@import url(https://fonts.googleapis.com/css?family=Heebo:100,200,300,400,500,600,700,800&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Heebo:wght@100;200;300;400;500;600;700;800;900&display=swap);
.react-sweet-progress {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%; }

.react-sweet-progress-symbol {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 35px;
  height: 20px;
  padding-left: 10px;
  color: rgba(0, 0, 0, 0.7);
  font-weight: 200; }

.react-sweet-progress-symbol-absolute {
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  align-items: center;
  justify-content: center;
  transform: translate3d(-50%, -50%, 0); }
  .react-sweet-progress-symbol-absolute .react-sweet-progress-symbol {
    padding: 0;
    width: 100%; }

.react-sweet-progress-circle-outer {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
.react-sweet-progress-line {
  width: 100%;
  border-radius: 100px;
  background-color: #efefef;
  vertical-align: middle; }
  .react-sweet-progress-line-inner {
    position: relative;
    min-height: 10px;
    border-radius: 100px;
    transition: width 0.3s ease; }

.react-sweet-progress-line-inner-status-active:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 10px;
  background: #fff;
  animation: active-anim 2s cubic-bezier(0.25, 1, 0.6, 1) infinite;
  content: "";
  opacity: 0; }

@keyframes active-anim {
  0% {
    width: 0;
    opacity: .1; }
  20% {
    width: 0;
    opacity: .5; }
  to {
    width: 100%;
    opacity: 0; } }
.react-sweet-progress-circle path {
  stroke-linecap: round; }

.react-grid-layout {
  position: relative;
  transition: height 200ms ease;
}
.react-grid-item {
  transition: all 200ms ease;
  transition-property: left, top;
}
.react-grid-item img {
  pointer-events: none;
  -webkit-user-select: none;
          user-select: none;  
}
.react-grid-item.cssTransforms {
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.react-grid-item.resizing {
  z-index: 1;
  will-change: width, height;
}

.react-grid-item.react-draggable-dragging {
  transition: none;
  z-index: 3;
  will-change: transform;
}

.react-grid-item.dropping {
  visibility: hidden;
}

.react-grid-item.react-grid-placeholder {
  background: red;
  opacity: 0.2;
  transition-duration: 100ms;
  z-index: 2;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.react-grid-item > .react-resizable-handle {
  position: absolute;
  width: 20px;
  height: 20px;
}

.react-grid-item > .react-resizable-handle::after {
  content: "";
  position: absolute;
  right: 3px;
  bottom: 3px;
  width: 5px;
  height: 5px;
  border-right: 2px solid rgba(0, 0, 0, 0.4);
  border-bottom: 2px solid rgba(0, 0, 0, 0.4);
}

.react-resizable-hide > .react-resizable-handle {
  display: none;
}

.react-grid-item > .react-resizable-handle.react-resizable-handle-sw {
  bottom: 0;
  left: 0;
  cursor: sw-resize;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-se {
  bottom: 0;
  right: 0;
  cursor: se-resize;
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-nw {
  top: 0;
  left: 0;
  cursor: nw-resize;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-ne {
  top: 0;
  right: 0;
  cursor: ne-resize;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-w,
.react-grid-item > .react-resizable-handle.react-resizable-handle-e {
  top: 50%;
  margin-top: -10px;
  cursor: ew-resize;
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-w {
  left: 0;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-e {
  right: 0;
  -webkit-transform: rotate(315deg);
          transform: rotate(315deg);
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-n,
.react-grid-item > .react-resizable-handle.react-resizable-handle-s {
  left: 50%;
  margin-left: -10px;
  cursor: ns-resize;
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-n {
  top: 0;
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
}
.react-grid-item > .react-resizable-handle.react-resizable-handle-s {
  bottom: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.react-resizable {
  position: relative;
}
.react-resizable-handle {
  position: absolute;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-origin: content-box;
  box-sizing: border-box;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+');
  background-position: bottom right;
  padding: 0 3px 3px 0;
}
.react-resizable-handle-sw {
  bottom: 0;
  left: 0;
  cursor: sw-resize;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.react-resizable-handle-se {
  bottom: 0;
  right: 0;
  cursor: se-resize;
}
.react-resizable-handle-nw {
  top: 0;
  left: 0;
  cursor: nw-resize;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.react-resizable-handle-ne {
  top: 0;
  right: 0;
  cursor: ne-resize;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.react-resizable-handle-w,
.react-resizable-handle-e {
  top: 50%;
  margin-top: -10px;
  cursor: ew-resize;
}
.react-resizable-handle-w {
  left: 0;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.react-resizable-handle-e {
  right: 0;
  -webkit-transform: rotate(315deg);
          transform: rotate(315deg);
}
.react-resizable-handle-n,
.react-resizable-handle-s {
  left: 50%;
  margin-left: -10px;
  cursor: ns-resize;
}
.react-resizable-handle-n {
  top: 0;
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
}
.react-resizable-handle-s {
  bottom: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
@keyframes wrench{0%{transform:rotate(-12deg)}8%{transform:rotate(12deg)}10%{transform:rotate(24deg)}18%{transform:rotate(-24deg)}20%{transform:rotate(-24deg)}28%{transform:rotate(24deg)}30%{transform:rotate(24deg)}38%{transform:rotate(-24deg)}40%{transform:rotate(-24deg)}48%{transform:rotate(24deg)}50%{transform:rotate(24deg)}58%{transform:rotate(-24deg)}60%{transform:rotate(-24deg)}68%{transform:rotate(24deg)}100%,75%{transform:rotate(0)}}.faa-parent.animated-hover:hover>.faa-wrench,.faa-wrench.animated,.faa-wrench.animated-hover:hover{animation:wrench 2.5s ease infinite;transform-origin-x:90%;transform-origin-y:35%;transform-origin-z:initial}.faa-parent.animated-hover:hover>.faa-wrench.faa-fast,.faa-wrench.animated-hover.faa-fast:hover,.faa-wrench.animated.faa-fast{animation:wrench 1.2s ease infinite}.faa-parent.animated-hover:hover>.faa-wrench.faa-slow,.faa-wrench.animated-hover.faa-slow:hover,.faa-wrench.animated.faa-slow{animation:wrench 3.7s ease infinite}@keyframes ring{0%{transform:rotate(-15deg)}2%{transform:rotate(15deg)}4%{transform:rotate(-18deg)}6%{transform:rotate(18deg)}8%{transform:rotate(-22deg)}10%{transform:rotate(22deg)}12%{transform:rotate(-18deg)}14%{transform:rotate(18deg)}16%{transform:rotate(-12deg)}18%{transform:rotate(12deg)}100%,20%{transform:rotate(0)}}.faa-parent.animated-hover:hover>.faa-ring,.faa-ring.animated,.faa-ring.animated-hover:hover{animation:ring 2s ease infinite;transform-origin-x:50%;transform-origin-y:0;transform-origin-z:initial}.faa-parent.animated-hover:hover>.faa-ring.faa-fast,.faa-ring.animated-hover.faa-fast:hover,.faa-ring.animated.faa-fast{animation:ring 1s ease infinite}.faa-parent.animated-hover:hover>.faa-ring.faa-slow,.faa-ring.animated-hover.faa-slow:hover,.faa-ring.animated.faa-slow{animation:ring 3s ease infinite}@keyframes vertical{0%{transform:translate(0,-3px)}4%{transform:translate(0,3px)}8%{transform:translate(0,-3px)}12%{transform:translate(0,3px)}16%{transform:translate(0,-3px)}20%{transform:translate(0,3px)}100%,22%{transform:translate(0,0)}}.faa-parent.animated-hover:hover>.faa-vertical,.faa-vertical.animated,.faa-vertical.animated-hover:hover{animation:vertical 2s ease infinite}.faa-parent.animated-hover:hover>.faa-vertical.faa-fast,.faa-vertical.animated-hover.faa-fast:hover,.faa-vertical.animated.faa-fast{animation:vertical 1s ease infinite}.faa-parent.animated-hover:hover>.faa-vertical.faa-slow,.faa-vertical.animated-hover.faa-slow:hover,.faa-vertical.animated.faa-slow{animation:vertical 4s ease infinite}@keyframes horizontal{0%{transform:translate(0,0)}6%{transform:translate(5px,0)}12%{transform:translate(0,0)}18%{transform:translate(5px,0)}24%{transform:translate(0,0)}30%{transform:translate(5px,0)}100%,36%{transform:translate(0,0)}}.faa-horizontal.animated,.faa-horizontal.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-horizontal{animation:horizontal 2s ease infinite}.faa-horizontal.animated-hover.faa-fast:hover,.faa-horizontal.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-horizontal.faa-fast{animation:horizontal 1s ease infinite}.faa-horizontal.animated-hover.faa-slow:hover,.faa-horizontal.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-horizontal.faa-slow{animation:horizontal 3s ease infinite}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.faa-flash.animated,.faa-flash.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-flash{animation:flash 2s ease infinite}.faa-flash.animated-hover.faa-fast:hover,.faa-flash.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-flash.faa-fast{animation:flash 1s ease infinite}.faa-flash.animated-hover.faa-slow:hover,.faa-flash.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-flash.faa-slow{animation:flash 3s ease infinite}@keyframes bounce{0%,10%,100%,20%,50%,80%{transform:translateY(0)}40%{transform:translateY(-15px)}60%{transform:translateY(-15px)}}.faa-bounce.animated,.faa-bounce.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-bounce{animation:bounce 2s ease infinite}.faa-bounce.animated-hover.faa-fast:hover,.faa-bounce.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-bounce.faa-fast{animation:bounce 1s ease infinite}.faa-bounce.animated-hover.faa-slow:hover,.faa-bounce.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-bounce.faa-slow{animation:bounce 3s ease infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.faa-parent.animated-hover:hover>.faa-spin,.faa-spin.animated,.faa-spin.animated-hover:hover{animation:spin 1.5s linear infinite}.faa-parent.animated-hover:hover>.faa-spin.faa-fast,.faa-spin.animated-hover.faa-fast:hover,.faa-spin.animated.faa-fast{animation:spin .7s linear infinite}.faa-parent.animated-hover:hover>.faa-spin.faa-slow,.faa-spin.animated-hover.faa-slow:hover,.faa-spin.animated.faa-slow{animation:spin 2.2s linear infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-6px)}100%{transform:translateY(0)}}.faa-float.animated,.faa-float.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-float{animation:float 2s linear infinite}.faa-float.animated-hover.faa-fast:hover,.faa-float.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-float.faa-fast{animation:float 1s linear infinite}.faa-float.animated-hover.faa-slow:hover,.faa-float.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-float.faa-slow{animation:float 3s linear infinite}@keyframes pulse{0%{transform:scale(1.1)}50%{transform:scale(.8)}100%{transform:scale(1.1)}}.faa-parent.animated-hover:hover>.faa-pulse,.faa-pulse.animated,.faa-pulse.animated-hover:hover{animation:pulse 2s linear infinite}.faa-parent.animated-hover:hover>.faa-pulse.faa-fast,.faa-pulse.animated-hover.faa-fast:hover,.faa-pulse.animated.faa-fast{animation:pulse 1s linear infinite}.faa-parent.animated-hover:hover>.faa-pulse.faa-slow,.faa-pulse.animated-hover.faa-slow:hover,.faa-pulse.animated.faa-slow{animation:pulse 3s linear infinite}.faa-parent.animated-hover:hover>.faa-shake,.faa-shake.animated,.faa-shake.animated-hover:hover{animation:wrench 2.5s ease infinite}.faa-parent.animated-hover:hover>.faa-shake.faa-fast,.faa-shake.animated-hover.faa-fast:hover,.faa-shake.animated.faa-fast{animation:wrench 1.2s ease infinite}.faa-parent.animated-hover:hover>.faa-shake.faa-slow,.faa-shake.animated-hover.faa-slow:hover,.faa-shake.animated.faa-slow{animation:wrench 3.7s ease infinite}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(.9) rotate(-8deg)}30%,50%,70%{transform:scale(1.3) rotate(8deg)}40%,60%{transform:scale(1.3) rotate(-8deg)}100%,80%{transform:scale(1) rotate(0)}}.faa-parent.animated-hover:hover>.faa-tada,.faa-tada.animated,.faa-tada.animated-hover:hover{animation:tada 2s linear infinite}.faa-parent.animated-hover:hover>.faa-tada.faa-fast,.faa-tada.animated-hover.faa-fast:hover,.faa-tada.animated.faa-fast{animation:tada 1s linear infinite}.faa-parent.animated-hover:hover>.faa-tada.faa-slow,.faa-tada.animated-hover.faa-slow:hover,.faa-tada.animated.faa-slow{animation:tada 3s linear infinite}@keyframes passing{0%{transform:translateX(-50%);opacity:0}50%{transform:translateX(0);opacity:1}100%{transform:translateX(50%);opacity:0}}.faa-parent.animated-hover:hover>.faa-passing,.faa-passing.animated,.faa-passing.animated-hover:hover{animation:passing 2s linear infinite}.faa-parent.animated-hover:hover>.faa-passing.faa-fast,.faa-passing.animated-hover.faa-fast:hover,.faa-passing.animated.faa-fast{animation:passing 1s linear infinite}.faa-parent.animated-hover:hover>.faa-passing.faa-slow,.faa-passing.animated-hover.faa-slow:hover,.faa-passing.animated.faa-slow{animation:passing 3s linear infinite}@keyframes passing-reverse{0%{transform:translateX(50%);opacity:0}50%{transform:translateX(0);opacity:1}100%{transform:translateX(-50%);opacity:0}}.faa-parent.animated-hover:hover>.faa-passing-reverse,.faa-passing-reverse.animated,.faa-passing-reverse.animated-hover:hover{animation:passing-reverse 2s linear infinite}.faa-parent.animated-hover:hover>.faa-passing-reverse.faa-fast,.faa-passing-reverse.animated-hover.faa-fast:hover,.faa-passing-reverse.animated.faa-fast{animation:passing-reverse 1s linear infinite}.faa-parent.animated-hover:hover>.faa-passing-reverse.faa-slow,.faa-passing-reverse.animated-hover.faa-slow:hover,.faa-passing-reverse.animated.faa-slow{animation:passing-reverse 3s linear infinite}@keyframes burst{0%{opacity:.6}50%{transform:scale(1.8);opacity:0}100%{opacity:0}}.faa-burst.animated,.faa-burst.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-burst{animation:burst 2s infinite linear}.faa-burst.animated-hover.faa-fast:hover,.faa-burst.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-burst.faa-fast{animation:burst 1s infinite linear}.faa-burst.animated-hover.faa-slow:hover,.faa-burst.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-burst.faa-slow{animation:burst 3s infinite linear}@keyframes falling{0%{transform:translateY(-50%);opacity:0}50%{transform:translateY(0);opacity:1}100%{transform:translateY(50%);opacity:0}}.faa-falling.animated,.faa-falling.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-falling{animation:falling 2s linear infinite}.faa-falling.animated-hover.faa-fast:hover,.faa-falling.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-falling.faa-fast{animation:falling 1s linear infinite}.faa-falling.animated-hover.faa-slow:hover,.faa-falling.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-falling.faa-slow{animation:falling 3s linear infinite}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url(/fonts/vendor/font-awesome/fontawesome-webfont.eot?8b43027f47b20503057dfbbaa9401fef);src:url(/fonts/vendor/font-awesome/fontawesome-webfont.eot?8b43027f47b20503057dfbbaa9401fef?#iefix&v=4.7.0) format('embedded-opentype'),url(/fonts/vendor/font-awesome/fontawesome-webfont.woff2?20fd1704ea223900efa9fd4e869efb08) format('woff2'),url(/fonts/vendor/font-awesome/fontawesome-webfont.woff?f691f37e57f04c152e2315ab7dbad881) format('woff'),url(/fonts/vendor/font-awesome/fontawesome-webfont.ttf?1e59d2330b4c6deb84b340635ed36249) format('truetype'),url(/fonts/vendor/font-awesome/fontawesome-webfont.svg?c1e38fd9e0e74ba58f7a2b77ef29fdd3#fontawesomeregular) format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

@charset "UTF-8";
a,
button {
  outline: none;
}

.close:active, .close:focus {
  outline: none;
}

.br-tl {
  border-top-left-radius: 0.29rem !important;
}

.br-tr {
  border-top-right-radius: 0.29rem !important;
}

.br-bl {
  border-bottom-left-radius: 0.29rem !important;
}

.br-br {
  border-bottom-right-radius: 0.29rem !important;
}

@media (min-width: 992px) {
  .br-lg-right-0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
}
@media (min-width: 1281px) {
  .br-xl-right-0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
}
.opacity-1 {
  opacity: 0.1 !important;
}

.opacity-2 {
  opacity: 0.2 !important;
}

.opacity-3 {
  opacity: 0.3 !important;
}

.opacity-4 {
  opacity: 0.4 !important;
}

.opacity-5 {
  opacity: 0.5 !important;
}

.opacity-6 {
  opacity: 0.6 !important;
}

.opacity-7 {
  opacity: 0.7 !important;
}

.opacity-8 {
  opacity: 0.8 !important;
}

.opacity-9 {
  opacity: 0.9 !important;
}

.d-30 {
  height: 30px !important;
  line-height: 30px !important;
  width: 30px !important;
}

.d-40 {
  height: 40px !important;
  line-height: 40px !important;
  width: 40px !important;
}

.d-50 {
  height: 50px !important;
  line-height: 50px !important;
  width: 50px !important;
}

.d-60 {
  height: 60px !important;
  line-height: 60px !important;
  width: 60px !important;
}

.d-70 {
  height: 70px !important;
  line-height: 70px !important;
  width: 70px !important;
}

.d-80 {
  height: 80px !important;
  line-height: 80px !important;
  width: 80px !important;
}

.d-90 {
  height: 90px !important;
  line-height: 90px !important;
  width: 90px !important;
}

.d-100 {
  height: 100px !important;
  line-height: 100px !important;
  width: 100px !important;
}

.d-110 {
  height: 110px !important;
  line-height: 110px !important;
  width: 110px !important;
}

.d-120 {
  height: 120px !important;
  line-height: 120px !important;
  width: 120px !important;
}

.d-130 {
  height: 130px !important;
  line-height: 130px !important;
  width: 130px !important;
}

.d-140 {
  height: 140px !important;
  line-height: 140px !important;
  width: 140px !important;
}

.line-height-sm {
  line-height: 1.3;
}

.line-height-md {
  line-height: 2;
}

.line-height-1 {
  line-height: 1;
}

.h-auto {
  height: auto;
}

.h-100 {
  height: 100%;
}

.w-auto {
  width: auto;
}

.w-43 {
  width: 43%;
}

.w-50 {
  min-width: 50%;
}

.max-w-70 {
  max-width: 70%;
}

.divider {
  background: #eeeff8;
  height: 1px;
  overflow: hidden;
}

.border-1 {
  border-width: 1px !important;
  border-style: solid;
}

.border-2 {
  border-width: 2px !important;
  border-style: solid;
}

.border-3 {
  border-width: 3px !important;
  border-style: solid;
}

.font-size-xs {
  font-size: 0.7916666667rem;
}

.font-size-sm {
  font-size: 0.83125rem;
}

.font-size-md {
  font-size: 0.95rem;
}

.font-size-lg {
  font-size: 1.1875rem;
}

.font-size-xl {
  font-size: 1.425rem;
}

.font-size-xxl {
  font-size: 1.6625rem;
}

.bg-composed-wrapper--bg, .bg-composed-wrapper--image {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 3;
  opacity: 0.15;
}

.bg-composed-wrapper {
  position: relative;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
  display: flex;
  align-items: center;
}
.bg-composed-wrapper--image {
  filter: grayscale(80%);
  background-size: cover;
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.bg-composed-wrapper--content {
  position: relative;
  z-index: 5;
  width: 100%;
}
.bg-composed-wrapper--bg {
  z-index: 5;
}

.bg-composed-filter-rm {
  filter: grayscale(0%);
}

.shadow-xxl {
  box-shadow: 0 0.18rem 0.3rem rgba(166, 166, 185, 0.5), 0 0.326rem 3rem rgba(122, 123, 151, 0.3) !important;
}

.shadow-sm-dark {
  box-shadow: 0 0.313rem 0.8rem rgba(7, 9, 25, 0.3), 0 0.126rem 0.225rem rgba(7, 9, 25, 0.1) !important;
}

.bg-white-50 {
  background-color: rgba(255, 255, 255, 0.2);
}

.text-black {
  color: #070919;
}

.img-fit-container {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.gradient-icon {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.blockquote {
  font-family: "Times New Roman", Times, serif;
}

.p-top-a {
  top: auto !important;
}

.pos-r {
  left: auto;
  right: 0;
}

.rounded-right,
.rounded-left {
  border-radius: 0 !important;
}

.d-44 {
  height: 44px;
  line-height: 44px;
  width: 44px;
}

.bg-neutral-primary {
  background-color: #eceef7 !important;
}

a.bg-neutral-primary:hover, a.bg-neutral-primary:focus,
button.bg-neutral-primary:hover,
button.bg-neutral-primary:focus {
  background-color: #c8cde8 !important;
}

.bg-neutral-secondary {
  background-color: white !important;
}

a.bg-neutral-secondary:hover, a.bg-neutral-secondary:focus,
button.bg-neutral-secondary:hover,
button.bg-neutral-secondary:focus {
  background-color: #e3e6e8 !important;
}

.bg-neutral-success {
  background-color: #e5f9ed !important;
}

a.bg-neutral-success:hover, a.bg-neutral-success:focus,
button.bg-neutral-success:hover,
button.bg-neutral-success:focus {
  background-color: #bbf0d0 !important;
}

.bg-neutral-info {
  background-color: #e8fbfd !important;
}

a.bg-neutral-info:hover, a.bg-neutral-info:focus,
button.bg-neutral-info:hover,
button.bg-neutral-info:focus {
  background-color: #b9f4f8 !important;
}

.bg-neutral-warning {
  background-color: #fffbf2 !important;
}

a.bg-neutral-warning:hover, a.bg-neutral-warning:focus,
button.bg-neutral-warning:hover,
button.bg-neutral-warning:focus {
  background-color: #ffedbf !important;
}

.bg-neutral-danger {
  background-color: #fff5f6 !important;
}

a.bg-neutral-danger:hover, a.bg-neutral-danger:focus,
button.bg-neutral-danger:hover,
button.bg-neutral-danger:focus {
  background-color: #ffc2c9 !important;
}

.bg-neutral-dark {
  background-color: #f5f5f7 !important;
}

a.bg-neutral-dark:hover, a.bg-neutral-dark:focus,
button.bg-neutral-dark:hover,
button.bg-neutral-dark:focus {
  background-color: #d9d9e1 !important;
}

.bg-neutral-first {
  background-color: #eaf6ff !important;
}

a.bg-neutral-first:hover, a.bg-neutral-first:focus,
button.bg-neutral-first:hover,
button.bg-neutral-first:focus {
  background-color: #b8e0fe !important;
}

.bg-neutral-second {
  background-color: #e1e2e7 !important;
}

a.bg-neutral-second:hover, a.bg-neutral-second:focus,
button.bg-neutral-second:hover,
button.bg-neutral-second:focus {
  background-color: #c5c7d1 !important;
}

.bg-brand-facebook {
  background-color: #3b5999 !important;
}

a.bg-brand-facebook:hover, a.bg-brand-facebook:focus,
button.bg-brand-facebook:hover,
button.bg-brand-facebook:focus {
  background-color: #2d4474 !important;
}

.bg-brand-twitter {
  background-color: #1da1f2 !important;
}

a.bg-brand-twitter:hover, a.bg-brand-twitter:focus,
button.bg-brand-twitter:hover,
button.bg-brand-twitter:focus {
  background-color: #0c85d0 !important;
}

.bg-brand-google {
  background-color: #dd4b39 !important;
}

a.bg-brand-google:hover, a.bg-brand-google:focus,
button.bg-brand-google:hover,
button.bg-brand-google:focus {
  background-color: #c23321 !important;
}

.bg-brand-instagram {
  background-color: #e4405f !important;
}

a.bg-brand-instagram:hover, a.bg-brand-instagram:focus,
button.bg-brand-instagram:hover,
button.bg-brand-instagram:focus {
  background-color: #d31e40 !important;
}

.bg-brand-pinterest {
  background-color: #bd081c !important;
}

a.bg-brand-pinterest:hover, a.bg-brand-pinterest:focus,
button.bg-brand-pinterest:hover,
button.bg-brand-pinterest:focus {
  background-color: #8c0615 !important;
}

.bg-brand-youtube {
  background-color: #cd201f !important;
}

a.bg-brand-youtube:hover, a.bg-brand-youtube:focus,
button.bg-brand-youtube:hover,
button.bg-brand-youtube:focus {
  background-color: #a11918 !important;
}

.bg-brand-slack {
  background-color: #3aaf85 !important;
}

a.bg-brand-slack:hover, a.bg-brand-slack:focus,
button.bg-brand-slack:hover,
button.bg-brand-slack:focus {
  background-color: #2d8968 !important;
}

.bg-brand-dribbble {
  background-color: #ea4c89 !important;
}

a.bg-brand-dribbble:hover, a.bg-brand-dribbble:focus,
button.bg-brand-dribbble:hover,
button.bg-brand-dribbble:focus {
  background-color: #e51e6b !important;
}

.bg-brand-github {
  background-color: #222222 !important;
}

a.bg-brand-github:hover, a.bg-brand-github:focus,
button.bg-brand-github:hover,
button.bg-brand-github:focus {
  background-color: #090909 !important;
}

.text-facebook {
  color: #3b5999 !important;
}

a.text-facebook:hover, a.text-facebook:focus {
  color: #263962 !important;
}

.text-twitter {
  color: #1da1f2 !important;
}

a.text-twitter:hover, a.text-twitter:focus {
  color: #0b76b8 !important;
}

.text-google {
  color: #dd4b39 !important;
}

a.text-google:hover, a.text-google:focus {
  color: #ac2d1e !important;
}

.text-instagram {
  color: #e4405f !important;
}

a.text-instagram:hover, a.text-instagram:focus {
  color: #bd1b39 !important;
}

.text-pinterest {
  color: #bd081c !important;
}

a.text-pinterest:hover, a.text-pinterest:focus {
  color: #740511 !important;
}

.text-youtube {
  color: #cd201f !important;
}

a.text-youtube:hover, a.text-youtube:focus {
  color: #8b1615 !important;
}

.text-slack {
  color: #3aaf85 !important;
}

a.text-slack:hover, a.text-slack:focus {
  color: #277659 !important;
}

.text-dribbble {
  color: #ea4c89 !important;
}

a.text-dribbble:hover, a.text-dribbble:focus {
  color: #d11960 !important;
}

.text-github {
  color: #222222 !important;
}

a.text-github:hover, a.text-github:focus {
  color: black !important;
}

.bg-warm-flame {
  background-image: linear-gradient(45deg, #ff9a9e 0%, #fad0c4 99%, #fad0c4 100%) !important;
}

.bg-night-fade {
  background-image: linear-gradient(to top, #a18cd1 0%, #fbc2eb 100%) !important;
}

.bg-sunny-morning {
  background-image: linear-gradient(120deg, #f6d365 0%, #fda085 100%) !important;
}

.bg-tempting-azure {
  background-image: linear-gradient(120deg, #84fab0 0%, #8fd3f4 100%) !important;
}

.bg-amy-crisp {
  background-image: linear-gradient(120deg, #a6c0fe 0%, #f68084 100%) !important;
}

.bg-heavy-rain {
  background-image: linear-gradient(to top, #cfd9df 0%, #e2ebf0 100%) !important;
}

.bg-mean-fruit {
  background-image: linear-gradient(120deg, #fccb90 0%, #d57eeb 100%) !important;
}

.bg-malibu-beach {
  background-image: linear-gradient(to right, #4facfe 0%, #00f2fe 100%) !important;
}

.bg-deep-blue {
  background-image: linear-gradient(120deg, #e0c3fc 0%, #8ec5fc 100%) !important;
}

.bg-ripe-malin {
  background-image: linear-gradient(120deg, #1eb7ff 0%, #1eb7ff 100%) !important;
}

.bg-arielle-smile {
  background-image: radial-gradient(circle 248px at center, #16d9e3 0%, #30c7ec 47%, #46aef7 100%) !important;
}

.bg-plum-plate {
  background-image: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
}

.bg-happy-fisher {
  background-image: linear-gradient(120deg, #89f7fe 0%, #66a6ff 100%) !important;
}

.bg-happy-itmeo {
  background-image: linear-gradient(180deg, #2af598 0%, #009efd 100%) !important;
}

.bg-mixed-hopes {
  background-image: linear-gradient(to top, #c471f5 0%, #fa71cd 100%) !important;
}

.bg-strong-bliss {
  background-image: linear-gradient(to right, #f78ca0 0%, #f9748f 19%, #fd868c 60%, #fe9a8b 100%) !important;
}

.bg-grow-early {
  background-image: linear-gradient(to top, #0ba360 0%, #3cba92 100%) !important;
}

.bg-love-kiss {
  background-image: linear-gradient(to top, #ff0844 0%, #ffb199 100%) !important;
}

.bg-premium-dark {
  background-image: linear-gradient(to right, #434343 0%, black 100%) !important;
}

.bg-happy-green {
  background-image: linear-gradient(to bottom, #00b09b, #96c93d) !important;
}

.bg-vicious-stance {
  background-image: linear-gradient(60deg, #29323c 0%, #485563 100%) !important;
}

.bg-midnight-bloom {
  background-image: linear-gradient(-20deg, #2b5876 0%, #4e4376 100%) !important;
}

.bg-night-sky {
  background-image: linear-gradient(to top, #1e3c72 0%, #1e3c72 1%, #2a5298 100%) !important;
}

.bg-slick-carbon {
  background-image: linear-gradient(to bottom, #323232 0%, #3F3F3F 40%, #1C1C1C 150%), linear-gradient(to top, rgba(255, 255, 255, 0.4) 0%, rgba(0, 0, 0, 0.25) 200%) !important;
  background-blend-mode: multiply;
}

.bg-royal {
  background-image: linear-gradient(to right, #141e30, #243b55) !important;
}

.bg-asteroid {
  background-image: linear-gradient(to right, #0f2027, #203a43, #2c5364) !important;
}

.bg-skim-blue {
  background-image: linear-gradient(135deg, #ABDCFF 10%, #0396FF 100%) !important;
}

.bg-light-pure {
  background-image: linear-gradient(135deg, #CE9FFC 10%, #7367F0 100%) !important;
}

.bg-nice-redora {
  background-image: linear-gradient(135deg, #F761A1 10%, #8C1BAB 100%) !important;
}

.bg-red-lights {
  background-image: linear-gradient(135deg, #F05F57 10%, #360940 100%) !important;
}

.bg-serious-blue {
  background-image: linear-gradient(135deg, #97ABFF 10%, #123597 100%) !important;
}

.bg-deep-sky {
  background-image: linear-gradient(135deg, #6B73FF 10%, #000DFF 100%) !important;
}

.bg-sunrise-purple {
  background-image: linear-gradient(135deg, #3B2667 10%, #BC78EC 100%) !important;
}

.bg-gray-100 {
  background: #f8f9ff !important;
}

.bg-gray-200 {
  background: #f4f5fd !important;
}

.bg-gray-300 {
  background: #eeeff8 !important;
}

.bg-gray-400 {
  background: #e6e7f1 !important;
}

.bg-gray-500 {
  background: #dfe0ea !important;
}

.color-swatch {
  position: relative;
  margin: 0 0 3rem;
}
.color-swatch--bg {
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
  height: 84px;
  width: 100%;
  margin: 0 auto;
}
.color-swatch--title {
  background: #fff;
  border: #e6e7f1 solid 1px;
  border-bottom-right-radius: 1.5rem;
  border-bottom-left-radius: 0.75rem;
  padding: 0.6666666667rem 1rem;
  text-align: center;
  color: #a6a6b9;
}

.heading-3 {
  text-transform: uppercase;
  font-size: 0.8636363636rem;
  font-weight: bold;
  margin: 0 0 1rem;
  padding: 0;
  color: #7a7b97;
}

.demo-box-positions {
  height: 100px;
  border-radius: 0;
}

.icon-demo-box {
  padding: 2rem 0 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.icon-demo-box .card {
  margin: 0 1rem 2rem;
  padding: 0 !important;
  width: 100px;
  height: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  transition: all 0.2s ease-in-out;
}
.icon-demo-box .card i,
.icon-demo-box .card span {
  font-size: 2.5rem;
}
.icon-demo-box .card:hover {
  transform: scale(1.8);
  z-index: 9;
  border-radius: 30px;
  box-shadow: 0rem 5rem 14rem 0 rgba(255, 255, 255, 0.3), 0 0.8rem 2.3rem rgba(0, 0, 0, 0.6), 0 0.2rem 0.3rem rgba(0, 0, 0, 0.45);
}

.heading-2-demo {
  padding-left: 0;
  font-size: 2.3rem;
  text-align: center;
  font-weight: bold;
}
.heading-2-demo::before {
  display: none;
}
.heading-2-demo + p {
  margin: 0;
  color: #fff;
  opacity: 0.7;
  font-size: 1.3rem;
  text-align: center;
}

.slider-item {
  background: #eeeff8;
  border-radius: 0.65rem;
  color: #d1d2db;
  font-size: 36px;
  padding: 0;
  position: relative;
  height: 150px;
  line-height: 150px;
  text-align: center;
  transition: all 0.2s ease-in-out;
}

.btn-go-back {
  position: fixed;
  left: 2rem;
  top: 2rem;
  z-index: 55;
}

.demo-img-wrapper {
  background: #f8f9ff;
  border-radius: 0.29rem;
  color: #d1d2db;
  font-size: 4rem;
  padding: 3rem;
  text-align: center;
  height: 100%;
  position: relative;
  transition: all 0.2s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
}
.demo-img-wrapper:after {
  content: "This demo placeholder should be replaced with either images or components.";
  position: absolute;
  left: 50%;
  width: 300px;
  margin-left: -150px;
  font-size: 0.95rem;
  background: #070919;
  border-radius: 0.29rem;
  visibility: hidden;
  opacity: 0;
  padding: 1rem;
  transition: all 0.2s ease-in-out;
  color: #fff;
  line-height: 1.6rem;
}
.demo-img-wrapper:hover {
  border-color: #3c44b1;
}
.demo-img-wrapper:hover:after {
  visibility: visible;
  opacity: 0.9;
}
.demo-img-wrapper i {
  margin: auto;
}

.card.demo-img-wrapper-discrete {
  background-color: rgba(255, 255, 255, 0.1);
  border: 0 !important;
  font-size: 3rem;
  color: rgba(255, 255, 255, 0.6);
}
.card.demo-img-wrapper-discrete:after {
  font-size: 0.86rem !important;
}
.card.demo-img-wrapper-discrete:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

.card.demo-img-wrapper-dark {
  background-color: #a6a6b9;
  border-color: #070919;
}
.card.demo-img-wrapper-dark:after {
  background-color: #3b3e66;
  color: #e6e7f1;
}
.card.demo-img-wrapper-dark:hover {
  border-color: #eeeff8;
}

.header-drawer-open .theme-configurator {
  opacity: 0 !important;
  visibility: hidden !important;
}

.details-helper {
  position: absolute;
  width: 100%;
  bottom: 13px;
  left: 0;
}

:root {
  --blue: #4191ff;
  --indigo: #7420ff;
  --purple: #793de6;
  --pink: #fc26a4;
  --red: #f83245;
  --orange: #f4772e;
  --yellow: #ffc926;
  --green: #1bc943;
  --teal: #18e1a5;
  --cyan: #11c5db;
  --white: #fff;
  --gray: #d1d2db;
  --gray-dark: #7a7b97;
  --primary: #3c44b1;
  --secondary: #f8f9ff;
  --success: #1bc943;
  --info: #11c5db;
  --warning: #f4772e;
  --danger: #f83245;
  --light: #f4f5fd;
  --gray: #f8f9ff;
  --dark: #7a7b97;
  --first: #4191ff;
  --second: #070919;
  --anatics-primary: #3B3E66;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1281px;
  --font-family-sans-serif: "Heebo", sans-serif;
  --font-family-monospace: "Times New Roman", Times, serif;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(7, 9, 25, 0);
}

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

body {
  margin: 0;
  font-family: "Heebo", sans-serif;
  font-size: 0.95rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3b3e66;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -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 {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #3b3e66;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #4191ff;
  text-decoration: none;
}

a:not([href]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: "Times New Roman", Times, serif;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #d1d2db;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: none;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.375rem;
}

h2, .h2 {
  font-size: 1.9rem;
}

h3, .h3 {
  font-size: 1.6625rem;
}

h4, .h4 {
  font-size: 1.425rem;
}

h5, .h5 {
  font-size: 1.1875rem;
}

h6, .h6 {
  font-size: 0.95rem;
}

.lead {
  font-size: 1.1875rem;
  font-weight: 300;
}

.display-1 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 3rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 1.7rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(7, 9, 25, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.1875rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #d1d2db;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #eeeff8;
  border-radius: 0.65rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #d1d2db;
}

code {
  font-size: 87.5%;
  color: #fc26a4;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #3b3e66;
  border-radius: 0.29rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #3b3e66;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1281px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid, .container-xl, .container-lg, .container-md, .container-sm {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1281px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.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.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

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

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

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

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

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

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1281px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #3b3e66;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dcdef1;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dcdef1;
}
.table tbody + tbody {
  border-top: 2px solid #dcdef1;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dcdef1;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dcdef1;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f9fafe;
}

.table-hover tbody tr:hover {
  color: #3b3e66;
  background-color: #fffbf2;
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #c8cbe9;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #9a9ed6;
}

.table-hover .table-primary:hover {
  background-color: #b6bae2;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #b6bae2;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #fdfdff;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #fbfcff;
}

.table-hover .table-secondary:hover {
  background-color: #e4e4ff;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #e4e4ff;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #bff0ca;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #88e39d;
}

.table-hover .table-success:hover {
  background-color: #aaebb9;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #aaebb9;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bceff5;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #83e1ec;
}

.table-hover .table-info:hover {
  background-color: #a6eaf2;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #a6eaf2;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fcd9c4;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #f9b892;
}

.table-hover .table-warning:hover {
  background-color: #fbc9ac;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #fbc9ac;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #fdc6cb;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #fb949e;
}

.table-hover .table-danger:hover {
  background-color: #fcadb5;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #fcadb5;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fcfcfe;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #f9fafe;
}

.table-hover .table-light:hover {
  background-color: #e9e9f8;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #e9e9f8;
}

.table-gray,
.table-gray > th,
.table-gray > td {
  background-color: #fdfdff;
}
.table-gray th,
.table-gray td,
.table-gray thead th,
.table-gray tbody + tbody {
  border-color: #fbfcff;
}

.table-hover .table-gray:hover {
  background-color: #e4e4ff;
}
.table-hover .table-gray:hover > td,
.table-hover .table-gray:hover > th {
  background-color: #e4e4ff;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #dadae2;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #babac9;
}

.table-hover .table-dark:hover {
  background-color: #ccccd7;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #ccccd7;
}

.table-first,
.table-first > th,
.table-first > td {
  background-color: #cae0ff;
}
.table-first th,
.table-first td,
.table-first thead th,
.table-first tbody + tbody {
  border-color: #9cc6ff;
}

.table-hover .table-first:hover {
  background-color: #b1d1ff;
}
.table-hover .table-first:hover > td,
.table-hover .table-first:hover > th {
  background-color: #b1d1ff;
}

.table-second,
.table-second > th,
.table-second > td {
  background-color: #bababf;
}
.table-second th,
.table-second td,
.table-second thead th,
.table-second tbody + tbody {
  border-color: #7e7f87;
}

.table-hover .table-second:hover {
  background-color: #adadb3;
}
.table-hover .table-second:hover > td,
.table-hover .table-second:hover > th {
  background-color: #adadb3;
}

.table-anatics-primary,
.table-anatics-primary > th,
.table-anatics-primary > td {
  background-color: #c8c9d4;
}
.table-anatics-primary th,
.table-anatics-primary td,
.table-anatics-primary thead th,
.table-anatics-primary tbody + tbody {
  border-color: #999baf;
}

.table-hover .table-anatics-primary:hover {
  background-color: #babbc9;
}
.table-hover .table-anatics-primary:hover > td,
.table-hover .table-anatics-primary:hover > th {
  background-color: #babbc9;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: #fffbf2;
}

.table-hover .table-active:hover {
  background-color: #fff4d8;
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: #fff4d8;
}

.table .thead-dark th {
  color: #fff;
  background-color: #3b3e66;
  border-color: #282a46;
}
.table .thead-light th {
  color: #3b3e66;
  background-color: rgba(239, 239, 247, 0.7);
  border-color: #dcdef1;
}

.table-dark {
  color: #fff;
  background-color: #3b3e66;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #282a46;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: unset;
    -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: unset;
    -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: unset;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1280.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: unset;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: unset;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 1.06rem + 2px);
  padding: 0.53rem 1.3rem;
  font-size: 0.95rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3b3e66;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #d1d2db;
  border-radius: 0.29rem;
  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 #3b3e66;
}
.form-control:focus {
  color: #3b3e66;
  background-color: #fff;
  border-color: #9297da;
  outline: 0;
  box-shadow: 0 0.313rem 0.719rem rgba(122, 123, 151, 0.1), 0 0.156rem 0.125rem rgba(122, 123, 151, 0.06);
}
.form-control::-moz-placeholder {
  color: #d1d2db;
  opacity: 1;
}
.form-control::placeholder {
  color: #d1d2db;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #eeeff8;
  opacity: 1;
}

select.form-control:focus::-ms-value {
  color: #3b3e66;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.53rem + 1px);
  padding-bottom: calc(0.53rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.84rem + 1px);
  padding-bottom: calc(0.84rem + 1px);
  font-size: 0.95rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.83125rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.53rem 0;
  margin-bottom: 0;
  font-size: 0.95rem;
  line-height: 1.5;
  color: #3b3e66;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 1.1rem;
  font-size: 0.83125rem;
  line-height: 1.5;
  border-radius: 0.29rem;
}

.form-control-lg {
  height: calc(1.5em + 1.68rem + 2px);
  padding: 0.84rem 1.8rem;
  font-size: 0.95rem;
  line-height: 1.5;
  border-radius: 0.29rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label {
  color: #d1d2db;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #1bc943;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.55rem 1rem;
  margin-top: 0.1rem;
  font-size: 0.83125rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(27, 201, 67, 0.85);
  border-radius: 0.29rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #1bc943;
  padding-right: calc(1.5em + 1.06rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%231bc943' 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.265rem) center;
  background-size: calc(0.75em + 0.53rem) calc(0.75em + 0.53rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #1bc943;
  box-shadow: 0 0 0 0.2rem rgba(27, 201, 67, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 1.06rem);
  background-position: top calc(0.375em + 0.265rem) right calc(0.375em + 0.265rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #1bc943;
  padding-right: calc((1em + 1.06rem) * 3 / 4 + 2.3rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%237a7b97' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1.3rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%231bc943' 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 2.3rem/calc(0.75em + 0.53rem) calc(0.75em + 0.53rem);
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #1bc943;
  box-shadow: 0 0 0 0.2rem rgba(27, 201, 67, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #1bc943;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #1bc943;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #1bc943;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #33e45c;
  background-color: #33e45c;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(27, 201, 67, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #1bc943;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #1bc943;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #1bc943;
  box-shadow: 0 0 0 0.2rem rgba(27, 201, 67, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #f83245;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.55rem 1rem;
  margin-top: 0.1rem;
  font-size: 0.83125rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(248, 50, 69, 0.85);
  border-radius: 0.29rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #f83245;
  padding-right: calc(1.5em + 1.06rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23f83245' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23f83245' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.265rem) center;
  background-size: calc(0.75em + 0.53rem) calc(0.75em + 0.53rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #f83245;
  box-shadow: 0 0 0 0.2rem rgba(248, 50, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 1.06rem);
  background-position: top calc(0.375em + 0.265rem) right calc(0.375em + 0.265rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #f83245;
  padding-right: calc((1em + 1.06rem) * 3 / 4 + 2.3rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%237a7b97' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1.3rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23f83245' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23f83245' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 2.3rem/calc(0.75em + 0.53rem) calc(0.75em + 0.53rem);
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #f83245;
  box-shadow: 0 0 0 0.2rem rgba(248, 50, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #f83245;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #f83245;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #f83245;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #fa6372;
  background-color: #fa6372;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(248, 50, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #f83245;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #f83245;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #f83245;
  box-shadow: 0 0 0 0.2rem rgba(248, 50, 69, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #3b3e66;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 2px solid transparent;
  padding: 0.53rem 1.3rem;
  font-size: 0.95rem;
  line-height: 1.5;
  border-radius: 0.29rem;
  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: #3b3e66;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0.313rem 0.719rem rgba(122, 123, 151, 0.1), 0 0.156rem 0.125rem rgba(122, 123, 151, 0.06);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #3c44b1;
  border-color: #3c44b1;
}
.btn-primary:hover {
  color: #fff;
  background-color: #3c44b1;
  border-color: #3c44b1;
}
.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #3c44b1;
  border-color: #3c44b1;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #2f358b;
  border-color: #2c3281;
}
.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(0, 0, 0, 0);
}

.btn-secondary {
  color: #3b3e66;
  background-color: #f8f9ff;
  border-color: #f8f9ff;
}
.btn-secondary:hover {
  color: #3b3e66;
  background-color: #f8f9ff;
  border-color: #f8f9ff;
}
.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #3b3e66;
  background-color: #f8f9ff;
  border-color: #f8f9ff;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #3b3e66;
  background-color: #c5cdff;
  border-color: #b8c2ff;
}
.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(0, 0, 0, 0);
}

.btn-success {
  color: #fff;
  background-color: #1bc943;
  border-color: #1bc943;
}
.btn-success:hover {
  color: #fff;
  background-color: #1bc943;
  border-color: #1bc943;
}
.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #1bc943;
  border-color: #1bc943;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #159c34;
  border-color: #139130;
}
.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(0, 0, 0, 0);
}

.btn-info {
  color: #fff;
  background-color: #11c5db;
  border-color: #11c5db;
}
.btn-info:hover {
  color: #fff;
  background-color: #11c5db;
  border-color: #11c5db;
}
.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #11c5db;
  border-color: #11c5db;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #0d9aac;
  border-color: #0c90a0;
}
.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(0, 0, 0, 0);
}

.btn-warning {
  color: #fff;
  background-color: #f4772e;
  border-color: #f4772e;
}
.btn-warning:hover {
  color: #fff;
  background-color: #f4772e;
  border-color: #f4772e;
}
.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #fff;
  background-color: #f4772e;
  border-color: #f4772e;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #e35b0c;
  border-color: #d7560b;
}
.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(0, 0, 0, 0);
}

.btn-danger {
  color: #fff;
  background-color: #f83245;
  border-color: #f83245;
}
.btn-danger:hover {
  color: #fff;
  background-color: #f83245;
  border-color: #f83245;
}
.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #f83245;
  border-color: #f83245;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #ef081e;
  border-color: #e3081d;
}
.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(0, 0, 0, 0);
}

.btn-light {
  color: #3b3e66;
  background-color: #f4f5fd;
  border-color: #f4f5fd;
}
.btn-light:hover {
  color: #3b3e66;
  background-color: #f4f5fd;
  border-color: #f4f5fd;
}
.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-light.disabled, .btn-light:disabled {
  color: #3b3e66;
  background-color: #f4f5fd;
  border-color: #f4f5fd;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #3b3e66;
  background-color: #c9cef5;
  border-color: #bec4f3;
}
.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(0, 0, 0, 0);
}

.btn-gray {
  color: #3b3e66;
  background-color: #f8f9ff;
  border-color: #f8f9ff;
}
.btn-gray:hover {
  color: #3b3e66;
  background-color: #f8f9ff;
  border-color: #f8f9ff;
}
.btn-gray:focus, .btn-gray.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-gray.disabled, .btn-gray:disabled {
  color: #3b3e66;
  background-color: #f8f9ff;
  border-color: #f8f9ff;
}
.btn-gray:not(:disabled):not(.disabled):active, .btn-gray:not(:disabled):not(.disabled).active, .show > .btn-gray.dropdown-toggle {
  color: #3b3e66;
  background-color: #c5cdff;
  border-color: #b8c2ff;
}
.btn-gray:not(:disabled):not(.disabled):active:focus, .btn-gray:not(:disabled):not(.disabled).active:focus, .show > .btn-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.btn-dark {
  color: #fff;
  background-color: #7a7b97;
  border-color: #7a7b97;
}
.btn-dark:hover {
  color: #fff;
  background-color: #7a7b97;
  border-color: #7a7b97;
}
.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #7a7b97;
  border-color: #7a7b97;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #61627d;
  border-color: #5c5d75;
}
.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(0, 0, 0, 0);
}

.btn-first {
  color: #fff;
  background-color: #4191ff;
  border-color: #4191ff;
}
.btn-first:hover {
  color: #fff;
  background-color: #4191ff;
  border-color: #4191ff;
}
.btn-first:focus, .btn-first.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-first.disabled, .btn-first:disabled {
  color: #fff;
  background-color: #4191ff;
  border-color: #4191ff;
}
.btn-first:not(:disabled):not(.disabled):active, .btn-first:not(:disabled):not(.disabled).active, .show > .btn-first.dropdown-toggle {
  color: #fff;
  background-color: #0e73ff;
  border-color: #016cff;
}
.btn-first:not(:disabled):not(.disabled):active:focus, .btn-first:not(:disabled):not(.disabled).active:focus, .show > .btn-first.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.btn-second {
  color: #fff;
  background-color: #070919;
  border-color: #070919;
}
.btn-second:hover {
  color: #fff;
  background-color: #070919;
  border-color: #070919;
}
.btn-second:focus, .btn-second.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-second.disabled, .btn-second:disabled {
  color: #fff;
  background-color: #070919;
  border-color: #070919;
}
.btn-second:not(:disabled):not(.disabled):active, .btn-second:not(:disabled):not(.disabled).active, .show > .btn-second.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-second:not(:disabled):not(.disabled):active:focus, .btn-second:not(:disabled):not(.disabled).active:focus, .show > .btn-second.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.btn-anatics-primary {
  color: #fff;
  background-color: #3B3E66;
  border-color: #3B3E66;
}
.btn-anatics-primary:hover {
  color: #fff;
  background-color: #3B3E66;
  border-color: #3B3E66;
}
.btn-anatics-primary:focus, .btn-anatics-primary.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-anatics-primary.disabled, .btn-anatics-primary:disabled {
  color: #fff;
  background-color: #3B3E66;
  border-color: #3B3E66;
}
.btn-anatics-primary:not(:disabled):not(.disabled):active, .btn-anatics-primary:not(:disabled):not(.disabled).active, .show > .btn-anatics-primary.dropdown-toggle {
  color: #fff;
  background-color: #282a46;
  border-color: #24253e;
}
.btn-anatics-primary:not(:disabled):not(.disabled):active:focus, .btn-anatics-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-anatics-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.btn-outline-primary {
  color: #3c44b1;
  border-color: #3c44b1;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #3c44b1;
  border-color: #3c44b1;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #3c44b1;
  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: #3c44b1;
  border-color: #3c44b1;
}
.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(0, 0, 0, 0);
}

.btn-outline-secondary {
  color: #f8f9ff;
  border-color: #f8f9ff;
}
.btn-outline-secondary:hover {
  color: #3b3e66;
  background-color: #f8f9ff;
  border-color: #f8f9ff;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #f8f9ff;
  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: #3b3e66;
  background-color: #f8f9ff;
  border-color: #f8f9ff;
}
.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(0, 0, 0, 0);
}

.btn-outline-success {
  color: #1bc943;
  border-color: #1bc943;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #1bc943;
  border-color: #1bc943;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #1bc943;
  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: #1bc943;
  border-color: #1bc943;
}
.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(0, 0, 0, 0);
}

.btn-outline-info {
  color: #11c5db;
  border-color: #11c5db;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #11c5db;
  border-color: #11c5db;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #11c5db;
  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: #11c5db;
  border-color: #11c5db;
}
.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(0, 0, 0, 0);
}

.btn-outline-warning {
  color: #f4772e;
  border-color: #f4772e;
}
.btn-outline-warning:hover {
  color: #fff;
  background-color: #f4772e;
  border-color: #f4772e;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #f4772e;
  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: #fff;
  background-color: #f4772e;
  border-color: #f4772e;
}
.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(0, 0, 0, 0);
}

.btn-outline-danger {
  color: #f83245;
  border-color: #f83245;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #f83245;
  border-color: #f83245;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #f83245;
  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: #f83245;
  border-color: #f83245;
}
.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(0, 0, 0, 0);
}

.btn-outline-light {
  color: #f4f5fd;
  border-color: #f4f5fd;
}
.btn-outline-light:hover {
  color: #3b3e66;
  background-color: #f4f5fd;
  border-color: #f4f5fd;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f4f5fd;
  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: #3b3e66;
  background-color: #f4f5fd;
  border-color: #f4f5fd;
}
.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(0, 0, 0, 0);
}

.btn-outline-gray {
  color: #f8f9ff;
  border-color: #f8f9ff;
}
.btn-outline-gray:hover {
  color: #3b3e66;
  background-color: #f8f9ff;
  border-color: #f8f9ff;
}
.btn-outline-gray:focus, .btn-outline-gray.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-outline-gray.disabled, .btn-outline-gray:disabled {
  color: #f8f9ff;
  background-color: transparent;
}
.btn-outline-gray:not(:disabled):not(.disabled):active, .btn-outline-gray:not(:disabled):not(.disabled).active, .show > .btn-outline-gray.dropdown-toggle {
  color: #3b3e66;
  background-color: #f8f9ff;
  border-color: #f8f9ff;
}
.btn-outline-gray:not(:disabled):not(.disabled):active:focus, .btn-outline-gray:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.btn-outline-dark {
  color: #7a7b97;
  border-color: #7a7b97;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #7a7b97;
  border-color: #7a7b97;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #7a7b97;
  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: #7a7b97;
  border-color: #7a7b97;
}
.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(0, 0, 0, 0);
}

.btn-outline-first {
  color: #4191ff;
  border-color: #4191ff;
}
.btn-outline-first:hover {
  color: #fff;
  background-color: #4191ff;
  border-color: #4191ff;
}
.btn-outline-first:focus, .btn-outline-first.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-outline-first.disabled, .btn-outline-first:disabled {
  color: #4191ff;
  background-color: transparent;
}
.btn-outline-first:not(:disabled):not(.disabled):active, .btn-outline-first:not(:disabled):not(.disabled).active, .show > .btn-outline-first.dropdown-toggle {
  color: #fff;
  background-color: #4191ff;
  border-color: #4191ff;
}
.btn-outline-first:not(:disabled):not(.disabled):active:focus, .btn-outline-first:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-first.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.btn-outline-second {
  color: #070919;
  border-color: #070919;
}
.btn-outline-second:hover {
  color: #fff;
  background-color: #070919;
  border-color: #070919;
}
.btn-outline-second:focus, .btn-outline-second.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-outline-second.disabled, .btn-outline-second:disabled {
  color: #070919;
  background-color: transparent;
}
.btn-outline-second:not(:disabled):not(.disabled):active, .btn-outline-second:not(:disabled):not(.disabled).active, .show > .btn-outline-second.dropdown-toggle {
  color: #fff;
  background-color: #070919;
  border-color: #070919;
}
.btn-outline-second:not(:disabled):not(.disabled):active:focus, .btn-outline-second:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-second.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.btn-outline-anatics-primary {
  color: #3B3E66;
  border-color: #3B3E66;
}
.btn-outline-anatics-primary:hover {
  color: #fff;
  background-color: #3B3E66;
  border-color: #3B3E66;
}
.btn-outline-anatics-primary:focus, .btn-outline-anatics-primary.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-outline-anatics-primary.disabled, .btn-outline-anatics-primary:disabled {
  color: #3B3E66;
  background-color: transparent;
}
.btn-outline-anatics-primary:not(:disabled):not(.disabled):active, .btn-outline-anatics-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-anatics-primary.dropdown-toggle {
  color: #fff;
  background-color: #3B3E66;
  border-color: #3B3E66;
}
.btn-outline-anatics-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-anatics-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-anatics-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.btn-link {
  font-weight: 400;
  color: #3b3e66;
  text-decoration: none;
}
.btn-link:hover {
  color: #4191ff;
  text-decoration: none;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: none;
  box-shadow: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #d1d2db;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.84rem 1.8rem;
  font-size: 0.95rem;
  line-height: 1.5;
  border-radius: 0.75rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 1.1rem;
  font-size: 0.83125rem;
  line-height: 1.5;
  border-radius: 0.29rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1300;
  display: none;
  float: left;
  min-width: 11rem;
  padding: 0.5rem 0;
  margin: 0.325rem 0 0;
  font-size: 0.95rem;
  color: #3b3e66;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(7, 9, 25, 0.15);
  border-radius: 0.29rem;
}

.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: 1281px) {
  .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.325rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.325rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.325rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #eeeff8;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.55rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #7a7b97;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #070919;
  text-decoration: none;
  background-color: #f4f5fd;
}
.dropdown-item.active, .dropdown-item:active {
  color: black;
  text-decoration: none;
  background-color: #eeeff8;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #d1d2db;
  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.83125rem;
  color: #d1d2db;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.55rem 1.5rem;
  color: #7a7b97;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -2px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.975rem;
  padding-left: 0.975rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.825rem;
  padding-left: 0.825rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.35rem;
  padding-left: 1.35rem;
}

.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:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -2px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 0%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: 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-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.53rem 1.3rem;
  margin-bottom: 0;
  font-size: 0.95rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3b3e66;
  text-align: center;
  white-space: nowrap;
  background-color: #f8f9ff;
  border: 1px solid #d1d2db;
  border-radius: 0.29rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1.68rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.84rem 1.8rem;
  font-size: 0.95rem;
  line-height: 1.5;
  border-radius: 0.29rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 1.1rem;
  font-size: 0.83125rem;
  line-height: 1.5;
  border-radius: 0.29rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 2.3rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.425rem;
  padding-left: 2.1rem;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1.2rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1.3rem;
  height: 1.3625rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #3c44b1;
  background-color: #3c44b1;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0.313rem 0.719rem rgba(122, 123, 151, 0.1), 0 0.156rem 0.125rem rgba(122, 123, 151, 0.06);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #9297da;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b8bce7;
  border-color: #b8bce7;
}
.custom-control-input[disabled] ~ .custom-control-label {
  color: #d1d2db;
}
.custom-control-input[disabled] ~ .custom-control-label::before {
  background-color: #eeeff8;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.0625rem;
  left: -2.1rem;
  display: block;
  width: 1.3rem;
  height: 1.3rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #d1d2db solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 0.0625rem;
  left: -2.1rem;
  display: block;
  width: 1.3rem;
  height: 1.3rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.29rem;
}
.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' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #3c44b1;
  background-color: #3c44b1;
}
.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' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(60, 68, 177, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(60, 68, 177, 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' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(60, 68, 177, 0.5);
}

.custom-switch {
  padding-left: 3.4rem;
}
.custom-switch .custom-control-label::before {
  left: -3.4rem;
  width: 2.6rem;
  pointer-events: all;
  border-radius: 0.65rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.0625rem + 2px);
  left: calc(-3.4rem + 2px);
  width: calc(1.3rem - 4px);
  height: calc(1.3rem - 4px);
  background-color: #d1d2db;
  border-radius: 0.65rem;
  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.3rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(60, 68, 177, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1.06rem + 2px);
  padding: 0.53rem 2.3rem 0.53rem 1.3rem;
  font-size: 0.95rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3b3e66;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%237a7b97' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1.3rem center/8px 10px;
  border: 1px solid #d1d2db;
  border-radius: 0.29rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #9297da;
  outline: 0;
  box-shadow: 0 0.313rem 0.719rem rgba(122, 123, 151, 0.1), 0 0.156rem 0.125rem rgba(122, 123, 151, 0.06);
}
.custom-select:focus::-ms-value {
  color: #3b3e66;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 1.3rem;
  background-image: none;
}
.custom-select:disabled {
  color: #d1d2db;
  background-color: #f4f5fd;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #3b3e66;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 1.1rem;
  font-size: 0.83125rem;
}

.custom-select-lg {
  height: calc(1.5em + 1.68rem + 2px);
  padding-top: 0.84rem;
  padding-bottom: 0.84rem;
  padding-left: 1.8rem;
  font-size: 0.95rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1.06rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 1.06rem + 2px);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #9297da;
  box-shadow: 0 0.313rem 0.719rem rgba(122, 123, 151, 0.1), 0 0.156rem 0.125rem rgba(122, 123, 151, 0.06);
}
.custom-file-input[disabled] ~ .custom-file-label {
  background-color: #eeeff8;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 1.06rem + 2px);
  padding: 0.53rem 1.3rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3b3e66;
  background-color: #fff;
  border: 1px solid #d1d2db;
  border-radius: 0.29rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 1.06rem);
  padding: 0.53rem 1.3rem;
  line-height: 1.5;
  color: #3b3e66;
  content: "Browse";
  background-color: #f8f9ff;
  border-left: inherit;
  border-radius: 0 0.29rem 0.29rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: none;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0.313rem 0.719rem rgba(122, 123, 151, 0.1), 0 0.156rem 0.125rem rgba(122, 123, 151, 0.06);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0.313rem 0.719rem rgba(122, 123, 151, 0.1), 0 0.156rem 0.125rem rgba(122, 123, 151, 0.06);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0.313rem 0.719rem rgba(122, 123, 151, 0.1), 0 0.156rem 0.125rem rgba(122, 123, 151, 0.06);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #3c44b1;
  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: #b8bce7;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #eeeff8;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #3c44b1;
  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: #b8bce7;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #eeeff8;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #3c44b1;
  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: #b8bce7;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #eeeff8;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #eeeff8;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #dfe0ea;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #dfe0ea;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #dfe0ea;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #d1d2db;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #d1d2db;
}
.nav-tabs .nav-item {
  margin-bottom: -1px;
}
.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.29rem;
  border-top-right-radius: 0.29rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #d1d2db #d1d2db #d1d2db;
}
.nav-tabs .nav-link.disabled {
  color: #d1d2db;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #070919;
  background-color: #fff;
  border-color: #d1d2db #d1d2db #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.29rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #3c44b1;
}

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.321875rem;
  padding-bottom: 0.321875rem;
  margin-right: 1rem;
  font-size: 1.1875rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.1875rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.29rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1280.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1281px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(7, 9, 25, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(7, 9, 25, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(7, 9, 25, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(7, 9, 25, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(7, 9, 25, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(7, 9, 25, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(7, 9, 25, 0.5);
  border-color: rgba(7, 9, 25, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(7, 9, 25, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(7, 9, 25, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(7, 9, 25, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(7, 9, 25, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 0 solid rgba(122, 123, 151, 0.3);
  border-radius: 0.65rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.65rem;
  border-top-right-radius: 0.65rem;
}
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.65rem;
  border-bottom-left-radius: 0.65rem;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: #fff;
  border-bottom: 0 solid rgba(122, 123, 151, 0.3);
}
.card-header:first-child {
  border-radius: 0.65rem 0.65rem 0 0;
}
.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border-top: 0 solid rgba(122, 123, 151, 0.3);
}
.card-footer:last-child {
  border-radius: 0 0 0.65rem 0.65rem;
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: 0.65rem;
  border-top-right-radius: 0.65rem;
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: 0.65rem;
  border-bottom-left-radius: 0.65rem;
}

.card-deck .card {
  margin-bottom: 20px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -20px;
    margin-left: -20px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 20px;
    margin-bottom: 0;
    margin-left: 20px;
  }
}

.card-group > .card {
  margin-bottom: 20px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    -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 > .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: 0;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #f4f5fd;
  border-radius: 0.65rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #d1d2db;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #d1d2db;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.65rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #3b3e66;
  background-color: #fff;
  border: 1px solid #e6e7f1;
}
.page-link:hover {
  z-index: 2;
  color: #4191ff;
  text-decoration: none;
  background-color: #f8f9ff;
  border-color: #3c44b1;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0.313rem 0.719rem rgba(122, 123, 151, 0.1), 0 0.156rem 0.125rem rgba(122, 123, 151, 0.06);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.65rem;
  border-bottom-left-radius: 0.65rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.65rem;
  border-bottom-right-radius: 0.65rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #3c44b1;
  border-color: #3c44b1;
}
.page-item.disabled .page-link {
  color: #d1d2db;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #eeeff8;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.1875rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.83125rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.29rem;
  border-bottom-left-radius: 0.29rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.29rem;
  border-bottom-right-radius: 0.29rem;
}

.badge {
  display: inline-block;
  padding: 0 0.7em;
  font-size: 70%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.2rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.85em;
  padding-left: 0.85em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #3c44b1;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #2f358b;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(60, 68, 177, 0.5);
}

.badge-secondary {
  color: #3b3e66;
  background-color: #f8f9ff;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #3b3e66;
  background-color: #c5cdff;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 255, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #1bc943;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #159c34;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(27, 201, 67, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #11c5db;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #0d9aac;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(17, 197, 219, 0.5);
}

.badge-warning {
  color: #fff;
  background-color: #f4772e;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #fff;
  background-color: #e35b0c;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(244, 119, 46, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #f83245;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #ef081e;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 50, 69, 0.5);
}

.badge-light {
  color: #3b3e66;
  background-color: #f4f5fd;
}
a.badge-light:hover, a.badge-light:focus {
  color: #3b3e66;
  background-color: #c9cef5;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(244, 245, 253, 0.5);
}

.badge-gray {
  color: #3b3e66;
  background-color: #f8f9ff;
}
a.badge-gray:hover, a.badge-gray:focus {
  color: #3b3e66;
  background-color: #c5cdff;
}
a.badge-gray:focus, a.badge-gray.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 255, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #7a7b97;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #61627d;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(122, 123, 151, 0.5);
}

.badge-first {
  color: #fff;
  background-color: #4191ff;
}
a.badge-first:hover, a.badge-first:focus {
  color: #fff;
  background-color: #0e73ff;
}
a.badge-first:focus, a.badge-first.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(65, 145, 255, 0.5);
}

.badge-second {
  color: #fff;
  background-color: #070919;
}
a.badge-second:hover, a.badge-second:focus {
  color: #fff;
  background-color: black;
}
a.badge-second:focus, a.badge-second.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(7, 9, 25, 0.5);
}

.badge-anatics-primary {
  color: #fff;
  background-color: #3B3E66;
}
a.badge-anatics-primary:hover, a.badge-anatics-primary:focus {
  color: #fff;
  background-color: #282a46;
}
a.badge-anatics-primary:focus, a.badge-anatics-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(59, 62, 102, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #f4f5fd;
  border-radius: 0.75rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.65rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 3.925rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #232868;
  background-color: #d8daef;
  border-color: #c8cbe9;
}
.alert-primary hr {
  border-top-color: #b6bae2;
}
.alert-primary .alert-link {
  color: #161942;
}

.alert-secondary {
  color: #848691;
  background-color: #fefeff;
  border-color: #fdfdff;
}
.alert-secondary hr {
  border-top-color: #e4e4ff;
}
.alert-secondary .alert-link {
  color: #6b6d77;
}

.alert-success {
  color: #116d2f;
  background-color: #d1f4d9;
  border-color: #bff0ca;
}
.alert-success hr {
  border-top-color: #aaebb9;
}
.alert-success .alert-link {
  color: #0a411c;
}

.alert-info {
  color: #0c6b7e;
  background-color: #cff3f8;
  border-color: #bceff5;
}
.alert-info hr {
  border-top-color: #a6eaf2;
}
.alert-info .alert-link {
  color: #08434f;
}

.alert-warning {
  color: #824224;
  background-color: #fde4d5;
  border-color: #fcd9c4;
}
.alert-warning hr {
  border-top-color: #fbc9ac;
}
.alert-warning .alert-link {
  color: #5a2e19;
}

.alert-danger {
  color: #841e30;
  background-color: #fed6da;
  border-color: #fdc6cb;
}
.alert-danger hr {
  border-top-color: #fcadb5;
}
.alert-danger .alert-link {
  color: #5a1521;
}

.alert-light {
  color: #828490;
  background-color: #fdfdff;
  border-color: #fcfcfe;
}
.alert-light hr {
  border-top-color: #e9e9f8;
}
.alert-light .alert-link {
  color: #696b76;
}

.alert-gray {
  color: #848691;
  background-color: #fefeff;
  border-color: #fdfdff;
}
.alert-gray hr {
  border-top-color: #e4e4ff;
}
.alert-gray .alert-link {
  color: #6b6d77;
}

.alert-dark {
  color: #43445b;
  background-color: #e4e5ea;
  border-color: #dadae2;
}
.alert-dark hr {
  border-top-color: #ccccd7;
}
.alert-dark .alert-link {
  color: #2d2e3e;
}

.alert-first {
  color: #255091;
  background-color: #d9e9ff;
  border-color: #cae0ff;
}
.alert-first hr {
  border-top-color: #b1d1ff;
}
.alert-first .alert-link {
  color: #1b3a68;
}

.alert-second {
  color: #070919;
  background-color: #cdced1;
  border-color: #bababf;
}
.alert-second hr {
  border-top-color: #adadb3;
}
.alert-second .alert-link {
  color: black;
}

.alert-anatics-primary {
  color: #222541;
  background-color: #d8d8e0;
  border-color: #c8c9d4;
}
.alert-anatics-primary hr {
  border-top-color: #babbc9;
}
.alert-anatics-primary .alert-link {
  color: #101220;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.7125rem;
  background-color: #f4f5fd;
  border-radius: 0.2rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #3c44b1;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #7a7b97;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #070919;
  text-decoration: none;
  background-color: #f4f5fd;
}
.list-group-item-action:active {
  color: black;
  background-color: #eeeff8;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(7, 9, 25, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: 0.65rem;
  border-top-right-radius: 0.65rem;
}
.list-group-item:last-child {
  border-bottom-right-radius: 0.65rem;
  border-bottom-left-radius: 0.65rem;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #d1d2db;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: black;
  background-color: #eeeff8;
  border-color: #eeeff8;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal .list-group-item:first-child {
  border-bottom-left-radius: 0.65rem;
  border-top-right-radius: 0;
}
.list-group-horizontal .list-group-item:last-child {
  border-top-right-radius: 0.65rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm .list-group-item:first-child {
    border-bottom-left-radius: 0.65rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm .list-group-item:last-child {
    border-top-right-radius: 0.65rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md .list-group-item:first-child {
    border-bottom-left-radius: 0.65rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md .list-group-item:last-child {
    border-top-right-radius: 0.65rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg .list-group-item:first-child {
    border-bottom-left-radius: 0.65rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg .list-group-item:last-child {
    border-top-right-radius: 0.65rem;
    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: 1281px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl .list-group-item:first-child {
    border-bottom-left-radius: 0.65rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl .list-group-item:last-child {
    border-top-right-radius: 0.65rem;
    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 .list-group-item {
  border-right-width: 0;
  border-left-width: 0;
  border-radius: 0;
}
.list-group-flush .list-group-item:first-child {
  border-top-width: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #232868;
  background-color: #c8cbe9;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #232868;
  background-color: #b6bae2;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #232868;
  border-color: #232868;
}

.list-group-item-secondary {
  color: #848691;
  background-color: #fdfdff;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #848691;
  background-color: #e4e4ff;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #848691;
  border-color: #848691;
}

.list-group-item-success {
  color: #116d2f;
  background-color: #bff0ca;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #116d2f;
  background-color: #aaebb9;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #116d2f;
  border-color: #116d2f;
}

.list-group-item-info {
  color: #0c6b7e;
  background-color: #bceff5;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c6b7e;
  background-color: #a6eaf2;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c6b7e;
  border-color: #0c6b7e;
}

.list-group-item-warning {
  color: #824224;
  background-color: #fcd9c4;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #824224;
  background-color: #fbc9ac;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #824224;
  border-color: #824224;
}

.list-group-item-danger {
  color: #841e30;
  background-color: #fdc6cb;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #841e30;
  background-color: #fcadb5;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #841e30;
  border-color: #841e30;
}

.list-group-item-light {
  color: #828490;
  background-color: #fcfcfe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #828490;
  background-color: #e9e9f8;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #828490;
  border-color: #828490;
}

.list-group-item-gray {
  color: #848691;
  background-color: #fdfdff;
}
.list-group-item-gray.list-group-item-action:hover, .list-group-item-gray.list-group-item-action:focus {
  color: #848691;
  background-color: #e4e4ff;
}
.list-group-item-gray.list-group-item-action.active {
  color: #fff;
  background-color: #848691;
  border-color: #848691;
}

.list-group-item-dark {
  color: #43445b;
  background-color: #dadae2;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #43445b;
  background-color: #ccccd7;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #43445b;
  border-color: #43445b;
}

.list-group-item-first {
  color: #255091;
  background-color: #cae0ff;
}
.list-group-item-first.list-group-item-action:hover, .list-group-item-first.list-group-item-action:focus {
  color: #255091;
  background-color: #b1d1ff;
}
.list-group-item-first.list-group-item-action.active {
  color: #fff;
  background-color: #255091;
  border-color: #255091;
}

.list-group-item-second {
  color: #070919;
  background-color: #bababf;
}
.list-group-item-second.list-group-item-action:hover, .list-group-item-second.list-group-item-action:focus {
  color: #070919;
  background-color: #adadb3;
}
.list-group-item-second.list-group-item-action.active {
  color: #fff;
  background-color: #070919;
  border-color: #070919;
}

.list-group-item-anatics-primary {
  color: #222541;
  background-color: #c8c9d4;
}
.list-group-item-anatics-primary.list-group-item-action:hover, .list-group-item-anatics-primary.list-group-item-action:focus {
  color: #222541;
  background-color: #babbc9;
}
.list-group-item-anatics-primary.list-group-item-action.active {
  color: #fff;
  background-color: #222541;
  border-color: #222541;
}

.close {
  float: right;
  font-size: 1.425rem;
  font-weight: 700;
  line-height: 1;
  color: #070919;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #070919;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.313rem 0.8rem rgba(122, 123, 151, 0.5), 0 0.126rem 0.225rem rgba(122, 123, 151, 0.3);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.29rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.85rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.45rem 0.85rem;
  color: #7a7b97;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.toast-body {
  padding: 0.85rem;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1350;
  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: translate(0, -50px), scale(0.8);
}
@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-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  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 rgba(7, 9, 25, 0.5);
  border-radius: 0.65rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1340;
  width: 100vw;
  height: 100vh;
  background-color: #070919;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.8;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #eeeff8;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #eeeff8;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 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);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1281px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1870;
  display: block;
  margin: 0;
  font-family: "Heebo", 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.83125rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.85;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #070919;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #070919;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #070919;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #070919;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.55rem 1rem;
  color: #fff;
  text-align: center;
  background-color: #070919;
  border-radius: 0.29rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1360;
  display: block;
  max-width: 276px;
  font-family: "Heebo", 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.95rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(7, 9, 25, 0.2);
  border-radius: 0.29rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.29rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(7, 9, 25, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.29rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(7, 9, 25, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(7, 9, 25, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.29rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(7, 9, 25, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.85rem 1rem;
  margin-bottom: 0;
  font-size: 0.95rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.85rem 1rem;
  color: #3b3e66;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 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='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border 0.75s linear infinite;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow 0.75s linear infinite;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #3c44b1 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #2f358b !important;
}

.bg-secondary {
  background-color: #f8f9ff !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #c5cdff !important;
}

.bg-success {
  background-color: #1bc943 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #159c34 !important;
}

.bg-info {
  background-color: #11c5db !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #0d9aac !important;
}

.bg-warning {
  background-color: #f4772e !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #e35b0c !important;
}

.bg-danger {
  background-color: #f83245 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #ef081e !important;
}

.bg-light {
  background-color: #f4f5fd !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #c9cef5 !important;
}

.bg-gray {
  background-color: #f8f9ff !important;
}

a.bg-gray:hover, a.bg-gray:focus,
button.bg-gray:hover,
button.bg-gray:focus {
  background-color: #c5cdff !important;
}

.bg-dark {
  background-color: #7a7b97 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #61627d !important;
}

.bg-first {
  background-color: #4191ff !important;
}

a.bg-first:hover, a.bg-first:focus,
button.bg-first:hover,
button.bg-first:focus {
  background-color: #0e73ff !important;
}

.bg-second {
  background-color: #070919 !important;
}

a.bg-second:hover, a.bg-second:focus,
button.bg-second:hover,
button.bg-second:focus {
  background-color: black !important;
}

.bg-anatics-primary {
  background-color: #3B3E66 !important;
}

a.bg-anatics-primary:hover, a.bg-anatics-primary:focus,
button.bg-anatics-primary:hover,
button.bg-anatics-primary:focus {
  background-color: #282a46 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #eeeff8 !important;
}

.border-top {
  border-top: 1px solid #eeeff8 !important;
}

.border-right {
  border-right: 1px solid #eeeff8 !important;
}

.border-bottom {
  border-bottom: 1px solid #eeeff8 !important;
}

.border-left {
  border-left: 1px solid #eeeff8 !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: #3c44b1 !important;
}

.border-secondary {
  border-color: #f8f9ff !important;
}

.border-success {
  border-color: #1bc943 !important;
}

.border-info {
  border-color: #11c5db !important;
}

.border-warning {
  border-color: #f4772e !important;
}

.border-danger {
  border-color: #f83245 !important;
}

.border-light {
  border-color: #f4f5fd !important;
}

.border-gray {
  border-color: #f8f9ff !important;
}

.border-dark {
  border-color: #7a7b97 !important;
}

.border-first {
  border-color: #4191ff !important;
}

.border-second {
  border-color: #070919 !important;
}

.border-anatics-primary {
  border-color: #3B3E66 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.29rem !important;
}

.rounded {
  border-radius: 0.65rem !important;
}

.rounded-top {
  border-top-left-radius: 0.65rem !important;
  border-top-right-radius: 0.65rem !important;
}

.rounded-right {
  border-top-right-radius: 0.65rem !important;
  border-bottom-right-radius: 0.65rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.65rem !important;
  border-bottom-left-radius: 0.65rem !important;
}

.rounded-left {
  border-top-left-radius: 0.65rem !important;
  border-bottom-left-radius: 0.65rem !important;
}

.rounded-lg {
  border-radius: 0.75rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: 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: 1281px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.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: 1281px) {
  .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: 1281px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1330;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1330;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1320;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.313rem 0.8rem rgba(122, 123, 151, 0.5), 0 0.126rem 0.225rem rgba(122, 123, 151, 0.3) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(7, 9, 25, 0.55) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(7, 9, 25, 0.575) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.vh-75 {
  height: 75vh !important;
}

.vh-50 {
  height: 50vh !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1281px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.text-monospace {
  font-family: "Times New Roman", Times, serif !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: 1281px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #3c44b1 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #292e78 !important;
}

.text-secondary {
  color: #f8f9ff !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #acb7ff !important;
}

.text-success {
  color: #1bc943 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #12862d !important;
}

.text-info {
  color: #11c5db !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0b8594 !important;
}

.text-warning {
  color: #f4772e !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #cb520b !important;
}

.text-danger {
  color: #f83245 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #d6071b !important;
}

.text-light {
  color: #f4f5fd !important;
}

a.text-light:hover, a.text-light:focus {
  color: #b3baf1 !important;
}

.text-gray {
  color: #f8f9ff !important;
}

a.text-gray:hover, a.text-gray:focus {
  color: #acb7ff !important;
}

.text-dark {
  color: #7a7b97 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #56576e !important;
}

.text-first {
  color: #4191ff !important;
}

a.text-first:hover, a.text-first:focus {
  color: #0067f4 !important;
}

.text-second {
  color: #070919 !important;
}

a.text-second:hover, a.text-second:focus {
  color: black !important;
}

.text-anatics-primary {
  color: #3B3E66 !important;
}

a.text-anatics-primary:hover, a.text-anatics-primary:focus {
  color: #1f2136 !important;
}

.text-body {
  color: #3b3e66 !important;
}

.text-muted {
  color: #d1d2db !important;
}

.text-black-50 {
  color: rgba(7, 9, 25, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

:root {
  --blue: #4191ff;
  --indigo: #7420ff;
  --purple: #793de6;
  --pink: #fc26a4;
  --red: #f83245;
  --orange: #f4772e;
  --yellow: #ffc926;
  --green: #1bc943;
  --teal: #18e1a5;
  --cyan: #11c5db;
  --white: #fff;
  --gray: #d1d2db;
  --gray-dark: #7a7b97;
  --primary: #3c44b1;
  --secondary: #f8f9ff;
  --success: #1bc943;
  --info: #11c5db;
  --warning: #f4772e;
  --danger: #f83245;
  --light: #f4f5fd;
  --gray: #f8f9ff;
  --dark: #7a7b97;
  --first: #4191ff;
  --second: #070919;
  --anatics-primary: #3B3E66;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1281px;
  --font-family-sans-serif: "Heebo", sans-serif;
  --font-family-monospace: "Times New Roman", Times, serif;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(7, 9, 25, 0);
}

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

body {
  margin: 0;
  font-family: "Heebo", sans-serif;
  font-size: 0.95rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3b3e66;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -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 {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #3b3e66;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #4191ff;
  text-decoration: none;
}

a:not([href]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: "Times New Roman", Times, serif;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #d1d2db;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: none;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.375rem;
}

h2, .h2 {
  font-size: 1.9rem;
}

h3, .h3 {
  font-size: 1.6625rem;
}

h4, .h4 {
  font-size: 1.425rem;
}

h5, .h5 {
  font-size: 1.1875rem;
}

h6, .h6 {
  font-size: 0.95rem;
}

.lead {
  font-size: 1.1875rem;
  font-weight: 300;
}

.display-1 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 3rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 1.7rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(7, 9, 25, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.1875rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #d1d2db;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #eeeff8;
  border-radius: 0.65rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #d1d2db;
}

code {
  font-size: 87.5%;
  color: #fc26a4;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #3b3e66;
  border-radius: 0.29rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #3b3e66;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1281px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}
@media (min-width: 1281px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 20px;
  padding-left: 20px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.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.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

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

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

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

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

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

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1281px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #3b3e66;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dcdef1;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dcdef1;
}
.table tbody + tbody {
  border-top: 2px solid #dcdef1;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dcdef1;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dcdef1;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #f9fafe;
}

.table-hover tbody tr:hover {
  color: #3b3e66;
  background-color: #fffbf2;
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #c8cbe9;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #9a9ed6;
}

.table-hover .table-primary:hover {
  background-color: #b6bae2;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #b6bae2;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #fdfdff;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #fbfcff;
}

.table-hover .table-secondary:hover {
  background-color: #e4e4ff;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #e4e4ff;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #bff0ca;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #88e39d;
}

.table-hover .table-success:hover {
  background-color: #aaebb9;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #aaebb9;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bceff5;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #83e1ec;
}

.table-hover .table-info:hover {
  background-color: #a6eaf2;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #a6eaf2;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fcd9c4;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #f9b892;
}

.table-hover .table-warning:hover {
  background-color: #fbc9ac;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #fbc9ac;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #fdc6cb;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #fb949e;
}

.table-hover .table-danger:hover {
  background-color: #fcadb5;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #fcadb5;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fcfcfe;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #f9fafe;
}

.table-hover .table-light:hover {
  background-color: #e9e9f8;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #e9e9f8;
}

.table-gray,
.table-gray > th,
.table-gray > td {
  background-color: #fdfdff;
}
.table-gray th,
.table-gray td,
.table-gray thead th,
.table-gray tbody + tbody {
  border-color: #fbfcff;
}

.table-hover .table-gray:hover {
  background-color: #e4e4ff;
}
.table-hover .table-gray:hover > td,
.table-hover .table-gray:hover > th {
  background-color: #e4e4ff;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #dadae2;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #babac9;
}

.table-hover .table-dark:hover {
  background-color: #ccccd7;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #ccccd7;
}

.table-first,
.table-first > th,
.table-first > td {
  background-color: #cae0ff;
}
.table-first th,
.table-first td,
.table-first thead th,
.table-first tbody + tbody {
  border-color: #9cc6ff;
}

.table-hover .table-first:hover {
  background-color: #b1d1ff;
}
.table-hover .table-first:hover > td,
.table-hover .table-first:hover > th {
  background-color: #b1d1ff;
}

.table-second,
.table-second > th,
.table-second > td {
  background-color: #bababf;
}
.table-second th,
.table-second td,
.table-second thead th,
.table-second tbody + tbody {
  border-color: #7e7f87;
}

.table-hover .table-second:hover {
  background-color: #adadb3;
}
.table-hover .table-second:hover > td,
.table-hover .table-second:hover > th {
  background-color: #adadb3;
}

.table-anatics-primary,
.table-anatics-primary > th,
.table-anatics-primary > td {
  background-color: #c8c9d4;
}
.table-anatics-primary th,
.table-anatics-primary td,
.table-anatics-primary thead th,
.table-anatics-primary tbody + tbody {
  border-color: #999baf;
}

.table-hover .table-anatics-primary:hover {
  background-color: #babbc9;
}
.table-hover .table-anatics-primary:hover > td,
.table-hover .table-anatics-primary:hover > th {
  background-color: #babbc9;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: #fffbf2;
}

.table-hover .table-active:hover {
  background-color: #fff4d8;
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: #fff4d8;
}

.table .thead-dark th {
  color: #fff;
  background-color: #3b3e66;
  border-color: #282a46;
}
.table .thead-light th {
  color: #3b3e66;
  background-color: rgba(239, 239, 247, 0.7);
  border-color: #dcdef1;
}

.table-dark {
  color: #fff;
  background-color: #3b3e66;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #282a46;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: unset;
    -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: unset;
    -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: unset;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1280.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: unset;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: unset;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 1.06rem + 2px);
  padding: 0.53rem 1.3rem;
  font-size: 0.95rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3b3e66;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #d1d2db;
  border-radius: 0.29rem;
  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 #3b3e66;
}
.form-control:focus {
  color: #3b3e66;
  background-color: #fff;
  border-color: #9297da;
  outline: 0;
  box-shadow: 0 0.313rem 0.719rem rgba(122, 123, 151, 0.1), 0 0.156rem 0.125rem rgba(122, 123, 151, 0.06);
}
.form-control::-moz-placeholder {
  color: #d1d2db;
  opacity: 1;
}
.form-control::placeholder {
  color: #d1d2db;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #eeeff8;
  opacity: 1;
}

select.form-control:focus::-ms-value {
  color: #3b3e66;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.53rem + 1px);
  padding-bottom: calc(0.53rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.84rem + 1px);
  padding-bottom: calc(0.84rem + 1px);
  font-size: 0.95rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.83125rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.53rem 0;
  margin-bottom: 0;
  font-size: 0.95rem;
  line-height: 1.5;
  color: #3b3e66;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 1.1rem;
  font-size: 0.83125rem;
  line-height: 1.5;
  border-radius: 0.29rem;
}

.form-control-lg {
  height: calc(1.5em + 1.68rem + 2px);
  padding: 0.84rem 1.8rem;
  font-size: 0.95rem;
  line-height: 1.5;
  border-radius: 0.29rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label {
  color: #d1d2db;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #1bc943;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.55rem 1rem;
  margin-top: 0.1rem;
  font-size: 0.83125rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(27, 201, 67, 0.85);
  border-radius: 0.29rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #1bc943;
  padding-right: calc(1.5em + 1.06rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%231bc943' 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.265rem) center;
  background-size: calc(0.75em + 0.53rem) calc(0.75em + 0.53rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #1bc943;
  box-shadow: 0 0 0 0.2rem rgba(27, 201, 67, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 1.06rem);
  background-position: top calc(0.375em + 0.265rem) right calc(0.375em + 0.265rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #1bc943;
  padding-right: calc((1em + 1.06rem) * 3 / 4 + 2.3rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%237a7b97' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1.3rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%231bc943' 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 2.3rem/calc(0.75em + 0.53rem) calc(0.75em + 0.53rem);
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #1bc943;
  box-shadow: 0 0 0 0.2rem rgba(27, 201, 67, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #1bc943;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #1bc943;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #1bc943;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #33e45c;
  background-color: #33e45c;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(27, 201, 67, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #1bc943;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #1bc943;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #1bc943;
  box-shadow: 0 0 0 0.2rem rgba(27, 201, 67, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #f83245;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.55rem 1rem;
  margin-top: 0.1rem;
  font-size: 0.83125rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(248, 50, 69, 0.85);
  border-radius: 0.29rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #f83245;
  padding-right: calc(1.5em + 1.06rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23f83245' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23f83245' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.265rem) center;
  background-size: calc(0.75em + 0.53rem) calc(0.75em + 0.53rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #f83245;
  box-shadow: 0 0 0 0.2rem rgba(248, 50, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 1.06rem);
  background-position: top calc(0.375em + 0.265rem) right calc(0.375em + 0.265rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #f83245;
  padding-right: calc((1em + 1.06rem) * 3 / 4 + 2.3rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%237a7b97' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1.3rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23f83245' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23f83245' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 2.3rem/calc(0.75em + 0.53rem) calc(0.75em + 0.53rem);
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #f83245;
  box-shadow: 0 0 0 0.2rem rgba(248, 50, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #f83245;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #f83245;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #f83245;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #fa6372;
  background-color: #fa6372;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(248, 50, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #f83245;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #f83245;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #f83245;
  box-shadow: 0 0 0 0.2rem rgba(248, 50, 69, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #3b3e66;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 2px solid transparent;
  padding: 0.53rem 1.3rem;
  font-size: 0.95rem;
  line-height: 1.5;
  border-radius: 0.29rem;
  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: #3b3e66;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0.313rem 0.719rem rgba(122, 123, 151, 0.1), 0 0.156rem 0.125rem rgba(122, 123, 151, 0.06);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #3c44b1;
  border-color: #3c44b1;
}
.btn-primary:hover {
  color: #fff;
  background-color: #3c44b1;
  border-color: #3c44b1;
}
.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #3c44b1;
  border-color: #3c44b1;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #2f358b;
  border-color: #2c3281;
}
.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(0, 0, 0, 0);
}

.btn-secondary {
  color: #3b3e66;
  background-color: #f8f9ff;
  border-color: #f8f9ff;
}
.btn-secondary:hover {
  color: #3b3e66;
  background-color: #f8f9ff;
  border-color: #f8f9ff;
}
.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #3b3e66;
  background-color: #f8f9ff;
  border-color: #f8f9ff;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #3b3e66;
  background-color: #c5cdff;
  border-color: #b8c2ff;
}
.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(0, 0, 0, 0);
}

.btn-success {
  color: #fff;
  background-color: #1bc943;
  border-color: #1bc943;
}
.btn-success:hover {
  color: #fff;
  background-color: #1bc943;
  border-color: #1bc943;
}
.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #1bc943;
  border-color: #1bc943;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #159c34;
  border-color: #139130;
}
.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(0, 0, 0, 0);
}

.btn-info {
  color: #fff;
  background-color: #11c5db;
  border-color: #11c5db;
}
.btn-info:hover {
  color: #fff;
  background-color: #11c5db;
  border-color: #11c5db;
}
.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #11c5db;
  border-color: #11c5db;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #0d9aac;
  border-color: #0c90a0;
}
.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(0, 0, 0, 0);
}

.btn-warning {
  color: #fff;
  background-color: #f4772e;
  border-color: #f4772e;
}
.btn-warning:hover {
  color: #fff;
  background-color: #f4772e;
  border-color: #f4772e;
}
.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #fff;
  background-color: #f4772e;
  border-color: #f4772e;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #e35b0c;
  border-color: #d7560b;
}
.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(0, 0, 0, 0);
}

.btn-danger {
  color: #fff;
  background-color: #f83245;
  border-color: #f83245;
}
.btn-danger:hover {
  color: #fff;
  background-color: #f83245;
  border-color: #f83245;
}
.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #f83245;
  border-color: #f83245;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #ef081e;
  border-color: #e3081d;
}
.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(0, 0, 0, 0);
}

.btn-light {
  color: #3b3e66;
  background-color: #f4f5fd;
  border-color: #f4f5fd;
}
.btn-light:hover {
  color: #3b3e66;
  background-color: #f4f5fd;
  border-color: #f4f5fd;
}
.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-light.disabled, .btn-light:disabled {
  color: #3b3e66;
  background-color: #f4f5fd;
  border-color: #f4f5fd;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #3b3e66;
  background-color: #c9cef5;
  border-color: #bec4f3;
}
.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(0, 0, 0, 0);
}

.btn-gray {
  color: #3b3e66;
  background-color: #f8f9ff;
  border-color: #f8f9ff;
}
.btn-gray:hover {
  color: #3b3e66;
  background-color: #f8f9ff;
  border-color: #f8f9ff;
}
.btn-gray:focus, .btn-gray.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-gray.disabled, .btn-gray:disabled {
  color: #3b3e66;
  background-color: #f8f9ff;
  border-color: #f8f9ff;
}
.btn-gray:not(:disabled):not(.disabled):active, .btn-gray:not(:disabled):not(.disabled).active, .show > .btn-gray.dropdown-toggle {
  color: #3b3e66;
  background-color: #c5cdff;
  border-color: #b8c2ff;
}
.btn-gray:not(:disabled):not(.disabled):active:focus, .btn-gray:not(:disabled):not(.disabled).active:focus, .show > .btn-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.btn-dark {
  color: #fff;
  background-color: #7a7b97;
  border-color: #7a7b97;
}
.btn-dark:hover {
  color: #fff;
  background-color: #7a7b97;
  border-color: #7a7b97;
}
.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #7a7b97;
  border-color: #7a7b97;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #61627d;
  border-color: #5c5d75;
}
.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(0, 0, 0, 0);
}

.btn-first {
  color: #fff;
  background-color: #4191ff;
  border-color: #4191ff;
}
.btn-first:hover {
  color: #fff;
  background-color: #4191ff;
  border-color: #4191ff;
}
.btn-first:focus, .btn-first.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-first.disabled, .btn-first:disabled {
  color: #fff;
  background-color: #4191ff;
  border-color: #4191ff;
}
.btn-first:not(:disabled):not(.disabled):active, .btn-first:not(:disabled):not(.disabled).active, .show > .btn-first.dropdown-toggle {
  color: #fff;
  background-color: #0e73ff;
  border-color: #016cff;
}
.btn-first:not(:disabled):not(.disabled):active:focus, .btn-first:not(:disabled):not(.disabled).active:focus, .show > .btn-first.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.btn-second {
  color: #fff;
  background-color: #070919;
  border-color: #070919;
}
.btn-second:hover {
  color: #fff;
  background-color: #070919;
  border-color: #070919;
}
.btn-second:focus, .btn-second.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-second.disabled, .btn-second:disabled {
  color: #fff;
  background-color: #070919;
  border-color: #070919;
}
.btn-second:not(:disabled):not(.disabled):active, .btn-second:not(:disabled):not(.disabled).active, .show > .btn-second.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-second:not(:disabled):not(.disabled):active:focus, .btn-second:not(:disabled):not(.disabled).active:focus, .show > .btn-second.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.btn-anatics-primary {
  color: #fff;
  background-color: #3B3E66;
  border-color: #3B3E66;
}
.btn-anatics-primary:hover {
  color: #fff;
  background-color: #3B3E66;
  border-color: #3B3E66;
}
.btn-anatics-primary:focus, .btn-anatics-primary.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-anatics-primary.disabled, .btn-anatics-primary:disabled {
  color: #fff;
  background-color: #3B3E66;
  border-color: #3B3E66;
}
.btn-anatics-primary:not(:disabled):not(.disabled):active, .btn-anatics-primary:not(:disabled):not(.disabled).active, .show > .btn-anatics-primary.dropdown-toggle {
  color: #fff;
  background-color: #282a46;
  border-color: #24253e;
}
.btn-anatics-primary:not(:disabled):not(.disabled):active:focus, .btn-anatics-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-anatics-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.btn-outline-primary {
  color: #3c44b1;
  border-color: #3c44b1;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #3c44b1;
  border-color: #3c44b1;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #3c44b1;
  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: #3c44b1;
  border-color: #3c44b1;
}
.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(0, 0, 0, 0);
}

.btn-outline-secondary {
  color: #f8f9ff;
  border-color: #f8f9ff;
}
.btn-outline-secondary:hover {
  color: #3b3e66;
  background-color: #f8f9ff;
  border-color: #f8f9ff;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #f8f9ff;
  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: #3b3e66;
  background-color: #f8f9ff;
  border-color: #f8f9ff;
}
.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(0, 0, 0, 0);
}

.btn-outline-success {
  color: #1bc943;
  border-color: #1bc943;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #1bc943;
  border-color: #1bc943;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #1bc943;
  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: #1bc943;
  border-color: #1bc943;
}
.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(0, 0, 0, 0);
}

.btn-outline-info {
  color: #11c5db;
  border-color: #11c5db;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #11c5db;
  border-color: #11c5db;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #11c5db;
  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: #11c5db;
  border-color: #11c5db;
}
.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(0, 0, 0, 0);
}

.btn-outline-warning {
  color: #f4772e;
  border-color: #f4772e;
}
.btn-outline-warning:hover {
  color: #fff;
  background-color: #f4772e;
  border-color: #f4772e;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #f4772e;
  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: #fff;
  background-color: #f4772e;
  border-color: #f4772e;
}
.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(0, 0, 0, 0);
}

.btn-outline-danger {
  color: #f83245;
  border-color: #f83245;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #f83245;
  border-color: #f83245;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #f83245;
  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: #f83245;
  border-color: #f83245;
}
.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(0, 0, 0, 0);
}

.btn-outline-light {
  color: #f4f5fd;
  border-color: #f4f5fd;
}
.btn-outline-light:hover {
  color: #3b3e66;
  background-color: #f4f5fd;
  border-color: #f4f5fd;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f4f5fd;
  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: #3b3e66;
  background-color: #f4f5fd;
  border-color: #f4f5fd;
}
.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(0, 0, 0, 0);
}

.btn-outline-gray {
  color: #f8f9ff;
  border-color: #f8f9ff;
}
.btn-outline-gray:hover {
  color: #3b3e66;
  background-color: #f8f9ff;
  border-color: #f8f9ff;
}
.btn-outline-gray:focus, .btn-outline-gray.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-outline-gray.disabled, .btn-outline-gray:disabled {
  color: #f8f9ff;
  background-color: transparent;
}
.btn-outline-gray:not(:disabled):not(.disabled):active, .btn-outline-gray:not(:disabled):not(.disabled).active, .show > .btn-outline-gray.dropdown-toggle {
  color: #3b3e66;
  background-color: #f8f9ff;
  border-color: #f8f9ff;
}
.btn-outline-gray:not(:disabled):not(.disabled):active:focus, .btn-outline-gray:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.btn-outline-dark {
  color: #7a7b97;
  border-color: #7a7b97;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #7a7b97;
  border-color: #7a7b97;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #7a7b97;
  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: #7a7b97;
  border-color: #7a7b97;
}
.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(0, 0, 0, 0);
}

.btn-outline-first {
  color: #4191ff;
  border-color: #4191ff;
}
.btn-outline-first:hover {
  color: #fff;
  background-color: #4191ff;
  border-color: #4191ff;
}
.btn-outline-first:focus, .btn-outline-first.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-outline-first.disabled, .btn-outline-first:disabled {
  color: #4191ff;
  background-color: transparent;
}
.btn-outline-first:not(:disabled):not(.disabled):active, .btn-outline-first:not(:disabled):not(.disabled).active, .show > .btn-outline-first.dropdown-toggle {
  color: #fff;
  background-color: #4191ff;
  border-color: #4191ff;
}
.btn-outline-first:not(:disabled):not(.disabled):active:focus, .btn-outline-first:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-first.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.btn-outline-second {
  color: #070919;
  border-color: #070919;
}
.btn-outline-second:hover {
  color: #fff;
  background-color: #070919;
  border-color: #070919;
}
.btn-outline-second:focus, .btn-outline-second.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-outline-second.disabled, .btn-outline-second:disabled {
  color: #070919;
  background-color: transparent;
}
.btn-outline-second:not(:disabled):not(.disabled):active, .btn-outline-second:not(:disabled):not(.disabled).active, .show > .btn-outline-second.dropdown-toggle {
  color: #fff;
  background-color: #070919;
  border-color: #070919;
}
.btn-outline-second:not(:disabled):not(.disabled):active:focus, .btn-outline-second:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-second.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.btn-outline-anatics-primary {
  color: #3B3E66;
  border-color: #3B3E66;
}
.btn-outline-anatics-primary:hover {
  color: #fff;
  background-color: #3B3E66;
  border-color: #3B3E66;
}
.btn-outline-anatics-primary:focus, .btn-outline-anatics-primary.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-outline-anatics-primary.disabled, .btn-outline-anatics-primary:disabled {
  color: #3B3E66;
  background-color: transparent;
}
.btn-outline-anatics-primary:not(:disabled):not(.disabled):active, .btn-outline-anatics-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-anatics-primary.dropdown-toggle {
  color: #fff;
  background-color: #3B3E66;
  border-color: #3B3E66;
}
.btn-outline-anatics-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-anatics-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-anatics-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.btn-link {
  font-weight: 400;
  color: #3b3e66;
  text-decoration: none;
}
.btn-link:hover {
  color: #4191ff;
  text-decoration: none;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: none;
  box-shadow: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #d1d2db;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.84rem 1.8rem;
  font-size: 0.95rem;
  line-height: 1.5;
  border-radius: 0.75rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 1.1rem;
  font-size: 0.83125rem;
  line-height: 1.5;
  border-radius: 0.29rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1300;
  display: none;
  float: left;
  min-width: 11rem;
  padding: 0.5rem 0;
  margin: 0.325rem 0 0;
  font-size: 0.95rem;
  color: #3b3e66;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(7, 9, 25, 0.15);
  border-radius: 0.29rem;
}

.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: 1281px) {
  .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.325rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.325rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.325rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #eeeff8;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.55rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #7a7b97;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #070919;
  text-decoration: none;
  background-color: #f4f5fd;
}
.dropdown-item.active, .dropdown-item:active {
  color: black;
  text-decoration: none;
  background-color: #eeeff8;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #d1d2db;
  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.83125rem;
  color: #d1d2db;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.55rem 1.5rem;
  color: #7a7b97;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -2px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.975rem;
  padding-left: 0.975rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.825rem;
  padding-left: 0.825rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.35rem;
  padding-left: 1.35rem;
}

.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:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -2px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 0%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: 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-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.53rem 1.3rem;
  margin-bottom: 0;
  font-size: 0.95rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3b3e66;
  text-align: center;
  white-space: nowrap;
  background-color: #f8f9ff;
  border: 1px solid #d1d2db;
  border-radius: 0.29rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1.68rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.84rem 1.8rem;
  font-size: 0.95rem;
  line-height: 1.5;
  border-radius: 0.29rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 1.1rem;
  font-size: 0.83125rem;
  line-height: 1.5;
  border-radius: 0.29rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 2.3rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.425rem;
  padding-left: 2.1rem;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1.2rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1.3rem;
  height: 1.3625rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #3c44b1;
  background-color: #3c44b1;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0.313rem 0.719rem rgba(122, 123, 151, 0.1), 0 0.156rem 0.125rem rgba(122, 123, 151, 0.06);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #9297da;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b8bce7;
  border-color: #b8bce7;
}
.custom-control-input[disabled] ~ .custom-control-label {
  color: #d1d2db;
}
.custom-control-input[disabled] ~ .custom-control-label::before {
  background-color: #eeeff8;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.0625rem;
  left: -2.1rem;
  display: block;
  width: 1.3rem;
  height: 1.3rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #d1d2db solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 0.0625rem;
  left: -2.1rem;
  display: block;
  width: 1.3rem;
  height: 1.3rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.29rem;
}
.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' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #3c44b1;
  background-color: #3c44b1;
}
.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' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(60, 68, 177, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(60, 68, 177, 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' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(60, 68, 177, 0.5);
}

.custom-switch {
  padding-left: 3.4rem;
}
.custom-switch .custom-control-label::before {
  left: -3.4rem;
  width: 2.6rem;
  pointer-events: all;
  border-radius: 0.65rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.0625rem + 2px);
  left: calc(-3.4rem + 2px);
  width: calc(1.3rem - 4px);
  height: calc(1.3rem - 4px);
  background-color: #d1d2db;
  border-radius: 0.65rem;
  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.3rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(60, 68, 177, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1.06rem + 2px);
  padding: 0.53rem 2.3rem 0.53rem 1.3rem;
  font-size: 0.95rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3b3e66;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%237a7b97' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1.3rem center/8px 10px;
  border: 1px solid #d1d2db;
  border-radius: 0.29rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #9297da;
  outline: 0;
  box-shadow: 0 0.313rem 0.719rem rgba(122, 123, 151, 0.1), 0 0.156rem 0.125rem rgba(122, 123, 151, 0.06);
}
.custom-select:focus::-ms-value {
  color: #3b3e66;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 1.3rem;
  background-image: none;
}
.custom-select:disabled {
  color: #d1d2db;
  background-color: #f4f5fd;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #3b3e66;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 1.1rem;
  font-size: 0.83125rem;
}

.custom-select-lg {
  height: calc(1.5em + 1.68rem + 2px);
  padding-top: 0.84rem;
  padding-bottom: 0.84rem;
  padding-left: 1.8rem;
  font-size: 0.95rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1.06rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 1.06rem + 2px);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #9297da;
  box-shadow: 0 0.313rem 0.719rem rgba(122, 123, 151, 0.1), 0 0.156rem 0.125rem rgba(122, 123, 151, 0.06);
}
.custom-file-input[disabled] ~ .custom-file-label {
  background-color: #eeeff8;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 1.06rem + 2px);
  padding: 0.53rem 1.3rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3b3e66;
  background-color: #fff;
  border: 1px solid #d1d2db;
  border-radius: 0.29rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 1.06rem);
  padding: 0.53rem 1.3rem;
  line-height: 1.5;
  color: #3b3e66;
  content: "Browse";
  background-color: #f8f9ff;
  border-left: inherit;
  border-radius: 0 0.29rem 0.29rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: none;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0.313rem 0.719rem rgba(122, 123, 151, 0.1), 0 0.156rem 0.125rem rgba(122, 123, 151, 0.06);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0.313rem 0.719rem rgba(122, 123, 151, 0.1), 0 0.156rem 0.125rem rgba(122, 123, 151, 0.06);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0.313rem 0.719rem rgba(122, 123, 151, 0.1), 0 0.156rem 0.125rem rgba(122, 123, 151, 0.06);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #3c44b1;
  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: #b8bce7;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #eeeff8;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #3c44b1;
  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: #b8bce7;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #eeeff8;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #3c44b1;
  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: #b8bce7;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #eeeff8;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #eeeff8;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #dfe0ea;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #dfe0ea;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #dfe0ea;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #d1d2db;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #d1d2db;
}
.nav-tabs .nav-item {
  margin-bottom: -1px;
}
.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.29rem;
  border-top-right-radius: 0.29rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #d1d2db #d1d2db #d1d2db;
}
.nav-tabs .nav-link.disabled {
  color: #d1d2db;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #070919;
  background-color: #fff;
  border-color: #d1d2db #d1d2db #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.29rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #3c44b1;
}

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.321875rem;
  padding-bottom: 0.321875rem;
  margin-right: 1rem;
  font-size: 1.1875rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.1875rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.29rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1280.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1281px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(7, 9, 25, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(7, 9, 25, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(7, 9, 25, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(7, 9, 25, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(7, 9, 25, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(7, 9, 25, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(7, 9, 25, 0.5);
  border-color: rgba(7, 9, 25, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(7, 9, 25, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(7, 9, 25, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(7, 9, 25, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(7, 9, 25, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 0 solid rgba(122, 123, 151, 0.3);
  border-radius: 0.65rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.65rem;
  border-top-right-radius: 0.65rem;
}
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.65rem;
  border-bottom-left-radius: 0.65rem;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: #fff;
  border-bottom: 0 solid rgba(122, 123, 151, 0.3);
}
.card-header:first-child {
  border-radius: 0.65rem 0.65rem 0 0;
}
.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border-top: 0 solid rgba(122, 123, 151, 0.3);
}
.card-footer:last-child {
  border-radius: 0 0 0.65rem 0.65rem;
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: 0.65rem;
  border-top-right-radius: 0.65rem;
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: 0.65rem;
  border-bottom-left-radius: 0.65rem;
}

.card-deck .card {
  margin-bottom: 20px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -20px;
    margin-left: -20px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 20px;
    margin-bottom: 0;
    margin-left: 20px;
  }
}

.card-group > .card {
  margin-bottom: 20px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    -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 > .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: 0;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #f4f5fd;
  border-radius: 0.65rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #d1d2db;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #d1d2db;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.65rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #3b3e66;
  background-color: #fff;
  border: 1px solid #e6e7f1;
}
.page-link:hover {
  z-index: 2;
  color: #4191ff;
  text-decoration: none;
  background-color: #f8f9ff;
  border-color: #3c44b1;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0.313rem 0.719rem rgba(122, 123, 151, 0.1), 0 0.156rem 0.125rem rgba(122, 123, 151, 0.06);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.65rem;
  border-bottom-left-radius: 0.65rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.65rem;
  border-bottom-right-radius: 0.65rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #3c44b1;
  border-color: #3c44b1;
}
.page-item.disabled .page-link {
  color: #d1d2db;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #eeeff8;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.1875rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.83125rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.29rem;
  border-bottom-left-radius: 0.29rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.29rem;
  border-bottom-right-radius: 0.29rem;
}

.badge {
  display: inline-block;
  padding: 0 0.7em;
  font-size: 70%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.2rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.85em;
  padding-left: 0.85em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #3c44b1;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #2f358b;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(60, 68, 177, 0.5);
}

.badge-secondary {
  color: #3b3e66;
  background-color: #f8f9ff;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #3b3e66;
  background-color: #c5cdff;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 255, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #1bc943;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #159c34;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(27, 201, 67, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #11c5db;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #0d9aac;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(17, 197, 219, 0.5);
}

.badge-warning {
  color: #fff;
  background-color: #f4772e;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #fff;
  background-color: #e35b0c;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(244, 119, 46, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #f83245;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #ef081e;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 50, 69, 0.5);
}

.badge-light {
  color: #3b3e66;
  background-color: #f4f5fd;
}
a.badge-light:hover, a.badge-light:focus {
  color: #3b3e66;
  background-color: #c9cef5;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(244, 245, 253, 0.5);
}

.badge-gray {
  color: #3b3e66;
  background-color: #f8f9ff;
}
a.badge-gray:hover, a.badge-gray:focus {
  color: #3b3e66;
  background-color: #c5cdff;
}
a.badge-gray:focus, a.badge-gray.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 255, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #7a7b97;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #61627d;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(122, 123, 151, 0.5);
}

.badge-first {
  color: #fff;
  background-color: #4191ff;
}
a.badge-first:hover, a.badge-first:focus {
  color: #fff;
  background-color: #0e73ff;
}
a.badge-first:focus, a.badge-first.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(65, 145, 255, 0.5);
}

.badge-second {
  color: #fff;
  background-color: #070919;
}
a.badge-second:hover, a.badge-second:focus {
  color: #fff;
  background-color: black;
}
a.badge-second:focus, a.badge-second.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(7, 9, 25, 0.5);
}

.badge-anatics-primary {
  color: #fff;
  background-color: #3B3E66;
}
a.badge-anatics-primary:hover, a.badge-anatics-primary:focus {
  color: #fff;
  background-color: #282a46;
}
a.badge-anatics-primary:focus, a.badge-anatics-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(59, 62, 102, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #f4f5fd;
  border-radius: 0.75rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.65rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 3.925rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #232868;
  background-color: #d8daef;
  border-color: #c8cbe9;
}
.alert-primary hr {
  border-top-color: #b6bae2;
}
.alert-primary .alert-link {
  color: #161942;
}

.alert-secondary {
  color: #848691;
  background-color: #fefeff;
  border-color: #fdfdff;
}
.alert-secondary hr {
  border-top-color: #e4e4ff;
}
.alert-secondary .alert-link {
  color: #6b6d77;
}

.alert-success {
  color: #116d2f;
  background-color: #d1f4d9;
  border-color: #bff0ca;
}
.alert-success hr {
  border-top-color: #aaebb9;
}
.alert-success .alert-link {
  color: #0a411c;
}

.alert-info {
  color: #0c6b7e;
  background-color: #cff3f8;
  border-color: #bceff5;
}
.alert-info hr {
  border-top-color: #a6eaf2;
}
.alert-info .alert-link {
  color: #08434f;
}

.alert-warning {
  color: #824224;
  background-color: #fde4d5;
  border-color: #fcd9c4;
}
.alert-warning hr {
  border-top-color: #fbc9ac;
}
.alert-warning .alert-link {
  color: #5a2e19;
}

.alert-danger {
  color: #841e30;
  background-color: #fed6da;
  border-color: #fdc6cb;
}
.alert-danger hr {
  border-top-color: #fcadb5;
}
.alert-danger .alert-link {
  color: #5a1521;
}

.alert-light {
  color: #828490;
  background-color: #fdfdff;
  border-color: #fcfcfe;
}
.alert-light hr {
  border-top-color: #e9e9f8;
}
.alert-light .alert-link {
  color: #696b76;
}

.alert-gray {
  color: #848691;
  background-color: #fefeff;
  border-color: #fdfdff;
}
.alert-gray hr {
  border-top-color: #e4e4ff;
}
.alert-gray .alert-link {
  color: #6b6d77;
}

.alert-dark {
  color: #43445b;
  background-color: #e4e5ea;
  border-color: #dadae2;
}
.alert-dark hr {
  border-top-color: #ccccd7;
}
.alert-dark .alert-link {
  color: #2d2e3e;
}

.alert-first {
  color: #255091;
  background-color: #d9e9ff;
  border-color: #cae0ff;
}
.alert-first hr {
  border-top-color: #b1d1ff;
}
.alert-first .alert-link {
  color: #1b3a68;
}

.alert-second {
  color: #070919;
  background-color: #cdced1;
  border-color: #bababf;
}
.alert-second hr {
  border-top-color: #adadb3;
}
.alert-second .alert-link {
  color: black;
}

.alert-anatics-primary {
  color: #222541;
  background-color: #d8d8e0;
  border-color: #c8c9d4;
}
.alert-anatics-primary hr {
  border-top-color: #babbc9;
}
.alert-anatics-primary .alert-link {
  color: #101220;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.7125rem;
  background-color: #f4f5fd;
  border-radius: 0.2rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #3c44b1;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #7a7b97;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #070919;
  text-decoration: none;
  background-color: #f4f5fd;
}
.list-group-item-action:active {
  color: black;
  background-color: #eeeff8;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(7, 9, 25, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: 0.65rem;
  border-top-right-radius: 0.65rem;
}
.list-group-item:last-child {
  border-bottom-right-radius: 0.65rem;
  border-bottom-left-radius: 0.65rem;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #d1d2db;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: black;
  background-color: #eeeff8;
  border-color: #eeeff8;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal .list-group-item:first-child {
  border-bottom-left-radius: 0.65rem;
  border-top-right-radius: 0;
}
.list-group-horizontal .list-group-item:last-child {
  border-top-right-radius: 0.65rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm .list-group-item:first-child {
    border-bottom-left-radius: 0.65rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm .list-group-item:last-child {
    border-top-right-radius: 0.65rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md .list-group-item:first-child {
    border-bottom-left-radius: 0.65rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md .list-group-item:last-child {
    border-top-right-radius: 0.65rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg .list-group-item:first-child {
    border-bottom-left-radius: 0.65rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg .list-group-item:last-child {
    border-top-right-radius: 0.65rem;
    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: 1281px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl .list-group-item:first-child {
    border-bottom-left-radius: 0.65rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl .list-group-item:last-child {
    border-top-right-radius: 0.65rem;
    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 .list-group-item {
  border-right-width: 0;
  border-left-width: 0;
  border-radius: 0;
}
.list-group-flush .list-group-item:first-child {
  border-top-width: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #232868;
  background-color: #c8cbe9;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #232868;
  background-color: #b6bae2;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #232868;
  border-color: #232868;
}

.list-group-item-secondary {
  color: #848691;
  background-color: #fdfdff;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #848691;
  background-color: #e4e4ff;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #848691;
  border-color: #848691;
}

.list-group-item-success {
  color: #116d2f;
  background-color: #bff0ca;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #116d2f;
  background-color: #aaebb9;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #116d2f;
  border-color: #116d2f;
}

.list-group-item-info {
  color: #0c6b7e;
  background-color: #bceff5;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c6b7e;
  background-color: #a6eaf2;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c6b7e;
  border-color: #0c6b7e;
}

.list-group-item-warning {
  color: #824224;
  background-color: #fcd9c4;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #824224;
  background-color: #fbc9ac;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #824224;
  border-color: #824224;
}

.list-group-item-danger {
  color: #841e30;
  background-color: #fdc6cb;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #841e30;
  background-color: #fcadb5;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #841e30;
  border-color: #841e30;
}

.list-group-item-light {
  color: #828490;
  background-color: #fcfcfe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #828490;
  background-color: #e9e9f8;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #828490;
  border-color: #828490;
}

.list-group-item-gray {
  color: #848691;
  background-color: #fdfdff;
}
.list-group-item-gray.list-group-item-action:hover, .list-group-item-gray.list-group-item-action:focus {
  color: #848691;
  background-color: #e4e4ff;
}
.list-group-item-gray.list-group-item-action.active {
  color: #fff;
  background-color: #848691;
  border-color: #848691;
}

.list-group-item-dark {
  color: #43445b;
  background-color: #dadae2;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #43445b;
  background-color: #ccccd7;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #43445b;
  border-color: #43445b;
}

.list-group-item-first {
  color: #255091;
  background-color: #cae0ff;
}
.list-group-item-first.list-group-item-action:hover, .list-group-item-first.list-group-item-action:focus {
  color: #255091;
  background-color: #b1d1ff;
}
.list-group-item-first.list-group-item-action.active {
  color: #fff;
  background-color: #255091;
  border-color: #255091;
}

.list-group-item-second {
  color: #070919;
  background-color: #bababf;
}
.list-group-item-second.list-group-item-action:hover, .list-group-item-second.list-group-item-action:focus {
  color: #070919;
  background-color: #adadb3;
}
.list-group-item-second.list-group-item-action.active {
  color: #fff;
  background-color: #070919;
  border-color: #070919;
}

.list-group-item-anatics-primary {
  color: #222541;
  background-color: #c8c9d4;
}
.list-group-item-anatics-primary.list-group-item-action:hover, .list-group-item-anatics-primary.list-group-item-action:focus {
  color: #222541;
  background-color: #babbc9;
}
.list-group-item-anatics-primary.list-group-item-action.active {
  color: #fff;
  background-color: #222541;
  border-color: #222541;
}

.close {
  float: right;
  font-size: 1.425rem;
  font-weight: 700;
  line-height: 1;
  color: #070919;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #070919;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.313rem 0.8rem rgba(122, 123, 151, 0.5), 0 0.126rem 0.225rem rgba(122, 123, 151, 0.3);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.29rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.85rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.45rem 0.85rem;
  color: #7a7b97;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.toast-body {
  padding: 0.85rem;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1350;
  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: translate(0, -50px), scale(0.8);
}
@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-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  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 rgba(7, 9, 25, 0.5);
  border-radius: 0.65rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1340;
  width: 100vw;
  height: 100vh;
  background-color: #070919;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.8;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #eeeff8;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #eeeff8;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 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);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1281px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1870;
  display: block;
  margin: 0;
  font-family: "Heebo", 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.83125rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.85;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #070919;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #070919;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #070919;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #070919;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.55rem 1rem;
  color: #fff;
  text-align: center;
  background-color: #070919;
  border-radius: 0.29rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1360;
  display: block;
  max-width: 276px;
  font-family: "Heebo", 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.95rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(7, 9, 25, 0.2);
  border-radius: 0.29rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.29rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(7, 9, 25, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.29rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(7, 9, 25, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(7, 9, 25, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.29rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(7, 9, 25, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.85rem 1rem;
  margin-bottom: 0;
  font-size: 0.95rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.85rem 1rem;
  color: #3b3e66;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 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='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border 0.75s linear infinite;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow 0.75s linear infinite;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #3c44b1 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #2f358b !important;
}

.bg-secondary {
  background-color: #f8f9ff !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #c5cdff !important;
}

.bg-success {
  background-color: #1bc943 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #159c34 !important;
}

.bg-info {
  background-color: #11c5db !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #0d9aac !important;
}

.bg-warning {
  background-color: #f4772e !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #e35b0c !important;
}

.bg-danger {
  background-color: #f83245 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #ef081e !important;
}

.bg-light {
  background-color: #f4f5fd !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #c9cef5 !important;
}

.bg-gray {
  background-color: #f8f9ff !important;
}

a.bg-gray:hover, a.bg-gray:focus,
button.bg-gray:hover,
button.bg-gray:focus {
  background-color: #c5cdff !important;
}

.bg-dark {
  background-color: #7a7b97 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #61627d !important;
}

.bg-first {
  background-color: #4191ff !important;
}

a.bg-first:hover, a.bg-first:focus,
button.bg-first:hover,
button.bg-first:focus {
  background-color: #0e73ff !important;
}

.bg-second {
  background-color: #070919 !important;
}

a.bg-second:hover, a.bg-second:focus,
button.bg-second:hover,
button.bg-second:focus {
  background-color: black !important;
}

.bg-anatics-primary {
  background-color: #3B3E66 !important;
}

a.bg-anatics-primary:hover, a.bg-anatics-primary:focus,
button.bg-anatics-primary:hover,
button.bg-anatics-primary:focus {
  background-color: #282a46 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #eeeff8 !important;
}

.border-top {
  border-top: 1px solid #eeeff8 !important;
}

.border-right {
  border-right: 1px solid #eeeff8 !important;
}

.border-bottom {
  border-bottom: 1px solid #eeeff8 !important;
}

.border-left {
  border-left: 1px solid #eeeff8 !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: #3c44b1 !important;
}

.border-secondary {
  border-color: #f8f9ff !important;
}

.border-success {
  border-color: #1bc943 !important;
}

.border-info {
  border-color: #11c5db !important;
}

.border-warning {
  border-color: #f4772e !important;
}

.border-danger {
  border-color: #f83245 !important;
}

.border-light {
  border-color: #f4f5fd !important;
}

.border-gray {
  border-color: #f8f9ff !important;
}

.border-dark {
  border-color: #7a7b97 !important;
}

.border-first {
  border-color: #4191ff !important;
}

.border-second {
  border-color: #070919 !important;
}

.border-anatics-primary {
  border-color: #3B3E66 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.29rem !important;
}

.rounded {
  border-radius: 0.65rem !important;
}

.rounded-top {
  border-top-left-radius: 0.65rem !important;
  border-top-right-radius: 0.65rem !important;
}

.rounded-right {
  border-top-right-radius: 0.65rem !important;
  border-bottom-right-radius: 0.65rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.65rem !important;
  border-bottom-left-radius: 0.65rem !important;
}

.rounded-left {
  border-top-left-radius: 0.65rem !important;
  border-bottom-left-radius: 0.65rem !important;
}

.rounded-lg {
  border-radius: 0.75rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: 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: 1281px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.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: 1281px) {
  .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: 1281px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1330;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1330;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1320;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.313rem 0.8rem rgba(122, 123, 151, 0.5), 0 0.126rem 0.225rem rgba(122, 123, 151, 0.3) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(7, 9, 25, 0.55) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(7, 9, 25, 0.575) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.vh-75 {
  height: 75vh !important;
}

.vh-50 {
  height: 50vh !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1281px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.text-monospace {
  font-family: "Times New Roman", Times, serif !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: 1281px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #3c44b1 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #292e78 !important;
}

.text-secondary {
  color: #f8f9ff !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #acb7ff !important;
}

.text-success {
  color: #1bc943 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #12862d !important;
}

.text-info {
  color: #11c5db !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0b8594 !important;
}

.text-warning {
  color: #f4772e !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #cb520b !important;
}

.text-danger {
  color: #f83245 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #d6071b !important;
}

.text-light {
  color: #f4f5fd !important;
}

a.text-light:hover, a.text-light:focus {
  color: #b3baf1 !important;
}

.text-gray {
  color: #f8f9ff !important;
}

a.text-gray:hover, a.text-gray:focus {
  color: #acb7ff !important;
}

.text-dark {
  color: #7a7b97 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #56576e !important;
}

.text-first {
  color: #4191ff !important;
}

a.text-first:hover, a.text-first:focus {
  color: #0067f4 !important;
}

.text-second {
  color: #070919 !important;
}

a.text-second:hover, a.text-second:focus {
  color: black !important;
}

.text-anatics-primary {
  color: #3B3E66 !important;
}

a.text-anatics-primary:hover, a.text-anatics-primary:focus {
  color: #1f2136 !important;
}

.text-body {
  color: #3b3e66 !important;
}

.text-muted {
  color: #d1d2db !important;
}

.text-black-50 {
  color: rgba(7, 9, 25, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.rc-switch.switch-small {
  min-width: 50px;
}

.rc-switch.switch-medium {
  min-width: 70px;
}

.rc-switch.switch-large {
  min-width: 90px;
}

.rc-switch {
  border: 1px solid #d1d2db;
  position: relative;
  display: inline-block;
  box-sizing: content-box;
  padding: 0;
  margin: 0;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  background: #f4f5fd;
  font-weight: bold;
  text-transform: uppercase;
  outline: none !important;
}
.rc-switch .rc-switch-inner:after {
  content: "";
  border-radius: 100%;
  position: absolute;
  top: 0;
  right: calc(100% - 24px);
  background: #fff;
  background: linear-gradient(180deg, #fff 0, #f8f9ff);
  background-size: 100% 100%;
  box-shadow: inset 0 1px 1px #fff, 0 1px 3px rgba(0, 0, 0, 0.25);
  display: flex;
  align-items: center;
  justify-content: center;
  transform: scale(1);
  transition: all 0.3s cubic-bezier(0.35, 0, 0.25, 1);
  animation-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
  animation-duration: 0.3s;
  animation-name: rcSwitchOff;
}
.rc-switch:hover {
  border-color: #a6a6b9;
  box-shadow: 0 0.16875rem 0.1875rem rgba(60, 68, 177, 0.1), 0 0.125rem 0.1275rem rgba(60, 68, 177, 0.1);
}
.rc-switch:hover .rc-switch-inner:after {
  transform: scale(1.1);
  animation-name: rcSwitchOn;
}
.rc-switch.switch-small {
  border-radius: 22px;
}
.rc-switch.switch-small .rc-switch-inner:after {
  width: 22px;
  height: 22px;
  right: calc(100% - 22px);
}
.rc-switch.switch-small {
  height: 22px;
}
.rc-switch.switch-medium {
  border-radius: 30px;
}
.rc-switch.switch-medium .rc-switch-inner:after {
  width: 30px;
  height: 30px;
  right: calc(100% - 30px);
}
.rc-switch.switch-medium {
  height: 30px;
}
.rc-switch.switch-large {
  border-radius: 40px;
}
.rc-switch.switch-large .rc-switch-inner:after {
  width: 40px;
  height: 40px;
  right: calc(100% - 40px);
}
.rc-switch.switch-large {
  height: 40px;
}
.rc-switch.rc-switch-checked {
  background: #3c44b1;
  border-color: #3c44b1;
  color: #fff;
}
.rc-switch.rc-switch-checked .rc-switch-inner:after {
  right: 0;
  left: auto;
}
.rc-switch.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  box-shadow: none;
}

@keyframes rcSwitchOn {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.25);
  }
  100% {
    transform: scale(1.1);
  }
}
@keyframes rcSwitchOff {
  0% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.rc-tree {
  margin: 0;
  padding: 5px;
}

.rc-tree li {
  padding: 0;
  margin: 0;
  list-style: none;
  white-space: nowrap;
  outline: 0;
}

.rc-tree li .draggable {
  color: #333;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  /* Required to make elements draggable in old WebKit */
  -khtml-user-drag: element;
  -webkit-user-drag: element;
}

.rc-tree li.drag-over > .draggable {
  background-color: #3c44b1;
  color: white;
  border: 1px #3c44b1 solid;
  opacity: 0.8;
}

.rc-tree li.drag-over-gap-top > .draggable {
  border-top: 2px #3c44b1 solid;
}

.rc-tree li.drag-over-gap-bottom > .draggable {
  border-bottom: 2px #3c44b1 solid;
}

.rc-tree li.filter-node > .rc-tree-node-content-wrapper {
  color: #f83245 !important;
  font-weight: bold !important;
}

.rc-tree li ul {
  margin: 0;
  padding: 0 0 0 18px;
}

.rc-tree li .rc-tree-node-content-wrapper {
  display: inline-block;
  padding: 0 10px;
  margin: 0;
  cursor: pointer;
  height: 32px;
  line-height: 32px;
  text-decoration: none;
  vertical-align: middle;
  border-radius: 0.29rem;
  background: #f4f5fd;
  transition: all 0.2s ease-in-out;
  color: #3b3e66;
  margin: 2px 0;
}
.rc-tree li .rc-tree-node-content-wrapper:hover {
  background: #3c44b1;
  color: #fff;
}

.rc-tree li span.rc-tree-switcher,
.rc-tree li span.rc-tree-checkbox,
.rc-tree li span.rc-tree-iconEle {
  line-height: 16px;
  margin-right: 8px;
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  border: 0 none;
  cursor: pointer;
  outline: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAABhCAYAAABRe6o8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAK0dJREFUeNrsfQl8VNX1/5l9ksm+ELJB2ANECGtYVEAQaZBSFdAW0dpaKbi0WhX9Va1/S/+K2k+1iCztT4sFW6lKkUV2RLZAQHaSQBJCMllJJtvsM2/e75775k3evHkzTCZEAubweczMu/d7ZzLznXPvOff7zsjS7nudhXZaxZd/kKXf//9Cwgkf1xha2QOnS2DzofNw5FwZjM/KgFkTh8Idw/tBz7hImb9xQsV1W9czJf73zTsPek7I5XL3oQCFQkkOBSiV3C2eG/rz9z19Q8Wh7T5+kX3i7c9g6ojekDs6A1796Vg4XVoPe/ILYMnKzbDmxQfZaaMH+pApVFy3Sdupp8cKH6rJ8QQ55pBjvPvcEXJ8To415LDzHbOXH/OAZLK2t/vBbbcFHOOz3LOeMViW5QgYLImwTcrai0MSrdm4H/708ztgwtA0D+6OYb1hysh+kDtuEPxjWx59jUIyhYq7lc2k38HaGk5KtmniR4Au7Z5g34cnZHLF6vTRkyCuzyCAuATurKF+kuFy0aSK4/uXsy5moZuIkkbI94RCplidlZYDvZP7QUx8LD3f1NA46Up1yaRz+qPLSZ+FhIRrvDxgsCTC22DIp1Kp6OORX42GM/ef8sLh9IkeTEwi4fNNyu5Lb7Hf4VW/ZXFaDRV3qxPQcjUfEoaNkWxrLi0CW1MvVhMzOOD74GJci8Nj4lZkzn6UfKAMgLkZdv7+JU/79P95B+IG3gaFm9auNjcZlHKF/EPxGPO2ZC2O0EStmD6aOL4oBixghGpo5EgWr4F+8QOgX69M2Hn889Wkr3LDvefoGPL2kE/syXgcYpRKlQ/5uD7eOFy74fTpj0R8/8kj+sOsCUNofykcThYHLQfhVwW/gi1VW8HG2iVxt7q5GCewLukjLCERmos/g7rjr7PCo/XKVuH6Xa1QqTjyWQwAVytg53tLYfrGWs+x8/+/QNuwD/Z1T9Ve065SoVxx94g5YNY1Q6O9Giz2Vjhy7AA98D6ewzbsg33dUzXnAYMlnzQBFXDn3rsgb8YhihOST0hS3jBwwLVbMM83c/xgWLfrJMydku2DO2g8CJ/b/gNmpQmWXXgL7HY7zB/8sA+us2zTgXNs3oVyv+3jhvSC2XdkyTp7HMZpB5axSy/ww7SQkDXc53ztqUMQ2XsmvW93Mov6jL2TEKwFoPEqrl4o6ahtfBXgvj9yjze+RumSkj0RLh/bt4g88CzqnXbXotv65IBN2wqt5gYyAsfvv489QG//2vo091zkn1wrhyEpo+Hk5SN0DCXvpYIhny8BORx9o7ZPhO9+fNyLfBfmnffBYdSKgUMwz4fR7ZN/2SiJW1exDkyEfGazGaw2B7x77B1YMPQRH1xnGZLmzYW5wBAPxDid4CREcNht4HTYyJfBBn/dWoTE6fRxGKcNXE5ru147YgQBxEOxaX0AWuoAHBbvjg7BuNhG+mDfsvxvHhISUE7G6BmXDk3WBrC5rFBUUsA1uOObMwWn6O2gfoOBdTYA9pWX5T3kIWCw5BMTkMfx5o98QhySA6NWDByu9XzHCrgUixTugfg58PaFZWAlH1JLcxP8aeybkrjONCFpdBHRUF9bQUnjsFlDHkdIvmDGwb7tJSBiPF5SIR+lJMsmV10Tmc+d4FmX4fSOz//PpwUkdIIyNoVihOPJlLJRKo0SjOYWcAHj8Xy88Y+XVj4KDnBCTFgSxXieK1jyyWRiAnI49HxCE5NPiMN83Z6TZUE935bDBbS/FG5G2gz4bf9nQW5Uwp9y3oR5Q+dJ4jqVgALS0CnGTRr+cSjjCMkXzDg8AdtzCAlIUwYOO9isZrBZuIM3vL/7yw30wPsO0sdlsZIp3+UQvw4H+RtsNguZjSx+Xyu22YgntVvtmINxeAgYLPmE+R5vnJxGu/7IJ8RhsnjH8WI4fF4f8Pn2nSyBTQfP0v5SOJ1KR9d8Zx87A49lPwaR2khJ3LXsxIkTbDC3kh++2/PFxPWgj1PS+0Pv/lmUQP7Gv9Y4CUnp7RoHp1PWaWnXIZyCzXbnebPJRDwXruUs9Ghb21k8gQhtw6ibLHksjOuiF/ksDDcGGcRKyP180Wx68MY/ttIvCxmDkpkbQ8l7svaSTwp3LfKhYWoEk8WYr0M8Rq1S5Fu34wQmlT07G6HirmWjRo2SBXMrZeih+GkXSVN84QS9L/Qw7R2H93zBjtPRKbimyby5qUafHR0RAbbmBuKZXBDJr9f37IHpT7m9IQnytDER0FyjpxivXGSdeXN9Y022JloHLfYmEoK4vJ7Pbuden4z4uxhNItQ311CMIA3TfvJ1BIdJ4p/njoOn3v8KXl6zHb49fZm4Zgb2nyqF332wGX617DOYP30UiJPJoeKC8YChmHitxpOmvVOweNptzzh8ENKeQ+gBF28oWllfkA9MeAKARgcOhwOq3+QiZD4arn5rFm3DPtgXMcLXsPP3ZSsvNpyCSCYW1BBGXreDEnbhiSn0wPt4DtuwD/ZFjMcDirfJgrVQcTyZMFmM+TpMmWDUyu/pLnl4ql8PFiruWh4wFBOS5sKpwx7S4JRK5oeQxhGSL5hxAqVhAmF4I7Fvw5kKwxvKo7teSx07BViVHhxNdaBfeg/nZNThoIojgUd8GuiP7gLsixivARuhofZC0xunlAdfy0qZAA2qKmiy14PdxX0x1XItxKgTIF6RAqcqDwL2RQz1irgf90M29IChkLCr5AHL85ezVy9tbtdrTxwwC3qNeVrG7wWP+CA/YtXMjFfG9UtaEjcgGzTRsWR9L6M5QScjA1uTAQyXTkFeSe2yX28tW3ryqTFGib3giIlLU19JHxW/pG/MUNBpogFUMpoTlDtkYLQ1QWnTeag40bDs0CuVS0l/I3JPdqPUMOvX/VM+NfcnDHqyLahqOV8G44dmwL1uVcuebf/VzH94geRXu1sNc33FCISA+J7pyNH3rbtSnxmSHD0pPVbXH9v1jabS89XN+17aW/lX8rAUl3yEgKwEAT1jjHqxxzOJAyInRaeG0zFaqsyldRdb9514u84zBqdFcIsRKj4mEQtDoh+nkYTkLWRVTBaSZDEJDIbcVu7Wie1W6LMsvY1QIeLQkjJzmAm/fg9mj4qCR0Yp4cP7tJB36TJsPnAJlqxUYCBhc/9RPkIG3OtF3KMEt9IXx7Z3DdiRabirjtMeQ0KhRyJELCREexGgkrgvsmBzbzfjtjK2k36B5no6BjkKCdHIGHWSY4BAUdMmRgiSRCwjyvGEiEMSrd+8Hf72eDrcNZDx4Cb3t8HkPlaYOYiBf372Een5Cx81TCi4zloDduVxgjWhJ2OXU3IY3EfQJlrGtWsMjoBuEpU7h4NcoQBFhO/OSNi5J8mHLfoC+MEJBQlF/cd74XhVC08i3AVwhg8CB/HWytbzoGw+CVMyagih5ZJqmPbiuj1gYBu7+pTwYdB6wGMLs6/LGEouE855MEoif3o+JJHLLsqgczgF7auk/cRqGDEO1244ffIkssTdBaxMxeXDokeBMzILNKUrYHLvavjxAC3tj6ICMa46YjocMebBuuLf0W25GelPQmzJmz64W90DXk89oEIuWz0pMx0GpcVBAiflg/pGmFSkN0zaX1ixnHGxAfWAoYzB7ZG5p8+AOkCXRLjvxqEaRkqKxW0oeuMwcLh3mJLinJpUD/k8pJZrwBk1nOJy+1+l/aVwSD6hGuar0q8kcZ2ZB+wK46AeMC5rhOThtKAesOCa47lY1+KYcO3qp340HIYMjAMj+Ug++FpPj3/n6ek5bMM+2DfYMYqauQPv+xuDEpBfSwXaE6YkEm0B8jiaLtg+0Yd8uDMixmHUOq4Xt0Z0cEGSb54qbhzF5SQ30P5SOFTDNBgMYBKoYaRwt7oHvB56QJVCseLROzPBwJDAshVgywE97PhpmudYv1dP27AP9gWRHtDfGLjli0czCQH8jcF5QHfgEFAHiCQS70HzAYfbpNQwYhymTPIuWbjna5X2Uor6AxRzVB/hpYYR4nDaramsgbraq9DS3AjPjXxeEnere0A+ES118HpA8WGsPtSGd9gXTRyQAmQxBVctHGGQdGivFXJ98DG2YR/sixiv1yAaw+bkMHZCODwOHNf7HYPzgO6oNaAOkBLJ6e0B3bhAahgxDvN1m884KQ4DB5nL5kNqxdVvKW5rcaKXGkaIk1LDSOFudQ/Y0a041AP26RELda0oEkDFimB6t3jfxz7YFzHC1yAeg8fh7dGTeg+hpcZQejyZ0xJwb9eFbp11+npAiuPUMMO+zPYRJIhxmCzGfB2mTDBqxYAD1244faIHQxLJLJXwTVkMbC5Ng5cFahghDgOO+QT30Nz/criTT0nibtWdEJvhNGurPwnhkYnQUnIlqNesigwDTVyUlxhBrlCOUqmV0NTgAifrHRpYbS54Ok+Q9CDeMSVeSTHCcf2NgXiefPx44jG4KNidr/OkWvjAgXgTFz3cJHIx3h5QhCvqfRuwh+8PiONVLTRf55DTqFVlugJK/eee6RpJtP5CmqQapr24zvJcN1oRba49CpFpCaAMTw76NTdePAtys9FHD2gnrDET19dGHi5/jOf01dy2b1pyPApRyRStAhewPnpAqTHM1J2Gtb1m8lg8hjsP6E4Wi8jHT58eErGMKA8YGo5LEv+C5vUwZYJRa06yhazdouj0iR4MSSSlhgkF11l5txupiNbE4VruIET16hv086giI8FqqPaagp1W83kSyGWjgspi95ZRWchijvdgP9vRCpFqOSGRE1xWy0VvGkiPgXjEfXpPpOexeAxKQPE2WbAWKo4nk0fVcug8PLnDvad7z1A6fYo92Pp1//QsOXjcFwT3wrdlkNMvA+524/Zs+69sfeFR2nH+wws6de12IxXR2oRsuFq4jkS6MSDzc722DwHDldBQ0uClhjEbajbr65uyI8KiocFI1pPUg3GEaTA0e+7ja4oI14K+vplivLyxaAzOIj2C2jmbbfD5rATJMbrVMG4PeK1bMe7l1dvYVx++nXo+saE065O8RpxaO3Wc2nMfs3IohoiE+KD/XkO5Hpqq9TB09gZOQRCelJzz3s6q2dkZUFjvAIPFQZXNW+e2Te2zvqiGuDAVZCaoYNOpMjj62+kprLm22uMR/IzhtU4k3xGpMZShqlpCxQk8GUzN/Qn1ZLuJJ8srcXuyNjUMCuFcUp7seqphbmZFdFTanVB+dA9oI4LXHmJfhhEs4Sx1DYaSM2/sUitfmzIwFfRyFupMDrjnX3raHE6mzBSdCtKilLDrgh6wL2K852rpMczu6RjH6OFnDDoFv56bLIypgf6TiQ65jEqqX95Y6ukaCKeOwTwj4sgU0+LywqElZeawuc9+AFNHpMKUoT3gsbv7gr7GCPlnC2DZ2m3w1lNzmNrCozLxFIy4F5d/QXG5BLfYF8fyuGCm4I6sAW+0Ijospp+MYXTspbz89kgHIDJxmOfRmFUn7fm/HvGO4+lVGrN93JLstDjIjNeQz1AJODnKwAkGsxW2nqsiHjdvWdnyX7+DGOGIHRnDqzbMtcgn8/cxSZAvPae3uw2g6pjeh3z/+no/vPDj4dAzVkXCczvU110FnUoBM4cnw9j+PeCLvXnwwF3jWCEJQ8V11hqwKyiih+Suvh75RxMhxdIygE/1j731THTGkEm6pHS6TWWq05c2Xz6/r/Ljl4Ravus2hrJd5JNgoCZBS75UMircczQ5vMj36O5HYe3da0mzzGvanfncB/D8rOEQHyGDxsYm8qY7qKQHnw8vNI8k0drdWanw6qovYOPbT+FULxPjHLEuiEiKapsFagjOyvrgOssDYn4OUyTSpqDt3+c4HTHijaiWj3ixQkKSFysBJLV8Ys93PcZQtod8MtHnieTrPTrD4+kqjldA+pheHvJ5uC1YLdIaL9mpkBSrhEZDE9iIFxMGQi6yesUjITERZowaQPoXwdwpo71wzhgWwpLCodqip3vCuC3Xt2d/MLMmiG2ReeE6ywNicjiYPN/3NU6oJpRVwUI2JD1gR8ZQctwJjnw+V7mx3ONH9/4c1k5dK0k+fnze9pDAYfKQHmCxWD2ez2tI8hivzDKZTDAsIx6253FEEuKiMmMp+YRqmGf7PweZyUOgubrJC9eZa8CuMM6Kb1rZ1ro6v+0NBRfg97+5A2JjY2X8+yvaRvPcb29tP946rAcMmnyit8VzJQCSbg+Zbqet9SIfTr+0XYDLLy2DBVMzoIG8aYFSQE5CwrSkCDhbWuWDQ5OqDfP32R/74G71vWAXw8BL8/p5Zg7+YBgXVDZY4W8F5L3aVUGWOo0sT0IpC6W2n4S1Ww/oS8AA5JP5MNCbXVLkqz5WBS5TW1JoTL8MqK4zgVbOXTfsj4TYVtXQCtkDUnxwaFK1YaRwt7oHZJ3cLCKswcPSrTG8pJJ7/C2TCsyWYkpCqXWxuLbfpu3rvNrDlTEwe8KjPrX9vL4IrGtxnC58xaNTMoFRkQWfg3jfZvdSza0HvK1PHKzdV7jaYDIr5TJ5W33AoMknmoJl7j8HPZ/QfMgnDEImZMLpigbQasNAofC9eJ1/LVqtFs5fMcAUsp4T48zVRugb399LDTMkfSgYq4w+uFveAzq8lzE8+Rhyh+G2NaB30SHQl1RDQUGBlOfzqe23fsZJr+Nv0/ZJ1vYTTrsd0gMGSz7xO+NscYKeBB6UhHev9Us+IW5CVj/49lwVNFoZCA/XuasoeC8BwsLCwOiUwb4z5TBh2EAfnKOKrBEJ2XDN99Hsj2BIGkc+W4XFBxeMx7leOyo3YhzGYfd4PtThIflMxPsYyREbEwY/e2AW3Dt5FrBkWm5ubvZd6thdi7BeH1/bz2Zryz1iXT/+oG2kD/ZFjOg1SOoBUQfIawID6gFDIR+PY5oZT57vWuRD+2bHZuWrj98Dh4uugkWmhuiYGEo4lPNrNBqIjo4mLjwMjpc2wgsL7sb+Gikce5WF+rw6qDlYBXWHa4CtZSRxt7wHtNuJp+M+dCQeHrwipcUKEElWIj2HAiWglAlr+1mxhouzLe949NBBepw8eoq2YR9a2y9IPSCSDvWAQn2gWA/IETAE8glxTiOSsJISLxD5+C9MbeFJ5cw7RsCqbefhVIURXJoI6NkzBeThUXCuygJ/21EAU8ZkwdXiUzpB1BQq7tb2gMRjoYdxuPmF5LM6uIO2IzldeCtNQGFtP5uVrKfNjZ42fgr+eNoB2oZ9VGEqT20/D4l5PSD53FHzhwdvSEL+Md5iH7VapAcUb5MFa6HiKJkunVKsX/oErYzwlagywj8emEErI0iQKFTcLesBGeKZcL2HJOTJR3dX3Ao4/OydDHftiN+9aHdtPzKHgEKw8/KH0p+K3CVXZpev7ee1m+NHU4jG6wIl9YDiH48J1kLF8Tb/4QX4tZDhpZNSl0/iPq5QuCDY170m7vuIXrtMjWi7DcxubonJh+f5c5iukSQfV9svG99UK+O992xymL0ehynCweJsq+3nWUcG0BSiHtCzWyWlB/y+1TACcgVVG0ZIQt46Qw3TXusqNaJd7qAhEPnwnMspTcBAtf2qL7d9MRJSe/rU9vN4OD96wDmb6wW9IiX1gJ1WG6YRVPju4CIFoi01XjgkFdaGmbiIqw2zYKQSls8Og2MlZbDtYDG8vEoBq16YZyP9JNUwC9/hasM8QnAf+OK+NzVMV6gR7SJRsMPpSz7P1Mhw60B/UzDW6Yv7NOrVcRHToRkMYMTPT7AG5O2Fs/fT2n55DTu52n6COLjo3cUrY9J2vjo7OwLqyQyOesCZ/6n2eh5eU5igYWBTQT3FwBsPdE5tGCTfhejxnu2SwZX/8YIhiT7dvB1W/yId7uzHgNPWQr6hdsjp7YTx6VaYMdAJ6zd8DPPnPeajhgkF11lrt65QI5rBKJj1Jh8SzsG0BSH2AASUqu23+PjdPrX9eir7+NT2a5tbO6gH5En08fZGdy4u1ic5/WC/7ZK1YertRtiebyZ91ISDsZJqGJngumBUtdxOPN8qQqLbCYlMNgYssj5gDUsBhaUMtLaLMDa1hoZ1i9/dAPtXPONRwwhxlxSJYIhty/XFGKsI7oAPLlgP2F5FNP3z3Z6PtxROfUSlWf7GD2Yc3oIZx2FqhQ/eWndNomKR8fDwcKkm+77flb8zcSmjsY7aTWv7pWnI36EV1PYzN8Hxpt18bb93xEFeh/WAvAcLuCcsURsGyVcA8dB7THxANYy4NsyPyfR5ByGRmZCvUT0STGYH2IzkGyfrCVpCxNjmrwmZ9DBrQAMcPIM1XkZ44YqRfJpYbzVMfH/yLR8PYx07vXDBesCbtUb0b56aAiUlJVS8Ech0ul7Qr5/fS1VNXNHIyk9HvVgTTG0/yTFC1wO6p08pz+fRAUrVhmGMAIr4a6phQCABx4AD13wMmT7R8yH5mpqN5A20YIKTvFFhoFT2B5WtEu7ua4B/H75AiSTEoefzp4ax62VeuM60rlAjOjU1VUaOjv4pIdX2E3nB0PWA/Not0J6wVG0YcBg9ktaAahhhbRgS7WLAgWs3nHbR85lNVjAaLfT58LnDY3uDkyxsRiY1wbO7rvjg0PyqYUS4zrSuoIjuMPM6UNuPtw7rAfmAI+CesFRtGDq1BlbDDLn0IURaUBqVSc9jqgWjVgwccM2H067MrXPgvwBy02V6XfF31ToYN7S3Dw7NnxpGjOss6yqK6GXLlmE8mivVRqbce+fMmRNwHdw16gO6o92AOkCJ2jAyTFy61TD+pFg52iovHOb5MGWCUSsGHGHEC+K0yz03mYJJqB5mLCQvzAK7SlMgd+oQHxwGHLwa5u1j73JqmLShENZQ5oPrLOtCiujcJUuW3CvV8Pnnn+PBXouEbruB9QHdqZaAe8IStWFi7FdhcP3OwGoYidowm88r4FCxEzTOGoghAUecvIK82HBIVNdAgnEnRDDlcKJSA9suJ8PtgtowPC697gBENZd7qWHCGy5DSvkWH9wP3Qj5KAkD5hJDrO13Pcbwqg3jSbUEKrMhXD8QXIyzkeb5ClLnek271POpfXFYuWDl8/NYzNexDhfkkGgXAw5HK0vTNUqwwokqDXxe2AP++uwc2Pv1JjkmlH1wJNrFgMPBBMZ1WxsJ/XhCLy0fKmj4ZSHKqe4YnUbPRak4Ld8HO0+vIF7s76KAJOQx5O7NvA7Vhom2VMOQK/+AIaV/a1vzBcBhknj+vJ/D01tS4I974+A7PQtKVxOcqSZrmkMp8Ny+LHjoocVQV3RM4Y7QOoT7IZt7Gubv+7wnUvUBSUxHD17Th+faWx9QWBcQ7+M5qTE6qTZM5jWxtYXHZJgsxnwdpkwwas0hgcNMsnZ7nkyfxIN5KiOIcd9++Bu6F7zx0HlYwteGmTYUXhBVVOj2fHPEAcsWcR8vLR8h3ZlCwTXcQ7gKqVglYVhmGtQ5OS3fN7Iyr98LFo+BhuMI6wLyJh7je1fDDByQDGNypnleO+bqpPJ1/PSZf3Q3SOzrXjc1zK1ieCESf3kDf421MNVyZdNKmGTYf2/ekv3oBVeOW7aNrsPEtf2E9fx4w3NP57naVR9QXBfQM2mK6wOSD7jdUxUhkCxUnJBUST0zWLO5FaxWE819KVUa0Gp1EB4eCbU1ZV4E5zHtwQmI/oMgoERejz4u/2oV1Odvh3ELngWXTAHHPnkXpz9PIOCt5QuTHF9Ky+eVQLymHtAddEjVB4xLaGNrW3VT6Z9sKCpoK8cbKi6t1+AjrS0N45qb60Gni4aIyDhXz56p8pqaSpfdZpbj+eiYHmxkVHyevrxgfEdxPyQC8rf8FYdIPsOJnTDup08CU1cGNWabaBnvreUT6vf4un78ufbUBxTXBeRNsj5gsCSS+6lDJ4XjZgDWc8mg0JBEKEGKjU12pqX3VvLpoLS03vRWX1HubG2tV2K/64H7oRAQ32uGYTzk029ZA00nd3PkM1RBpcEAVfn7odFsX+/xTpL1AT10gfu/4jR9cvJ5tq8+oHddQN4k9YDBko/+XkgQ5JOTV4uPS4vPwMDMkV44nD7RUwlI5GNp6b2Uej04Gw1VSuyPX+hQcZ31gXcVRTQ/zSLxuAvSuduaHR9By6m9PuSrbDJ/OWfN/oXscg4rpeXjLx/hNX18bT+xlo+3joyhbA/5xJ6M/n4I66KOCL91YvJxfbxxuHbD6dMfiTxkSuultNtMtL8UDn+awWhsBZOphawDLZCQmAKJPVJ9cJ1lXUURzXs/JB6WNMHLKivOvwEG6wbodddMYFobPOQrtmlrFqz5+hEQKlo6oOW7HmMICHht8kkTUAZ1NWVkfTbIh3xCcnsiIhI44NrNswsTwNSacFdLS4NcCmc0tpB2Hfmg7GCzGqG6uowSUIzrTOsKimg0/Kzw0la1Wk01f6f1G+BHD34KX3/2M7BEtYIzn4SefUZDSa3iJMBGLzlVl6gPGCz5fAnYNrXqy4ugb/9hXuQbkpXjg8M3FwOHYN5YGmBUFUvizKZW8o13ksNKK34K1xlCXKcSsAsooo1G4zfLli3zOjesB9C94WG3vwJnDi6FBtvkGiSf0+nc42eYG1sfMFjyiQmIOOGGgxT5VCq1Fw5TJhi18oFDIMN+pL9cCofEsxDPh+TDD0qjDZPEdaZ1BUX00qVLscwFBhVa/tyHr2udxPv9BO9fLrdtfvL9jS8Rz4fyqCbJ9NiNrg8YLPlkMrmP68do15/n48knxGG+DlMmwXzA2A/7S+ESEpPptMuTLzk5QxLXmXajFNEFTw6HwStO8wEIztM1oiHvEz5Y/Afp5z2/Vw7rhqqAcdkBLxmxbwU7+TyRqK3k7RtLlz4muIQvEadStXYEoM9RyNUE64Chd3FrvA7rAYMln7iQEI/DKAyj3YuF30mST4jDZDFGs5gywajV3wur1Jc7TaZmZXR0giQO13v8mi8QrlM94A1URCMJ3Qk/uvMvV2t/YW+8mnbbP0rfEPa7+MLtH9gbagsUYeErhOd5AnMsBvJ5AUdCGyaLFSN1UWn/pgQ06uc4GeaoWsP1kSqw0GE9YCjkE+OQhNciH93LrSmTYbIY83WYMsGoVYpELS31So0mnPbv1bt/yLjOtBuliHZzjouA7fZ0xmb+feyI4Y9oe6SEnX2sX8/bPi6huxyXXph4OPXBpwdXf7k6xlJdEaEM1y0L+EJYemjkSuXc2KQH6be7se79ueBkTpHzwXyrQqsPGAr5OoLDnQpMFmO+DlMmGLUKdzTQgyGJsF9zU12HcZ1hN1IRjcliBXlvXYSFrItZGNM/a2Hi8DGgTeoFFV+tXXRyflqkKkx3T8qMuYm6qHDIePAJKP/io7dMZRcjlZExr0jnEnFGkxHis1qNWjU9PDqHfnh432Gz/ZG02QIVFA21PiAloHCbrD0WKo7fJuP3dDFlglErBg64dsPpEz2YmESh4jrDbqQimpbZUCh0MmCfiUzNeDx13F2gwKXglTOQPu0nwNrMD0cNGgYxWSPJlEPen6gEyJj3K6jY8eXvLZeLFCzretntSbWEwoPJbSznT1gzmbz6RsUPSpYrjPS58L7NdmIWacPoNZzyHthGcovFBvk8kaQekNcCYid/esAf/C8l3Yz2wOA42Su3J8+K0Cg39X7gCVBXFQJgVSvCHohPRdZw921mEj6Ygf5YS+YYEpemwvkX5trlSnU6WQPWnd8jGx4eHb9RE5auZom3ZZytjFyh08T0mJyg1XG/fmM1GZmmum/qXYzJplBGKmTAgM1SYTc3N9w3dCpLF5KjPjj2mylZfd7r1ycRqgXSqzcygUq5cka0aQaSSVxccvkq7Dt3+bcnnhr7vrL747z57MvCRjA5mJo19/YFFaafYhKANRroJRXQWEtIZ+MWdCzNygPoIsBRrYeGvV8DYzbukkfFUXLlnwDn+Amy2KSMB2M0ukHEtVUC66zFbAkwjhLOtWl7KHr0mpkkUyaBXJYKNlMRVBT+uQmxQ6fya1JfPSBvQj0hmlgPKO/+OG9KY3eUtJx5YsvlJaUbPoRWQyPIIuOAddi5MNWMhQYc3E44kjAsBhrPnYKGA9s+VIZHPk/O0A3al96G4l07DM8e27M8z1C9lZWzRmCZCkK+88Qb1nEHuY/nsA37YF/EINYTC0jUB5SqEei3PmC33XxGok3rjpLmtxd/flb2bmvrW7fNnAtMSyOZSO14Fbe7Lje5lWPiTg21B7aBXKVaK1NpCoHlyFHbAPZn33T9KzG2quS3j3yy5LHHh98TlTxM6cLC5wy3ly5TRIJcowBD+RfOj/9+esd7nziWXW2EY07G+yJ1Xz0ggJQmUKwH7PaAN6E9MTIRsnvqIE6riOyXGJGYkZWNmjwy81ro3jhrxws7rJz8GNeBhJg9J9xDSMVsIeQTRjwsIZKtzgAHNu93vH7hfGmpSmEFp9PEJafJgffxHLZhH+yLGBBsgbn1gNT7ovaPP3hDbaDnnNNJyGiR1gN2281hU3pHwsS0yORkjfPtuyeOfJiJiQVTTSklm8tBQk2tjn6wMpZEBFgvtr4cEsdMhLDBoxIr/vXXveTMIEzx4Vg5I8iDPgC/ewI00Yk6tdFE/KcslkyTHL/sWJyInMvoq1Ov+JNB8+c1AEWXAY62VW7zqwf0rRHoqwfs9oA3oT2+pQylvrGT+8U9DGNng8liAauhhu6L4+/yyXQxQEILLlmNsjRTE0BFAYQlpQKZXhPJWbp39uv5AB+9A/Dko6B2srrJkfFjeqq1yYQkPaCp+rITD7yP57AN+2BfxCDWk457d/HK/LJ6qvXTkfDGZneAxcrVCMRbPPActmEf7Ev1gN0EvDnN5HDBL7eU1fzv2eZv2ILDINfFgiw8FhjycWrTB4PVwQJTdRlkvQbT9R/EJ4NLGwtV/1lpIfTED/4cjvPWyyRAJsu0pARI6ZEYkasN76O1m2ohf//emvf/XLIWD7yP57AN+2BfxLz1suAF8XrAC3roH6MkHZSglrNktmXogffxHLZJ1wfstg7ZjVBHMy62edHWy4vMrV+uXJw7drI2dSCZL00gNzZB6cmjrrPl9ed+Fh45TJZ1OzhbGqDuzHFoLS9ZJVMqn+PHK6twLwQB1Ep1i9pS/N+WndsNez78pPGTcAUcxLYt31ZtWfzIlkemz4ibarO0qMmyUo0voIkE2sOHcvjr93vB3RaS3SB1NF7tf+l33zb80gbfLX8uF3Ihawprzd9y4Zktxa8eqbaesjI7P1sgU4ypb7VC/ZkjW+UqzUrcv+ft/oWeu2VapeWxIRklg04WwemSSii+8zau4fhZ+O9f/rfx3DcHG4dfKIMiqxPKeFCJdwGyDv5ecLd1yG6QOhpJeOV/vq193Ow4/qdfGh2x4S31G/brLRvpWnFH9cNNlk1v3De6f6E6Ivpt4pLMwp2v0jZni97oXEEpFJJWGr7mFbY9CRKytBLK+DYp69jvBXdbxwl4g9TRhFCMO7H8C885T80CwFTHQ/6ea/HixfQXqpzkOd3XlTjdAhKVUqmkekDSdgyoHpB1cuonOZXh4fUnvHW8PmC3ddiCUUeHMg5vwnE6Y/+e13XixU3k/sjExESqB6ypqZlDzh3Fdr7P9bRuAl4nC0Yd3d5x/KmjPUHJx4X+hkGpE1Y/wIjXq5xa3mPXrNujIUSbO3r0aKoH/Prrr+cSAqLi1NYZ71t3GuZ6ecAuUC9aYIs+4Yi2yE3Ga5qggIBWrVZPz8jIkOGB9/EcLzruJmAXtcDq6NDG8VVHS3o6VuKAQjPAH+cHJiFZ72kJqbAy1F3kmEYeTyDeb1ZqamoyrvHwwPt4DtuwD/ZFDGK7p+AuYjdQHb3ovQWZoBddKGkm8UGJOwR4dV4m/HFDIV/Pb7HI6w0KDw//Ii4uTo3Bh9VqZTTEBg4cGNvQwF17jvdJgPKujZhWq1WgFzQYDPaWlha88Ol0NwG7gN1IdXQx4cmFAPGmiawIXpydCW9v8iVhZWWlMyIiIpas92KSkpLoD1objUbiee3AE1Cn0ymys7OTSD/6W861tbWwffv2JsR2e8BuAzMhWKvZfzsVVRGP+JcHM+HZzwq9yrLt3r27mEyzz5rN5oUTJkzIwd8cQRIS7+ZZ7yEho6Ki6I+Jnz59mj18+PDR0tLS1fv37y/uJmC3gYXEJiYz47ddp1ZAShgg+cBhbvmHl3c0mezEm/2LTMMlly5dWjJjxox7evXqpcRUjM39K5xIPAxAvvvuOyfpu+PQoUPLCGGPkWnZ3k3AboM0HSFhtPelm612BqpbuURxZqIC1uwrhNbK0i8vvDrzKXjSK5JlCZFshIgHCgoKLH379h2QlpY2kKwFaXKaj44xSX3x4sVS0ud10vf49YyGuwl4E5u16er6d3bCfKm2H93WDyI0cvjnEQ/5Hsn5qMCnrgv+zFdCQgKMHz9ek5iYqMbIlwQbwO8Z81W3sC03N1dz5MgRqK+vx/VjNwF/6Hb6uTtRTvAazrTC84RoZ7J7quDNXYHJR4IPGDt2LAYdaqVSOblPnz49MdDA7bmioiLqAgcNGqTEilvYRqLfyWPGjMlXq9X2Y8eOdRPwh25uUpVKecY3d8H8QORDmzZtGqZesKxbSmRkZC7xcloMQI4ePVqTn5+/FfsQbzczJyenJ7bFxsbmtra2YiGkMsR2E7DbAnlG1P2Z/JEPrampiV/nqck6T028Wsu5c+f2HDhw4BPiBakekKz9tpSXlz+SlZU1lUTIahKc8DnD6/Jauy9M/wFbXFwcfxen4IHEyw2qrq4+3djYWNy7N/djj1euXAHi+fonJycPv3r1ahEJTlBhQyNgMiV3E7DbOvDh+9buwRmRrv2EQYi4zRNCXwfudBOw226o/Z8AAwBphnYirXZBiwAAAABJRU5ErkJggg==");
}

.rc-tree li span.rc-tree-switcher.rc-tree-icon__customize,
.rc-tree li span.rc-tree-checkbox.rc-tree-icon__customize,
.rc-tree li span.rc-tree-iconEle.rc-tree-icon__customize {
  background-image: none;
}

.rc-tree li span.rc-tree-icon_loading {
  margin-right: 8px;
  vertical-align: middle;
  background: url("data:image/gif;base64,R0lGODlhEAAQAKIGAMLY8YSx5HOm4Mjc88/g9Ofw+v///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAGACwAAAAAEAAQAAADMGi6RbUwGjKIXCAA016PgRBElAVlG/RdLOO0X9nK61W39qvqiwz5Ls/rRqrggsdkAgAh+QQFCgAGACwCAAAABwAFAAADD2hqELAmiFBIYY4MAutdCQAh+QQFCgAGACwGAAAABwAFAAADD1hU1kaDOKMYCGAGEeYFCQAh+QQFCgAGACwKAAIABQAHAAADEFhUZjSkKdZqBQG0IELDQAIAIfkEBQoABgAsCgAGAAUABwAAAxBoVlRKgyjmlAIBqCDCzUoCACH5BAUKAAYALAYACgAHAAUAAAMPaGpFtYYMAgJgLogA610JACH5BAUKAAYALAIACgAHAAUAAAMPCAHWFiI4o1ghZZJB5i0JACH5BAUKAAYALAAABgAFAAcAAAMQCAFmIaEp1motpDQySMNFAgA7") no-repeat scroll 0 0 transparent;
}

.rc-tree li span.rc-tree-switcher.rc-tree-switcher-noop {
  cursor: auto;
}

.rc-tree li span.rc-tree-switcher.rc-tree-switcher_open {
  background-position: -93px -56px;
}

.rc-tree li span.rc-tree-switcher.rc-tree-switcher_close {
  background-position: -75px -56px;
}

.rc-tree li span.rc-tree-checkbox {
  width: 13px;
  height: 13px;
  margin: 0 8px 0 0;
  background-position: 0 0;
}

.rc-tree li span.rc-tree-checkbox-checked {
  background-position: -14px 0;
}

.rc-tree li span.rc-tree-checkbox-indeterminate {
  background-position: -14px -28px;
}

.rc-tree li span.rc-tree-checkbox-disabled {
  background-position: 0 -56px;
}

.rc-tree li span.rc-tree-checkbox.rc-tree-checkbox-checked.rc-tree-checkbox-disabled {
  background-position: -14px -56px;
}

.rc-tree li span.rc-tree-checkbox.rc-tree-checkbox-indeterminate.rc-tree-checkbox-disabled {
  position: relative;
  background: #d1d2db;
  border-radius: 3px;
}

.rc-tree li span.rc-tree-checkbox.rc-tree-checkbox-indeterminate.rc-tree-checkbox-disabled::after {
  content: " ";
  transform: scale(1);
  position: absolute;
  left: 3px;
  top: 5px;
  width: 5px;
  height: 0;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
}

.rc-tree:not(.rc-tree-show-line) .rc-tree-switcher-noop {
  background: none;
}

.rc-tree.rc-tree-show-line li:not(:last-child) > ul {
  background: url("data:image/gif;base64,R0lGODlhCQACAIAAAMzMzP///yH5BAEAAAEALAAAAAAJAAIAAAIEjI9pUAA7") 0 0 repeat-y;
}

.rc-tree.rc-tree-show-line li:not(:last-child) > .rc-tree-switcher-noop {
  background-position: -56px -18px;
}

.rc-tree.rc-tree-show-line li:last-child > .rc-tree-switcher-noop {
  background-position: -56px -36px;
}

.rc-tree-child-tree {
  display: none;
}

.rc-tree-child-tree-open {
  display: block;
}

.rc-tree-treenode-disabled > span:not(.rc-tree-switcher),
.rc-tree-treenode-disabled > a,
.rc-tree-treenode-disabled > a span {
  color: #767676;
  cursor: not-allowed;
}

.rc-tree-treenode-disabled > span:not(.rc-tree-switcher) > .rc-tree-title {
  text-decoration: line-through;
}

.rc-tree-node-selected {
  background-color: rgb(160, 164, 167) !important;
  border: 1px #eaf6ff solid;
  opacity: 0.8;
}

.rc-tree-icon__open {
  margin-right: 8px;
  background-position: -110px -16px;
  vertical-align: middle;
}

.rc-tree-icon__close {
  margin-right: 8px;
  background-position: -110px 0;
  vertical-align: middle;
}

.rc-tree-icon__docu {
  margin-right: 8px;
  background-position: -110px -32px;
  vertical-align: middle;
}

.rc-tree-icon__customize {
  margin-right: 8px;
  vertical-align: middle;
}
@keyframes select-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.rc-select {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  color: #3b3e66;
  line-height: 34px;
}

.rc-select ul,
.rc-select li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.rc-select > ul > li > a {
  padding: 0;
  background-color: #fff;
}

.rc-select-arrow {
  height: 30px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  outline: none;
}

.rc-select-arrow .rc-select-arrow-loading {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-top: 6px;
  margin-left: -4px;
}

.rc-select-arrow .rc-select-arrow-loading:after {
  content: " ";
  display: block;
  width: 12px;
  height: 12px;
  margin: 2px;
  border-radius: 50%;
  border: 2px solid #dfe0ea;
  border-color: #dfe0ea transparent #dfe0ea transparent;
  animation: select-ring 1.2s linear infinite;
}

.rc-select-arrow .rc-select-arrow-icon {
  border-color: #dfe0ea transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  width: 0;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  left: 50%;
}

.rc-select:not(.rc-select-no-arrow) .rc-select-selection--multiple .rc-select-selection__clear,
.rc-select-loading .rc-select-selection--multiple .rc-select-selection__clear {
  right: 20px;
}

.rc-select-selection {
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: block;
  background-color: #fff;
  border-radius: 0.29rem;
  border: 1px solid #dfe0ea;
  transition: all 0.2s ease-in-out;
}

.rc-select-selection__placeholder {
  position: absolute;
  top: 0;
  color: #e6e7f1;
}

.rc-select-selection__clear {
  font-weight: bold;
  position: absolute;
  line-height: 34px;
}

.rc-select-selection__clear-icon {
  font-style: normal;
}

.rc-select-focused .rc-select-selection {
  border-color: #3c44b1;
}

.rc-select-enabled .rc-select-selection:hover {
  border-color: #3c44b1;
}

.rc-select-enabled .rc-select-selection:active {
  border-color: #3c44b1;
}

.rc-select-selection--single {
  height: 34px;
  line-height: 34px;
  cursor: pointer;
  position: relative;
}

.rc-select-selection--single .rc-select-selection-selected-value {
  pointer-events: none;
  position: absolute;
  left: 0;
  top: 0;
}

.rc-select-selection--single .rc-select-selection__rendered {
  height: 34px;
  position: relative;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-left: 10px;
  margin-right: 30px;
  line-height: 34px;
}

.rc-select-selection--single .rc-select-selection__clear {
  top: 0;
  right: 20px;
}

.rc-select-disabled {
  color: #a6a6b9;
  cursor: not-allowed;
}

.rc-select-disabled .rc-select-selection--single,
.rc-select-disabled .rc-select-selection__choice__remove {
  cursor: not-allowed;
  color: #a6a6b9;
}

.rc-select-disabled .rc-select-selection--single:hover,
.rc-select-disabled .rc-select-selection__choice__remove:hover {
  cursor: not-allowed;
  color: #a6a6b9;
}

.rc-select-search__field__wrap {
  display: inline-block;
}

.rc-select-search__field__placeholder {
  position: absolute;
  top: 0;
  left: 3px;
  color: #e6e7f1;
}

.rc-select-search--inline {
  width: 100%;
}

.rc-select-search--inline .rc-select-search__field__wrap {
  width: 100%;
}

.rc-select-search--inline .rc-select-search__field {
  border: none;
  font-size: 100%;
  background: transparent;
  outline: 0;
  width: 100%;
}

.rc-select-search--inline .rc-select-search__field::-ms-clear {
  display: none;
}

.rc-select-search--inline .rc-select-search__field__mirror {
  position: absolute;
  top: -999px;
  left: 0;
  white-space: pre;
}

.rc-select-search--inline > i {
  float: right;
}

.rc-select-enabled.rc-select-selection--multiple {
  cursor: text;
}

.rc-select-selection--multiple {
  min-height: 34px;
}

.rc-select-selection--multiple .rc-select-search--inline {
  float: left;
  width: auto;
}

.rc-select-selection--multiple .rc-select-search--inline .rc-select-search__field {
  width: 0.75em;
}

.rc-select-selection--multiple .rc-select-search--inline .rc-select-search__field__wrap {
  width: auto;
}

.rc-select-selection--multiple .rc-select-search__field__placeholder {
  top: 5px;
  left: 8px;
}

.rc-select-selection--multiple .rc-select-selection__rendered {
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-left: 8px;
  padding-bottom: 2px;
}

.rc-select-selection--multiple .rc-select-selection__rendered .rc-select-selection__choice {
  margin-top: 4px;
  line-height: 20px;
}

.rc-select-selection--multiple .rc-select-selection__clear {
  top: 1px;
  right: 8px;
}

.rc-select-enabled .rc-select-selection__choice {
  cursor: default;
}

.rc-select-enabled .rc-select-selection__choice:hover .rc-select-selection__choice__remove {
  opacity: 1;
  transform: scale(1);
}

.rc-select-enabled .rc-select-selection__choice:hover .rc-select-selection__choice__content {
  margin-left: -8px;
  margin-right: 8px;
}

.rc-select-enabled .rc-select-selection__choice__disabled {
  cursor: not-allowed;
}

.rc-select-enabled .rc-select-selection__choice__disabled:hover .rc-select-selection__choice__content {
  margin-left: 0;
  margin-right: 0;
}

.rc-select .rc-select-selection__choice {
  background-color: #f4f5fd;
  border-radius: 4px;
  float: left;
  padding: 0 15px;
  margin-right: 4px;
  position: relative;
  overflow: hidden;
  transition: padding 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), width 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

.rc-select .rc-select-selection__choice__content {
  margin-left: 0;
  margin-right: 0;
  transition: margin 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.rc-select .rc-select-selection__choice-zoom-enter,
.rc-select .rc-select-selection__choice-zoom-appear,
.rc-select .rc-select-selection__choice-zoom-leave {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  transform-origin: 0 0;
  opacity: 0;
  animation-play-state: paused;
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.rc-select .rc-select-selection__choice-zoom-leave {
  opacity: 1;
  animation-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

.rc-select .rc-select-selection__choice-zoom-enter.rc-select-selection__choice-zoom-enter-active,
.rc-select .rc-select-selection__choice-zoom-appear.rc-select-selection__choice-zoom-appear-active {
  animation-play-state: running;
  animation-name: rcSelectChoiceZoomIn;
}

.rc-select .rc-select-selection__choice-zoom-leave.rc-select-selection__choice-zoom-leave-active {
  animation-play-state: running;
  animation-name: rcSelectChoiceZoomOut;
}
@keyframes rcSelectChoiceZoomIn {
  0% {
    transform: scale(0.6);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes rcSelectChoiceZoomOut {
  to {
    transform: scale(0);
    opacity: 0;
  }
}
.rc-select .rc-select-selection__choice__remove {
  color: #f83245;
  cursor: pointer;
  font-weight: bold;
  padding: 0 0 0 8px;
  position: absolute;
  opacity: 0;
  transform: scale(0);
  top: 0;
  right: 2px;
  transition: opacity 0.3s, transform 0.3s;
}

.rc-select .rc-select-selection__choice__remove-icon {
  font-style: normal;
}

.rc-select .rc-select-selection__choice__remove:hover {
  color: #f83245;
}

.rc-select-dropdown {
  background-color: white;
  border-radius: 0.29rem;
  background-color: #fff;
  padding: 0.5rem;
  box-shadow: 0 0.313rem 0.8rem rgba(122, 123, 151, 0.5), 0 0.126rem 0.225rem rgba(122, 123, 151, 0.3);
  z-index: 100;
  left: -9999px;
  top: -9999px;
  position: absolute;
  outline: none;
}

.rc-select-dropdown:empty,
.rc-select-dropdown-hidden {
  display: none;
}

.rc-select-dropdown-menu {
  outline: none;
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 9999;
}

.rc-select-dropdown-menu > li {
  margin: 0;
  padding: 0;
}

.rc-select-dropdown-menu-item-group-list {
  margin: 0;
  padding: 0;
}

.rc-select-dropdown-menu-item-group-list > li.rc-select-menu-item {
  padding-left: 20px;
}

.rc-select-dropdown-menu-item-group-title {
  color: #a6a6b9;
  text-transform: capitalize;
  line-height: 1.5;
  padding: 8px 10px;
  border-bottom: 1px solid #e6e7f1;
  margin-top: 10px;
}
.rc-select-dropdown-menu-item-group-title:first-child {
  margin-top: 0;
}

li.rc-select-dropdown-menu-item {
  margin: 0;
  position: relative;
  display: block;
  padding: 0.55rem 1.5rem;
  font-weight: normal;
  color: #3b3e66;
  white-space: nowrap;
  margin: 1px 0;
  border-radius: 0.29rem;
  transition: all 0.2s ease-in-out;
}

li.rc-select-dropdown-menu-item-disabled {
  color: #a6a6b9;
  cursor: not-allowed;
}

li.rc-select-dropdown-menu-item-selected {
  color: #3b3e66;
  background-color: #dfe0ea;
}

li.rc-select-dropdown-menu-item-active {
  background-color: #3c44b1;
  color: white;
  cursor: pointer;
}

li.rc-select-dropdown-menu-item-divider {
  height: 1px;
  margin: 1px 0;
  overflow: hidden;
  background-color: #eeeff8;
  line-height: 0;
}

.rc-select-dropdown-slide-up-enter,
.rc-select-dropdown-slide-up-appear {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  transform-origin: 0 0;
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  animation-play-state: paused;
}

.rc-select-dropdown-slide-up-leave {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  transform-origin: 0 0;
  opacity: 1;
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
  animation-play-state: paused;
}

.rc-select-dropdown-slide-up-enter.rc-select-dropdown-slide-up-enter-active.rc-select-dropdown-placement-bottomLeft,
.rc-select-dropdown-slide-up-appear.rc-select-dropdown-slide-up-appear-active.rc-select-dropdown-placement-bottomLeft {
  animation-name: rcSelectDropdownSlideUpIn;
  animation-play-state: running;
}

.rc-select-dropdown-slide-up-leave.rc-select-dropdown-slide-up-leave-active.rc-select-dropdown-placement-bottomLeft {
  animation-name: rcSelectDropdownSlideUpOut;
  animation-play-state: running;
}

.rc-select-dropdown-slide-up-enter.rc-select-dropdown-slide-up-enter-active.rc-select-dropdown-placement-topLeft,
.rc-select-dropdown-slide-up-appear.rc-select-dropdown-slide-up-appear-active.rc-select-dropdown-placement-topLeft {
  animation-name: rcSelectDropdownSlideDownIn;
  animation-play-state: running;
}

.rc-select-dropdown-slide-up-leave.rc-select-dropdown-slide-up-leave-active.rc-select-dropdown-placement-topLeft {
  animation-name: rcSelectDropdownSlideDownOut;
  animation-play-state: running;
}
@keyframes rcSelectDropdownSlideUpIn {
  0% {
    opacity: 0;
    transform-origin: 0% 0%;
    transform: scaleY(0);
  }
  100% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scaleY(1);
  }
}
@keyframes rcSelectDropdownSlideUpOut {
  0% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    transform-origin: 0% 0%;
    transform: scaleY(0);
  }
}
@keyframes rcSelectDropdownSlideDownIn {
  0% {
    opacity: 0;
    transform-origin: 0% 100%;
    transform: scaleY(0);
  }
  100% {
    opacity: 1;
    transform-origin: 0% 100%;
    transform: scaleY(1);
  }
}
@keyframes rcSelectDropdownSlideDownOut {
  0% {
    opacity: 1;
    transform-origin: 0% 100%;
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    transform-origin: 0% 100%;
    transform: scaleY(0);
  }
}
.rc-select-open .rc-select-arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.rc-pagination {
  padding: 0;
  margin: 0;
}

.rc-pagination > li {
  list-style: none;
}

.rc-pagination-total-text {
  float: left;
  height: 36px;
  line-height: 36px;
  list-style: none;
  padding: 0;
  color: #a6a6b9;
  text-transform: uppercase;
  font-size: 0.83125rem;
  font-weight: bold;
  margin: 0 0.5714285714rem 0 0;
}

.rc-pagination:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

.rc-pagination-item {
  cursor: pointer;
  border-radius: 0.2rem;
  min-width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  list-style: none;
  float: left;
  border: 1px solid #e6e7f1;
  background-color: #fff;
  margin-right: 0.5714285714rem;
  outline: none;
}

.rc-pagination-item a {
  text-decoration: none;
  color: #3b3e66;
}

.rc-pagination-prev:hover,
.rc-pagination-next:hover,
.rc-pagination-item:hover {
  border-color: #3c44b1;
  background: #f8f9ff;
}

.rc-pagination-item:hover a {
  color: #4191ff;
}

.rc-pagination-item-disabled {
  cursor: not-allowed;
}

.rc-pagination-item-disabled:hover {
  border-color: #eeeff8 !important;
}

.rc-pagination-item-disabled:hover a {
  color: #d1d2db !important;
}

.rc-pagination-item-active:hover,
.rc-pagination-item-active {
  background-color: #3c44b1;
  border-color: #3c44b1;
  box-shadow: 0 0.313rem 0.8rem rgba(122, 123, 151, 0.5), 0 0.126rem 0.225rem rgba(122, 123, 151, 0.3);
}

.rc-pagination-item-active a,
.rc-pagination-item-active:hover a {
  color: #fff;
}

.rc-pagination-jump-prev:after,
.rc-pagination-jump-next:after {
  content: "•••";
  display: block;
  letter-spacing: 2px;
  font-size: 18px;
  color: #d1d2db;
  margin-top: 1px;
}

.rc-pagination-jump-prev:hover:after,
.rc-pagination-jump-next:hover:after {
  color: #4191ff;
}

.rc-pagination-jump-prev:hover:after {
  content: "«";
}

.rc-pagination-jump-next:hover:after {
  content: "»";
}

.rc-pagination-jump-prev-custom-icon,
.rc-pagination-jump-next-custom-icon {
  position: relative;
}

.rc-pagination-jump-prev-custom-icon:after,
.rc-pagination-jump-next-custom-icon:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  transition: all 0.2s ease-in-out;
  content: "•••";
  opacity: 1;
  display: block;
  letter-spacing: 2px;
  color: #d1d2db;
  margin-top: 1px;
}

.rc-pagination-jump-prev-custom-icon .custom-icon-jump-prev,
.rc-pagination-jump-next-custom-icon .custom-icon-jump-prev,
.rc-pagination-jump-prev-custom-icon .custom-icon-jump-next,
.rc-pagination-jump-next-custom-icon .custom-icon-jump-next {
  opacity: 0;
  transition: all 0.2s ease-in-out;
}

.rc-pagination-jump-prev-custom-icon:hover:after,
.rc-pagination-jump-next-custom-icon:hover:after {
  opacity: 0;
  color: #d1d2db;
}

.rc-pagination-jump-prev-custom-icon:hover .custom-icon-jump-prev,
.rc-pagination-jump-next-custom-icon:hover .custom-icon-jump-prev,
.rc-pagination-jump-prev-custom-icon:hover .custom-icon-jump-next,
.rc-pagination-jump-next-custom-icon:hover .custom-icon-jump-next {
  opacity: 1;
  color: #4191ff;
}

.rc-pagination-prev,
.rc-pagination-jump-prev,
.rc-pagination-jump-next {
  margin-right: 0.5714285714rem;
}

.rc-pagination-prev,
.rc-pagination-next,
.rc-pagination-jump-prev,
.rc-pagination-jump-next {
  cursor: pointer;
  color: #4191ff;
  font-size: 18px;
  border-radius: 0.2rem;
  list-style: none;
  min-width: 34px;
  height: 34px;
  line-height: 34px;
  float: left;
  text-align: center;
  outline: none;
}

.rc-pagination-prev a:after {
  content: "‹";
  display: block;
}

.rc-pagination-next a:after {
  content: "›";
  display: block;
}

.rc-pagination-prev,
.rc-pagination-next {
  border: 1px solid #e6e7f1;
  font-size: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.rc-pagination-prev a,
.rc-pagination-next a {
  color: #3b3e66;
}

.rc-pagination-prev a:after,
.rc-pagination-next a:after {
  margin-top: -1px;
}

.rc-pagination-disabled {
  cursor: not-allowed;
}

.rc-pagination-disabled a {
  color: #d1d2db;
}

.rc-pagination-disabled .rc-pagination-item,
.rc-pagination-disabled .rc-pagination-prev,
.rc-pagination-disabled .rc-pagination-next {
  cursor: not-allowed;
}

.rc-pagination-disabled .rc-pagination-item:hover,
.rc-pagination-disabled .rc-pagination-prev:hover,
.rc-pagination-disabled .rc-pagination-next:hover {
  border-color: #d1d2db;
}

.rc-pagination-disabled .rc-pagination-item:hover a,
.rc-pagination-disabled .rc-pagination-prev:hover a,
.rc-pagination-disabled .rc-pagination-next:hover a {
  color: #d1d2db;
}

.rc-pagination-disabled .rc-pagination-jump-prev,
.rc-pagination-disabled .rc-pagination-jump-next {
  pointer-events: none;
}

.rc-pagination-options {
  float: left;
  margin-left: 15px;
}

.rc-pagination-options-size-changer {
  float: left;
  width: 120px;
}

.rc-pagination-options-quick-jumper {
  float: left;
  margin-left: 16px;
  height: 34px;
  line-height: 34px;
}

.rc-pagination-options-quick-jumper input {
  margin: 0 0.5714285714rem;
  background-color: #fff;
  border-radius: 0.2rem;
  border: 1px solid #e6e7f1;
  outline: none;
  padding: 3px 12px;
  width: 50px;
  height: 34px;
}

.rc-pagination-options-quick-jumper input:hover {
  border-color: #3c44b1;
}

.rc-pagination-options-quick-jumper button {
  display: inline-block;
  margin: 0 0.5714285714rem;
  font-weight: 500;
  text-align: center;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 0 15px;
  border-radius: 0.2rem;
  height: 34px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  outline: none;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: relative;
  color: #3b3e66;
  background-color: #fff;
  border-color: #e6e7f1;
}

.rc-pagination-options-quick-jumper button:hover,
.rc-pagination-options-quick-jumper button:active,
.rc-pagination-options-quick-jumper button:focus {
  color: #4191ff;
  background-color: #f8f9ff;
  border-color: #3c44b1;
}

.rc-pagination-simple .rc-pagination-prev,
.rc-pagination-simple .rc-pagination-next {
  border: none;
  height: 24px;
  line-height: 24px;
  margin: 0;
  font-size: 18px;
}

.rc-pagination-simple .rc-pagination-simple-pager {
  float: left;
  margin-right: 0.5714285714rem;
  list-style: none;
}

.rc-pagination-simple .rc-pagination-simple-pager .rc-pagination-slash {
  margin: 0 10px;
}

.rc-pagination-simple .rc-pagination-simple-pager input {
  margin: 0 0.5714285714rem;
  background-color: #fff;
  border-radius: 0.2rem;
  border: 1px solid #e6e7f1;
  outline: none;
  padding: 5px 0.5714285714rem;
  min-height: 20px;
}

.rc-pagination-simple .rc-pagination-simple-pager input:hover {
  border-color: #3c44b1;
}

.rc-pagination-simple .rc-pagination-simple-pager button {
  display: inline-block;
  margin: 0 0.5714285714rem;
  font-weight: 500;
  text-align: center;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 0 0.5714285714rem;
  border-radius: 0.2rem;
  height: 26px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: relative;
  color: #3b3e66;
  background-color: #fff;
  border-color: #e6e7f1;
}

.rc-pagination-simple .rc-pagination-simple-pager button:hover,
.rc-pagination-simple .rc-pagination-simple-pager button:active,
.rc-pagination-simple .rc-pagination-simple-pager button:focus {
  color: #4191ff;
  background-color: #f8f9ff;
  border-color: #3c44b1;
}

@media only screen and (max-width: 1024px) {
  .rc-pagination-item-after-jump-prev,
  .rc-pagination-item-before-jump-next {
    display: none;
  }
}
.dropzone {
  position: relative;
  display: flex;
  flex-direction: column;
  outline: none !important;
}
.dropzone * {
  outline: none !important;
}

.dz-preview-single {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 0.65rem;
}

.dz-preview-cover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 0.65rem;
}

.dz-preview-img {
  width: 100%;
  height: 100%;
  border-radius: 0.65rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.dz-message {
  z-index: 5;
  padding: 3rem 1rem;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  text-align: center;
  color: #d1d2db;
  border: 1px dashed #e6e7f1;
  border-radius: 0.65rem;
  background-color: #f8f9ff;
  font-size: 1.1875rem;
  order: -1;
}
.dz-message:hover {
  border-color: #3c44b1;
  color: #7a7b97;
}

.dropzone-single.dz-max-files-reached .dz-message {
  background: rgba(7, 9, 25, 0.9);
}
.dropzone-single.dz-max-files-reached .dz-message:hover {
  opacity: 1;
}

/*************************************
 * CONFIG
 */
/*************************************
 * MIXINS
 */
/*************************************
 * Opacity animation for spin.js
 */
@keyframes ladda-spinner-line-fade {
  0%, 100% {
    opacity: 0.22; /* minimum opacity */
  }
  1% {
    opacity: 1;
  }
}
/*************************************
 * BUTTON BASE
 */
.ladda-button {
  position: relative;
}

/* Spinner animation */
.ladda-button .ladda-spinner {
  position: absolute;
  z-index: 2;
  display: inline-block;
  width: 32px;
  top: 50%;
  margin-top: 0;
  opacity: 0;
  pointer-events: none;
}

/* Button label */
.ladda-button .ladda-label {
  position: relative;
  z-index: 3;
}

[class*=btn-outline-] .ladda-spinner div div div {
  background: #070919 !important;
}
[class*=btn-outline-].ladda-button .ladda-label {
  transition: none !important;
}

/* Progress bar */
.ladda-button .ladda-progress {
  position: absolute;
  width: 0;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.2);
  display: none;
  transition: 0.1s linear all !important;
}

.ladda-button[data-loading] .ladda-progress {
  display: block;
}

/*************************************
 * EASING
 */
.ladda-button,
.ladda-button .ladda-spinner,
.ladda-button .ladda-label {
  transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;
}

.ladda-button[data-style=zoom-in],
.ladda-button[data-style=zoom-in] .ladda-spinner,
.ladda-button[data-style=zoom-in] .ladda-label,
.ladda-button[data-style=zoom-out],
.ladda-button[data-style=zoom-out] .ladda-spinner,
.ladda-button[data-style=zoom-out] .ladda-label {
  transition: 0.3s ease all !important;
}

/*************************************
 * EXPAND RIGHT
 */
.ladda-button[data-style=expand-right] .ladda-spinner {
  right: -6px;
}
.ladda-button[data-style=expand-right][data-size=s] .ladda-spinner, .ladda-button[data-style=expand-right][data-size=xs] .ladda-spinner {
  right: -12px;
}
.ladda-button[data-style=expand-right][data-loading] {
  padding-right: 56px;
}
.ladda-button[data-style=expand-right][data-loading] .ladda-spinner {
  opacity: 1;
}
.ladda-button[data-style=expand-right][data-loading][data-size=s], .ladda-button[data-style=expand-right][data-loading][data-size=xs] {
  padding-right: 40px;
}

/*************************************
 * EXPAND LEFT
 */
.ladda-button[data-style=expand-left] .ladda-spinner {
  left: 26px;
}
.ladda-button[data-style=expand-left][data-size=s] .ladda-spinner, .ladda-button[data-style=expand-left][data-size=xs] .ladda-spinner {
  left: 4px;
}
.ladda-button[data-style=expand-left][data-loading] {
  padding-left: 56px;
}
.ladda-button[data-style=expand-left][data-loading] .ladda-spinner {
  opacity: 1;
}
.ladda-button[data-style=expand-left][data-loading][data-size=s], .ladda-button[data-style=expand-left][data-loading][data-size=xs] {
  padding-left: 40px;
}

/*************************************
 * EXPAND UP
 */
.ladda-button[data-style=expand-up] {
  overflow: hidden;
}
.ladda-button[data-style=expand-up] .ladda-spinner {
  top: -32px;
  left: 50%;
  margin-left: 0;
}
.ladda-button[data-style=expand-up][data-loading] {
  padding-top: 54px;
}
.ladda-button[data-style=expand-up][data-loading] .ladda-spinner {
  opacity: 1;
  top: 26px;
  margin-top: 0;
}
.ladda-button[data-style=expand-up][data-loading][data-size=s], .ladda-button[data-style=expand-up][data-loading][data-size=xs] {
  padding-top: 32px;
}
.ladda-button[data-style=expand-up][data-loading][data-size=s] .ladda-spinner, .ladda-button[data-style=expand-up][data-loading][data-size=xs] .ladda-spinner {
  top: 4px;
}

/*************************************
 * EXPAND DOWN
 */
.ladda-button[data-style=expand-down] {
  overflow: hidden;
}
.ladda-button[data-style=expand-down] .ladda-spinner {
  top: 52px;
  left: 50%;
  margin-left: 0;
}
.ladda-button[data-style=expand-down][data-size=s] .ladda-spinner, .ladda-button[data-style=expand-down][data-size=xs] .ladda-spinner {
  top: 40px;
}
.ladda-button[data-style=expand-down][data-loading] {
  padding-bottom: 54px;
}
.ladda-button[data-style=expand-down][data-loading] .ladda-spinner {
  opacity: 1;
}
.ladda-button[data-style=expand-down][data-loading][data-size=s], .ladda-button[data-style=expand-down][data-loading][data-size=xs] {
  padding-bottom: 32px;
}

/*************************************
 * SLIDE LEFT
 */
.ladda-button[data-style=slide-left] {
  overflow: hidden;
}
.ladda-button[data-style=slide-left] .ladda-label {
  position: relative;
}
.ladda-button[data-style=slide-left] .ladda-spinner {
  left: 100%;
  margin-left: 0;
}
.ladda-button[data-style=slide-left][data-loading] .ladda-label {
  opacity: 0;
  left: -100%;
}
.ladda-button[data-style=slide-left][data-loading] .ladda-spinner {
  opacity: 1;
  left: 50%;
}

/*************************************
 * SLIDE RIGHT
 */
.ladda-button[data-style=slide-right] {
  overflow: hidden;
}
.ladda-button[data-style=slide-right] .ladda-label {
  position: relative;
}
.ladda-button[data-style=slide-right] .ladda-spinner {
  right: 100%;
  margin-left: 0;
  left: 16px;
}
[dir=rtl] .ladda-button[data-style=slide-right] .ladda-spinner {
  right: auto;
}
.ladda-button[data-style=slide-right][data-loading] .ladda-label {
  opacity: 0;
  left: 100%;
}
.ladda-button[data-style=slide-right][data-loading] .ladda-spinner {
  opacity: 1;
  left: 50%;
}

/*************************************
 * SLIDE UP
 */
.ladda-button[data-style=slide-up] {
  overflow: hidden;
}
.ladda-button[data-style=slide-up] .ladda-label {
  position: relative;
}
.ladda-button[data-style=slide-up] .ladda-spinner {
  left: 50%;
  margin-left: 0;
  margin-top: 1em;
}
.ladda-button[data-style=slide-up][data-loading] .ladda-label {
  opacity: 0;
  top: -1em;
}
.ladda-button[data-style=slide-up][data-loading] .ladda-spinner {
  opacity: 1;
  margin-top: 0;
}

/*************************************
 * SLIDE DOWN
 */
.ladda-button[data-style=slide-down] {
  overflow: hidden;
}
.ladda-button[data-style=slide-down] .ladda-label {
  position: relative;
}
.ladda-button[data-style=slide-down] .ladda-spinner {
  left: 50%;
  margin-left: 0;
  margin-top: -2em;
}
.ladda-button[data-style=slide-down][data-loading] .ladda-label {
  opacity: 0;
  top: 1em;
}
.ladda-button[data-style=slide-down][data-loading] .ladda-spinner {
  opacity: 1;
  margin-top: 0;
}

/*************************************
 * ZOOM-OUT
 */
.ladda-button[data-style=zoom-out] {
  overflow: hidden;
}

.ladda-button[data-style=zoom-out] .ladda-spinner {
  left: 50%;
  margin-left: 32px;
  transform: scale(2.5);
}

.ladda-button[data-style=zoom-out] .ladda-label {
  position: relative;
  display: inline-block;
}

.ladda-button[data-style=zoom-out][data-loading] .ladda-label {
  opacity: 0;
  transform: scale(0.5);
}

.ladda-button[data-style=zoom-out][data-loading] .ladda-spinner {
  opacity: 1;
  margin-left: 0;
  transform: none;
}

/*************************************
 * ZOOM-IN
 */
.ladda-button[data-style=zoom-in] {
  overflow: hidden;
}

.ladda-button[data-style=zoom-in] .ladda-spinner {
  left: 50%;
  margin-left: -16px;
  transform: scale(0.2);
}

.ladda-button[data-style=zoom-in] .ladda-label {
  position: relative;
  display: inline-block;
}

.ladda-button[data-style=zoom-in][data-loading] .ladda-label {
  opacity: 0;
  transform: scale(2.2);
}

.ladda-button[data-style=zoom-in][data-loading] .ladda-spinner {
  opacity: 1;
  margin-left: 0;
  transform: none;
}

/*************************************
 * CONTRACT
 */
.ladda-button[data-style=contract] {
  overflow: hidden;
  width: 100px;
}

.ladda-button[data-style=contract] .ladda-spinner {
  left: 50%;
  margin-left: 0;
}

.ladda-button[data-style=contract][data-loading] {
  border-radius: 50%;
  width: 52px;
}

.ladda-button[data-style=contract][data-loading] .ladda-label {
  opacity: 0;
}

.ladda-button[data-style=contract][data-loading] .ladda-spinner {
  opacity: 1;
}

/*************************************
 * OVERLAY
 */
.ladda-button[data-style=contract-overlay] {
  overflow: hidden;
  width: 100px;
  box-shadow: 0px 0px 0px 2000px rgba(0, 0, 0, 0);
}

.ladda-button[data-style=contract-overlay] .ladda-spinner {
  left: 50%;
  margin-left: 0;
}

.ladda-button[data-style=contract-overlay][data-loading] {
  border-radius: 50%;
  width: 52px;
  /*outline: 10000px solid rgba( 0, 0, 0, 0.5 );*/
  box-shadow: 0px 0px 0px 2000px rgba(0, 0, 0, 0.8);
}

.ladda-button[data-style=contract-overlay][data-loading] .ladda-label {
  opacity: 0;
}

.ladda-button[data-style=contract-overlay][data-loading] .ladda-spinner {
  opacity: 1;
}

[dir=rtl] .ladda-spinner > div {
  left: 25% !important;
}

.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  margin-left: -6px;
  position: absolute;
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  box-sizing: content-box;
  position: absolute;
  border: 6px solid transparent;
  height: 0;
  width: 1px;
}
.react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  content: "";
  z-index: -1;
  border-width: 6px;
  left: -6px;
  border-bottom-color: rgba(7, 9, 25, 0.15);
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  top: 0;
  margin-top: -6px;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  border-top: none;
  border-bottom-color: #fff;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: rgba(7, 9, 25, 0.15);
}

.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  bottom: 0;
  margin-bottom: -6px;
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before {
  border-bottom: none;
  border-top-color: #fff;
}
.react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before,
.react-datepicker__month-year-read-view--down-arrow::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before {
  bottom: -1px;
  border-top-color: rgba(7, 9, 25, 0.15);
}

.react-datepicker-wrapper {
  display: block;
  z-index: 100;
}

.react-datepicker {
  background-color: #fff;
  color: #a6a6b9;
  border-radius: 0.29rem;
  display: inline-block;
  position: relative;
  box-shadow: 0 0.313rem 0.8rem rgba(122, 123, 151, 0.5), 0 0.126rem 0.225rem rgba(122, 123, 151, 0.3);
}

.datepicker-inline-wrapper .react-datepicker {
  box-shadow: none;
  width: 100%;
  border-radius: 0;
}
.datepicker-inline-wrapper .react-datepicker .react-datepicker__month-container {
  margin: 0;
  width: 100%;
}
.datepicker-inline-wrapper .react-datepicker .react-datepicker__navigation {
  top: 14px;
}
.datepicker-inline-wrapper .react-datepicker .react-datepicker__navigation--previous {
  left: 8px;
}
.datepicker-inline-wrapper .react-datepicker .react-datepicker__navigation--next {
  right: 8px;
}

.react-datepicker--time-only .react-datepicker__triangle {
  left: 35px;
}
.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}
.react-datepicker--time-only .react-datepicker__time {
  border-radius: 0.3rem;
}
.react-datepicker--time-only .react-datepicker__time-box {
  border-radius: 0.3rem;
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper {
  z-index: 102;
}
.react-datepicker-popper[data-placement^=bottom] {
  margin-top: 8px;
}
.react-datepicker-popper[data-placement^=top] {
  margin-bottom: 8px;
}
.react-datepicker-popper[data-placement^=right] {
  margin-left: 6px;
}
.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}
.react-datepicker-popper[data-placement^=left] {
  margin-right: 6px;
}
.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  text-align: center;
  background-color: white;
  border-top-left-radius: 0.29rem;
  border-top-right-radius: 0.29rem;
  padding-top: 10px;
  position: relative;
}
.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px;
}

.react-datepicker__current-month,
.react-datepicker-time__header {
  color: #849095;
  font-size: 0.83125rem;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  background: none;
  line-height: 2rem;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 28px;
  padding: 0;
  border: 0.45rem solid transparent;
  z-index: 1;
  height: 10px;
  width: 10px;
  text-indent: -999em;
  overflow: hidden;
  outline: none !important;
}
.react-datepicker__navigation--previous {
  left: 24px;
  border-right-color: #849095;
}
.react-datepicker__navigation--previous:hover {
  border-right-color: #849095;
}
.react-datepicker__navigation--previous--disabled, .react-datepicker__navigation--previous--disabled:hover {
  opacity: 0.5;
  cursor: default;
}
.react-datepicker__navigation--next {
  right: 24px;
  border-left-color: #849095;
}
.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 80px;
}
.react-datepicker__navigation--next:hover {
  border-left-color: #849095;
}
.react-datepicker__navigation--next--disabled, .react-datepicker__navigation--next--disabled:hover {
  opacity: 0.5;
  cursor: default;
}
.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__navigation--years-previous {
  top: 4px;
  border-top-color: #d1d2db;
}
.react-datepicker__navigation--years-previous:hover {
  border-top-color: #b4b6c5;
}
.react-datepicker__navigation--years-upcoming {
  top: -4px;
  border-bottom-color: #d1d2db;
}
.react-datepicker__navigation--years-upcoming:hover {
  border-bottom-color: #b4b6c5;
}

.react-datepicker__month-container {
  float: left;
  margin: 1rem;
}

.react-datepicker__month {
  text-align: center;
  border-top-width: 0;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid rgba(7, 9, 25, 0.15);
  width: 120px;
}
.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -122px;
  top: 0;
}
.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 120px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  padding: 0;
  height: calc(195px + (2rem / 2));
  overflow-y: scroll;
  width: 100%;
  box-sizing: content-box;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  padding: 5px 10px;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f4f5fd;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #3c44b1;
  color: #fff;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #3c44b1;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #d1d2db;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #d1d2db;
  display: inline-block;
  width: 2rem;
  line-height: 2rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
  border-radius: 0.29rem;
  background-color: #3c44b1;
}

.react-datepicker__day-names {
  background: #fff;
  border-top-width: 0;
  margin-top: 10px;
}

.react-datepicker__day-names,
.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #a6a6b9;
  display: inline-block;
  width: 2rem;
  line-height: 2rem;
  text-align: center;
  margin: 0.166rem;
  font-size: 0.83125rem;
  border-radius: 100%;
}

.react-datepicker__day {
  cursor: pointer;
  border-radius: 100%;
  outline: none !important;
}
.react-datepicker__day.react-datepicker__day--outside-month {
  color: #dfe0ea;
}
.react-datepicker__day:hover {
  background-color: #1eb7ff;
  color: #fff;
}
.react-datepicker__day--highlighted {
  border-radius: 0.29rem;
  background-color: #3c44b1;
  color: #fff !important;
}
.react-datepicker__day--highlighted:hover {
  background-color: #363d9e;
}
.react-datepicker__day--highlighted-custom-1 {
  color: #f4772e;
}
.react-datepicker__day--highlighted-custom-2 {
  color: #3c44b1;
}
.react-datepicker__day--selected {
  background-color: rgba(122, 123, 151, 0.3058823529);
  color: #000000 !important;
}
.react-datepicker__day--selected:hover {
  background-color: rgba(122, 123, 151, 0.3058823529);
  color: #000000 !important;
}
.react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range {
  background-color: #f4f5fd !important;
  color: #070919 !important;
}
.react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover {
  background-color: #f4f5fd !important;
  color: #070919 !important;
}
.react-datepicker__day--keyboard-selected {
  border-radius: 0.29rem;
  background-color: #33e45c;
  color: #fff;
}
.react-datepicker__day--keyboard-selected:hover {
  background-color: #18b33c;
}
.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range) {
  background-color: #f4f5fd;
}
.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range) {
  background-color: #1bc943;
  color: #fff;
}
.react-datepicker__day--disabled {
  cursor: default;
  color: #d1d2db;
}
.react-datepicker__day--disabled:hover {
  background-color: transparent;
  color: #d1d2db;
}

.react-datepicker__day--selecting-range-start,
.react-datepicker__day--selecting-range-end {
  background-color: #1bc943 !important;
  color: #fff !important;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.29rem;
}
.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b4b6c5;
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  border-top-color: #d1d2db;
  float: right;
  margin-left: 20px;
  top: 8px;
  position: relative;
  border-width: 0.45rem;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #3c44b1;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.29rem;
  border: 1px solid rgba(7, 9, 25, 0.15);
}
.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}
.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.29rem;
  border-top-right-radius: 0.29rem;
}
.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.29rem;
  border-bottom-right-radius: 0.29rem;
}
.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #d1d2db;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b4b6c5;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b4b6c5;
}
.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  outline: 0;
  padding: 0;
  vertical-align: middle;
  position: absolute;
  height: 16px;
  width: 16px;
  top: 25%;
  right: 7px;
}
.react-datepicker__close-icon::after {
  background-color: #3c44b1;
  border-radius: 50%;
  bottom: 0;
  color: #fff;
  content: "×";
  cursor: pointer;
  font-size: 12px;
  height: 16px;
  width: 16px;
  line-height: 1;
  margin: -8px auto 0;
  padding: 2px;
  position: absolute;
  right: 0px;
  text-align: center;
}

.react-datepicker__today-button {
  background: #3c44b1;
  border-top: 1px solid rgba(7, 9, 25, 0.15);
  cursor: pointer;
  text-align: center;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  z-index: 1340;
  background-color: rgba(7, 9, 25, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}
@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}
.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 0.83125rem;
}
.react-datepicker__portal .react-datepicker__navigation {
  border: 0.81rem solid transparent;
  margin-top: 3px;
}
.react-datepicker__portal .react-datepicker__navigation--previous {
  border-right-color: #3c44b1;
}
.react-datepicker__portal .react-datepicker__navigation--previous:hover {
  border-right-color: #2f358b;
}
.react-datepicker__portal .react-datepicker__navigation--previous--disabled, .react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover {
  border-right-color: #d1d2db;
  cursor: default;
}
.react-datepicker__portal .react-datepicker__navigation--next {
  border-left-color: #3c44b1;
}
.react-datepicker__portal .react-datepicker__navigation--next:hover {
  border-left-color: #2f358b;
}
.react-datepicker__portal .react-datepicker__navigation--next--disabled, .react-datepicker__portal .react-datepicker__navigation--next--disabled:hover {
  border-left-color: #d1d2db;
  cursor: default;
}

.rangeButtonSelectedStyle {
  background: #3c44b1 !important;
}

.rangebuttonstyle {
  outline: none !important;
  color: #3c44b1 !important;
}

.slick-slider {
  position: relative;
  display: block;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  touch-action: pan-y;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  outline: none;
  display: none;
}
.slick-slide > div {
  outline: none;
}
.slick-slide > div > div {
  outline: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-slider-right .slick-arrow,
.slick-slider-left .slick-arrow {
  display: none !important;
}
.slick-slider-right .slick-list.draggable,
.slick-slider-left .slick-list.draggable {
  cursor: all-scroll;
}

.slick-slider-left .slick-dots {
  text-align: left;
}
.slick-slider-left .slick-dots li {
  margin: 0 0 0 0.6666666667rem;
}

.slick-slider-left .slick-dots {
  text-align: left;
}
.slick-slider-left .slick-dots li {
  margin: 0 0.6666666667rem 0 0;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 38px;
  width: 38px;
  cursor: pointer;
  color: #3c44b1;
  top: 50%;
  padding: 0;
  border: none;
  outline: none;
  box-shadow: 0 0.313rem 0.8rem rgba(122, 123, 151, 0.5), 0 0.126rem 0.225rem rgba(122, 123, 151, 0.3);
  transition: all 0.2s ease-in-out;
  border-radius: 50px;
  background: #fff;
  z-index: 6;
  overflow: hidden;
  opacity: 0;
  font-family: "Pe-icon-7-stroke";
  margin-top: -19px;
}
.slick-prev::before,
.slick-next::before {
  font-size: 35px;
  height: 40px;
  line-height: 40px;
  width: 40px;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  color: #fff;
  background: #3c44b1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-arrow i {
  position: absolute;
  left: 0;
  top: 0;
  width: 36px;
  height: 38px;
  line-height: 40px;
}

.slick-prev {
  left: -38px;
}
.slick-prev:before {
  content: "\e686";
}

.slick-next {
  right: -38px;
}
.slick-next:before {
  content: "\e684";
}

.slick-slider:hover .slick-next,
.slick-slider:hover .slick-prev {
  opacity: 1;
}
.slick-slider:hover .slick-next {
  right: -3px;
}
.slick-slider:hover .slick-prev {
  left: -3px;
}

/* Dots */
.slick-dots {
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 8px;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  padding: 0;
  margin: 0 0.3333333333rem;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 8px;
  width: 8px;
  padding: 0;
  background: #d1d2db;
  cursor: pointer;
  position: relative;
  border-radius: 0.65rem;
  color: transparent;
  transition: all 0.2s ease-in-out;
  outline: none !important;
}
.slick-dots li.slick-active button {
  width: 26px;
  background: #3c44b1;
}

.slick-center {
  transform: scale(1.5);
}

.slick-slider .slide-img-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  opacity: 0.4;
  z-index: 10;
}
.slick-slider .slider-content {
  position: relative;
  z-index: 15;
  text-align: center;
  margin: 0 2rem;
}
.slick-slider .slider-content h3 {
  font-size: 1.6625rem;
  font-weight: normal;
  margin-bottom: 1rem;
}
.slick-slider .slider-content p {
  font-size: 0.95rem;
  opacity: 0.7;
}

.slider-light .slick-dots {
  position: absolute;
  bottom: 10px;
}
.slider-light .slick-dots li button {
  background: rgba(255, 255, 255, 0.25);
}
.slider-light .slick-prev,
.slider-light .slick-next {
  background: transparent;
  color: #fff;
  box-shadow: 0 0 0 0 transparent;
}
.slider-light .slick-prev:hover,
.slider-light .slick-next:hover {
  background: rgba(255, 255, 255, 0.15);
}
.slider-light .slick-next {
  right: 15px;
}
.slider-light .slick-prev {
  left: 15px;
}
.slider-light .slider-content {
  color: #fff;
}

.loading-indicator {
  text-align: center;
}

.loading-bullet {
  display: inline-block;
  opacity: 0;
  font-size: 2em;
  color: #3c44b1;
}

.block-ui {
  position: relative;
  min-height: 3em;
}

.block-ui-container {
  position: absolute;
  z-index: 1010;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  min-height: 2em;
  cursor: wait;
  overflow: hidden;
}

.block-ui-container:focus {
  outline: none;
}

.block-ui-overlay {
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
}

.block-ui-message-container {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  transform: translateY(-50%);
  z-index: 10001;
  display: flex;
  align-items: center;
  justify-content: center;
}

.block-ui-message {
  color: #3b3e66;
  background: none;
  z-index: 1011;
}

.block-loading-overlay-dark .block-ui-overlay {
  background: rgba(7, 9, 25, 0.8);
}

/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}

.leaflet-container {
  overflow: hidden;
  min-height: 350px;
}

.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::-moz-selection {
  background: transparent;
}
.leaflet-tile::selection {
  background: transparent;
}

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}

/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}

.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important;
}

.leaflet-container.leaflet-touch-zoom {
  touch-action: pan-x pan-y;
}

.leaflet-container.leaflet-touch-drag {
  /* Fallback for FF which doesn't support pinch-zoom */
  touch-action: none;
  touch-action: pinch-zoom;
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  touch-action: none;
}

.leaflet-container {
  -webkit-tap-highlight-color: transparent;
}

.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}

.leaflet-tile {
  filter: inherit;
  visibility: hidden;
}

.leaflet-tile-loaded {
  visibility: inherit;
}

.leaflet-zoom-box {
  width: 0;
  height: 0;
  box-sizing: border-box;
  z-index: 800;
}

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none;
}

.leaflet-pane {
  z-index: 400;
}

.leaflet-tile-pane {
  z-index: 200;
}

.leaflet-overlay-pane {
  z-index: 400;
}

.leaflet-shadow-pane {
  z-index: 500;
}

.leaflet-marker-pane {
  z-index: 600;
}

.leaflet-tooltip-pane {
  z-index: 650;
}

.leaflet-popup-pane {
  z-index: 700;
}

.leaflet-map-pane canvas {
  z-index: 100;
}

.leaflet-map-pane svg {
  z-index: 200;
}

.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}

.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}

/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}

.leaflet-top {
  top: 0;
}

.leaflet-right {
  right: 0;
}

.leaflet-bottom {
  bottom: 0;
}

.leaflet-left {
  left: 0;
}

.leaflet-control {
  float: left;
  clear: both;
}

.leaflet-right .leaflet-control {
  float: right;
}

.leaflet-top .leaflet-control {
  margin-top: 10px;
}

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}

.leaflet-left .leaflet-control {
  margin-left: 10px;
}

.leaflet-right .leaflet-control {
  margin-right: 10px;
}

/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile {
  will-change: opacity;
}

.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  transition: opacity 0.2s linear;
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}

.leaflet-zoom-animated {
  transform-origin: 0 0;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}

.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  transition: none;
}

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}

/* cursors */
.leaflet-interactive {
  cursor: pointer;
}

.leaflet-grab {
  cursor: grab;
}

.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}

.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}

.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: grabbing;
}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none;
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}

/* visual tweaks */
.leaflet-container {
  background: #e6e7f1;
  outline: 0;
}

.leaflet-container a {
  color: #0078A8;
}

.leaflet-container a.leaflet-active {
  outline: 2px solid orange;
}

.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}

/* general typography */
.leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}

/* general toolbar styles */
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(7, 9, 25, 0.35);
  border-radius: 4px;
}

.leaflet-bar a,
.leaflet-bar a:hover {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}

.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}

.leaflet-bar a:hover {
  background-color: #f4f4f4;
}

.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px "Lucida Console", Monaco, monospace;
  text-indent: 1px;
}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px;
}

/* layers control */
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(7, 9, 25, 0.6);
  background: #fff;
  border-radius: 5px;
}

.leaflet-control-layers-toggle {
  width: 36px;
  height: 36px;
}

.leaflet-retina .leaflet-control-layers-toggle {
  background-size: 26px 26px;
}

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}

.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}

.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #3b3e66;
  background: #fff;
}

.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
}

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}

.leaflet-control-layers label {
  display: block;
}

.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #e6e7f1;
  margin: 5px -10px 5px -6px;
}

/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.3);
  margin: 0;
}

.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #3b3e66;
}

.leaflet-control-attribution a {
  text-decoration: none;
}

.leaflet-control-attribution a:hover {
  text-decoration: underline;
}

.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
  font-size: 11px;
}

.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}

.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
}

.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none;
}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(7, 9, 25, 0.8);
  background-clip: padding-box;
}

/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}

.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
}

.leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4;
}

.leaflet-popup-content p {
  margin: 18px 0;
}

.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}

.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  transform: rotate(45deg);
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #3b3e66;
  box-shadow: 0 3px 14px rgba(7, 9, 25, 0.6);
}

.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  border: none;
  text-align: center;
  width: 18px;
  height: 14px;
  color: #d1d2db;
  text-decoration: none;
  font-weight: bold;
  background: transparent;
}

.leaflet-container a.leaflet-popup-close-button:hover {
  color: #7a7b97;
}

.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #e6e7f1;
  border-top: 1px solid #e6e7f1;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
  -ms-zoom: 1;
}

.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}

.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px;
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #7a7b97;
}

/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #d1d2db;
}

/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(7, 9, 25, 0.6);
}

.leaflet-tooltip.leaflet-clickable {
  cursor: pointer;
  pointer-events: auto;
}

.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

/* Directions */
.leaflet-tooltip-bottom {
  margin-top: 6px;
}

.leaflet-tooltip-top {
  margin-top: -6px;
}

.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px;
}

.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
}

.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
}

.leaflet-tooltip-left {
  margin-left: -6px;
}

.leaflet-tooltip-right {
  margin-left: 6px;
}

.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px;
}

.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
}

.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
}

.Toastify__toast-container {
  z-index: 9999;
  -webkit-transform: translate3d(0, 0, 9999px);
  position: fixed;
  padding: 0.3333333333rem;
  width: 320px;
  color: #fff;
}
.Toastify__toast-container--top-left {
  top: 1em;
  left: 1em;
}
.Toastify__toast-container--top-center {
  top: 1em;
  left: 50%;
  margin-left: -160px;
}
.Toastify__toast-container--top-right {
  top: 1em;
  right: 1em;
}
.Toastify__toast-container--bottom-left {
  bottom: 1em;
  left: 1em;
}
.Toastify__toast-container--bottom-center {
  bottom: 1em;
  left: 50%;
  margin-left: -160px;
}
.Toastify__toast-container--bottom-right {
  bottom: 1em;
  right: 1em;
}

@media only screen and (max-width : 480px) {
  .Toastify__toast-container {
    width: 100vw;
    padding: 0;
    left: 0;
    margin: 0;
  }
  .Toastify__toast-container--top-left, .Toastify__toast-container--top-center, .Toastify__toast-container--top-right {
    top: 0;
  }
  .Toastify__toast-container--bottom-left, .Toastify__toast-container--bottom-center, .Toastify__toast-container--bottom-right {
    bottom: 0;
  }
  .Toastify__toast-container--rtl {
    right: 0;
    left: initial;
  }
}
.Toastify__toast {
  position: relative;
  min-height: 64px;
  margin-bottom: 1rem;
  padding: 8px;
  border-radius: 0.29rem;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
  display: flex;
  justify-content: space-between;
  max-height: 800px;
  overflow: hidden;
  font-family: "Heebo", sans-serif;
  cursor: pointer;
  direction: ltr;
}
.Toastify__toast--rtl {
  direction: rtl;
}
.Toastify__toast--default {
  background: #3c44b1;
  color: #fff;
}
.Toastify__toast--info {
  background: #11c5db;
}
.Toastify__toast--success {
  background: #1bc943;
}
.Toastify__toast--warning {
  background: #f4772e;
}
.Toastify__toast--error {
  background: #f83245;
}
.Toastify__toast-body {
  margin: auto 0;
  flex: 1;
  padding: 0 0.5rem;
}

@media only screen and (max-width : 480px) {
  .Toastify__toast {
    margin-bottom: 0;
  }
}
.Toastify__close-button {
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  margin-right: 4px;
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s ease;
  align-self: flex-start;
}
.Toastify__close-button--default {
  color: #fff;
  opacity: 0.3;
}
.Toastify__close-button:hover, .Toastify__close-button:focus {
  outline: none;
  opacity: 1;
}

@keyframes Toastify__trackProgress {
  0% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
.Toastify__progress-bar {
  position: absolute;
  bottom: 6px;
  left: 3%;
  width: 94%;
  height: 5px;
  z-index: 9999;
  opacity: 0.7;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 0.29rem;
  transform-origin: left;
}
.Toastify__progress-bar--animated {
  animation: Toastify__trackProgress linear 1 forwards;
}
.Toastify__progress-bar--controlled {
  transition: transform 0.2s;
}
.Toastify__progress-bar--rtl {
  right: 0;
  left: initial;
  transform-origin: right;
}
.Toastify__progress-bar--default {
  background: rgba(255, 255, 255, 0.2);
}
@keyframes Toastify__bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes Toastify__bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes Toastify__bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes Toastify__bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.Toastify__bounce-enter--top-left, .Toastify__bounce-enter--bottom-left {
  animation-name: Toastify__bounceInLeft;
}
.Toastify__bounce-enter--top-right, .Toastify__bounce-enter--bottom-right {
  animation-name: Toastify__bounceInRight;
}
.Toastify__bounce-enter--top-center {
  animation-name: Toastify__bounceInDown;
}
.Toastify__bounce-enter--bottom-center {
  animation-name: Toastify__bounceInUp;
}

.Toastify__bounce-exit--top-left, .Toastify__bounce-exit--bottom-left {
  animation-name: Toastify__bounceOutLeft;
}
.Toastify__bounce-exit--top-right, .Toastify__bounce-exit--bottom-right {
  animation-name: Toastify__bounceOutRight;
}
.Toastify__bounce-exit--top-center {
  animation-name: Toastify__bounceOutUp;
}
.Toastify__bounce-exit--bottom-center {
  animation-name: Toastify__bounceOutDown;
}

@keyframes Toastify__zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes Toastify__zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.Toastify__zoom-enter {
  animation-name: Toastify__zoomIn;
}

.Toastify__zoom-exit {
  animation-name: Toastify__zoomOut;
}

@keyframes Toastify__flipIn {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@keyframes Toastify__flipOut {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.Toastify__flip-enter {
  animation-name: Toastify__flipIn;
}

.Toastify__flip-exit {
  animation-name: Toastify__flipOut;
}

@keyframes Toastify__slideInRight {
  from {
    transform: translate3d(110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInLeft {
  from {
    transform: translate3d(-110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInUp {
  from {
    transform: translate3d(0, 110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInDown {
  from {
    transform: translate3d(0, -110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(110%, 0, 0);
  }
}
@keyframes Toastify__slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-110%, 0, 0);
  }
}
@keyframes Toastify__slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 500px, 0);
  }
}
@keyframes Toastify__slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -500px, 0);
  }
}
.Toastify__slide-enter--top-left, .Toastify__slide-enter--bottom-left {
  animation-name: Toastify__slideInLeft;
}
.Toastify__slide-enter--top-right, .Toastify__slide-enter--bottom-right {
  animation-name: Toastify__slideInRight;
}
.Toastify__slide-enter--top-center {
  animation-name: Toastify__slideInDown;
}
.Toastify__slide-enter--bottom-center {
  animation-name: Toastify__slideInUp;
}

.Toastify__slide-exit--top-left, .Toastify__slide-exit--bottom-left {
  animation-name: Toastify__slideOutLeft;
}
.Toastify__slide-exit--top-right, .Toastify__slide-exit--bottom-right {
  animation-name: Toastify__slideOutRight;
}
.Toastify__slide-exit--top-center {
  animation-name: Toastify__slideOutUp;
}
.Toastify__slide-exit--bottom-center {
  animation-name: Toastify__slideOutDown;
}

/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none !important;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0;
  /* please don't change 'position' */
  position: absolute;
  z-index: 7;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
  border-radius: 50px;
  z-index: 7;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps__rail-x:hover,
.ps__rail-y:hover,
.ps__rail-x:focus,
.ps__rail-y:focus {
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  transition: background-color 0.2s linear, height 0.2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  transition: background-color 0.2s linear, width 0.2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x {
  background-color: rgba(0, 0, 0, 0.12);
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y {
  background-color: rgba(0, 0, 0, 0.12);
  width: 11px;
}

/* MS supports */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
.scrollbar-container {
  position: relative;
  height: 100%;
}

.scroll-area {
  overflow-x: hidden;
  height: 400px;
}

.scroll-area-xs {
  height: 150px;
  overflow-x: hidden;
}

.scroll-area-sm {
  height: 200px;
  overflow-x: hidden;
}

.scroll-area-md {
  height: 300px;
  overflow-x: hidden;
}

.scroll-area-lg {
  height: 400px;
  overflow-x: hidden;
}

.scroll-area-x {
  overflow-x: auto;
  width: 100%;
  max-width: 100%;
}

.shadow-overflow {
  position: relative;
}
.shadow-overflow::after, .shadow-overflow::before {
  width: 100%;
  bottom: auto;
  top: 0;
  left: 0;
  height: 1rem;
  position: absolute;
  z-index: 10;
  content: "";
  background: linear-gradient(to bottom, rgb(255, 255, 255) 20%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#00ffffff", GradientType=0);
}
.shadow-overflow::after {
  bottom: 0;
  top: auto;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff", endColorstr="#ffffff", GradientType=0);
}

.hamburger {
  padding: 0px 0px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 0.7;
}
.hamburger.is-active:hover {
  opacity: 0.7;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #070919;
}

.hamburger-box {
  width: 24px;
  height: 14px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 24px;
  height: 2px;
  background-color: #070919;
  border-radius: 10px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -6px;
}
.hamburger-inner::after {
  bottom: -6px;
}

/*
 * Elastic
 */
.hamburger--elastic.collapsed.is-active .hamburger-inner,
.hamburger--elastic .hamburger-inner {
  top: 1px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic.collapsed.is-active .hamburger-inner::before,
.hamburger--elastic .hamburger-inner::before {
  top: 6px;
  transition: opacity 0.125s 0.275s ease;
}
.hamburger--elastic.collapsed.is-active .hamburger-inner::after,
.hamburger--elastic .hamburger-inner::after {
  top: 12px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.hamburger--elastic.is-active:not(.collapsed) .hamburger-inner,
.hamburger--elastic.active .hamburger-inner {
  transform: translate3d(0, 6px, 0) rotate(135deg);
  transition-delay: 0.075s;
}
.hamburger--elastic.is-active:not(.collapsed) .hamburger-inner::before,
.hamburger--elastic.active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}
.hamburger--elastic.is-active:not(.collapsed) .hamburger-inner::after,
.hamburger--elastic.active .hamburger-inner::after {
  transform: translate3d(0, -12px, 0) rotate(-270deg);
  transition-delay: 0.075s;
}

.navbar-toggler {
  display: flex;
  align-items: center;
  justify-content: center;
}
.navbar-toggler:focus, .navbar-toggler:active {
  outline: none;
}

.avatar-icon-wrapper {
  display: inline-block;
  margin-right: 0.25rem;
  position: relative;
  font-size: 1.2rem;
}
.avatar-icon-wrapper .badge {
  position: absolute;
  right: 0;
  bottom: 0;
}

.avatar-icon {
  display: block;
  width: 44px;
  height: 44px;
  line-height: 44px;
  transition: all 0.2s ease-in-out;
  opacity: 1;
  border-radius: 50px;
}
.avatar-icon.rounded {
  border-radius: 0.65rem !important;
}

.avatar-icon-xl {
  font-size: 1.9rem;
}
.avatar-icon-xl .avatar-icon {
  width: 64px;
  height: 64px;
  line-height: 62px;
}

.avatar-icon-lg {
  font-size: 1.6rem;
}
.avatar-icon-lg .avatar-icon {
  width: 54px;
  height: 54px;
  line-height: 52px;
}

.avatar-icon-sm {
  font-size: 0.95rem;
}
.avatar-icon-sm .avatar-icon {
  width: 34px;
  height: 34px;
  line-height: 32px;
}

.avatar-icon-xs {
  font-size: 0.75rem;
  font-weight: bold;
}
.avatar-icon-xs .avatar-icon {
  width: 26px;
  height: 26px;
  line-height: 26px;
  transition: transform 0.2s;
}

.avatar-icon {
  box-shadow: 0 0 0 3px #fff;
  overflow: hidden;
}
.avatar-icon img {
  width: 100%;
  height: 100%;
  display: block;
}

.avatar-wrapper-overlap {
  display: flex;
}
.avatar-wrapper-overlap .avatar-icon-wrapper {
  z-index: 5;
  margin-left: -18px;
}
.avatar-wrapper-overlap .avatar-icon-wrapper:hover {
  z-index: 7;
}
.avatar-wrapper-overlap .avatar-icon-wrapper.avatar-icon-xl {
  margin-left: -30px;
}
.avatar-wrapper-overlap .avatar-icon-wrapper.avatar-icon-lg {
  margin-left: -24px;
}
.avatar-wrapper-overlap .avatar-icon-wrapper.avatar-icon-sm {
  margin-left: -14px;
}
.avatar-wrapper-overlap .avatar-icon-wrapper.avatar-icon-xs {
  margin-left: -10px;
}
.avatar-wrapper-overlap .avatar-icon-wrapper:first-child {
  margin-left: 0 !important;
}

.avatar-initials {
  text-align: center;
  text-transform: uppercase;
}

.badge {
  text-transform: uppercase;
  height: 20px;
  line-height: 21px;
}

.badge-neutral-primary {
  background-color: #eceef7 !important;
}

.badge-neutral-secondary {
  background-color: white !important;
}

.badge-neutral-success {
  background-color: #e5f9ed !important;
}

.badge-neutral-info {
  background-color: #e8fbfd !important;
}

.badge-neutral-warning {
  background-color: #fffbf2 !important;
}

.badge-neutral-danger {
  background-color: #fff5f6 !important;
}

.badge-neutral-dark {
  background-color: #f5f5f7 !important;
}

.badge-neutral-first {
  background-color: #eaf6ff !important;
}

.badge-neutral-second {
  background-color: #e1e2e7 !important;
}

.btn {
  transition: all 0.2s ease-out;
  border-radius: 0.2rem;
}
.btn:not(:disabled):hover {
  transform: translateY(-2px);
}
.btn .btn-wrapper--label:not(:first-child) {
  margin-left: 0.5rem;
}
.btn .btn-wrapper--label {
  display: inline-block;
}
.btn .btn-wrapper--label + .btn-wrapper--icon {
  margin-left: 0.5rem;
}
.btn.btn-transition-none:hover {
  transform: none !important;
}

.btn-default {
  color: #fff;
  background-color: #3c44b1;
  border-color: #3c44b1;
  box-shadow: 0 0.25rem 0.55rem rgba(60, 68, 177, 0.35);
}
.btn-default:hover {
  color: #fff;
  background-color: #3c44b1;
  border-color: #3c44b1;
}
.btn-default:focus, .btn-default.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-default.disabled, .btn-default:disabled {
  color: #fff;
  background-color: #3c44b1;
  border-color: #3c44b1;
}
.btn-default:not(:disabled):not(.disabled):active, .btn-default:not(:disabled):not(.disabled).active, .show > .btn-default.dropdown-toggle {
  color: #fff;
  background-color: #2f358b;
  border-color: #2c3281;
}
.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(0, 0, 0, 0);
}
.btn-default:not(:disabled):active, .btn-default:not(:disabled):focus, .btn-default:not(:disabled):hover {
  box-shadow: 0 0.22rem 0.525rem rgba(60, 68, 177, 0.4), 0 0.0625rem 0.385rem rgba(60, 68, 177, 0.54);
}

.btn-pill {
  border-radius: 4.5rem;
}

.btn-square {
  border-radius: 1px;
}

.btn-icon-transition {
  transition: all 0.2s ease-in-out;
}

.btn:hover .btn-icon-transition {
  transform: scale(1.1);
}

.btn-primary {
  box-shadow: 0 0.25rem 0.55rem rgba(60, 68, 177, 0.35);
}
.btn-primary:not(:disabled):active, .btn-primary:not(:disabled):focus, .btn-primary:not(:disabled):hover {
  box-shadow: 0 0.22rem 0.525rem rgba(60, 68, 177, 0.4), 0 0.0625rem 0.385rem rgba(60, 68, 177, 0.54);
}
.btn-primary:focus .btn-wrapper--icon svg path, .btn-primary.active .btn-wrapper--icon svg path, .btn-primary:hover .btn-wrapper--icon svg path {
  fill: #fff;
}

.btn-secondary {
  box-shadow: 0 0.25rem 0.55rem rgba(248, 249, 255, 0.35);
}
.btn-secondary:not(:disabled):active, .btn-secondary:not(:disabled):focus, .btn-secondary:not(:disabled):hover {
  box-shadow: 0 0.22rem 0.525rem rgba(248, 249, 255, 0.4), 0 0.0625rem 0.385rem rgba(248, 249, 255, 0.54);
}
.btn-secondary:focus .btn-wrapper--icon svg path, .btn-secondary.active .btn-wrapper--icon svg path, .btn-secondary:hover .btn-wrapper--icon svg path {
  fill: #3b3e66;
}

.btn-success {
  box-shadow: 0 0.25rem 0.55rem rgba(27, 201, 67, 0.35);
}
.btn-success:not(:disabled):active, .btn-success:not(:disabled):focus, .btn-success:not(:disabled):hover {
  box-shadow: 0 0.22rem 0.525rem rgba(27, 201, 67, 0.4), 0 0.0625rem 0.385rem rgba(27, 201, 67, 0.54);
}
.btn-success:focus .btn-wrapper--icon svg path, .btn-success.active .btn-wrapper--icon svg path, .btn-success:hover .btn-wrapper--icon svg path {
  fill: #fff;
}

.btn-info {
  box-shadow: 0 0.25rem 0.55rem rgba(17, 197, 219, 0.35);
}
.btn-info:not(:disabled):active, .btn-info:not(:disabled):focus, .btn-info:not(:disabled):hover {
  box-shadow: 0 0.22rem 0.525rem rgba(17, 197, 219, 0.4), 0 0.0625rem 0.385rem rgba(17, 197, 219, 0.54);
}
.btn-info:focus .btn-wrapper--icon svg path, .btn-info.active .btn-wrapper--icon svg path, .btn-info:hover .btn-wrapper--icon svg path {
  fill: #fff;
}

.btn-warning {
  box-shadow: 0 0.25rem 0.55rem rgba(244, 119, 46, 0.35);
}
.btn-warning:not(:disabled):active, .btn-warning:not(:disabled):focus, .btn-warning:not(:disabled):hover {
  box-shadow: 0 0.22rem 0.525rem rgba(244, 119, 46, 0.4), 0 0.0625rem 0.385rem rgba(244, 119, 46, 0.54);
}
.btn-warning:focus .btn-wrapper--icon svg path, .btn-warning.active .btn-wrapper--icon svg path, .btn-warning:hover .btn-wrapper--icon svg path {
  fill: #fff;
}

.btn-danger {
  box-shadow: 0 0.25rem 0.55rem rgba(248, 50, 69, 0.35);
}
.btn-danger:not(:disabled):active, .btn-danger:not(:disabled):focus, .btn-danger:not(:disabled):hover {
  box-shadow: 0 0.22rem 0.525rem rgba(248, 50, 69, 0.4), 0 0.0625rem 0.385rem rgba(248, 50, 69, 0.54);
}
.btn-danger:focus .btn-wrapper--icon svg path, .btn-danger.active .btn-wrapper--icon svg path, .btn-danger:hover .btn-wrapper--icon svg path {
  fill: #fff;
}

.btn-light {
  box-shadow: 0 0.25rem 0.55rem rgba(244, 245, 253, 0.35);
}
.btn-light:not(:disabled):active, .btn-light:not(:disabled):focus, .btn-light:not(:disabled):hover {
  box-shadow: 0 0.22rem 0.525rem rgba(244, 245, 253, 0.4), 0 0.0625rem 0.385rem rgba(244, 245, 253, 0.54);
}
.btn-light:focus .btn-wrapper--icon svg path, .btn-light.active .btn-wrapper--icon svg path, .btn-light:hover .btn-wrapper--icon svg path {
  fill: #3b3e66;
}

.btn-gray {
  box-shadow: 0 0.25rem 0.55rem rgba(248, 249, 255, 0.35);
}
.btn-gray:not(:disabled):active, .btn-gray:not(:disabled):focus, .btn-gray:not(:disabled):hover {
  box-shadow: 0 0.22rem 0.525rem rgba(248, 249, 255, 0.4), 0 0.0625rem 0.385rem rgba(248, 249, 255, 0.54);
}
.btn-gray:focus .btn-wrapper--icon svg path, .btn-gray.active .btn-wrapper--icon svg path, .btn-gray:hover .btn-wrapper--icon svg path {
  fill: #3b3e66;
}

.btn-dark {
  box-shadow: 0 0.25rem 0.55rem rgba(122, 123, 151, 0.35);
}
.btn-dark:not(:disabled):active, .btn-dark:not(:disabled):focus, .btn-dark:not(:disabled):hover {
  box-shadow: 0 0.22rem 0.525rem rgba(122, 123, 151, 0.4), 0 0.0625rem 0.385rem rgba(122, 123, 151, 0.54);
}
.btn-dark:focus .btn-wrapper--icon svg path, .btn-dark.active .btn-wrapper--icon svg path, .btn-dark:hover .btn-wrapper--icon svg path {
  fill: #fff;
}

.btn-first {
  box-shadow: 0 0.25rem 0.55rem rgba(65, 145, 255, 0.35);
}
.btn-first:not(:disabled):active, .btn-first:not(:disabled):focus, .btn-first:not(:disabled):hover {
  box-shadow: 0 0.22rem 0.525rem rgba(65, 145, 255, 0.4), 0 0.0625rem 0.385rem rgba(65, 145, 255, 0.54);
}
.btn-first:focus .btn-wrapper--icon svg path, .btn-first.active .btn-wrapper--icon svg path, .btn-first:hover .btn-wrapper--icon svg path {
  fill: #fff;
}

.btn-second {
  box-shadow: 0 0.25rem 0.55rem rgba(7, 9, 25, 0.35);
}
.btn-second:not(:disabled):active, .btn-second:not(:disabled):focus, .btn-second:not(:disabled):hover {
  box-shadow: 0 0.22rem 0.525rem rgba(7, 9, 25, 0.4), 0 0.0625rem 0.385rem rgba(7, 9, 25, 0.54);
}
.btn-second:focus .btn-wrapper--icon svg path, .btn-second.active .btn-wrapper--icon svg path, .btn-second:hover .btn-wrapper--icon svg path {
  fill: #fff;
}

.btn-anatics-primary {
  box-shadow: 0 0.25rem 0.55rem rgba(59, 62, 102, 0.35);
}
.btn-anatics-primary:not(:disabled):active, .btn-anatics-primary:not(:disabled):focus, .btn-anatics-primary:not(:disabled):hover {
  box-shadow: 0 0.22rem 0.525rem rgba(59, 62, 102, 0.4), 0 0.0625rem 0.385rem rgba(59, 62, 102, 0.54);
}
.btn-anatics-primary:focus .btn-wrapper--icon svg path, .btn-anatics-primary.active .btn-wrapper--icon svg path, .btn-anatics-primary:hover .btn-wrapper--icon svg path {
  fill: #fff;
}

.btn-neutral-primary {
  background: rgba(60, 68, 177, 0.15);
  color: #3c44b1;
  border-color: transparent;
}
.btn-neutral-primary.active, .btn-neutral-primary:focus, .btn-neutral-primary:hover {
  background: #3c44b1;
  color: #fff;
}
.btn-neutral-primary.active .btn-wrapper--icon svg path, .btn-neutral-primary:focus .btn-wrapper--icon svg path, .btn-neutral-primary:hover .btn-wrapper--icon svg path {
  fill: #fff;
}

.btn-neutral-secondary {
  background: rgba(248, 249, 255, 0.15);
  color: #f8f9ff;
  border-color: transparent;
  color: #3b3e66;
}
.btn-neutral-secondary.active, .btn-neutral-secondary:focus, .btn-neutral-secondary:hover {
  background: #f8f9ff;
  color: #3b3e66;
}
.btn-neutral-secondary.active .btn-wrapper--icon svg path, .btn-neutral-secondary:focus .btn-wrapper--icon svg path, .btn-neutral-secondary:hover .btn-wrapper--icon svg path {
  fill: #3b3e66;
}

.btn-neutral-success {
  background: rgba(27, 201, 67, 0.15);
  color: #1bc943;
  border-color: transparent;
}
.btn-neutral-success.active, .btn-neutral-success:focus, .btn-neutral-success:hover {
  background: #1bc943;
  color: #fff;
}
.btn-neutral-success.active .btn-wrapper--icon svg path, .btn-neutral-success:focus .btn-wrapper--icon svg path, .btn-neutral-success:hover .btn-wrapper--icon svg path {
  fill: #fff;
}

.btn-neutral-info {
  background: rgba(17, 197, 219, 0.15);
  color: #11c5db;
  border-color: transparent;
}
.btn-neutral-info.active, .btn-neutral-info:focus, .btn-neutral-info:hover {
  background: #11c5db;
  color: #fff;
}
.btn-neutral-info.active .btn-wrapper--icon svg path, .btn-neutral-info:focus .btn-wrapper--icon svg path, .btn-neutral-info:hover .btn-wrapper--icon svg path {
  fill: #fff;
}

.btn-neutral-warning {
  background: rgba(244, 119, 46, 0.15);
  color: #f4772e;
  border-color: transparent;
}
.btn-neutral-warning.active, .btn-neutral-warning:focus, .btn-neutral-warning:hover {
  background: #f4772e;
  color: #fff;
}
.btn-neutral-warning.active .btn-wrapper--icon svg path, .btn-neutral-warning:focus .btn-wrapper--icon svg path, .btn-neutral-warning:hover .btn-wrapper--icon svg path {
  fill: #fff;
}

.btn-neutral-danger {
  background: rgba(248, 50, 69, 0.15);
  color: #f83245;
  border-color: transparent;
}
.btn-neutral-danger.active, .btn-neutral-danger:focus, .btn-neutral-danger:hover {
  background: #f83245;
  color: #fff;
}
.btn-neutral-danger.active .btn-wrapper--icon svg path, .btn-neutral-danger:focus .btn-wrapper--icon svg path, .btn-neutral-danger:hover .btn-wrapper--icon svg path {
  fill: #fff;
}

.btn-neutral-light {
  background: rgba(244, 245, 253, 0.15);
  color: #f4f5fd;
  border-color: transparent;
}
.btn-neutral-light.active, .btn-neutral-light:focus, .btn-neutral-light:hover {
  background: #f4f5fd;
  color: #3b3e66;
}
.btn-neutral-light.active .btn-wrapper--icon svg path, .btn-neutral-light:focus .btn-wrapper--icon svg path, .btn-neutral-light:hover .btn-wrapper--icon svg path {
  fill: #3b3e66;
}

.btn-neutral-gray {
  background: rgba(248, 249, 255, 0.15);
  color: #f8f9ff;
  border-color: transparent;
}
.btn-neutral-gray.active, .btn-neutral-gray:focus, .btn-neutral-gray:hover {
  background: #f8f9ff;
  color: #3b3e66;
}
.btn-neutral-gray.active .btn-wrapper--icon svg path, .btn-neutral-gray:focus .btn-wrapper--icon svg path, .btn-neutral-gray:hover .btn-wrapper--icon svg path {
  fill: #3b3e66;
}

.btn-neutral-dark {
  background: rgba(122, 123, 151, 0.15);
  color: #7a7b97;
  border-color: transparent;
}
.btn-neutral-dark.active, .btn-neutral-dark:focus, .btn-neutral-dark:hover {
  background: #7a7b97;
  color: #fff;
}
.btn-neutral-dark.active .btn-wrapper--icon svg path, .btn-neutral-dark:focus .btn-wrapper--icon svg path, .btn-neutral-dark:hover .btn-wrapper--icon svg path {
  fill: #fff;
}

.btn-neutral-first {
  background: rgba(65, 145, 255, 0.15);
  color: #4191ff;
  border-color: transparent;
}
.btn-neutral-first.active, .btn-neutral-first:focus, .btn-neutral-first:hover {
  background: #4191ff;
  color: #fff;
}
.btn-neutral-first.active .btn-wrapper--icon svg path, .btn-neutral-first:focus .btn-wrapper--icon svg path, .btn-neutral-first:hover .btn-wrapper--icon svg path {
  fill: #fff;
}

.btn-neutral-second {
  background: rgba(7, 9, 25, 0.15);
  color: #070919;
  border-color: transparent;
}
.btn-neutral-second.active, .btn-neutral-second:focus, .btn-neutral-second:hover {
  background: #070919;
  color: #fff;
}
.btn-neutral-second.active .btn-wrapper--icon svg path, .btn-neutral-second:focus .btn-wrapper--icon svg path, .btn-neutral-second:hover .btn-wrapper--icon svg path {
  fill: #fff;
}

.btn-neutral-anatics-primary {
  background: rgba(59, 62, 102, 0.15);
  color: #3B3E66;
  border-color: transparent;
}
.btn-neutral-anatics-primary.active, .btn-neutral-anatics-primary:focus, .btn-neutral-anatics-primary:hover {
  background: #3B3E66;
  color: #fff;
}
.btn-neutral-anatics-primary.active .btn-wrapper--icon svg path, .btn-neutral-anatics-primary:focus .btn-wrapper--icon svg path, .btn-neutral-anatics-primary:hover .btn-wrapper--icon svg path {
  fill: #fff;
}

.btn-facebook {
  box-shadow: 0 0.25rem 0.55rem rgba(59, 89, 153, 0.35);
  color: #fff;
  background-color: #3b5999;
  border-color: #3b5999;
}
.btn-facebook:hover {
  color: #fff;
  background-color: #3b5999;
  border-color: #3b5999;
}
.btn-facebook:focus, .btn-facebook.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-facebook.disabled, .btn-facebook:disabled {
  color: #fff;
  background-color: #3b5999;
  border-color: #3b5999;
}
.btn-facebook:not(:disabled):not(.disabled):active, .btn-facebook:not(:disabled):not(.disabled).active, .show > .btn-facebook.dropdown-toggle {
  color: #fff;
  background-color: #2d4474;
  border-color: #293e6b;
}
.btn-facebook:not(:disabled):not(.disabled):active:focus, .btn-facebook:not(:disabled):not(.disabled).active:focus, .show > .btn-facebook.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-facebook:not(:disabled):active, .btn-facebook:not(:disabled):focus, .btn-facebook:not(:disabled):hover {
  box-shadow: 0 0.22rem 0.525rem rgba(59, 89, 153, 0.4), 0 0.0625rem 0.385rem rgba(59, 89, 153, 0.54);
}

.btn-twitter {
  box-shadow: 0 0.25rem 0.55rem rgba(29, 161, 242, 0.35);
  color: #fff;
  background-color: #1da1f2;
  border-color: #1da1f2;
}
.btn-twitter:hover {
  color: #fff;
  background-color: #1da1f2;
  border-color: #1da1f2;
}
.btn-twitter:focus, .btn-twitter.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-twitter.disabled, .btn-twitter:disabled {
  color: #fff;
  background-color: #1da1f2;
  border-color: #1da1f2;
}
.btn-twitter:not(:disabled):not(.disabled):active, .btn-twitter:not(:disabled):not(.disabled).active, .show > .btn-twitter.dropdown-toggle {
  color: #fff;
  background-color: #0c85d0;
  border-color: #0b7ec4;
}
.btn-twitter:not(:disabled):not(.disabled):active:focus, .btn-twitter:not(:disabled):not(.disabled).active:focus, .show > .btn-twitter.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-twitter:not(:disabled):active, .btn-twitter:not(:disabled):focus, .btn-twitter:not(:disabled):hover {
  box-shadow: 0 0.22rem 0.525rem rgba(29, 161, 242, 0.4), 0 0.0625rem 0.385rem rgba(29, 161, 242, 0.54);
}

.btn-google {
  box-shadow: 0 0.25rem 0.55rem rgba(221, 75, 57, 0.35);
  color: #fff;
  background-color: #dd4b39;
  border-color: #dd4b39;
}
.btn-google:hover {
  color: #fff;
  background-color: #dd4b39;
  border-color: #dd4b39;
}
.btn-google:focus, .btn-google.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-google.disabled, .btn-google:disabled {
  color: #fff;
  background-color: #dd4b39;
  border-color: #dd4b39;
}
.btn-google:not(:disabled):not(.disabled):active, .btn-google:not(:disabled):not(.disabled).active, .show > .btn-google.dropdown-toggle {
  color: #fff;
  background-color: #c23321;
  border-color: #b7301f;
}
.btn-google:not(:disabled):not(.disabled):active:focus, .btn-google:not(:disabled):not(.disabled).active:focus, .show > .btn-google.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-google:not(:disabled):active, .btn-google:not(:disabled):focus, .btn-google:not(:disabled):hover {
  box-shadow: 0 0.22rem 0.525rem rgba(221, 75, 57, 0.4), 0 0.0625rem 0.385rem rgba(221, 75, 57, 0.54);
}

.btn-instagram {
  box-shadow: 0 0.25rem 0.55rem rgba(228, 64, 95, 0.35);
  color: #fff;
  background-color: #e4405f;
  border-color: #e4405f;
}
.btn-instagram:hover {
  color: #fff;
  background-color: #e4405f;
  border-color: #e4405f;
}
.btn-instagram:focus, .btn-instagram.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-instagram.disabled, .btn-instagram:disabled {
  color: #fff;
  background-color: #e4405f;
  border-color: #e4405f;
}
.btn-instagram:not(:disabled):not(.disabled):active, .btn-instagram:not(:disabled):not(.disabled).active, .show > .btn-instagram.dropdown-toggle {
  color: #fff;
  background-color: #d31e40;
  border-color: #c81c3d;
}
.btn-instagram:not(:disabled):not(.disabled):active:focus, .btn-instagram:not(:disabled):not(.disabled).active:focus, .show > .btn-instagram.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-instagram:not(:disabled):active, .btn-instagram:not(:disabled):focus, .btn-instagram:not(:disabled):hover {
  box-shadow: 0 0.22rem 0.525rem rgba(228, 64, 95, 0.4), 0 0.0625rem 0.385rem rgba(228, 64, 95, 0.54);
}

.btn-pinterest {
  box-shadow: 0 0.25rem 0.55rem rgba(189, 8, 28, 0.35);
  color: #fff;
  background-color: #bd081c;
  border-color: #bd081c;
}
.btn-pinterest:hover {
  color: #fff;
  background-color: #bd081c;
  border-color: #bd081c;
}
.btn-pinterest:focus, .btn-pinterest.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-pinterest.disabled, .btn-pinterest:disabled {
  color: #fff;
  background-color: #bd081c;
  border-color: #bd081c;
}
.btn-pinterest:not(:disabled):not(.disabled):active, .btn-pinterest:not(:disabled):not(.disabled).active, .show > .btn-pinterest.dropdown-toggle {
  color: #fff;
  background-color: #8c0615;
  border-color: #800513;
}
.btn-pinterest:not(:disabled):not(.disabled):active:focus, .btn-pinterest:not(:disabled):not(.disabled).active:focus, .show > .btn-pinterest.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-pinterest:not(:disabled):active, .btn-pinterest:not(:disabled):focus, .btn-pinterest:not(:disabled):hover {
  box-shadow: 0 0.22rem 0.525rem rgba(189, 8, 28, 0.4), 0 0.0625rem 0.385rem rgba(189, 8, 28, 0.54);
}

.btn-youtube {
  box-shadow: 0 0.25rem 0.55rem rgba(205, 32, 31, 0.35);
  color: #fff;
  background-color: #cd201f;
  border-color: #cd201f;
}
.btn-youtube:hover {
  color: #fff;
  background-color: #cd201f;
  border-color: #cd201f;
}
.btn-youtube:focus, .btn-youtube.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-youtube.disabled, .btn-youtube:disabled {
  color: #fff;
  background-color: #cd201f;
  border-color: #cd201f;
}
.btn-youtube:not(:disabled):not(.disabled):active, .btn-youtube:not(:disabled):not(.disabled).active, .show > .btn-youtube.dropdown-toggle {
  color: #fff;
  background-color: #a11918;
  border-color: #961717;
}
.btn-youtube:not(:disabled):not(.disabled):active:focus, .btn-youtube:not(:disabled):not(.disabled).active:focus, .show > .btn-youtube.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-youtube:not(:disabled):active, .btn-youtube:not(:disabled):focus, .btn-youtube:not(:disabled):hover {
  box-shadow: 0 0.22rem 0.525rem rgba(205, 32, 31, 0.4), 0 0.0625rem 0.385rem rgba(205, 32, 31, 0.54);
}

.btn-slack {
  box-shadow: 0 0.25rem 0.55rem rgba(58, 175, 133, 0.35);
  color: #fff;
  background-color: #3aaf85;
  border-color: #3aaf85;
}
.btn-slack:hover {
  color: #fff;
  background-color: #3aaf85;
  border-color: #3aaf85;
}
.btn-slack:focus, .btn-slack.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-slack.disabled, .btn-slack:disabled {
  color: #fff;
  background-color: #3aaf85;
  border-color: #3aaf85;
}
.btn-slack:not(:disabled):not(.disabled):active, .btn-slack:not(:disabled):not(.disabled).active, .show > .btn-slack.dropdown-toggle {
  color: #fff;
  background-color: #2d8968;
  border-color: #2a7f61;
}
.btn-slack:not(:disabled):not(.disabled):active:focus, .btn-slack:not(:disabled):not(.disabled).active:focus, .show > .btn-slack.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-slack:not(:disabled):active, .btn-slack:not(:disabled):focus, .btn-slack:not(:disabled):hover {
  box-shadow: 0 0.22rem 0.525rem rgba(58, 175, 133, 0.4), 0 0.0625rem 0.385rem rgba(58, 175, 133, 0.54);
}

.btn-dribbble {
  box-shadow: 0 0.25rem 0.55rem rgba(234, 76, 137, 0.35);
  color: #fff;
  background-color: #ea4c89;
  border-color: #ea4c89;
}
.btn-dribbble:hover {
  color: #fff;
  background-color: #ea4c89;
  border-color: #ea4c89;
}
.btn-dribbble:focus, .btn-dribbble.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-dribbble.disabled, .btn-dribbble:disabled {
  color: #fff;
  background-color: #ea4c89;
  border-color: #ea4c89;
}
.btn-dribbble:not(:disabled):not(.disabled):active, .btn-dribbble:not(:disabled):not(.disabled).active, .show > .btn-dribbble.dropdown-toggle {
  color: #fff;
  background-color: #e51e6b;
  border-color: #dc1a65;
}
.btn-dribbble:not(:disabled):not(.disabled):active:focus, .btn-dribbble:not(:disabled):not(.disabled).active:focus, .show > .btn-dribbble.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-dribbble:not(:disabled):active, .btn-dribbble:not(:disabled):focus, .btn-dribbble:not(:disabled):hover {
  box-shadow: 0 0.22rem 0.525rem rgba(234, 76, 137, 0.4), 0 0.0625rem 0.385rem rgba(234, 76, 137, 0.54);
}

.btn-github {
  box-shadow: 0 0.25rem 0.55rem rgba(34, 34, 34, 0.35);
  color: #fff;
  background-color: #222222;
  border-color: #222222;
}
.btn-github:hover {
  color: #fff;
  background-color: #222222;
  border-color: #222222;
}
.btn-github:focus, .btn-github.focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-github.disabled, .btn-github:disabled {
  color: #fff;
  background-color: #222222;
  border-color: #222222;
}
.btn-github:not(:disabled):not(.disabled):active, .btn-github:not(:disabled):not(.disabled).active, .show > .btn-github.dropdown-toggle {
  color: #fff;
  background-color: #090909;
  border-color: #020202;
}
.btn-github:not(:disabled):not(.disabled):active:focus, .btn-github:not(:disabled):not(.disabled).active:focus, .show > .btn-github.dropdown-toggle:focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.btn-github:not(:disabled):active, .btn-github:not(:disabled):focus, .btn-github:not(:disabled):hover {
  box-shadow: 0 0.22rem 0.525rem rgba(34, 34, 34, 0.4), 0 0.0625rem 0.385rem rgba(34, 34, 34, 0.54);
}

.btn-outline-primary:not(:disabled):hover {
  box-shadow: 0 0.22rem 0.525rem rgba(60, 68, 177, 0.4), 0 0.0625rem 0.385rem rgba(60, 68, 177, 0.54);
}

.btn-outline-secondary:not(:disabled):hover {
  box-shadow: 0 0.22rem 0.525rem rgba(248, 249, 255, 0.4), 0 0.0625rem 0.385rem rgba(248, 249, 255, 0.54);
}

.btn-outline-success:not(:disabled):hover {
  box-shadow: 0 0.22rem 0.525rem rgba(27, 201, 67, 0.4), 0 0.0625rem 0.385rem rgba(27, 201, 67, 0.54);
}

.btn-outline-info:not(:disabled):hover {
  box-shadow: 0 0.22rem 0.525rem rgba(17, 197, 219, 0.4), 0 0.0625rem 0.385rem rgba(17, 197, 219, 0.54);
}

.btn-outline-warning:not(:disabled):hover {
  box-shadow: 0 0.22rem 0.525rem rgba(244, 119, 46, 0.4), 0 0.0625rem 0.385rem rgba(244, 119, 46, 0.54);
}

.btn-outline-danger:not(:disabled):hover {
  box-shadow: 0 0.22rem 0.525rem rgba(248, 50, 69, 0.4), 0 0.0625rem 0.385rem rgba(248, 50, 69, 0.54);
}

.btn-outline-light:not(:disabled):hover {
  box-shadow: 0 0.22rem 0.525rem rgba(244, 245, 253, 0.4), 0 0.0625rem 0.385rem rgba(244, 245, 253, 0.54);
}

.btn-outline-gray:not(:disabled):hover {
  box-shadow: 0 0.22rem 0.525rem rgba(248, 249, 255, 0.4), 0 0.0625rem 0.385rem rgba(248, 249, 255, 0.54);
}

.btn-outline-dark:not(:disabled):hover {
  box-shadow: 0 0.22rem 0.525rem rgba(122, 123, 151, 0.4), 0 0.0625rem 0.385rem rgba(122, 123, 151, 0.54);
}

.btn-outline-first:not(:disabled):hover {
  box-shadow: 0 0.22rem 0.525rem rgba(65, 145, 255, 0.4), 0 0.0625rem 0.385rem rgba(65, 145, 255, 0.54);
}

.btn-outline-second:not(:disabled):hover {
  box-shadow: 0 0.22rem 0.525rem rgba(7, 9, 25, 0.4), 0 0.0625rem 0.385rem rgba(7, 9, 25, 0.54);
}

.btn-outline-anatics-primary:not(:disabled):hover {
  box-shadow: 0 0.22rem 0.525rem rgba(59, 62, 102, 0.4), 0 0.0625rem 0.385rem rgba(59, 62, 102, 0.54);
}

.btn-spinner {
  display: inline-flex;
  align-items: center;
}

.btn-secondary {
  border-color: #f8f9ff;
  box-shadow: 0 0.25rem 0.55rem rgba(166, 166, 185, 0.55);
  color: #3c44b1;
}
.btn-secondary:not(:disabled):active, .btn-secondary:not(:disabled):focus, .btn-secondary:not(:disabled):hover {
  border-color: #f8f9ff;
  color: #0051c1;
  box-shadow: 0 0.22rem 0.525rem rgba(166, 166, 185, 0.4), 0 0.0625rem 0.385rem rgba(166, 166, 185, 0.54);
}
.btn-secondary:not(:disabled):active {
  border-color: transparent !important;
  background: #eeeff8 !important;
}

.btn-link span {
  position: relative;
  transition: all 0.2s ease-in-out;
}
.btn-link span:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  visibility: hidden;
  transform: scaleX(0);
  transition: all 0.3s ease-in-out 0s;
}
.btn-link:hover span:before {
  visibility: visible;
  transform: scaleX(1);
}

.btn-link-primary span {
  color: #3c44b1;
}
.btn-link-primary span:before {
  background-color: #3c44b1;
}
.btn-link-primary:hover span {
  color: #2f358b;
}

.btn-link-secondary span {
  color: #f8f9ff;
}
.btn-link-secondary span:before {
  background-color: #f8f9ff;
}
.btn-link-secondary:hover span {
  color: #c5cdff;
}

.btn-link-success span {
  color: #1bc943;
}
.btn-link-success span:before {
  background-color: #1bc943;
}
.btn-link-success:hover span {
  color: #159c34;
}

.btn-link-info span {
  color: #11c5db;
}
.btn-link-info span:before {
  background-color: #11c5db;
}
.btn-link-info:hover span {
  color: #0d9aac;
}

.btn-link-warning span {
  color: #f4772e;
}
.btn-link-warning span:before {
  background-color: #f4772e;
}
.btn-link-warning:hover span {
  color: #e35b0c;
}

.btn-link-danger span {
  color: #f83245;
}
.btn-link-danger span:before {
  background-color: #f83245;
}
.btn-link-danger:hover span {
  color: #ef081e;
}

.btn-link-light span {
  color: #f4f5fd;
}
.btn-link-light span:before {
  background-color: #f4f5fd;
}
.btn-link-light:hover span {
  color: #c9cef5;
}

.btn-link-gray span {
  color: #f8f9ff;
}
.btn-link-gray span:before {
  background-color: #f8f9ff;
}
.btn-link-gray:hover span {
  color: #c5cdff;
}

.btn-link-dark span {
  color: #7a7b97;
}
.btn-link-dark span:before {
  background-color: #7a7b97;
}
.btn-link-dark:hover span {
  color: #61627d;
}

.btn-link-first span {
  color: #4191ff;
}
.btn-link-first span:before {
  background-color: #4191ff;
}
.btn-link-first:hover span {
  color: #0e73ff;
}

.btn-link-second span {
  color: #070919;
}
.btn-link-second span:before {
  background-color: #070919;
}
.btn-link-second:hover span {
  color: black;
}

.btn-link-anatics-primary span {
  color: #3B3E66;
}
.btn-link-anatics-primary span:before {
  background-color: #3B3E66;
}
.btn-link-anatics-primary:hover span {
  color: #282a46;
}

.btn-link {
  font-weight: 400;
  color: #3b3e66;
  text-decoration: none;
}
.btn-link:hover {
  color: #4191ff;
  text-decoration: none;
  transform: none;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: none;
  box-shadow: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #d1d2db;
  pointer-events: none;
}

.card {
  box-shadow: 0 0.46875rem 2.1875rem rgba(59, 62, 102, 0.03), 0 0.9375rem 1.40625rem rgba(59, 62, 102, 0.03), 0 0.25rem 0.53125rem rgba(59, 62, 102, 0.05), 0 0.125rem 0.1875rem rgba(59, 62, 102, 0.03);
}
.card .card-title {
  font-size: 1.1875rem;
}

button.card {
  outline: none;
}

.card-text {
  color: #7a7b97;
}

.card-box-alt {
  text-align: center;
}
.card-box-alt .card-icon-wrapper {
  height: 76px !important;
  line-height: 58px !important;
  width: 76px !important;
  margin: -44px auto 24px;
  border: #fff solid 6px;
}

.card-border-top {
  border-top-width: 3px;
  border-top-style: solid;
}

.card-badges {
  position: absolute;
  right: 0.75rem;
  top: 0.75rem;
  z-index: 2;
}
.card-badges > * {
  box-shadow: 0 0.46875rem 2.1875rem rgba(59, 62, 102, 0.03), 0 0.9375rem 1.40625rem rgba(59, 62, 102, 0.03), 0 0.25rem 0.53125rem rgba(59, 62, 102, 0.05), 0 0.125rem 0.1875rem rgba(59, 62, 102, 0.03);
}

.card-badges-bottom {
  top: auto;
  bottom: 0.75rem;
}

.card-transparent {
  background: none;
  box-shadow: 0 0 0 0 transparent !important;
}

.card-box {
  border-width: 1px;
}
.card-box .card-footer,
.card-box .card-header {
  border-width: 1px;
  border-color: rgba(7, 9, 25, 0.125);
}
.card-box .card-header {
  display: flex;
  align-items: center;
}
.card-box .card-header--title {
  flex-grow: 1;
}
.card-box .card-header--title > b {
  display: block;
}
.card-box .card-header--title > small {
  text-transform: uppercase;
  display: block;
  opacity: 0.3;
  font-weight: bold;
}
.card-box .card-header--title > small + b {
  padding-top: 0.25rem;
}
.card-box.card-box-border-bottom {
  border-top-color: rgba(7, 9, 25, 0.125) !important;
  border-right-color: rgba(7, 9, 25, 0.125) !important;
  border-left-color: rgba(7, 9, 25, 0.125) !important;
  border-bottom-width: 4px;
}

.card-hover-indicator {
  opacity: 0.2;
  transition: all 0.2s ease-in-out;
}

.card.card-box:hover .card-hover-indicator {
  opacity: 0.8;
  transform: scale(1.3);
}

.card > .bg-composed-wrapper {
  top: -1px;
  margin-left: -1px;
  margin-right: -1px;
  margin-bottom: -2px;
  z-index: 6;
}

.task-wrapper .task-item {
  position: relative;
  padding: 0 0 2rem;
}
.task-wrapper .task-item:last-child {
  padding-bottom: 0;
}

.align-box-row {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.chat-wrapper .chat-item .chat-box {
  position: relative;
  opacity: 1;
  border: 0;
  border-radius: 1.5rem;
  border-top-left-radius: 0.29rem;
  max-width: 50%;
  min-width: 100%;
  font-size: 0.83125rem;
}
.chat-wrapper .chat-item .chat-box p {
  margin-bottom: 0.3333333333rem;
}
.chat-wrapper .chat-item .chat-box p:last-child {
  margin-bottom: 0;
}
.chat-wrapper .chat-item .avatar-icon-wrapper {
  margin-right: 0.5rem;
}
.chat-wrapper .chat-item-reverse .chat-box {
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 0.29rem;
}
.chat-wrapper .chat-item-reverse .avatar-icon-wrapper {
  margin-left: 0.5rem;
  margin-right: 0;
}

.file-manager-wrapper .file-manager-item {
  background: transparent;
}

.card-indicator {
  position: absolute;
  height: 60%;
  top: 20%;
  width: 6px;
  border-radius: 0.75rem;
  left: -4px;
}

.card-tr-actions {
  position: absolute;
  right: 1rem;
  top: 0.6666666667rem;
}

.card-shadow-primary {
  box-shadow: 0 0.46875rem 2.1875rem rgba(60, 68, 177, 0.03), 0 0.9375rem 1.40625rem rgba(60, 68, 177, 0.03), 0 0.25rem 0.53125rem rgba(60, 68, 177, 0.05), 0 0.125rem 0.1875rem rgba(60, 68, 177, 0.03);
}

.card-shadow-secondary {
  box-shadow: 0 0.46875rem 2.1875rem rgba(248, 249, 255, 0.03), 0 0.9375rem 1.40625rem rgba(248, 249, 255, 0.03), 0 0.25rem 0.53125rem rgba(248, 249, 255, 0.05), 0 0.125rem 0.1875rem rgba(248, 249, 255, 0.03);
}

.card-shadow-success {
  box-shadow: 0 0.46875rem 2.1875rem rgba(27, 201, 67, 0.03), 0 0.9375rem 1.40625rem rgba(27, 201, 67, 0.03), 0 0.25rem 0.53125rem rgba(27, 201, 67, 0.05), 0 0.125rem 0.1875rem rgba(27, 201, 67, 0.03);
}

.card-shadow-info {
  box-shadow: 0 0.46875rem 2.1875rem rgba(17, 197, 219, 0.03), 0 0.9375rem 1.40625rem rgba(17, 197, 219, 0.03), 0 0.25rem 0.53125rem rgba(17, 197, 219, 0.05), 0 0.125rem 0.1875rem rgba(17, 197, 219, 0.03);
}

.card-shadow-warning {
  box-shadow: 0 0.46875rem 2.1875rem rgba(244, 119, 46, 0.03), 0 0.9375rem 1.40625rem rgba(244, 119, 46, 0.03), 0 0.25rem 0.53125rem rgba(244, 119, 46, 0.05), 0 0.125rem 0.1875rem rgba(244, 119, 46, 0.03);
}

.card-shadow-danger {
  box-shadow: 0 0.46875rem 2.1875rem rgba(248, 50, 69, 0.03), 0 0.9375rem 1.40625rem rgba(248, 50, 69, 0.03), 0 0.25rem 0.53125rem rgba(248, 50, 69, 0.05), 0 0.125rem 0.1875rem rgba(248, 50, 69, 0.03);
}

.card-shadow-light {
  box-shadow: 0 0.46875rem 2.1875rem rgba(244, 245, 253, 0.03), 0 0.9375rem 1.40625rem rgba(244, 245, 253, 0.03), 0 0.25rem 0.53125rem rgba(244, 245, 253, 0.05), 0 0.125rem 0.1875rem rgba(244, 245, 253, 0.03);
}

.card-shadow-gray {
  box-shadow: 0 0.46875rem 2.1875rem rgba(248, 249, 255, 0.03), 0 0.9375rem 1.40625rem rgba(248, 249, 255, 0.03), 0 0.25rem 0.53125rem rgba(248, 249, 255, 0.05), 0 0.125rem 0.1875rem rgba(248, 249, 255, 0.03);
}

.card-shadow-dark {
  box-shadow: 0 0.46875rem 2.1875rem rgba(122, 123, 151, 0.03), 0 0.9375rem 1.40625rem rgba(122, 123, 151, 0.03), 0 0.25rem 0.53125rem rgba(122, 123, 151, 0.05), 0 0.125rem 0.1875rem rgba(122, 123, 151, 0.03);
}

.card-shadow-first {
  box-shadow: 0 0.46875rem 2.1875rem rgba(65, 145, 255, 0.03), 0 0.9375rem 1.40625rem rgba(65, 145, 255, 0.03), 0 0.25rem 0.53125rem rgba(65, 145, 255, 0.05), 0 0.125rem 0.1875rem rgba(65, 145, 255, 0.03);
}

.card-shadow-second {
  box-shadow: 0 0.46875rem 2.1875rem rgba(7, 9, 25, 0.03), 0 0.9375rem 1.40625rem rgba(7, 9, 25, 0.03), 0 0.25rem 0.53125rem rgba(7, 9, 25, 0.05), 0 0.125rem 0.1875rem rgba(7, 9, 25, 0.03);
}

.card-shadow-anatics-primary {
  box-shadow: 0 0.46875rem 2.1875rem rgba(59, 62, 102, 0.03), 0 0.9375rem 1.40625rem rgba(59, 62, 102, 0.03), 0 0.25rem 0.53125rem rgba(59, 62, 102, 0.05), 0 0.125rem 0.1875rem rgba(59, 62, 102, 0.03);
}

.hover-show-hide-container .hover-show-wrapper {
  display: none;
}
.hover-show-hide-container .hover-hide-wrapper {
  display: block;
}
.hover-show-hide-container:hover .hover-show-wrapper {
  display: block;
}
.hover-show-hide-container:hover .hover-hide-wrapper {
  display: none;
}

.btn-group {
  transition: all 0.2s ease-in-out;
}
.btn-group > .btn {
  transform: translateY(0px);
}
.btn-group:hover > .btn {
  transform: translateY(-2px);
}

.dropdown-item {
  transition: all 0.2s ease-in-out;
}

.dropdown-menu {
  box-shadow: 0 0.313rem 0.8rem rgba(122, 123, 151, 0.5), 0 0.126rem 0.225rem rgba(122, 123, 151, 0.3);
  display: block;
  transition: visibility 0.25s, opacity 0.25s;
  opacity: 0;
  visibility: hidden;
  outline: none !important;
}
.dropdown-menu.dropdown {
  opacity: 1;
  width: 80%;
}
.dropdown-menu.show {
  display: block;
  visibility: visible;
  opacity: 1;
  z-index: 10;
}

.dropdown-toggle.no-caret::after {
  display: none;
}

.table {
  font-size: 0.95rem;
}
.table thead th {
  text-transform: uppercase;
  background: #f4f5fd;
  font-size: 0.83125rem;
}
.table tr {
  transition: all 0.2s ease-in-out;
}
.table td, .table th {
  vertical-align: middle;
}
.table.table-alternate thead th {
  text-transform: none;
  background: transparent;
  font-size: 1.045rem;
  font-weight: normal;
  color: #3b3e66;
}

.list-group-item {
  font-size: 0.95rem;
  transition: all 0.2s ease-in-out;
}
.list-group-item .nav-icon-wrapper {
  width: 32px;
  text-align: center;
}
.list-group-item + .list-group-item > .card-header {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.modal-content {
  box-shadow: 0rem 5rem 14rem 0 rgba(255, 255, 255, 0.3), 0 0.8rem 2.3rem rgba(0, 0, 0, 0.6), 0 0.2rem 0.3rem rgba(0, 0, 0, 0.45);
}

.pagination {
  margin: 0;
}
.pagination .page-link {
  border-radius: 0.2rem !important;
  margin: 0 0.2857142857rem;
  transition: all 0.2s ease-in-out;
  position: relative;
}
.pagination .page-item.active .page-link {
  box-shadow: 0 0.313rem 0.8rem rgba(122, 123, 151, 0.5), 0 0.126rem 0.225rem rgba(122, 123, 151, 0.3);
}
.pagination .page-item.pagination-first .page-link, .pagination .page-item.pagination-prev .page-link, .pagination .page-item.pagination-last .page-link, .pagination .page-item.pagination-next .page-link {
  padding: 0 0.75rem;
}

.progress {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress.progress-xs {
  height: 0.3rem;
}
.progress.progress-sm {
  height: 0.52rem;
}
.progress.progress-lg {
  height: 1rem;
}
.progress .progress-bar {
  position: relative;
}
.progress .progress-bar:last-child {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.progress.progress-bar-rounded {
  border-radius: 30px;
}
.progress.progress-bar-rounded .progress-bar:last-child {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}
.progress.progress-animated-alt .progress-bar-animated::after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  animation: progress-active 2s ease infinite;
}

@keyframes progress-active {
  0% {
    opacity: 0.4;
    width: 0;
  }
  100% {
    opacity: 0;
    width: 100%;
  }
}
.gauge-wrapper {
  max-width: 160px;
  margin: 0 auto;
  padding: 0.5rem;
}

.scroll-area {
  overflow-x: hidden;
  height: 300px;
}

.scroll-area-xs {
  height: 150px;
  overflow-x: hidden;
}

.scroll-area-sm {
  height: 215px;
  overflow-x: hidden;
}

.scroll-area-lg {
  height: 420px;
  overflow-x: hidden;
}

.scroll-area-xl {
  height: 600px;
  overflow-x: hidden;
}

.scroll-area-x {
  overflow-x: auto;
  width: 100%;
  max-width: 100%;
}

.shadow-overflow {
  position: relative;
}
.shadow-overflow::after, .shadow-overflow::before {
  width: 100%;
  bottom: auto;
  top: 0;
  left: 0;
  height: 1rem;
  position: absolute;
  z-index: 4;
  content: "";
  background: linear-gradient(to bottom, white 20%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$white", endColorstr="$white", GradientType=0);
}
.shadow-overflow::after {
  bottom: 0;
  top: auto;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$white", endColorstr="$white", GradientType=0);
}

.shadow-overflow-horizontal {
  position: relative;
}
.shadow-overflow-horizontal::after, .shadow-overflow-horizontal::before {
  width: 1rem;
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  position: absolute;
  z-index: 4;
  content: "";
  background: linear-gradient(to right, white 20%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$white", endColorstr="$white", GradientType=0);
}
.shadow-overflow-horizontal::after {
  right: 0;
  left: auto;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$white", endColorstr="$white", GradientType=0);
}

.search-wrapper {
  position: relative;
  transition: all 0.2s ease-in-out;
}
.search-wrapper .form-control {
  border-width: 2px;
  transition: all 0.2s ease-in-out;
  padding-left: calc(32px + 0.52rem);
  padding-right: 0.65rem;
  background: #f8f9ff;
}
.search-wrapper .icon-wrapper {
  height: 32px;
  width: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: 1.3rem;
  margin-top: -16px;
  margin-left: -16px;
  opacity: 0.5;
  transition: all 0.2s ease-in-out;
}
.search-wrapper:hover .form-control {
  background: #f4f5fd;
  border-color: #c3c4d0;
}
.search-wrapper.is-active .form-control {
  background: #fff;
  border-color: #4191ff;
}
.search-wrapper.is-active .icon-wrapper {
  opacity: 0.8;
}
.search-wrapper--grow .form-control {
  width: 200px;
}
.search-wrapper--grow:hover .form-control {
  width: 210px;
}
.search-wrapper--grow.is-active .form-control {
  width: 100%;
}
.search-wrapper--alternate .form-control {
  background: transparent;
  border-color: transparent;
}
.search-wrapper .search-options {
  position: absolute;
  text-align: right;
  top: 7px;
  right: 15px;
}
.search-wrapper .search-options div {
  position: relative;
  display: inline-block;
  margin: 4px 5px 0;
  cursor: pointer;
}
.search-wrapper .search-options div input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.01;
  cursor: pointer;
}
.search-wrapper .search-options div span {
  position: absolute;
  display: block;
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  background: #3b3e66;
  color: #f8f9ff;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  text-transform: uppercase;
  padding: 6px 15px;
  border-radius: 8px;
  top: -22px;
  transition: all 0.2s ease-in-out;
}
.search-wrapper .search-options div span::after {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
  border-top: 8px solid #3b3e66;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  transition: all 0.2s ease-in-out;
}
.search-wrapper .search-options div:hover span {
  opacity: 1;
  top: -32px;
}
.search-wrapper .search-options div label {
  display: block;
  cursor: pointer;
  margin: 0;
}
.search-wrapper .search-options div svg {
  opacity: 0.6;
}
.search-wrapper .search-options div:hover svg {
  opacity: 1;
}
.search-wrapper .search-options div input:checked + label svg {
  opacity: 0.9;
}
.search-wrapper .search-options div input:checked + label svg path {
  fill: #4191ff !important;
}
.search-wrapper .search-options div input:checked + label span {
  background: #4191ff;
}
.search-wrapper .search-options div input:checked + label span::after {
  border-top-color: #4191ff;
}
.search-wrapper--expandable {
  width: 44px;
  cursor: pointer;
}
.search-wrapper--expandable .icon-wrapper {
  margin-left: -10px;
}
.search-wrapper--expandable.is-active, .search-wrapper--expandable:active, .search-wrapper--expandable:focus, .search-wrapper--expandable:hover {
  width: 100%;
}
.search-wrapper--expandable.is-active .icon-wrapper, .search-wrapper--expandable:active .icon-wrapper, .search-wrapper--expandable:focus .icon-wrapper, .search-wrapper--expandable:hover .icon-wrapper {
  margin-left: -16px;
}

.tab-container {
  display: block;
}

.nav.nav-tabs {
  padding: 0 0.6666666667rem;
}
.nav.nav-tabs .nav-item {
  padding: 0 0.1666666667rem;
}
.nav.nav-tabs .nav-item .nav-link {
  font-size: 0.83125rem;
  text-transform: uppercase;
  margin: 2px 0 0 0;
  color: #a6a6b9;
  background: transparent;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
.nav.nav-tabs .nav-item .nav-link:hover {
  color: #070919;
  background: transparent;
}
.nav.nav-tabs .nav-item .nav-link.active {
  margin-top: 0;
  color: #3c44b1;
  background: transparent;
  border-top: #3c44b1 solid 3px;
}
.nav.nav-tabs .nav-item .nav-link.active:hover {
  color: #3c44b1;
}

@media (max-width: 1280.98px) {
  .tabs-responsive .nav.nav-tabs {
    flex-wrap: wrap;
    display: flex;
  }
  .tabs-responsive .nav.nav-tabs .nav-item {
    text-align: center;
    width: 50%;
  }
}
@media (max-width: 991.98px) {
  .tabs-responsive .nav.nav-tabs {
    flex-wrap: wrap;
    display: flex;
  }
  .tabs-responsive .nav.nav-tabs .nav-item {
    text-align: center;
    width: 100%;
  }
}
.nav-justified .nav-link > span {
  width: 100%;
}

.nav.nav-line .nav-item .nav-link {
  color: #a6a6b9;
  position: relative;
  transition: all 0.2s ease-in-out;
  padding: 0 1rem 1rem;
  background: transparent;
}
.nav.nav-line .nav-item .nav-link .divider {
  width: 34px;
  border-radius: 0.75rem;
  height: 3px;
  background: #3c44b1;
  visibility: hidden;
  opacity: 0;
  transform: translateY(-10px);
  transition: all 0.2s ease-in-out;
  position: absolute;
  left: 1rem;
  bottom: 0;
}
.nav.nav-line .nav-item .nav-link:hover {
  color: #070919;
  background: transparent;
}
.nav.nav-line .nav-item .nav-link.active {
  color: #3c44b1;
  background: transparent;
}
.nav.nav-line .nav-item .nav-link.active:hover {
  color: #3c44b1;
}
.nav.nav-line .nav-item .nav-link.active .divider {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}

.nav-line-alt .nav.nav-line {
  position: relative;
  z-index: 4;
}
.nav-line-alt .nav.nav-line:after {
  background: #f4f5fd;
  height: 3px;
  border-radius: 0.75rem;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  content: "";
  z-index: 5;
}
.nav-line-alt .nav.nav-line .nav-item + .nav-item {
  margin-left: 2rem;
}
.nav-line-alt .nav.nav-line .nav-item .nav-link {
  padding: 0 0 1rem;
  margin: 0;
}
.nav-line-alt .nav.nav-line .nav-item .nav-link .divider {
  z-index: 8;
  left: 0;
  width: 100%;
}

.header-tabs > .nav {
  display: none;
}

.timeline-list {
  width: 100%;
  position: relative;
  padding: 1rem 0 0;
}
.timeline-list::after {
  content: "";
  display: table;
  clear: both;
}
.timeline-list::before {
  content: "";
  position: absolute;
  top: 0;
  left: 14px;
  height: 100%;
  width: 4px;
  border-radius: 0.65rem;
}
.timeline-list .timeline-item--icon, .timeline-list::before {
  background: #dfe0ea;
}
.timeline-list .timeline-item {
  position: relative;
  padding: 0.3333333333rem 0 0.3333333333rem 36px;
  margin: 0 0 1rem;
}
.timeline-list .timeline-item p {
  margin: 0;
}
.timeline-list .timeline-item-icon {
  padding: 0.5rem 0 0.5rem 46px;
}
.timeline-list .timeline-item--icon {
  height: 14px;
  width: 14px;
  position: absolute;
  left: -27px;
  top: 1px;
  display: block;
  border-radius: 20px;
}
.timeline-list .timeline-item--icon::after {
  content: "";
  position: absolute;
  background: #fff;
  left: 50%;
  top: 50%;
  margin: -4px 0 0 -4px;
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 20px;
}
.timeline-list .timeline-item--icon.timeline-icon-alternate {
  top: 12px;
}
.timeline-list .timeline-item--icon.timeline-icon-alternate + .timeline-item--label {
  margin-left: -6px;
}
.timeline-list .timeline-item--icon-wrapper {
  border-radius: 0.75rem;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  display: block;
  position: absolute;
  left: -47px;
  top: -9px;
}
.timeline-list .timeline-item--content {
  font-size: 0.83125rem;
  color: #7a7b97;
  position: relative;
}
.timeline-list .timeline-item--label {
  font-size: 0.83125rem;
  margin: 0;
  color: #070919;
  display: flex;
  align-content: center;
  align-items: center;
  line-height: 1.5;
}

.timeline-list-offset:before {
  left: 76px !important;
}
.timeline-list-offset .timeline-item-offset {
  position: absolute;
  left: 0;
  opacity: 0.5;
  width: 50px;
  text-align: right;
}
.timeline-list-offset .timeline-item-icon {
  padding-left: 108px !important;
}
.timeline-list-offset .timeline-item-icon .timeline-item-offset {
  top: 6px !important;
  font-weight: bold;
}
.timeline-list-offset .timeline-item {
  padding-left: 88px;
}
.timeline-list-offset .timeline-item .timeline-item-offset {
  top: 3px;
}
.timeline-list-offset.timeline-list-offset-dot:before {
  left: 66px !important;
}

.tooltip .tooltip-inner {
  box-shadow: 0 0.313rem 0.8rem rgba(122, 123, 151, 0.5), 0 0.126rem 0.225rem rgba(122, 123, 151, 0.3);
}

.tooltip-lg .tooltip-inner {
  padding: 0;
  max-width: 300px;
}

.badge.badge-circle-inner, .badge.badge-circle {
  text-indent: -999rem;
  border-radius: 100%;
  height: 10px;
  width: 10px;
  padding: 0;
  box-shadow: 0 0 0 2px #fff;
}
.badge.badge-circle-inner {
  width: 16px;
  height: 16px;
  position: relative;
}
.badge.badge-circle-inner:after {
  content: "";
  background: #fff;
  width: 8px;
  height: 8px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -4px 0 0 -4px;
  border-radius: 100%;
}

.badge-wrapper {
  position: relative;
}

.badge-position {
  position: absolute !important;
}
.badge-position--top-right.badge-circle {
  right: -5px;
  top: -5px;
}
.badge-position--top-right.badge-circle-inner {
  right: -8px;
  top: -8px;
}
.badge-position--top-center.badge-circle {
  left: 50%;
  margin-left: -5px;
  top: -5px;
}
.badge-position--top-center.badge-circle-inner {
  left: 50%;
  margin-left: -8px;
  top: -8px;
}
.badge-position--top-left.badge-circle {
  left: -5px;
  top: -5px;
}
.badge-position--top-left.badge-circle-inner {
  left: -8px;
  top: -8px;
}
.badge-position--bottom-right.badge-circle {
  right: -5px;
  bottom: -5px;
  top: auto;
}
.badge-position--bottom-right.badge-circle-inner {
  right: -8px;
  bottom: -8px;
  top: auto;
}
.badge-position--bottom-center.badge-circle {
  left: 50%;
  margin-left: -5px;
  bottom: -5px;
  top: auto;
}
.badge-position--bottom-center.badge-circle-inner {
  left: 50%;
  margin-left: -8px;
  bottom: -8px;
  top: auto;
}
.badge-position--bottom-left.badge-circle {
  left: -5px;
  bottom: -5px;
  top: auto;
}
.badge-position--bottom-left.badge-circle-inner {
  left: -8px;
  bottom: -8px;
  top: auto;
}

.btn-gradient {
  border: 0;
  position: relative;
  color: #fff;
}
.btn-gradient:after {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  content: "";
}
.btn-gradient:hover {
  color: #fff;
}
.btn-gradient:hover:after {
  opacity: 0.15;
}

.btn-gradient-inverse {
  color: #070919;
}
.btn-gradient-inverse:hover {
  color: #070919;
}

.btn-animated-icon {
  transition: all 0.35s;
  overflow: hidden;
  position: relative;
}
.btn-animated-icon svg path {
  transition: all 0.2s ease-in-out;
}
.btn-animated-icon:before {
  top: 90%;
  left: -110%;
  transition: all 0.35s;
  transition-timing-function: cubic-bezier(0.31, -0.105, 0.43, 1.59);
  content: "";
  width: 120%;
  height: 120%;
  position: absolute;
  transform: rotate(45deg);
  z-index: 2;
  border-radius: 100%;
}
.btn-animated-icon.btn-pill:before {
  border-radius: 0;
}
.btn-animated-icon .btn-wrapper--icon {
  transform: scale(1);
  transition: all 0.35s;
  position: relative;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn-animated-icon:focus:before, .btn-animated-icon:hover:before {
  top: -10%;
  left: -10%;
}
.btn-animated-icon:focus .btn-wrapper--icon, .btn-animated-icon:hover .btn-wrapper--icon {
  color: #fff !important;
  transform: scale(1.25);
}
.btn-animated-icon--primary:before {
  background-color: #3c44b1;
}
.btn-animated-icon--secondary:before {
  background-color: #f8f9ff;
}
.btn-animated-icon--success:before {
  background-color: #1bc943;
}
.btn-animated-icon--info:before {
  background-color: #11c5db;
}
.btn-animated-icon--warning:before {
  background-color: #f4772e;
}
.btn-animated-icon--danger:before {
  background-color: #f83245;
}
.btn-animated-icon--light:before {
  background-color: #f4f5fd;
}
.btn-animated-icon--gray:before {
  background-color: #f8f9ff;
}
.btn-animated-icon--dark:before {
  background-color: #7a7b97;
}
.btn-animated-icon--first:before {
  background-color: #4191ff;
}
.btn-animated-icon--second:before {
  background-color: #070919;
}
.btn-animated-icon--anatics-primary:before {
  background-color: #3B3E66;
}

.image-title-overlay {
  position: relative;
}
.image-title-overlay img {
  transition: all 0.2s ease-in-out;
}
.image-title-overlay--bottom {
  background: linear-gradient(to bottom, rgba(7, 9, 25, 0) 0%, rgba(7, 9, 25, 0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#cc000000",GradientType=0 );
  transition: all 0.2s ease-in-out;
  z-index: 3;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 2.5rem 1.25rem 1.25rem;
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.image-title-overlay:hover img {
  opacity: 0.95;
}
.image-title-overlay:hover .image-title-overlay--bottom {
  padding: 3.75rem 1.25rem 1.25rem;
}

.card-box-hover-rise {
  transition: all 0.2s ease-in-out;
}
.card-box-hover-rise:hover {
  box-shadow: 0 0.46875rem 2.1875rem rgba(59, 62, 102, 0.03), 0 0.9375rem 1.40625rem rgba(59, 62, 102, 0.03), 0 0.25rem 0.53125rem rgba(59, 62, 102, 0.05), 0 0.125rem 0.1875rem rgba(59, 62, 102, 0.03);
  transform: translateY(-15px);
}
.card-box-hover-rise.card-box-hover:hover {
  box-shadow: 0 0.46875rem 2.1875rem rgba(59, 62, 102, 0.03), 0 0.9375rem 1.40625rem rgba(59, 62, 102, 0.03), 0 0.25rem 0.53125rem rgba(59, 62, 102, 0.05), 0 0.125rem 0.1875rem rgba(59, 62, 102, 0.03);
  transform: translateY(0);
}

.card-box-hover-rise-alt {
  transition: all 0.2s ease-in-out;
}
.card-box-hover-rise-alt:hover {
  box-shadow: 0rem 5rem 14rem 0 rgba(255, 255, 255, 0.3), 0 0.8rem 2.3rem rgba(0, 0, 0, 0.6), 0 0.2rem 0.3rem rgba(0, 0, 0, 0.45);
  transform: translateY(-15px);
}
.card-box-hover-rise-alt.card-box-hover:hover {
  transform: translateY(0);
}

.dropdown-menu > .bg-composed-wrapper {
  margin: -0.5rem -1px -2px;
  z-index: 5;
  top: -1px;
}
.dropdown-menu > .list-group-flush:last-of-type .list-group-item:last-child {
  border-bottom-right-radius: inherit !important;
  border-bottom-left-radius: inherit !important;
}
.dropdown-menu > .list-group-flush:last-of-type, .dropdown-menu > .card-body:last-of-type {
  border-bottom-right-radius: inherit !important;
  border-bottom-left-radius: inherit !important;
}
.dropdown-menu > .scroll-area {
  height: 10rem;
}

.dropdown-menu-lg {
  min-width: 15rem;
}

.dropdown-menu-xl {
  min-width: 18rem;
}

.dropdown-menu-xxl {
  min-width: 21rem;
}

.dropdown-toggle::after {
  position: relative;
  top: 2px;
}

.flag-icon {
  background-size: 100% !important;
  border-radius: 0.29rem;
}

.modal-dark {
  color: #fff;
}
.modal-dark .close {
  color: #fff;
  box-shadow: 0 0 0 transparent;
}
.modal-dark .modal-footer,
.modal-dark .modal-header {
  border-color: rgba(255, 255, 255, 0.1);
}

.nav .nav-item .nav-link {
  display: flex;
  align-items: center;
  align-content: center;
  background: transparent;
  color: #7a7b97;
  transition: all 0.2s ease-in-out;
  margin: 1px 0;
}
.nav .nav-item .nav-link.active, .nav .nav-item .nav-link:hover {
  background: #f4f5fd;
  color: #3c44b1;
}
.nav .nav-item .nav-link .nav-link-icon {
  width: 28px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 5px;
  font-size: 1.1875rem;
}
.nav .nav-item .nav-link.disabled {
  opacity: 0.7;
}
.nav .nav-item--header {
  text-transform: uppercase;
  color: #a6a6b9;
  font-size: 0.83125rem;
  padding: 0.5rem 1rem;
  font-weight: 500;
}
.nav.nav-pills-rounded .nav-item .nav-link {
  border-radius: 1.5rem;
}

.nav-neutral-primary .nav-item .nav-link.active, .nav-neutral-primary .nav-item .nav-link:hover {
  color: #3c44b1;
  background: rgba(60, 68, 177, 0.05);
}
.nav-neutral-primary .nav-item .nav-link.active::before, .nav-neutral-primary .nav-item .nav-link:hover::before {
  background: #3c44b1;
}

.nav-primary .nav-item .nav-link.active, .nav-primary .nav-item .nav-link:hover {
  color: #fff;
  background: #3c44b1;
}
.nav-primary .nav-item .nav-link.active::before, .nav-primary .nav-item .nav-link:hover::before {
  background: #3c44b1;
}

.nav-neutral-secondary .nav-item .nav-link.active, .nav-neutral-secondary .nav-item .nav-link:hover {
  color: #f8f9ff;
  background: rgba(248, 249, 255, 0.05);
}
.nav-neutral-secondary .nav-item .nav-link.active::before, .nav-neutral-secondary .nav-item .nav-link:hover::before {
  background: #f8f9ff;
}

.nav-secondary .nav-item .nav-link.active, .nav-secondary .nav-item .nav-link:hover {
  color: #3b3e66;
  background: #f8f9ff;
}
.nav-secondary .nav-item .nav-link.active::before, .nav-secondary .nav-item .nav-link:hover::before {
  background: #f8f9ff;
}

.nav-neutral-success .nav-item .nav-link.active, .nav-neutral-success .nav-item .nav-link:hover {
  color: #1bc943;
  background: rgba(27, 201, 67, 0.05);
}
.nav-neutral-success .nav-item .nav-link.active::before, .nav-neutral-success .nav-item .nav-link:hover::before {
  background: #1bc943;
}

.nav-success .nav-item .nav-link.active, .nav-success .nav-item .nav-link:hover {
  color: #fff;
  background: #1bc943;
}
.nav-success .nav-item .nav-link.active::before, .nav-success .nav-item .nav-link:hover::before {
  background: #1bc943;
}

.nav-neutral-info .nav-item .nav-link.active, .nav-neutral-info .nav-item .nav-link:hover {
  color: #11c5db;
  background: rgba(17, 197, 219, 0.05);
}
.nav-neutral-info .nav-item .nav-link.active::before, .nav-neutral-info .nav-item .nav-link:hover::before {
  background: #11c5db;
}

.nav-info .nav-item .nav-link.active, .nav-info .nav-item .nav-link:hover {
  color: #fff;
  background: #11c5db;
}
.nav-info .nav-item .nav-link.active::before, .nav-info .nav-item .nav-link:hover::before {
  background: #11c5db;
}

.nav-neutral-warning .nav-item .nav-link.active, .nav-neutral-warning .nav-item .nav-link:hover {
  color: #f4772e;
  background: rgba(244, 119, 46, 0.05);
}
.nav-neutral-warning .nav-item .nav-link.active::before, .nav-neutral-warning .nav-item .nav-link:hover::before {
  background: #f4772e;
}

.nav-warning .nav-item .nav-link.active, .nav-warning .nav-item .nav-link:hover {
  color: #fff;
  background: #f4772e;
}
.nav-warning .nav-item .nav-link.active::before, .nav-warning .nav-item .nav-link:hover::before {
  background: #f4772e;
}

.nav-neutral-danger .nav-item .nav-link.active, .nav-neutral-danger .nav-item .nav-link:hover {
  color: #f83245;
  background: rgba(248, 50, 69, 0.05);
}
.nav-neutral-danger .nav-item .nav-link.active::before, .nav-neutral-danger .nav-item .nav-link:hover::before {
  background: #f83245;
}

.nav-danger .nav-item .nav-link.active, .nav-danger .nav-item .nav-link:hover {
  color: #fff;
  background: #f83245;
}
.nav-danger .nav-item .nav-link.active::before, .nav-danger .nav-item .nav-link:hover::before {
  background: #f83245;
}

.nav-neutral-light .nav-item .nav-link.active, .nav-neutral-light .nav-item .nav-link:hover {
  color: #f4f5fd;
  background: rgba(244, 245, 253, 0.05);
}
.nav-neutral-light .nav-item .nav-link.active::before, .nav-neutral-light .nav-item .nav-link:hover::before {
  background: #f4f5fd;
}

.nav-light .nav-item .nav-link.active, .nav-light .nav-item .nav-link:hover {
  color: #3b3e66;
  background: #f4f5fd;
}
.nav-light .nav-item .nav-link.active::before, .nav-light .nav-item .nav-link:hover::before {
  background: #f4f5fd;
}

.nav-neutral-gray .nav-item .nav-link.active, .nav-neutral-gray .nav-item .nav-link:hover {
  color: #f8f9ff;
  background: rgba(248, 249, 255, 0.05);
}
.nav-neutral-gray .nav-item .nav-link.active::before, .nav-neutral-gray .nav-item .nav-link:hover::before {
  background: #f8f9ff;
}

.nav-gray .nav-item .nav-link.active, .nav-gray .nav-item .nav-link:hover {
  color: #3b3e66;
  background: #f8f9ff;
}
.nav-gray .nav-item .nav-link.active::before, .nav-gray .nav-item .nav-link:hover::before {
  background: #f8f9ff;
}

.nav-neutral-dark .nav-item .nav-link.active, .nav-neutral-dark .nav-item .nav-link:hover {
  color: #7a7b97;
  background: rgba(122, 123, 151, 0.05);
}
.nav-neutral-dark .nav-item .nav-link.active::before, .nav-neutral-dark .nav-item .nav-link:hover::before {
  background: #7a7b97;
}

.nav-dark .nav-item .nav-link.active, .nav-dark .nav-item .nav-link:hover {
  color: #fff;
  background: #7a7b97;
}
.nav-dark .nav-item .nav-link.active::before, .nav-dark .nav-item .nav-link:hover::before {
  background: #7a7b97;
}

.nav-neutral-first .nav-item .nav-link.active, .nav-neutral-first .nav-item .nav-link:hover {
  color: #4191ff;
  background: rgba(65, 145, 255, 0.05);
}
.nav-neutral-first .nav-item .nav-link.active::before, .nav-neutral-first .nav-item .nav-link:hover::before {
  background: #4191ff;
}

.nav-first .nav-item .nav-link.active, .nav-first .nav-item .nav-link:hover {
  color: #fff;
  background: #4191ff;
}
.nav-first .nav-item .nav-link.active::before, .nav-first .nav-item .nav-link:hover::before {
  background: #4191ff;
}

.nav-neutral-second .nav-item .nav-link.active, .nav-neutral-second .nav-item .nav-link:hover {
  color: #070919;
  background: rgba(7, 9, 25, 0.05);
}
.nav-neutral-second .nav-item .nav-link.active::before, .nav-neutral-second .nav-item .nav-link:hover::before {
  background: #070919;
}

.nav-second .nav-item .nav-link.active, .nav-second .nav-item .nav-link:hover {
  color: #fff;
  background: #070919;
}
.nav-second .nav-item .nav-link.active::before, .nav-second .nav-item .nav-link:hover::before {
  background: #070919;
}

.nav-neutral-anatics-primary .nav-item .nav-link.active, .nav-neutral-anatics-primary .nav-item .nav-link:hover {
  color: #3B3E66;
  background: rgba(59, 62, 102, 0.05);
}
.nav-neutral-anatics-primary .nav-item .nav-link.active::before, .nav-neutral-anatics-primary .nav-item .nav-link:hover::before {
  background: #3B3E66;
}

.nav-anatics-primary .nav-item .nav-link.active, .nav-anatics-primary .nav-item .nav-link:hover {
  color: #fff;
  background: #3B3E66;
}
.nav-anatics-primary .nav-item .nav-link.active::before, .nav-anatics-primary .nav-item .nav-link:hover::before {
  background: #3B3E66;
}

.nav-transparent .nav-item .nav-link.active, .nav-transparent .nav-item .nav-link:hover {
  background: transparent;
}
.nav-transparent .nav-item .nav-link.active::before, .nav-transparent .nav-item .nav-link:hover::before {
  background: transparent;
}
.nav-transparent .nav-item .nav-link.text-white-50.active, .nav-transparent .nav-item .nav-link.text-white-50:hover {
  color: #fff !important;
}
.nav-transparent .nav-item .nav-link.text-black-50.active, .nav-transparent .nav-item .nav-link.text-black-50:hover {
  color: #070919 !important;
}

.nav.nav-lg .nav-item .nav-link {
  padding: 0.75rem 1.5rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  position: relative;
}
.nav.nav-lg .nav-item .nav-link:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 4px;
  content: "";
  transition: all 0.2s ease-in-out;
  opacity: 0;
  height: 0px;
  visibility: hidden;
}
.nav.nav-lg .nav-item .nav-link.active::before, .nav.nav-lg .nav-item .nav-link:hover::before {
  opacity: 1;
  height: 100%;
  visibility: visible;
}

.grid-menu [class*=col-] {
  border-right: #eeeff8 solid 0;
  border-bottom: #eeeff8 solid 1px;
}
@media (min-width: 576px) {
  .grid-menu [class*=col-]:nth-last-child(-n+2) {
    border-bottom-width: 0;
  }
  .grid-menu [class*=col-]:nth-child(1n) {
    border-right-width: 1px;
  }
  .grid-menu [class*=col-]:nth-child(2n) {
    border-right-width: 0;
  }
}
.grid-menu [class*=col-]:nth-last-child(-n+1) {
  border-bottom-width: 0;
}
@media (min-width: 1281px) {
  .grid-menu.grid-menu-3col [class*=col-]:nth-last-child(-n+3) {
    border-bottom-width: 0;
  }
  .grid-menu.grid-menu-3col [class*=col-]:nth-child(2n) {
    border-right-width: 1px;
  }
  .grid-menu.grid-menu-3col [class*=col-]:nth-child(3n) {
    border-right-width: 0;
  }
}
.grid-menu > .btn {
  display: block;
  border: 0;
  min-width: 100%;
}

.divider-v {
  position: absolute;
  top: 0;
  height: 100%;
  min-height: 26px;
  right: 0;
  width: 1px;
  background: #eeeff8;
  overflow: hidden;
}
@media (max-width: 1280.98px) {
  .divider-v.divider-v-lg {
    top: auto;
    bottom: 0;
    right: auto;
    left: 0;
    width: 100%;
    height: 1px;
    min-height: 1px;
  }
}
@media (max-width: 991.98px) {
  .divider-v.divider-v-md {
    top: auto;
    bottom: 0;
    width: 100%;
    height: 1px;
    min-height: 1px;
  }
}

.swal2-modal {
  box-shadow: 0rem 5rem 14rem 0 rgba(255, 255, 255, 0.3), 0 0.8rem 2.3rem rgba(0, 0, 0, 0.6), 0 0.2rem 0.3rem rgba(0, 0, 0, 0.45);
  border-radius: 0.65rem;
  background: #fff;
}

.alerts-alternate .alert {
  background: #fff;
  border-width: 2px;
  border-radius: 0.29rem;
  border-left-width: 6px;
}

.pagination .page-item .page-link {
  padding: 0;
  min-width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
}
.pagination.pagination-icons .page-item .page-link:before {
  min-width: 36px;
  height: 36px;
  line-height: 36px;
  font-size: 1.55rem;
}

.pagination-sm .page-item .page-link {
  padding: 0;
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.pagination-sm.pagination-icons .page-item .page-link:before {
  font-size: 1.15rem;
  width: 24px;
  height: 24px;
  line-height: 24px;
}

.pagination-lg .page-item .page-link {
  padding: 0;
  width: 52px;
  height: 52px;
  line-height: 52px;
}
.pagination-lg.pagination-icons .page-item .page-link:before {
  font-size: 1.95rem;
  width: 52px;
  height: 52px;
  line-height: 52px;
}

.pagination-primary .page-item .page-link:hover {
  color: #3c44b1;
  background: rgba(60, 68, 177, 0.05);
  border-color: #3c44b1;
}
.pagination-primary .page-item.active .page-link {
  background: #3c44b1;
  color: #fff;
  border-color: #3c44b1;
  box-shadow: 0 0.313rem 0.8rem rgba(60, 68, 177, 0.5), 0 0.126rem 0.225rem rgba(60, 68, 177, 0.3);
}

.pagination-secondary .page-item .page-link:hover {
  color: #f8f9ff;
  background: rgba(248, 249, 255, 0.05);
  border-color: #f8f9ff;
}
.pagination-secondary .page-item.active .page-link {
  background: #f8f9ff;
  color: #3b3e66;
  border-color: #f8f9ff;
  box-shadow: 0 0.313rem 0.8rem rgba(248, 249, 255, 0.5), 0 0.126rem 0.225rem rgba(248, 249, 255, 0.3);
}

.pagination-success .page-item .page-link:hover {
  color: #1bc943;
  background: rgba(27, 201, 67, 0.05);
  border-color: #1bc943;
}
.pagination-success .page-item.active .page-link {
  background: #1bc943;
  color: #fff;
  border-color: #1bc943;
  box-shadow: 0 0.313rem 0.8rem rgba(27, 201, 67, 0.5), 0 0.126rem 0.225rem rgba(27, 201, 67, 0.3);
}

.pagination-info .page-item .page-link:hover {
  color: #11c5db;
  background: rgba(17, 197, 219, 0.05);
  border-color: #11c5db;
}
.pagination-info .page-item.active .page-link {
  background: #11c5db;
  color: #fff;
  border-color: #11c5db;
  box-shadow: 0 0.313rem 0.8rem rgba(17, 197, 219, 0.5), 0 0.126rem 0.225rem rgba(17, 197, 219, 0.3);
}

.pagination-warning .page-item .page-link:hover {
  color: #f4772e;
  background: rgba(244, 119, 46, 0.05);
  border-color: #f4772e;
}
.pagination-warning .page-item.active .page-link {
  background: #f4772e;
  color: #fff;
  border-color: #f4772e;
  box-shadow: 0 0.313rem 0.8rem rgba(244, 119, 46, 0.5), 0 0.126rem 0.225rem rgba(244, 119, 46, 0.3);
}

.pagination-danger .page-item .page-link:hover {
  color: #f83245;
  background: rgba(248, 50, 69, 0.05);
  border-color: #f83245;
}
.pagination-danger .page-item.active .page-link {
  background: #f83245;
  color: #fff;
  border-color: #f83245;
  box-shadow: 0 0.313rem 0.8rem rgba(248, 50, 69, 0.5), 0 0.126rem 0.225rem rgba(248, 50, 69, 0.3);
}

.pagination-light .page-item .page-link:hover {
  color: #f4f5fd;
  background: rgba(244, 245, 253, 0.05);
  border-color: #f4f5fd;
}
.pagination-light .page-item.active .page-link {
  background: #f4f5fd;
  color: #3b3e66;
  border-color: #f4f5fd;
  box-shadow: 0 0.313rem 0.8rem rgba(244, 245, 253, 0.5), 0 0.126rem 0.225rem rgba(244, 245, 253, 0.3);
}

.pagination-gray .page-item .page-link:hover {
  color: #f8f9ff;
  background: rgba(248, 249, 255, 0.05);
  border-color: #f8f9ff;
}
.pagination-gray .page-item.active .page-link {
  background: #f8f9ff;
  color: #3b3e66;
  border-color: #f8f9ff;
  box-shadow: 0 0.313rem 0.8rem rgba(248, 249, 255, 0.5), 0 0.126rem 0.225rem rgba(248, 249, 255, 0.3);
}

.pagination-dark .page-item .page-link:hover {
  color: #7a7b97;
  background: rgba(122, 123, 151, 0.05);
  border-color: #7a7b97;
}
.pagination-dark .page-item.active .page-link {
  background: #7a7b97;
  color: #fff;
  border-color: #7a7b97;
  box-shadow: 0 0.313rem 0.8rem rgba(122, 123, 151, 0.5), 0 0.126rem 0.225rem rgba(122, 123, 151, 0.3);
}

.pagination-first .page-item .page-link:hover {
  color: #4191ff;
  background: rgba(65, 145, 255, 0.05);
  border-color: #4191ff;
}
.pagination-first .page-item.active .page-link {
  background: #4191ff;
  color: #fff;
  border-color: #4191ff;
  box-shadow: 0 0.313rem 0.8rem rgba(65, 145, 255, 0.5), 0 0.126rem 0.225rem rgba(65, 145, 255, 0.3);
}

.pagination-second .page-item .page-link:hover {
  color: #070919;
  background: rgba(7, 9, 25, 0.05);
  border-color: #070919;
}
.pagination-second .page-item.active .page-link {
  background: #070919;
  color: #fff;
  border-color: #070919;
  box-shadow: 0 0.313rem 0.8rem rgba(7, 9, 25, 0.5), 0 0.126rem 0.225rem rgba(7, 9, 25, 0.3);
}

.pagination-anatics-primary .page-item .page-link:hover {
  color: #3B3E66;
  background: rgba(59, 62, 102, 0.05);
  border-color: #3B3E66;
}
.pagination-anatics-primary .page-item.active .page-link {
  background: #3B3E66;
  color: #fff;
  border-color: #3B3E66;
  box-shadow: 0 0.313rem 0.8rem rgba(59, 62, 102, 0.5), 0 0.126rem 0.225rem rgba(59, 62, 102, 0.3);
}

.nav-tabs-primary .nav.nav-tabs .nav-item .nav-link {
  color: #a6a6b9;
}
.nav-tabs-primary .nav.nav-tabs .nav-item .nav-link.active {
  color: #3c44b1;
  border-top: #3c44b1 solid 3px;
}
.nav-tabs-primary .nav.nav-tabs .nav-item .nav-link.active:hover {
  color: #3c44b1;
}
.nav-tabs-primary .nav.nav-line .nav-item .nav-link .divider {
  background: #3c44b1;
}
.nav-tabs-primary .nav.nav-line .nav-item .nav-link.active, .nav-tabs-primary .nav.nav-line .nav-item .nav-link.active:hover {
  color: #3c44b1;
}
.nav-tabs-primary.tabs-animated-shadow > .nav-tabs .nav-item .nav-link {
  color: #3b3e66;
}
.nav-tabs-primary.tabs-animated-shadow > .nav-tabs .nav-item .nav-link::before {
  background: #3c44b1 !important;
  box-shadow: 0 16px 26px -10px rgba(60, 68, 177, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(60, 68, 177, 0.2);
}
.nav-tabs-primary.tabs-animated-shadow > .nav-tabs .nav-item .nav-link.active, .nav-tabs-primary.tabs-animated-shadow > .nav-tabs .nav-item .nav-link:hover {
  color: #fff !important;
}
.nav-tabs-primary.tabs-animated-shadow > .nav-tabs .nav-item .nav-link.active span, .nav-tabs-primary.tabs-animated-shadow > .nav-tabs .nav-item .nav-link:hover span {
  color: #fff !important;
}

.nav-tabs-secondary .nav.nav-tabs .nav-item .nav-link {
  color: #a6a6b9;
}
.nav-tabs-secondary .nav.nav-tabs .nav-item .nav-link.active {
  color: #f8f9ff;
  border-top: #f8f9ff solid 3px;
}
.nav-tabs-secondary .nav.nav-tabs .nav-item .nav-link.active:hover {
  color: #f8f9ff;
}
.nav-tabs-secondary .nav.nav-line .nav-item .nav-link .divider {
  background: #f8f9ff;
}
.nav-tabs-secondary .nav.nav-line .nav-item .nav-link.active, .nav-tabs-secondary .nav.nav-line .nav-item .nav-link.active:hover {
  color: #f8f9ff;
}
.nav-tabs-secondary.tabs-animated-shadow > .nav-tabs .nav-item .nav-link {
  color: #3b3e66;
}
.nav-tabs-secondary.tabs-animated-shadow > .nav-tabs .nav-item .nav-link::before {
  background: #f8f9ff !important;
  box-shadow: 0 16px 26px -10px rgba(248, 249, 255, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 249, 255, 0.2);
}
.nav-tabs-secondary.tabs-animated-shadow > .nav-tabs .nav-item .nav-link.active, .nav-tabs-secondary.tabs-animated-shadow > .nav-tabs .nav-item .nav-link:hover {
  color: #3b3e66 !important;
}
.nav-tabs-secondary.tabs-animated-shadow > .nav-tabs .nav-item .nav-link.active span, .nav-tabs-secondary.tabs-animated-shadow > .nav-tabs .nav-item .nav-link:hover span {
  color: #3b3e66 !important;
}

.nav-tabs-success .nav.nav-tabs .nav-item .nav-link {
  color: #a6a6b9;
}
.nav-tabs-success .nav.nav-tabs .nav-item .nav-link.active {
  color: #1bc943;
  border-top: #1bc943 solid 3px;
}
.nav-tabs-success .nav.nav-tabs .nav-item .nav-link.active:hover {
  color: #1bc943;
}
.nav-tabs-success .nav.nav-line .nav-item .nav-link .divider {
  background: #1bc943;
}
.nav-tabs-success .nav.nav-line .nav-item .nav-link.active, .nav-tabs-success .nav.nav-line .nav-item .nav-link.active:hover {
  color: #1bc943;
}
.nav-tabs-success.tabs-animated-shadow > .nav-tabs .nav-item .nav-link {
  color: #3b3e66;
}
.nav-tabs-success.tabs-animated-shadow > .nav-tabs .nav-item .nav-link::before {
  background: #1bc943 !important;
  box-shadow: 0 16px 26px -10px rgba(27, 201, 67, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(27, 201, 67, 0.2);
}
.nav-tabs-success.tabs-animated-shadow > .nav-tabs .nav-item .nav-link.active, .nav-tabs-success.tabs-animated-shadow > .nav-tabs .nav-item .nav-link:hover {
  color: #fff !important;
}
.nav-tabs-success.tabs-animated-shadow > .nav-tabs .nav-item .nav-link.active span, .nav-tabs-success.tabs-animated-shadow > .nav-tabs .nav-item .nav-link:hover span {
  color: #fff !important;
}

.nav-tabs-info .nav.nav-tabs .nav-item .nav-link {
  color: #a6a6b9;
}
.nav-tabs-info .nav.nav-tabs .nav-item .nav-link.active {
  color: #11c5db;
  border-top: #11c5db solid 3px;
}
.nav-tabs-info .nav.nav-tabs .nav-item .nav-link.active:hover {
  color: #11c5db;
}
.nav-tabs-info .nav.nav-line .nav-item .nav-link .divider {
  background: #11c5db;
}
.nav-tabs-info .nav.nav-line .nav-item .nav-link.active, .nav-tabs-info .nav.nav-line .nav-item .nav-link.active:hover {
  color: #11c5db;
}
.nav-tabs-info.tabs-animated-shadow > .nav-tabs .nav-item .nav-link {
  color: #3b3e66;
}
.nav-tabs-info.tabs-animated-shadow > .nav-tabs .nav-item .nav-link::before {
  background: #11c5db !important;
  box-shadow: 0 16px 26px -10px rgba(17, 197, 219, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(17, 197, 219, 0.2);
}
.nav-tabs-info.tabs-animated-shadow > .nav-tabs .nav-item .nav-link.active, .nav-tabs-info.tabs-animated-shadow > .nav-tabs .nav-item .nav-link:hover {
  color: #fff !important;
}
.nav-tabs-info.tabs-animated-shadow > .nav-tabs .nav-item .nav-link.active span, .nav-tabs-info.tabs-animated-shadow > .nav-tabs .nav-item .nav-link:hover span {
  color: #fff !important;
}

.nav-tabs-warning .nav.nav-tabs .nav-item .nav-link {
  color: #a6a6b9;
}
.nav-tabs-warning .nav.nav-tabs .nav-item .nav-link.active {
  color: #f4772e;
  border-top: #f4772e solid 3px;
}
.nav-tabs-warning .nav.nav-tabs .nav-item .nav-link.active:hover {
  color: #f4772e;
}
.nav-tabs-warning .nav.nav-line .nav-item .nav-link .divider {
  background: #f4772e;
}
.nav-tabs-warning .nav.nav-line .nav-item .nav-link.active, .nav-tabs-warning .nav.nav-line .nav-item .nav-link.active:hover {
  color: #f4772e;
}
.nav-tabs-warning.tabs-animated-shadow > .nav-tabs .nav-item .nav-link {
  color: #3b3e66;
}
.nav-tabs-warning.tabs-animated-shadow > .nav-tabs .nav-item .nav-link::before {
  background: #f4772e !important;
  box-shadow: 0 16px 26px -10px rgba(244, 119, 46, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(244, 119, 46, 0.2);
}
.nav-tabs-warning.tabs-animated-shadow > .nav-tabs .nav-item .nav-link.active, .nav-tabs-warning.tabs-animated-shadow > .nav-tabs .nav-item .nav-link:hover {
  color: #fff !important;
}
.nav-tabs-warning.tabs-animated-shadow > .nav-tabs .nav-item .nav-link.active span, .nav-tabs-warning.tabs-animated-shadow > .nav-tabs .nav-item .nav-link:hover span {
  color: #fff !important;
}

.nav-tabs-danger .nav.nav-tabs .nav-item .nav-link {
  color: #a6a6b9;
}
.nav-tabs-danger .nav.nav-tabs .nav-item .nav-link.active {
  color: #f83245;
  border-top: #f83245 solid 3px;
}
.nav-tabs-danger .nav.nav-tabs .nav-item .nav-link.active:hover {
  color: #f83245;
}
.nav-tabs-danger .nav.nav-line .nav-item .nav-link .divider {
  background: #f83245;
}
.nav-tabs-danger .nav.nav-line .nav-item .nav-link.active, .nav-tabs-danger .nav.nav-line .nav-item .nav-link.active:hover {
  color: #f83245;
}
.nav-tabs-danger.tabs-animated-shadow > .nav-tabs .nav-item .nav-link {
  color: #3b3e66;
}
.nav-tabs-danger.tabs-animated-shadow > .nav-tabs .nav-item .nav-link::before {
  background: #f83245 !important;
  box-shadow: 0 16px 26px -10px rgba(248, 50, 69, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 50, 69, 0.2);
}
.nav-tabs-danger.tabs-animated-shadow > .nav-tabs .nav-item .nav-link.active, .nav-tabs-danger.tabs-animated-shadow > .nav-tabs .nav-item .nav-link:hover {
  color: #fff !important;
}
.nav-tabs-danger.tabs-animated-shadow > .nav-tabs .nav-item .nav-link.active span, .nav-tabs-danger.tabs-animated-shadow > .nav-tabs .nav-item .nav-link:hover span {
  color: #fff !important;
}

.nav-tabs-light .nav.nav-tabs .nav-item .nav-link {
  color: #a6a6b9;
}
.nav-tabs-light .nav.nav-tabs .nav-item .nav-link.active {
  color: #f4f5fd;
  border-top: #f4f5fd solid 3px;
}
.nav-tabs-light .nav.nav-tabs .nav-item .nav-link.active:hover {
  color: #f4f5fd;
}
.nav-tabs-light .nav.nav-line .nav-item .nav-link .divider {
  background: #f4f5fd;
}
.nav-tabs-light .nav.nav-line .nav-item .nav-link.active, .nav-tabs-light .nav.nav-line .nav-item .nav-link.active:hover {
  color: #f4f5fd;
}
.nav-tabs-light.tabs-animated-shadow > .nav-tabs .nav-item .nav-link {
  color: #3b3e66;
}
.nav-tabs-light.tabs-animated-shadow > .nav-tabs .nav-item .nav-link::before {
  background: #f4f5fd !important;
  box-shadow: 0 16px 26px -10px rgba(244, 245, 253, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(244, 245, 253, 0.2);
}
.nav-tabs-light.tabs-animated-shadow > .nav-tabs .nav-item .nav-link.active, .nav-tabs-light.tabs-animated-shadow > .nav-tabs .nav-item .nav-link:hover {
  color: #3b3e66 !important;
}
.nav-tabs-light.tabs-animated-shadow > .nav-tabs .nav-item .nav-link.active span, .nav-tabs-light.tabs-animated-shadow > .nav-tabs .nav-item .nav-link:hover span {
  color: #3b3e66 !important;
}

.nav-tabs-gray .nav.nav-tabs .nav-item .nav-link {
  color: #a6a6b9;
}
.nav-tabs-gray .nav.nav-tabs .nav-item .nav-link.active {
  color: #f8f9ff;
  border-top: #f8f9ff solid 3px;
}
.nav-tabs-gray .nav.nav-tabs .nav-item .nav-link.active:hover {
  color: #f8f9ff;
}
.nav-tabs-gray .nav.nav-line .nav-item .nav-link .divider {
  background: #f8f9ff;
}
.nav-tabs-gray .nav.nav-line .nav-item .nav-link.active, .nav-tabs-gray .nav.nav-line .nav-item .nav-link.active:hover {
  color: #f8f9ff;
}
.nav-tabs-gray.tabs-animated-shadow > .nav-tabs .nav-item .nav-link {
  color: #3b3e66;
}
.nav-tabs-gray.tabs-animated-shadow > .nav-tabs .nav-item .nav-link::before {
  background: #f8f9ff !important;
  box-shadow: 0 16px 26px -10px rgba(248, 249, 255, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 249, 255, 0.2);
}
.nav-tabs-gray.tabs-animated-shadow > .nav-tabs .nav-item .nav-link.active, .nav-tabs-gray.tabs-animated-shadow > .nav-tabs .nav-item .nav-link:hover {
  color: #3b3e66 !important;
}
.nav-tabs-gray.tabs-animated-shadow > .nav-tabs .nav-item .nav-link.active span, .nav-tabs-gray.tabs-animated-shadow > .nav-tabs .nav-item .nav-link:hover span {
  color: #3b3e66 !important;
}

.nav-tabs-dark .nav.nav-tabs .nav-item .nav-link {
  color: #a6a6b9;
}
.nav-tabs-dark .nav.nav-tabs .nav-item .nav-link.active {
  color: #7a7b97;
  border-top: #7a7b97 solid 3px;
}
.nav-tabs-dark .nav.nav-tabs .nav-item .nav-link.active:hover {
  color: #7a7b97;
}
.nav-tabs-dark .nav.nav-line .nav-item .nav-link .divider {
  background: #7a7b97;
}
.nav-tabs-dark .nav.nav-line .nav-item .nav-link.active, .nav-tabs-dark .nav.nav-line .nav-item .nav-link.active:hover {
  color: #7a7b97;
}
.nav-tabs-dark.tabs-animated-shadow > .nav-tabs .nav-item .nav-link {
  color: #3b3e66;
}
.nav-tabs-dark.tabs-animated-shadow > .nav-tabs .nav-item .nav-link::before {
  background: #7a7b97 !important;
  box-shadow: 0 16px 26px -10px rgba(122, 123, 151, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(122, 123, 151, 0.2);
}
.nav-tabs-dark.tabs-animated-shadow > .nav-tabs .nav-item .nav-link.active, .nav-tabs-dark.tabs-animated-shadow > .nav-tabs .nav-item .nav-link:hover {
  color: #fff !important;
}
.nav-tabs-dark.tabs-animated-shadow > .nav-tabs .nav-item .nav-link.active span, .nav-tabs-dark.tabs-animated-shadow > .nav-tabs .nav-item .nav-link:hover span {
  color: #fff !important;
}

.nav-tabs-first .nav.nav-tabs .nav-item .nav-link {
  color: #a6a6b9;
}
.nav-tabs-first .nav.nav-tabs .nav-item .nav-link.active {
  color: #4191ff;
  border-top: #4191ff solid 3px;
}
.nav-tabs-first .nav.nav-tabs .nav-item .nav-link.active:hover {
  color: #4191ff;
}
.nav-tabs-first .nav.nav-line .nav-item .nav-link .divider {
  background: #4191ff;
}
.nav-tabs-first .nav.nav-line .nav-item .nav-link.active, .nav-tabs-first .nav.nav-line .nav-item .nav-link.active:hover {
  color: #4191ff;
}
.nav-tabs-first.tabs-animated-shadow > .nav-tabs .nav-item .nav-link {
  color: #3b3e66;
}
.nav-tabs-first.tabs-animated-shadow > .nav-tabs .nav-item .nav-link::before {
  background: #4191ff !important;
  box-shadow: 0 16px 26px -10px rgba(65, 145, 255, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(65, 145, 255, 0.2);
}
.nav-tabs-first.tabs-animated-shadow > .nav-tabs .nav-item .nav-link.active, .nav-tabs-first.tabs-animated-shadow > .nav-tabs .nav-item .nav-link:hover {
  color: #fff !important;
}
.nav-tabs-first.tabs-animated-shadow > .nav-tabs .nav-item .nav-link.active span, .nav-tabs-first.tabs-animated-shadow > .nav-tabs .nav-item .nav-link:hover span {
  color: #fff !important;
}

.nav-tabs-second .nav.nav-tabs .nav-item .nav-link {
  color: #a6a6b9;
}
.nav-tabs-second .nav.nav-tabs .nav-item .nav-link.active {
  color: #070919;
  border-top: #070919 solid 3px;
}
.nav-tabs-second .nav.nav-tabs .nav-item .nav-link.active:hover {
  color: #070919;
}
.nav-tabs-second .nav.nav-line .nav-item .nav-link .divider {
  background: #070919;
}
.nav-tabs-second .nav.nav-line .nav-item .nav-link.active, .nav-tabs-second .nav.nav-line .nav-item .nav-link.active:hover {
  color: #070919;
}
.nav-tabs-second.tabs-animated-shadow > .nav-tabs .nav-item .nav-link {
  color: #3b3e66;
}
.nav-tabs-second.tabs-animated-shadow > .nav-tabs .nav-item .nav-link::before {
  background: #070919 !important;
  box-shadow: 0 16px 26px -10px rgba(7, 9, 25, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(7, 9, 25, 0.2);
}
.nav-tabs-second.tabs-animated-shadow > .nav-tabs .nav-item .nav-link.active, .nav-tabs-second.tabs-animated-shadow > .nav-tabs .nav-item .nav-link:hover {
  color: #fff !important;
}
.nav-tabs-second.tabs-animated-shadow > .nav-tabs .nav-item .nav-link.active span, .nav-tabs-second.tabs-animated-shadow > .nav-tabs .nav-item .nav-link:hover span {
  color: #fff !important;
}

.nav-tabs-anatics-primary .nav.nav-tabs .nav-item .nav-link {
  color: #a6a6b9;
}
.nav-tabs-anatics-primary .nav.nav-tabs .nav-item .nav-link.active {
  color: #3B3E66;
  border-top: #3B3E66 solid 3px;
}
.nav-tabs-anatics-primary .nav.nav-tabs .nav-item .nav-link.active:hover {
  color: #3B3E66;
}
.nav-tabs-anatics-primary .nav.nav-line .nav-item .nav-link .divider {
  background: #3B3E66;
}
.nav-tabs-anatics-primary .nav.nav-line .nav-item .nav-link.active, .nav-tabs-anatics-primary .nav.nav-line .nav-item .nav-link.active:hover {
  color: #3B3E66;
}
.nav-tabs-anatics-primary.tabs-animated-shadow > .nav-tabs .nav-item .nav-link {
  color: #3b3e66;
}
.nav-tabs-anatics-primary.tabs-animated-shadow > .nav-tabs .nav-item .nav-link::before {
  background: #3B3E66 !important;
  box-shadow: 0 16px 26px -10px rgba(59, 62, 102, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(59, 62, 102, 0.2);
}
.nav-tabs-anatics-primary.tabs-animated-shadow > .nav-tabs .nav-item .nav-link.active, .nav-tabs-anatics-primary.tabs-animated-shadow > .nav-tabs .nav-item .nav-link:hover {
  color: #fff !important;
}
.nav-tabs-anatics-primary.tabs-animated-shadow > .nav-tabs .nav-item .nav-link.active span, .nav-tabs-anatics-primary.tabs-animated-shadow > .nav-tabs .nav-item .nav-link:hover span {
  color: #fff !important;
}

.tabs-animated > .nav-tabs {
  border: 0;
}
.tabs-animated > .nav-tabs .nav-item .nav-link {
  border: 0 !important;
  position: relative;
  padding: 0.6666666667rem 1rem;
  margin: 0 0.5rem 0 0;
  color: #3b3e66;
  text-transform: none;
  font-size: 0.95rem;
  cursor: pointer;
}
.tabs-animated > .nav-tabs .nav-item .nav-link::before {
  transform: scale(0);
  opacity: 1;
  width: 100%;
  left: 0;
  bottom: -2px;
  content: "";
  position: absolute;
  display: block;
  border-radius: 0.75rem;
  background: #3c44b1;
  transition: all 0.2s;
  height: 4px;
}
.tabs-animated > .nav-tabs .nav-item .nav-link.active, .tabs-animated > .nav-tabs .nav-item .nav-link:hover {
  color: #3c44b1;
  border: 0;
}
.tabs-animated > .nav-tabs .nav-item .nav-link.active::before, .tabs-animated > .nav-tabs .nav-item .nav-link:hover::before {
  transform: scale(1);
}
.tabs-animated > .nav-tabs .nav-item .nav-link:last-child {
  margin-right: 0;
}
.tabs-animated.tabs-bordered > .nav-tabs {
  border-bottom: rgba(122, 123, 151, 0.3) solid 1px;
  padding: 1rem;
}
.tabs-animated.tabs-bordered > .nav-tabs .nav-item .nav-link {
  margin-bottom: 0;
}

.tabs-animated-line .nav-tabs {
  padding: 0 5px;
}
.tabs-animated-line .nav-tabs .nav-link {
  cursor: pointer;
}
.tabs-animated-line .nav-tabs .nav-link span {
  width: 100%;
}

.tabs-animated-shadow > .nav-tabs {
  position: relative;
  z-index: 9;
}
.tabs-animated-shadow > .nav-tabs .nav-item .nav-link {
  padding: 0.6666666667rem 1rem;
  margin-bottom: 0.5rem;
  cursor: pointer;
}
.tabs-animated-shadow > .nav-tabs .nav-item .nav-link span {
  position: relative;
  z-index: 5;
  display: inline-block;
  width: 100%;
}
.tabs-animated-shadow > .nav-tabs .nav-item .nav-link::before {
  height: 100%;
  top: 0;
  z-index: 4;
  bottom: auto;
  box-shadow: 0 16px 26px -10px rgba(60, 68, 177, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(60, 68, 177, 0.2);
  border-radius: 0.1333333333rem;
  opacity: 0.5;
}
.tabs-animated-shadow > .nav-tabs .nav-item .nav-link.active, .tabs-animated-shadow > .nav-tabs .nav-item .nav-link:hover {
  color: #fff !important;
}
.tabs-animated-shadow > .nav-tabs .nav-item .nav-link.active span, .tabs-animated-shadow > .nav-tabs .nav-item .nav-link:hover span {
  color: #fff !important;
}
.tabs-animated-shadow > .nav-tabs .nav-item .nav-link.active::before, .tabs-animated-shadow > .nav-tabs .nav-item .nav-link:hover::before {
  border-radius: 0.29rem;
  opacity: 1;
}
.tabs-animated-shadow > .nav-tabs .nav-item .nav-item:last-child .nav-link {
  margin-right: 0;
}

.tabs-rm-padding > .nav.nav-tabs {
  padding: 0 !important;
}
.tabs-rm-padding > .nav.nav-tabs .nav-item .nav-link {
  margin-bottom: 0 !important;
}

.timeline-list.timeline-list--primary .timeline-item--icon, .timeline-list.timeline-list--primary::before {
  background: #3c44b1;
}
.timeline-list.timeline-list--secondary .timeline-item--icon, .timeline-list.timeline-list--secondary::before {
  background: #f8f9ff;
}
.timeline-list.timeline-list--success .timeline-item--icon, .timeline-list.timeline-list--success::before {
  background: #1bc943;
}
.timeline-list.timeline-list--info .timeline-item--icon, .timeline-list.timeline-list--info::before {
  background: #11c5db;
}
.timeline-list.timeline-list--warning .timeline-item--icon, .timeline-list.timeline-list--warning::before {
  background: #f4772e;
}
.timeline-list.timeline-list--danger .timeline-item--icon, .timeline-list.timeline-list--danger::before {
  background: #f83245;
}
.timeline-list.timeline-list--light .timeline-item--icon, .timeline-list.timeline-list--light::before {
  background: #f4f5fd;
}
.timeline-list.timeline-list--gray .timeline-item--icon, .timeline-list.timeline-list--gray::before {
  background: #f8f9ff;
}
.timeline-list.timeline-list--dark .timeline-item--icon, .timeline-list.timeline-list--dark::before {
  background: #7a7b97;
}
.timeline-list.timeline-list--first .timeline-item--icon, .timeline-list.timeline-list--first::before {
  background: #4191ff;
}
.timeline-list.timeline-list--second .timeline-item--icon, .timeline-list.timeline-list--second::before {
  background: #070919;
}
.timeline-list.timeline-list--anatics-primary .timeline-item--icon, .timeline-list.timeline-list--anatics-primary::before {
  background: #3B3E66;
}

.timeline-list-horizontal {
  width: 100%;
  position: relative;
  padding: 0;
  overflow-y: hidden;
  overflow-x: auto;
}
.timeline-list-horizontal::before {
  display: none;
}
.timeline-list-horizontal ul {
  padding-left: 0;
  list-style: none;
  margin: 0;
}
.timeline-list-horizontal ul li {
  display: table-cell;
  float: none;
  max-width: 400px;
  min-width: 300px;
}
.timeline-list-horizontal ul::before {
  content: "";
  position: absolute;
  top: 14px;
  left: 0;
  height: 4px;
  width: 100%;
  border-radius: 0.65rem;
  background: #dfe0ea;
}
.timeline-list-horizontal ul::after {
  content: "";
  display: table;
  clear: both;
}
.timeline-list-horizontal .timeline-item--icon {
  background: #dfe0ea;
}
.timeline-list-horizontal .timeline-item {
  text-align: center;
  padding: 0 1rem;
}
.timeline-list-horizontal .timeline-item .timeline-item--content {
  text-align: center;
  margin-top: 32px;
}
.timeline-list-horizontal .timeline-item .timeline-item--icon {
  top: -23px;
  left: 50%;
  margin-left: -7px;
}
.timeline-list-horizontal .timeline-item .timeline-item--label {
  font-size: 0.95rem;
  display: block;
}
.timeline-list-horizontal .timeline-item-icon .timeline-item--icon-wrapper {
  top: -48px;
  left: 50%;
  margin-left: -17px;
}
.timeline-list-horizontal .timeline-item-icon .timeline-item--content {
  margin-top: 48px;
}

.popover-primary {
  background: #3c44b1;
}
.popover-primary .popover-body {
  color: #fff;
}
.popover-primary.bs-popover-top > .arrow::before, .popover-primary.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgba(7, 9, 25, 0.25);
}
.popover-primary.bs-popover-top > .arrow::after, .popover-primary.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #3c44b1;
}
.popover-primary.bs-popover-right > .arrow::before, .popover-primary.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgba(7, 9, 25, 0.25);
}
.popover-primary.bs-popover-right > .arrow::after, .popover-primary.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #3c44b1;
}
.popover-primary.bs-popover-bottom > .arrow::before, .popover-primary.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgba(7, 9, 25, 0.25);
}
.popover-primary.bs-popover-bottom > .arrow::after, .popover-primary.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #3c44b1;
}
.popover-primary.bs-popover-left > .arrow::before, .popover-primary.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgba(7, 9, 25, 0.25);
}
.popover-primary.bs-popover-left > .arrow::after, .popover-primary.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #3c44b1;
}

.popover-secondary {
  background: #f8f9ff;
}
.popover-secondary .popover-body {
  color: #3b3e66;
}
.popover-secondary.bs-popover-top > .arrow::before, .popover-secondary.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgba(7, 9, 25, 0.25);
}
.popover-secondary.bs-popover-top > .arrow::after, .popover-secondary.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #f8f9ff;
}
.popover-secondary.bs-popover-right > .arrow::before, .popover-secondary.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgba(7, 9, 25, 0.25);
}
.popover-secondary.bs-popover-right > .arrow::after, .popover-secondary.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #f8f9ff;
}
.popover-secondary.bs-popover-bottom > .arrow::before, .popover-secondary.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgba(7, 9, 25, 0.25);
}
.popover-secondary.bs-popover-bottom > .arrow::after, .popover-secondary.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #f8f9ff;
}
.popover-secondary.bs-popover-left > .arrow::before, .popover-secondary.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgba(7, 9, 25, 0.25);
}
.popover-secondary.bs-popover-left > .arrow::after, .popover-secondary.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #f8f9ff;
}

.popover-success {
  background: #1bc943;
}
.popover-success .popover-body {
  color: #fff;
}
.popover-success.bs-popover-top > .arrow::before, .popover-success.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgba(7, 9, 25, 0.25);
}
.popover-success.bs-popover-top > .arrow::after, .popover-success.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #1bc943;
}
.popover-success.bs-popover-right > .arrow::before, .popover-success.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgba(7, 9, 25, 0.25);
}
.popover-success.bs-popover-right > .arrow::after, .popover-success.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #1bc943;
}
.popover-success.bs-popover-bottom > .arrow::before, .popover-success.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgba(7, 9, 25, 0.25);
}
.popover-success.bs-popover-bottom > .arrow::after, .popover-success.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #1bc943;
}
.popover-success.bs-popover-left > .arrow::before, .popover-success.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgba(7, 9, 25, 0.25);
}
.popover-success.bs-popover-left > .arrow::after, .popover-success.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #1bc943;
}

.popover-info {
  background: #11c5db;
}
.popover-info .popover-body {
  color: #fff;
}
.popover-info.bs-popover-top > .arrow::before, .popover-info.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgba(7, 9, 25, 0.25);
}
.popover-info.bs-popover-top > .arrow::after, .popover-info.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #11c5db;
}
.popover-info.bs-popover-right > .arrow::before, .popover-info.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgba(7, 9, 25, 0.25);
}
.popover-info.bs-popover-right > .arrow::after, .popover-info.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #11c5db;
}
.popover-info.bs-popover-bottom > .arrow::before, .popover-info.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgba(7, 9, 25, 0.25);
}
.popover-info.bs-popover-bottom > .arrow::after, .popover-info.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #11c5db;
}
.popover-info.bs-popover-left > .arrow::before, .popover-info.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgba(7, 9, 25, 0.25);
}
.popover-info.bs-popover-left > .arrow::after, .popover-info.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #11c5db;
}

.popover-warning {
  background: #f4772e;
}
.popover-warning .popover-body {
  color: #fff;
}
.popover-warning.bs-popover-top > .arrow::before, .popover-warning.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgba(7, 9, 25, 0.25);
}
.popover-warning.bs-popover-top > .arrow::after, .popover-warning.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #f4772e;
}
.popover-warning.bs-popover-right > .arrow::before, .popover-warning.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgba(7, 9, 25, 0.25);
}
.popover-warning.bs-popover-right > .arrow::after, .popover-warning.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #f4772e;
}
.popover-warning.bs-popover-bottom > .arrow::before, .popover-warning.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgba(7, 9, 25, 0.25);
}
.popover-warning.bs-popover-bottom > .arrow::after, .popover-warning.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #f4772e;
}
.popover-warning.bs-popover-left > .arrow::before, .popover-warning.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgba(7, 9, 25, 0.25);
}
.popover-warning.bs-popover-left > .arrow::after, .popover-warning.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #f4772e;
}

.popover-danger {
  background: #f83245;
}
.popover-danger .popover-body {
  color: #fff;
}
.popover-danger.bs-popover-top > .arrow::before, .popover-danger.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgba(7, 9, 25, 0.25);
}
.popover-danger.bs-popover-top > .arrow::after, .popover-danger.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #f83245;
}
.popover-danger.bs-popover-right > .arrow::before, .popover-danger.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgba(7, 9, 25, 0.25);
}
.popover-danger.bs-popover-right > .arrow::after, .popover-danger.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #f83245;
}
.popover-danger.bs-popover-bottom > .arrow::before, .popover-danger.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgba(7, 9, 25, 0.25);
}
.popover-danger.bs-popover-bottom > .arrow::after, .popover-danger.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #f83245;
}
.popover-danger.bs-popover-left > .arrow::before, .popover-danger.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgba(7, 9, 25, 0.25);
}
.popover-danger.bs-popover-left > .arrow::after, .popover-danger.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #f83245;
}

.popover-light {
  background: #f4f5fd;
}
.popover-light .popover-body {
  color: #3b3e66;
}
.popover-light.bs-popover-top > .arrow::before, .popover-light.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgba(7, 9, 25, 0.25);
}
.popover-light.bs-popover-top > .arrow::after, .popover-light.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #f4f5fd;
}
.popover-light.bs-popover-right > .arrow::before, .popover-light.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgba(7, 9, 25, 0.25);
}
.popover-light.bs-popover-right > .arrow::after, .popover-light.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #f4f5fd;
}
.popover-light.bs-popover-bottom > .arrow::before, .popover-light.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgba(7, 9, 25, 0.25);
}
.popover-light.bs-popover-bottom > .arrow::after, .popover-light.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #f4f5fd;
}
.popover-light.bs-popover-left > .arrow::before, .popover-light.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgba(7, 9, 25, 0.25);
}
.popover-light.bs-popover-left > .arrow::after, .popover-light.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #f4f5fd;
}

.popover-gray {
  background: #f8f9ff;
}
.popover-gray .popover-body {
  color: #3b3e66;
}
.popover-gray.bs-popover-top > .arrow::before, .popover-gray.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgba(7, 9, 25, 0.25);
}
.popover-gray.bs-popover-top > .arrow::after, .popover-gray.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #f8f9ff;
}
.popover-gray.bs-popover-right > .arrow::before, .popover-gray.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgba(7, 9, 25, 0.25);
}
.popover-gray.bs-popover-right > .arrow::after, .popover-gray.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #f8f9ff;
}
.popover-gray.bs-popover-bottom > .arrow::before, .popover-gray.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgba(7, 9, 25, 0.25);
}
.popover-gray.bs-popover-bottom > .arrow::after, .popover-gray.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #f8f9ff;
}
.popover-gray.bs-popover-left > .arrow::before, .popover-gray.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgba(7, 9, 25, 0.25);
}
.popover-gray.bs-popover-left > .arrow::after, .popover-gray.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #f8f9ff;
}

.popover-dark {
  background: #7a7b97;
}
.popover-dark .popover-body {
  color: #fff;
}
.popover-dark.bs-popover-top > .arrow::before, .popover-dark.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgba(7, 9, 25, 0.25);
}
.popover-dark.bs-popover-top > .arrow::after, .popover-dark.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #7a7b97;
}
.popover-dark.bs-popover-right > .arrow::before, .popover-dark.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgba(7, 9, 25, 0.25);
}
.popover-dark.bs-popover-right > .arrow::after, .popover-dark.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #7a7b97;
}
.popover-dark.bs-popover-bottom > .arrow::before, .popover-dark.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgba(7, 9, 25, 0.25);
}
.popover-dark.bs-popover-bottom > .arrow::after, .popover-dark.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #7a7b97;
}
.popover-dark.bs-popover-left > .arrow::before, .popover-dark.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgba(7, 9, 25, 0.25);
}
.popover-dark.bs-popover-left > .arrow::after, .popover-dark.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #7a7b97;
}

.popover-first {
  background: #4191ff;
}
.popover-first .popover-body {
  color: #fff;
}
.popover-first.bs-popover-top > .arrow::before, .popover-first.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgba(7, 9, 25, 0.25);
}
.popover-first.bs-popover-top > .arrow::after, .popover-first.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #4191ff;
}
.popover-first.bs-popover-right > .arrow::before, .popover-first.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgba(7, 9, 25, 0.25);
}
.popover-first.bs-popover-right > .arrow::after, .popover-first.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #4191ff;
}
.popover-first.bs-popover-bottom > .arrow::before, .popover-first.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgba(7, 9, 25, 0.25);
}
.popover-first.bs-popover-bottom > .arrow::after, .popover-first.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #4191ff;
}
.popover-first.bs-popover-left > .arrow::before, .popover-first.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgba(7, 9, 25, 0.25);
}
.popover-first.bs-popover-left > .arrow::after, .popover-first.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #4191ff;
}

.popover-second {
  background: #070919;
}
.popover-second .popover-body {
  color: #fff;
}
.popover-second.bs-popover-top > .arrow::before, .popover-second.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgba(7, 9, 25, 0.25);
}
.popover-second.bs-popover-top > .arrow::after, .popover-second.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #070919;
}
.popover-second.bs-popover-right > .arrow::before, .popover-second.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgba(7, 9, 25, 0.25);
}
.popover-second.bs-popover-right > .arrow::after, .popover-second.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #070919;
}
.popover-second.bs-popover-bottom > .arrow::before, .popover-second.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgba(7, 9, 25, 0.25);
}
.popover-second.bs-popover-bottom > .arrow::after, .popover-second.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #070919;
}
.popover-second.bs-popover-left > .arrow::before, .popover-second.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgba(7, 9, 25, 0.25);
}
.popover-second.bs-popover-left > .arrow::after, .popover-second.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #070919;
}

.popover-anatics-primary {
  background: #3B3E66;
}
.popover-anatics-primary .popover-body {
  color: #fff;
}
.popover-anatics-primary.bs-popover-top > .arrow::before, .popover-anatics-primary.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgba(7, 9, 25, 0.25);
}
.popover-anatics-primary.bs-popover-top > .arrow::after, .popover-anatics-primary.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #3B3E66;
}
.popover-anatics-primary.bs-popover-right > .arrow::before, .popover-anatics-primary.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgba(7, 9, 25, 0.25);
}
.popover-anatics-primary.bs-popover-right > .arrow::after, .popover-anatics-primary.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #3B3E66;
}
.popover-anatics-primary.bs-popover-bottom > .arrow::before, .popover-anatics-primary.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgba(7, 9, 25, 0.25);
}
.popover-anatics-primary.bs-popover-bottom > .arrow::after, .popover-anatics-primary.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #3B3E66;
}
.popover-anatics-primary.bs-popover-left > .arrow::before, .popover-anatics-primary.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgba(7, 9, 25, 0.25);
}
.popover-anatics-primary.bs-popover-left > .arrow::after, .popover-anatics-primary.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #3B3E66;
}

.popover {
  box-shadow: 0 0.313rem 0.8rem rgba(122, 123, 151, 0.5), 0 0.126rem 0.225rem rgba(122, 123, 151, 0.3);
}

.popover-custom-lg > .popover {
  max-width: 414px;
}

.popover-custom-md > .popover {
  width: 414px;
  max-width: 414px;
}

.popover-custom-xl > .popover {
  width: 552px;
  max-width: 552px;
}

.popover-custom-wrapper > .popover .popover-body {
  padding: 0;
}

.popover-max-width > .popover {
  max-width: none;
}

.tooltip-primary.show {
  opacity: 1;
}
.tooltip-primary .tooltip-inner {
  background: #3c44b1;
  color: #fff;
}
.tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip-primary.bs-tooltip-top .arrow::before {
  border-top-color: #3c44b1;
}
.tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip-primary.bs-tooltip-right .arrow::before {
  border-right-color: #3c44b1;
}
.tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip-primary.bs-tooltip-bottom .arrow::before {
  border-bottom-color: #3c44b1;
}
.tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip-primary.bs-tooltip-left .arrow::before {
  border-left-color: #3c44b1;
}

.tooltip-secondary.show {
  opacity: 1;
}
.tooltip-secondary .tooltip-inner {
  background: #f8f9ff;
  color: #3b3e66;
}
.tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip-secondary.bs-tooltip-top .arrow::before {
  border-top-color: #f8f9ff;
}
.tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip-secondary.bs-tooltip-right .arrow::before {
  border-right-color: #f8f9ff;
}
.tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip-secondary.bs-tooltip-bottom .arrow::before {
  border-bottom-color: #f8f9ff;
}
.tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip-secondary.bs-tooltip-left .arrow::before {
  border-left-color: #f8f9ff;
}

.tooltip-success.show {
  opacity: 1;
}
.tooltip-success .tooltip-inner {
  background: #1bc943;
  color: #fff;
}
.tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip-success.bs-tooltip-top .arrow::before {
  border-top-color: #1bc943;
}
.tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip-success.bs-tooltip-right .arrow::before {
  border-right-color: #1bc943;
}
.tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip-success.bs-tooltip-bottom .arrow::before {
  border-bottom-color: #1bc943;
}
.tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip-success.bs-tooltip-left .arrow::before {
  border-left-color: #1bc943;
}

.tooltip-info.show {
  opacity: 1;
}
.tooltip-info .tooltip-inner {
  background: #11c5db;
  color: #fff;
}
.tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip-info.bs-tooltip-top .arrow::before {
  border-top-color: #11c5db;
}
.tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip-info.bs-tooltip-right .arrow::before {
  border-right-color: #11c5db;
}
.tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip-info.bs-tooltip-bottom .arrow::before {
  border-bottom-color: #11c5db;
}
.tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip-info.bs-tooltip-left .arrow::before {
  border-left-color: #11c5db;
}

.tooltip-warning.show {
  opacity: 1;
}
.tooltip-warning .tooltip-inner {
  background: #f4772e;
  color: #fff;
}
.tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip-warning.bs-tooltip-top .arrow::before {
  border-top-color: #f4772e;
}
.tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip-warning.bs-tooltip-right .arrow::before {
  border-right-color: #f4772e;
}
.tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip-warning.bs-tooltip-bottom .arrow::before {
  border-bottom-color: #f4772e;
}
.tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip-warning.bs-tooltip-left .arrow::before {
  border-left-color: #f4772e;
}

.tooltip-danger.show {
  opacity: 1;
}
.tooltip-danger .tooltip-inner {
  background: #f83245;
  color: #fff;
}
.tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip-danger.bs-tooltip-top .arrow::before {
  border-top-color: #f83245;
}
.tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip-danger.bs-tooltip-right .arrow::before {
  border-right-color: #f83245;
}
.tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip-danger.bs-tooltip-bottom .arrow::before {
  border-bottom-color: #f83245;
}
.tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip-danger.bs-tooltip-left .arrow::before {
  border-left-color: #f83245;
}

.tooltip-light.show {
  opacity: 1;
}
.tooltip-light .tooltip-inner {
  background: #f4f5fd;
  color: #3b3e66;
}
.tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip-light.bs-tooltip-top .arrow::before {
  border-top-color: #f4f5fd;
}
.tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip-light.bs-tooltip-right .arrow::before {
  border-right-color: #f4f5fd;
}
.tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip-light.bs-tooltip-bottom .arrow::before {
  border-bottom-color: #f4f5fd;
}
.tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip-light.bs-tooltip-left .arrow::before {
  border-left-color: #f4f5fd;
}

.tooltip-gray.show {
  opacity: 1;
}
.tooltip-gray .tooltip-inner {
  background: #f8f9ff;
  color: #3b3e66;
}
.tooltip-gray.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip-gray.bs-tooltip-top .arrow::before {
  border-top-color: #f8f9ff;
}
.tooltip-gray.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip-gray.bs-tooltip-right .arrow::before {
  border-right-color: #f8f9ff;
}
.tooltip-gray.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip-gray.bs-tooltip-bottom .arrow::before {
  border-bottom-color: #f8f9ff;
}
.tooltip-gray.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip-gray.bs-tooltip-left .arrow::before {
  border-left-color: #f8f9ff;
}

.tooltip-dark.show {
  opacity: 1;
}
.tooltip-dark .tooltip-inner {
  background: #7a7b97;
  color: #fff;
}
.tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip-dark.bs-tooltip-top .arrow::before {
  border-top-color: #7a7b97;
}
.tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip-dark.bs-tooltip-right .arrow::before {
  border-right-color: #7a7b97;
}
.tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip-dark.bs-tooltip-bottom .arrow::before {
  border-bottom-color: #7a7b97;
}
.tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip-dark.bs-tooltip-left .arrow::before {
  border-left-color: #7a7b97;
}

.tooltip-first.show {
  opacity: 1;
}
.tooltip-first .tooltip-inner {
  background: #4191ff;
  color: #fff;
}
.tooltip-first.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip-first.bs-tooltip-top .arrow::before {
  border-top-color: #4191ff;
}
.tooltip-first.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip-first.bs-tooltip-right .arrow::before {
  border-right-color: #4191ff;
}
.tooltip-first.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip-first.bs-tooltip-bottom .arrow::before {
  border-bottom-color: #4191ff;
}
.tooltip-first.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip-first.bs-tooltip-left .arrow::before {
  border-left-color: #4191ff;
}

.tooltip-second.show {
  opacity: 1;
}
.tooltip-second .tooltip-inner {
  background: #070919;
  color: #fff;
}
.tooltip-second.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip-second.bs-tooltip-top .arrow::before {
  border-top-color: #070919;
}
.tooltip-second.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip-second.bs-tooltip-right .arrow::before {
  border-right-color: #070919;
}
.tooltip-second.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip-second.bs-tooltip-bottom .arrow::before {
  border-bottom-color: #070919;
}
.tooltip-second.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip-second.bs-tooltip-left .arrow::before {
  border-left-color: #070919;
}

.tooltip-anatics-primary.show {
  opacity: 1;
}
.tooltip-anatics-primary .tooltip-inner {
  background: #3B3E66;
  color: #fff;
}
.tooltip-anatics-primary.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip-anatics-primary.bs-tooltip-top .arrow::before {
  border-top-color: #3B3E66;
}
.tooltip-anatics-primary.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip-anatics-primary.bs-tooltip-right .arrow::before {
  border-right-color: #3B3E66;
}
.tooltip-anatics-primary.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip-anatics-primary.bs-tooltip-bottom .arrow::before {
  border-bottom-color: #3B3E66;
}
.tooltip-anatics-primary.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip-anatics-primary.bs-tooltip-left .arrow::before {
  border-left-color: #3B3E66;
}

.profileNav:hover {
  cursor: pointer;
}

.app-header {
  height: 78px;
  padding: 0 2rem 0 1rem;
  background: #fff;
  align-items: center;
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 1111;
  transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
}
.app-header--pane {
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .app-header .app-header--pane + .app-header--pane {
    transition: all 0.2s ease-in-out;
    transform: scale(1);
    visibility: visible;
  }
}
.app-header--shadow {
  box-shadow: 0 0.46875rem 2.1875rem rgba(59, 62, 102, 0.03), 0 0.9375rem 1.40625rem rgba(59, 62, 102, 0.03), 0 0.25rem 0.53125rem rgba(59, 62, 102, 0.05), 0 0.125rem 0.1875rem rgba(59, 62, 102, 0.03);
}
.app-header--opacity-bg {
  background: rgba(255, 255, 255, 0.95);
}
.app-header .hamburger-inner,
.app-header .hamburger-inner:after,
.app-header .hamburger-inner:before {
  background: #3c44b1 !important;
}
.app-header .toggle-mobile-sidebar-btn {
  display: none;
}
.app-header:hover {
  background: #fff !important;
}

@media (min-width: 992px) {
  .app-header-fixed .app-header {
    position: fixed;
    left: 260px;
    right: 0;
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .app-sidebar-fixed:not(.app-header-fixed) .app-header {
    margin-left: 260px;
  }
}
@media (min-width: 992px) {
  .app-sidebar-collapsed:not(.app-header-fixed) .app-header {
    margin-left: 88px;
    left: 0;
  }
  .app-sidebar-collapsed:not(.app-header-fixed).app-header-fixed .app-header {
    left: 88px;
    margin-left: 0;
  }
  .app-sidebar-collapsed.app-header-fixed .app-header {
    left: 88px;
  }
}
@media (max-width: 991.98px) {
  .app-header {
    left: 0;
    padding: 0 1rem;
  }
  .app-header .toggle-mobile-sidebar-btn {
    display: block;
  }
}
.d-44 {
  height: 44px;
  line-height: 44px;
  width: 44px;
}
.d-44 .badge-circle {
  position: absolute;
  left: -5px;
  top: -2px !important;
  box-shadow: 0 0 0 3px #fff;
}
.d-44 .badge-header-alt {
  border: 0;
  top: 1px !important;
  box-shadow: 0 0 0 0 transparent;
  height: 6px;
  width: 6px;
  left: 50%;
  margin-left: -3px;
}

.app-drawer-content {
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1160;
  height: 100vh;
  transform: translate(450px);
  transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
  box-shadow: 0 0 0 0 transparent;
  width: 450px;
  background: #fff;
}
.app-drawer-content .close-drawer-btn {
  transition: all 0.2s ease-in-out;
  position: absolute;
  left: -19px;
  width: 38px;
  height: 38px;
  margin: 0;
  top: 19px;
  padding: 0;
  border: 0;
  background: #fff;
  color: #fff;
  box-shadow: 0 0.313rem 0.8rem rgba(122, 123, 151, 0.5), 0 0.126rem 0.225rem rgba(122, 123, 151, 0.3);
  z-index: 1155;
  opacity: 0;
  visibility: hidden;
}

.app-drawer-wrapper {
  border-left: rgba(7, 9, 25, 0.1) solid 1px;
  padding: 0.28rem 0 0.5rem 1rem;
  height: 50px;
  display: flex;
  align-items: center;
}
@media (max-width: 1280.98px) {
  .app-drawer-wrapper {
    padding: 0.2857142857rem 0 0.2857142857rem 1rem;
    margin: 0 0 0 1rem;
  }
}

.header-drawer-open .app-drawer-content {
  transform: translate(0);
  box-shadow: -0.46875rem 0 2.1875rem rgba(59, 62, 102, 0.03), -0.9375rem 0 1.40625rem rgba(59, 62, 102, 0.03), -0.25rem 0 0.53125rem rgba(59, 62, 102, 0.05), -0.125rem 0 0.1875rem rgba(59, 62, 102, 0.03);
  -webkit-transform: translate(0);
  -moz-transform: translate(0);
  -ms-transform: translate(0);
  -o-transform: translate(0);
}
.header-drawer-open .close-drawer-btn {
  opacity: 1;
  visibility: visible;
  border-radius: 100%;
}

.app-drawer-overlay {
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(7, 9, 25, 0.4);
  background: linear-gradient(90deg, rgba(7, 9, 25, 0.1) 25%, rgba(7, 9, 25, 0.6) 100%);
  z-index: 1112;
}
.app-drawer-overlay.is-active {
  opacity: 1;
  visibility: visible;
  width: 100%;
  height: 100%;
}

@media (max-width: 991.98px) {
  .app-drawer-wrapper,
  .app-drawer-overlay,
  .app-drawer-content {
    display: none;
  }
}
.header-search-wrapper {
  border-right: rgba(7, 9, 25, 0.1) solid 1px;
  padding: 0.2857142857rem 1rem 0.2857142857rem 0;
  margin: 0 2rem 0 0;
  cursor: pointer;
}
.header-search-wrapper .search-wrapper .form-control {
  padding: 0 0 0 0;
  width: 42px;
  opacity: 0;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
@media (max-width: 991.98px) {
  .header-search-wrapper {
    border-left: rgba(7, 9, 25, 0.1) solid 1px;
    border-right: transparent solid 1px;
    padding: 0.2857142857rem 0.5rem;
    margin: 0 1rem;
  }
}

.search-wrapper-open .header-search-wrapper {
  border-right-color: transparent;
}
.search-wrapper-open .header-search-wrapper .search-wrapper .form-control {
  padding: 0 1.3rem 0 42px;
  width: 100%;
  opacity: 1;
  visibility: visible;
}
.search-wrapper-open .app-header-menu {
  transform: scale(0);
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 991.98px) {
  .search-wrapper-open .app-header--pane + .app-header--pane {
    transform: scale(0);
    opacity: 0;
    visibility: hidden;
  }
}

.dropdown-mega-menu-lg {
  width: 54rem;
}
@media (max-width: 1280.98px) {
  .dropdown-mega-menu-lg {
    width: 30rem;
  }
}

.dropdown-mega-menu-md {
  width: 25rem;
}

.app-header-menu {
  position: relative;
  transition: all 0.2s ease-in-out;
  transform: scale(1);
  visibility: visible;
  transition-delay: 0.2s;
}
@media (max-width: 991.98px) {
  .app-header-menu {
    display: none;
  }
}

.custom-control-input[disabled] ~ .custom-control-label {
  color: #989a9c;
}

.uncontrolledForCss .tooltip {
  z-index: 4000;
}
.uncontrolledForCss .tooltip-inner {
  max-width: 400px;
}

.react-datepicker__day--in-selecting-range,
.react-datepicker__day--in-range {
  background-color: #dedfe4 !important;
  color: #070919 !important;
}

.sidebar-menu-collapsed {
  padding-left: 0;
  list-style: none;
  padding: 0.3333333333rem 0;
}
.sidebar-menu-collapsed li {
  text-align: center;
  padding: 0.3333333333rem 1rem;
}
.sidebar-menu-collapsed li a {
  border-radius: 0.65rem;
  display: block;
  padding: 0.6666666667rem 0;
  transition: all 0.2s ease-in-out;
}
.sidebar-menu-collapsed li a svg {
  transition: all 0.2s ease-in-out;
}

.app-sidebar--dark .sidebar-menu-collapsed li a {
  background: transparent;
  color: rgba(255, 255, 255, 0.5);
}
.app-sidebar--dark .sidebar-menu-collapsed li a svg {
  stroke: rgba(255, 255, 255, 0.6);
  fill: rgba(255, 255, 255, 0.15);
}
.app-sidebar--dark .sidebar-menu-collapsed li a.active, .app-sidebar--dark .sidebar-menu-collapsed li a:hover {
  background: rgba(255, 255, 255, 0.15);
  color: white;
}
.app-sidebar--dark .sidebar-menu-collapsed li a.active svg, .app-sidebar--dark .sidebar-menu-collapsed li a:hover svg {
  stroke: white;
  fill: rgba(255, 255, 255, 0.3);
}

.app-sidebar--light .sidebar-menu-collapsed li a {
  background: transparent;
  color: rgba(60, 68, 177, 0.5);
}
.app-sidebar--light .sidebar-menu-collapsed li a svg {
  stroke: rgba(60, 68, 177, 0.6);
  fill: rgba(60, 68, 177, 0.1);
}
.app-sidebar--light .sidebar-menu-collapsed li a.active, .app-sidebar--light .sidebar-menu-collapsed li a:hover {
  background: rgba(60, 68, 177, 0.1);
  color: #3c44b1;
}
.app-sidebar--light .sidebar-menu-collapsed li a.active svg, .app-sidebar--light .sidebar-menu-collapsed li a:hover svg {
  stroke: #3c44b1;
  fill: rgba(60, 68, 177, 0.1);
}
.app-sidebar--light.app-sidebar--lighter .sidebar-menu-collapsed li a {
  background: transparent;
  color: rgba(255, 255, 255, 0.5);
}
.app-sidebar--light.app-sidebar--lighter .sidebar-menu-collapsed li a svg {
  stroke: rgba(255, 255, 255, 0.6);
  fill: rgba(255, 255, 255, 0.1);
}
.app-sidebar--light.app-sidebar--lighter .sidebar-menu-collapsed li a.active, .app-sidebar--light.app-sidebar--lighter .sidebar-menu-collapsed li a:hover {
  background: rgba(255, 255, 255, 0.1);
  color: white;
}
.app-sidebar--light.app-sidebar--lighter .sidebar-menu-collapsed li a.active svg, .app-sidebar--light.app-sidebar--lighter .sidebar-menu-collapsed li a:hover svg {
  stroke: white;
  fill: rgba(255, 255, 255, 0.1);
}

.app-sidebar {
  width: 260px;
  flex-direction: column;
  display: flex;
  height: 100%;
  transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
  z-index: 1115;
  position: relative;
}
@media (min-width: 992px) {
  .app-sidebar--shadow {
    box-shadow: 0.46875rem 0 2.1875rem rgba(59, 62, 102, 0.03), 0.9375rem 0 1.40625rem rgba(59, 62, 102, 0.03), 0.25rem 0 0.53125rem rgba(59, 62, 102, 0.05), 0.125rem 0 0.1875rem rgba(59, 62, 102, 0.03);
  }
}
.app-sidebar--content {
  overflow-y: auto;
  overflow-x: visible;
  height: 100%;
}

.app-sidebar-fixed .app-sidebar {
  position: fixed;
  left: 0;
}

.app-sidebar-overlay {
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(7, 9, 25, 0.4);
  z-index: 1113;
}
@media (max-width: 1280.98px) {
  .app-sidebar-overlay.is-active {
    opacity: 1;
    visibility: visible;
    width: 100%;
    height: 100%;
  }
}

@media (max-width: 991.98px) {
  .app-sidebar {
    position: fixed !important;
    left: -260px !important;
  }
  .app-sidebar-mobile-open .app-sidebar {
    left: 0 !important;
    box-shadow: 0.46875rem 0 2.1875rem rgba(59, 62, 102, 0.03), 0.9375rem 0 1.40625rem rgba(59, 62, 102, 0.03), 0.25rem 0 0.53125rem rgba(59, 62, 102, 0.05), 0.125rem 0 0.1875rem rgba(59, 62, 102, 0.03);
  }
}
.app-sidebar-collapsed .app-sidebar {
  width: 88px;
  position: fixed;
  left: 0;
}
.app-sidebar-collapsed .app-sidebar:hover:not(.app-sidebar--mini) {
  width: 260px;
  position: fixed;
  box-shadow: 0.46875rem 0 2.1875rem rgba(59, 62, 102, 0.03), 0.9375rem 0 1.40625rem rgba(59, 62, 102, 0.03), 0.25rem 0 0.53125rem rgba(59, 62, 102, 0.05), 0.125rem 0 0.1875rem rgba(59, 62, 102, 0.03);
}

.app-sidebar--dark {
  background: #3b3e66;
}
.app-sidebar--dark--content {
  background: transparent;
}
.app-sidebar--dark perfect-scrollbar > .ps.ps--scrolling-y > .ps__rail-y,
.app-sidebar--dark .ps .ps__rail-y:hover {
  background-color: rgba(7, 9, 25, 0.05) !important;
}
.app-sidebar--dark .ps__thumb-y {
  background-color: rgba(7, 9, 25, 0.15) !important;
}

.app-sidebar--light {
  background: #fff;
}
.app-sidebar--light--content {
  background: transparent;
}
.app-sidebar--light perfect-scrollbar > .ps.ps--scrolling-y > .ps__rail-y,
.app-sidebar--light .ps .ps__rail-y:hover {
  background-color: rgba(7, 9, 25, 0.03) !important;
}
.app-sidebar--light .ps__thumb-y {
  background-color: rgba(7, 9, 25, 0.05) !important;
}

.app-sidebar--header {
  padding: 0 1rem;
  min-height: 78px;
  height: 78px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.app-sidebar--header .expand-sidebar-btn {
  border-radius: 100%;
}
.app-sidebar--header:after {
  content: "";
  width: 100%;
  left: 0;
  bottom: 0;
  height: 1px;
  position: absolute;
}
.app-sidebar .toggle-mobile-sidebar-btn {
  display: none;
}
@media (max-width: 991.98px) {
  .app-sidebar .toggle-mobile-sidebar-btn {
    display: block;
  }
}

.nav-logo a {
  font-weight: bold;
  display: flex;
  align-items: center;
  font-size: 1.0795454545rem;
}
.nav-logo a span {
  opacity: 1;
  visibility: visible;
  transition: all 0.2s ease-in-out;
}
.nav-logo a i {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  border-radius: 0.65rem;
  margin: 0 0.8rem 0 0;
  position: relative;
  left: 0;
  transition: all 0.2s ease-in-out;
  visibility: hidden;
}
.nav-logo a i img {
  width: 28px;
  margin: 0 auto;
}
@keyframes logo-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.app-sidebar--dark .app-sidebar--header {
  background: transparent;
}
.app-sidebar--dark .app-sidebar--header .collapse-sidebar-btn {
  background: transparent;
  color: rgba(255, 255, 255, 0.8);
  opacity: 1;
}
.app-sidebar--dark .app-sidebar--header .collapse-sidebar-btn:hover {
  background: rgba(7, 9, 25, 0.2);
  color: #fff;
}
.app-sidebar--dark .app-sidebar--header .expand-sidebar-btn {
  border: #fff solid 2px;
  background: #fff;
  color: #3c44b1;
  box-shadow: 0 0.313rem 0.8rem rgba(122, 123, 151, 0.5), 0 0.126rem 0.225rem rgba(122, 123, 151, 0.3);
}
.app-sidebar--dark .app-sidebar--header .nav-logo a {
  color: #fff;
}
.app-sidebar--dark .app-sidebar--header .nav-logo a i {
  background: #fff;
}
.app-sidebar--dark .hamburger-inner,
.app-sidebar--dark .hamburger-inner:after,
.app-sidebar--dark .hamburger-inner:before {
  background: #fff !important;
}

.app-sidebar-collapsed .app-sidebar--dark:hover .app-sidebar--header .nav-logo span {
  opacity: 1;
}
.app-sidebar-collapsed .app-sidebar--dark:hover .app-sidebar--header .expand-sidebar-btn {
  opacity: 1;
}

.app-sidebar--light .app-sidebar--header {
  background: transparent;
}
.app-sidebar--light .app-sidebar--header .collapse-sidebar-btn {
  background: transparent;
  color: rgba(7, 9, 25, 0.8);
  opacity: 1;
}
.app-sidebar--light .app-sidebar--header .collapse-sidebar-btn:hover {
  background: rgba(7, 9, 25, 0.03);
  color: #3c44b1;
}
.app-sidebar--light .app-sidebar--header .expand-sidebar-btn {
  border: #3c44b1 solid 2px;
  background: #3c44b1;
  color: #fff;
  box-shadow: 0 0.313rem 0.8rem rgba(122, 123, 151, 0.5), 0 0.126rem 0.225rem rgba(122, 123, 151, 0.3);
}
.app-sidebar--light .app-sidebar--header:after {
  background: rgba(7, 9, 25, 0.07);
}
.app-sidebar--light .app-sidebar--header .nav-logo a {
  color: #3c44b1;
}
.app-sidebar--light .app-sidebar--header .nav-logo a i {
  background: rgba(60, 68, 177, 0.05);
}
.app-sidebar--light .hamburger-inner,
.app-sidebar--light .hamburger-inner:after,
.app-sidebar--light .hamburger-inner:before {
  background: #3c44b1 !important;
}
.app-sidebar--lighter .app-sidebar--header {
  background: transparent;
}
.app-sidebar--lighter .app-sidebar--header .collapse-sidebar-btn {
  background: transparent;
  color: rgba(255, 255, 255, 0.8);
  opacity: 1;
}
.app-sidebar--lighter .app-sidebar--header .collapse-sidebar-btn:hover {
  background: rgba(255, 255, 255, 0.03);
  color: #fff;
}
.app-sidebar--lighter .app-sidebar--header .expand-sidebar-btn {
  border: #fff solid 2px;
  background: #fff;
  color: #070919;
  box-shadow: 0 0.313rem 0.8rem rgba(122, 123, 151, 0.5), 0 0.126rem 0.225rem rgba(122, 123, 151, 0.3);
}
.app-sidebar--lighter .app-sidebar--header:after {
  background: rgba(7, 9, 25, 0.09);
}
.app-sidebar--lighter .app-sidebar--header .nav-logo a {
  color: #fff;
}
.app-sidebar--lighter .app-sidebar--header .nav-logo a i {
  background: rgba(255, 255, 255, 0.15);
}
.app-sidebar--lighter .hamburger-inner,
.app-sidebar--lighter .hamburger-inner:after,
.app-sidebar--lighter .hamburger-inner:before {
  background: #fff !important;
}

.app-sidebar-collapsed .app-sidebar--light:hover .app-sidebar--header .nav-logo span {
  opacity: 1;
}
.app-sidebar-collapsed .app-sidebar--light:hover .app-sidebar--header .expand-sidebar-btn {
  opacity: 1;
}
.app-sidebar-collapsed .app-sidebar--lighter:hover .app-sidebar--header .nav-logo span {
  opacity: 1;
}
.app-sidebar-collapsed .app-sidebar--lighter:hover .app-sidebar--header .expand-sidebar-btn {
  opacity: 1;
}

.app-sidebar--header .collapse-sidebar-btn {
  visibility: visible;
  transition: all 0.2s ease-in-out;
  border-radius: 100%;
  padding: 0.3333333333rem;
}
.app-sidebar--header .expand-sidebar-btn {
  transition: all 0.2s ease-in-out;
  position: absolute;
  right: 0;
  width: 36px;
  height: 36px;
  line-height: 34px;
  margin: -18px -18px 0 0;
  top: 50%;
  padding: 0;
  visibility: hidden;
  opacity: 0;
}
@media (max-width: 991.98px) {
  .app-sidebar--header .collapse-sidebar-btn,
  .app-sidebar--header .expand-sidebar-btn {
    display: none;
  }
}

.app-sidebar-collapsed .app-sidebar .collapse-sidebar-btn {
  visibility: hidden;
  opacity: 0;
  display: none;
}
.app-sidebar-collapsed .app-sidebar--header .nav-logo i {
  left: 11px;
  margin-right: 0;
  visibility: visible;
}
.app-sidebar-collapsed .app-sidebar--header .nav-logo span {
  opacity: 0;
  visibility: hidden;
}
.app-sidebar-collapsed .app-sidebar:not(.app-sidebar--mini):hover .app-sidebar--header .nav-logo i {
  left: 0;
  margin-right: 0.8rem;
}
.app-sidebar-collapsed .app-sidebar:not(.app-sidebar--mini):hover .app-sidebar--header .nav-logo span {
  visibility: visible;
}
.app-sidebar-collapsed .app-sidebar:not(.app-sidebar--mini):hover .app-sidebar--header .expand-sidebar-btn {
  visibility: visible;
}

.app-sidebar--userbox {
  border-radius: 0.29rem;
  padding: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 1rem 1rem 0.5rem;
  position: relative;
  flex-direction: column;
  text-align: center;
}
.app-sidebar--userbox .btn-userbox {
  white-space: nowrap;
}
.app-sidebar--userbox .card-tr-actions {
  position: absolute;
  right: 0.5rem;
  top: 0.3333333333rem;
}
.app-sidebar--userbox .avatar-icon-wrapper {
  margin: 0;
}

.app-sidebar--dark .app-sidebar--userbox {
  color: #fff;
  background: rgba(255, 255, 255, 0.03);
}
.app-sidebar--dark .app-sidebar--userbox .btn-userbox {
  background: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.8);
}
.app-sidebar--dark .app-sidebar--userbox .btn-userbox:hover {
  background: rgba(255, 255, 255, 0.2);
  color: white;
}
.app-sidebar--dark .app-sidebar--userbox .avatar-icon {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5);
}
.app-sidebar--dark .app-sidebar--userbox .badge.badge-circle {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.5);
}

.app-sidebar-collapsed .app-sidebar--dark:not(.app-sidebar--mini):hover .app-sidebar--userbox {
  background: rgba(255, 255, 255, 0.03);
}

.app-sidebar--light .app-sidebar--userbox {
  color: #070919;
  background: rgba(60, 68, 177, 0.03);
}
.app-sidebar--light .app-sidebar--userbox .text-white-50 {
  color: rgba(7, 9, 25, 0.5) !important;
}
.app-sidebar--light .app-sidebar--userbox .btn-userbox {
  background: rgba(60, 68, 177, 0.1);
  color: rgba(60, 68, 177, 0.8);
}
.app-sidebar--light .app-sidebar--userbox .btn-userbox:hover {
  background: rgba(60, 68, 177, 0.2);
  color: #3c44b1;
}
.app-sidebar--light .app-sidebar--userbox .avatar-icon {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.8);
}
.app-sidebar--light .app-sidebar--userbox .badge.badge-circle {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.8);
}

.app-sidebar-collapsed .app-sidebar--light:not(.app-sidebar--mini):hover .app-sidebar--userbox {
  background: rgba(60, 68, 177, 0.03);
}

.app-sidebar-collapsed .app-sidebar--userbox {
  background: transparent;
}
.app-sidebar-collapsed .app-sidebar--userbox .userbox-details,
.app-sidebar-collapsed .app-sidebar--userbox .btn-userbox,
.app-sidebar-collapsed .app-sidebar--userbox .card-tr-actions {
  display: none;
}
.app-sidebar-collapsed .app-sidebar:not(.app-sidebar--mini):hover .app-sidebar--userbox .userbox-details,
.app-sidebar-collapsed .app-sidebar:not(.app-sidebar--mini):hover .app-sidebar--userbox .btn-userbox,
.app-sidebar-collapsed .app-sidebar:not(.app-sidebar--mini):hover .app-sidebar--userbox .card-tr-actions {
  display: block;
}

.sidebar-navigation .sidebar-header {
  text-transform: uppercase;
  font-size: 0.7916666667rem;
  padding: 1rem;
  height: initial;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  margin: 0;
  position: relative;
}
.sidebar-navigation .sidebar-header:after {
  position: absolute;
  height: 1px;
  left: 0;
  bottom: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
  content: "";
}
.sidebar-navigation ul {
  padding-left: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
}
.sidebar-navigation ul li {
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 1px 0;
}
.sidebar-navigation ul li > a {
  position: relative;
  display: flex;
  align-items: center;
  align-content: center;
  height: 44px;
  padding: 0 1.3333333333rem 0 2rem;
  font-size: 0.8636363636rem;
  white-space: nowrap;
  transform: translate3d(0px, 0, 0);
  transition: all 0.2s ease-in-out;
}
.sidebar-navigation ul li > a .sidebar-icon-indicator {
  transform: rotate(-90deg);
  transition: all 0.2s ease-in-out;
  opacity: 0.4;
  font-size: 1.54375rem;
  margin-left: auto;
}
.sidebar-navigation ul li > a .sidebar-icon {
  margin: 0 0.6666666667rem 0 0;
  height: 28px;
  display: flex;
  font-size: 1.54375rem;
  transition: all 0.2s ease-in-out;
  align-items: center;
  align-content: center;
}
.sidebar-navigation ul li > a .sidebar-icon > * {
  max-height: 100%;
  width: 100%;
  display: inline;
  transition: all 0.2s ease-in-out;
}
.sidebar-navigation ul li ul {
  overflow: hidden;
  padding: 0;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
.sidebar-navigation ul li ul li {
  padding: 0 2rem;
}
.sidebar-navigation ul li ul li a {
  border-radius: 0.65rem;
  height: 0;
  opacity: 0;
  overflow: hidden;
  font-size: 0.7916666667rem;
  position: relative;
  margin: 0;
  white-space: nowrap;
  transition: transform 0.2s, height 0.3s, opacity 0.3s, margin 0.3s, color 0.3s, background-color 0.3s;
  display: flex;
}
.sidebar-navigation ul li ul li a .sidebar-icon {
  display: block;
}
.sidebar-navigation ul li ul li a:after {
  content: "";
  left: 14px;
  transition: all 0.2s ease-in-out;
  width: 8px;
  height: 8px;
  top: 50%;
  position: absolute;
  margin: -4px 0 0 -4px;
  opacity: 1;
  border-radius: 0.75rem;
}
.sidebar-navigation ul li ul li a:hover:after {
  left: -2px;
  opacity: 0;
}
.sidebar-navigation ul li ul li.active a:after {
  left: -2px;
  opacity: 0;
}
.sidebar-navigation ul li.submenu-open > a .sidebar-icon-indicator {
  transform: rotate(0deg);
}
.sidebar-navigation ul li.submenu-open ul {
  padding: 1rem 0;
  opacity: 1;
}
.sidebar-navigation ul li.submenu-open ul li a {
  height: 36px;
  margin: 1px 0;
  opacity: 1;
}

.app-sidebar--dark .sidebar-navigation .sidebar-header {
  color: rgba(255, 255, 255, 0.35);
}
.app-sidebar--dark .sidebar-navigation ul li > a {
  color: rgba(255, 255, 255, 0.5);
}
.app-sidebar--dark .sidebar-navigation ul li > a .sidebar-icon > * {
  color: #fff;
  opacity: 0.3;
}
.app-sidebar--dark .sidebar-navigation ul li ul li a:after {
  background: rgba(7, 9, 25, 0.2);
}
.app-sidebar--dark .sidebar-navigation ul li > a:hover,
.app-sidebar--dark .sidebar-navigation ul li > a.active,
.app-sidebar--dark .sidebar-navigation ul li.active > a,
.app-sidebar--dark .sidebar-navigation ul li.submenu-open > a {
  color: white;
  background: rgba(7, 9, 25, 0.15);
}
.app-sidebar--dark .sidebar-navigation ul li > a:hover .sidebar-icon-indicator,
.app-sidebar--dark .sidebar-navigation ul li > a.active .sidebar-icon-indicator,
.app-sidebar--dark .sidebar-navigation ul li.active > a .sidebar-icon-indicator,
.app-sidebar--dark .sidebar-navigation ul li.submenu-open > a .sidebar-icon-indicator {
  opacity: 0.7;
}
.app-sidebar--dark .sidebar-navigation ul li > a:hover .sidebar-icon > *,
.app-sidebar--dark .sidebar-navigation ul li > a.active .sidebar-icon > *,
.app-sidebar--dark .sidebar-navigation ul li.active > a .sidebar-icon > *,
.app-sidebar--dark .sidebar-navigation ul li.submenu-open > a .sidebar-icon > * {
  opacity: 0.6;
}

.app-sidebar-collapsed .app-sidebar--dark:not(:hover) .app-sidebar--content .sidebar-navigation .sidebar-header:after {
  background: rgba(255, 255, 255, 0.15);
}

.app-sidebar--light .sidebar-navigation .sidebar-header {
  color: rgba(60, 68, 177, 0.85);
}
.app-sidebar--light .sidebar-navigation ul li > a {
  color: rgba(7, 9, 25, 0.7);
}
.app-sidebar--light .sidebar-navigation ul li > a .sidebar-icon > * {
  color: #070919;
  opacity: 0.4;
}
.app-sidebar--light .sidebar-navigation ul li ul li a:after {
  background: rgba(7, 9, 25, 0.08);
}
.app-sidebar--light .sidebar-navigation ul li > a:hover,
.app-sidebar--light .sidebar-navigation ul li > a.active,
.app-sidebar--light .sidebar-navigation ul li.active > a,
.app-sidebar--light .sidebar-navigation ul li.submenu-open > a {
  color: #3c44b1;
  background: rgba(60, 68, 177, 0.05);
}
.app-sidebar--light .sidebar-navigation ul li > a:hover .sidebar-icon-indicator,
.app-sidebar--light .sidebar-navigation ul li > a.active .sidebar-icon-indicator,
.app-sidebar--light .sidebar-navigation ul li.active > a .sidebar-icon-indicator,
.app-sidebar--light .sidebar-navigation ul li.submenu-open > a .sidebar-icon-indicator {
  opacity: 0.7;
}
.app-sidebar--light .sidebar-navigation ul li > a:hover .sidebar-icon > *,
.app-sidebar--light .sidebar-navigation ul li > a.active .sidebar-icon > *,
.app-sidebar--light .sidebar-navigation ul li.active > a .sidebar-icon > *,
.app-sidebar--light .sidebar-navigation ul li.submenu-open > a .sidebar-icon > * {
  opacity: 0.6;
}
.app-sidebar--lighter .sidebar-navigation .sidebar-header {
  color: white;
}
.app-sidebar--lighter .sidebar-navigation ul li > a {
  color: rgba(255, 255, 255, 0.8);
}
.app-sidebar--lighter .sidebar-navigation ul li > a .sidebar-icon > * {
  color: #fff;
  opacity: 0.6;
}
.app-sidebar--lighter .sidebar-navigation ul li ul li a:after {
  background: rgba(7, 9, 25, 0.08);
}
.app-sidebar--lighter .sidebar-navigation ul li > a:hover,
.app-sidebar--lighter .sidebar-navigation ul li > a.active,
.app-sidebar--lighter .sidebar-navigation ul li.active > a,
.app-sidebar--lighter .sidebar-navigation ul li.submenu-open > a {
  color: #fff;
  background: rgba(255, 255, 255, 0.15);
}
.app-sidebar--lighter .sidebar-navigation ul li > a:hover .sidebar-icon-indicator,
.app-sidebar--lighter .sidebar-navigation ul li > a.active .sidebar-icon-indicator,
.app-sidebar--lighter .sidebar-navigation ul li.active > a .sidebar-icon-indicator,
.app-sidebar--lighter .sidebar-navigation ul li.submenu-open > a .sidebar-icon-indicator {
  opacity: 0.7;
}
.app-sidebar--lighter .sidebar-navigation ul li > a:hover .sidebar-icon > *,
.app-sidebar--lighter .sidebar-navigation ul li > a.active .sidebar-icon > *,
.app-sidebar--lighter .sidebar-navigation ul li.active > a .sidebar-icon > *,
.app-sidebar--lighter .sidebar-navigation ul li.submenu-open > a .sidebar-icon > * {
  opacity: 0.6;
}

.app-sidebar-collapsed .app-sidebar--light:not(:hover) .app-sidebar--content .sidebar-navigation .sidebar-header:after {
  background: rgba(7, 9, 25, 0.15);
}

.app-sidebar-collapsed .app-sidebar:not(:hover) .app-sidebar--content .sidebar-navigation .sidebar-header {
  padding-top: 0;
  padding-bottom: 0;
  height: 0;
  margin: 1rem;
}
.app-sidebar-collapsed .app-sidebar:not(:hover) .app-sidebar--content .sidebar-navigation .sidebar-header:after {
  visibility: visible;
  opacity: 1;
}
.app-sidebar-collapsed .app-sidebar:not(:hover) .app-sidebar--content .sidebar-navigation .sidebar-header span {
  visibility: hidden;
  opacity: 0;
  height: 0;
  overflow: hidden;
}
.app-sidebar-collapsed .app-sidebar:not(:hover) .app-sidebar--content .sidebar-navigation .sidebar-header:after {
  height: 1px;
  content: "";
  position: absolute;
  width: 80%;
  left: 10%;
}
.app-sidebar-collapsed .app-sidebar:not(:hover) .app-sidebar--content .sidebar-navigation li .sidebar-icon {
  margin-right: 300px;
  text-align: center;
}
.app-sidebar-collapsed .app-sidebar:not(:hover) .app-sidebar--content .sidebar-navigation li.submenu-open ul {
  padding: 0;
  opacity: 0;
}
.app-sidebar-collapsed .app-sidebar:not(:hover) .app-sidebar--content .sidebar-navigation li.submenu-open ul li a {
  margin: 0;
  height: 0;
}

.app-sidebar--footer {
  height: 54px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  transition: all 0.2s ease-in-out;
  border-radius: 0.65rem;
  margin: 0 1rem;
}
.app-sidebar--footer .btn {
  box-shadow: none !important;
  font-size: 0.95rem;
}
.app-sidebar--footer ul {
  padding-left: 0;
  list-style: none;
  margin: 0;
  display: flex;
  justify-content: center;
}
.app-sidebar--footer ul li {
  border-right: transparent solid 1px;
  padding: 0.25rem 0;
}
.app-sidebar--footer ul li:last-child {
  border-right: 0;
}

.app-sidebar-fixed .app-sidebar--footer {
  margin: 0;
  border-radius: 0;
}

.app-sidebar--dark .app-sidebar--footer {
  background: rgba(255, 255, 255, 0.06);
  box-shadow: 0 -0.36875rem 0.1675rem rgba(7, 9, 25, 0.04), 0 -0.8375rem 0.30625rem rgba(7, 9, 25, 0.04), 0 -0.2rem 0.11125rem rgba(7, 9, 25, 0.06), 0 -0.1rem 0.0775rem rgba(7, 9, 25, 0.04);
}
.app-sidebar--dark .app-sidebar--footer .btn {
  color: rgba(255, 255, 255, 0.5);
}
.app-sidebar--dark .app-sidebar--footer .btn svg {
  fill: rgba(255, 255, 255, 0.15);
}
.app-sidebar--dark .app-sidebar--footer .btn.active, .app-sidebar--dark .app-sidebar--footer .btn:active, .app-sidebar--dark .app-sidebar--footer .btn:focus, .app-sidebar--dark .app-sidebar--footer .btn:hover {
  color: rgba(255, 255, 255, 0.9);
  background: rgba(255, 255, 255, 0.1);
}
.app-sidebar--dark .app-sidebar--footer .btn.active svg, .app-sidebar--dark .app-sidebar--footer .btn:active svg, .app-sidebar--dark .app-sidebar--footer .btn:focus svg, .app-sidebar--dark .app-sidebar--footer .btn:hover svg {
  fill: rgba(255, 255, 255, 0.25);
}
.app-sidebar--dark .app-sidebar--footer ul li {
  border-right-color: rgba(255, 255, 255, 0.1);
}

.app-sidebar--light .app-sidebar--footer {
  background: rgba(60, 68, 177, 0.04);
  box-shadow: 0 -0.46875rem 0.1375rem rgba(209, 210, 219, 0.1), 0 -0.9375rem 0.32625rem rgba(209, 210, 219, 0.1), 0 -0.25rem 0.12125rem rgba(209, 210, 219, 0.2), 0 -0.125rem 0.0775rem rgba(209, 210, 219, 0.1);
}
.app-sidebar--light .app-sidebar--footer .btn {
  color: rgba(60, 68, 177, 0.5);
}
.app-sidebar--light .app-sidebar--footer .btn svg {
  fill: rgba(60, 68, 177, 0.15);
}
.app-sidebar--light .app-sidebar--footer .btn.active, .app-sidebar--light .app-sidebar--footer .btn:active, .app-sidebar--light .app-sidebar--footer .btn:focus, .app-sidebar--light .app-sidebar--footer .btn:hover {
  color: rgba(60, 68, 177, 0.9);
  background: rgba(60, 68, 177, 0.1);
}
.app-sidebar--light .app-sidebar--footer .btn.active svg, .app-sidebar--light .app-sidebar--footer .btn:active svg, .app-sidebar--light .app-sidebar--footer .btn:focus svg, .app-sidebar--light .app-sidebar--footer .btn:hover svg {
  fill: rgba(60, 68, 177, 0.25);
}
.app-sidebar--light .app-sidebar--footer ul li {
  border-right-color: rgba(60, 68, 177, 0.1);
}
.app-sidebar--light.app-sidebar--lighter .app-sidebar--footer {
  background: rgba(7, 9, 25, 0.04);
  box-shadow: 0 -0.46875rem 0.1375rem rgba(7, 9, 25, 0.03), 0 -0.9375rem 0.32625rem rgba(7, 9, 25, 0.03), 0 -0.25rem 0.12125rem rgba(7, 9, 25, 0.06), 0 -0.125rem 0.0775rem rgba(7, 9, 25, 0.03);
}
.app-sidebar--light.app-sidebar--lighter .app-sidebar--footer .btn {
  color: rgba(255, 255, 255, 0.5);
}
.app-sidebar--light.app-sidebar--lighter .app-sidebar--footer .btn svg {
  fill: rgba(255, 255, 255, 0.15);
}
.app-sidebar--light.app-sidebar--lighter .app-sidebar--footer .btn.active, .app-sidebar--light.app-sidebar--lighter .app-sidebar--footer .btn:active, .app-sidebar--light.app-sidebar--lighter .app-sidebar--footer .btn:focus, .app-sidebar--light.app-sidebar--lighter .app-sidebar--footer .btn:hover {
  color: rgba(255, 255, 255, 0.9);
  background: rgba(255, 255, 255, 0.1);
}
.app-sidebar--light.app-sidebar--lighter .app-sidebar--footer .btn.active svg, .app-sidebar--light.app-sidebar--lighter .app-sidebar--footer .btn:active svg, .app-sidebar--light.app-sidebar--lighter .app-sidebar--footer .btn:focus svg, .app-sidebar--light.app-sidebar--lighter .app-sidebar--footer .btn:hover svg {
  fill: rgba(255, 255, 255, 0.25);
}

.app-sidebar-collapsed .app-sidebar--footer {
  opacity: 0;
  visibility: hidden;
  height: 0;
}
.app-sidebar-collapsed .app-sidebar:not(.app-sidebar--mini):hover .app-sidebar--footer {
  opacity: 1;
  visibility: visible;
  height: 54px;
}

.app-page-title {
  margin: -2rem -2rem 0.5rem;
  padding: 1.5rem 2rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: rgba(255, 255, 255, 0.5);
  transition: all 0.2s ease-in-out;
}
.app-page-title--shadow {
  box-shadow: 0 0.46875rem 2.1875rem rgba(59, 62, 102, 0.03), 0 0.9375rem 1.40625rem rgba(59, 62, 102, 0.03), 0 0.25rem 0.53125rem rgba(59, 62, 102, 0.05), 0 0.125rem 0.1875rem rgba(59, 62, 102, 0.03);
}
@media (max-width: 991.98px) {
  .app-page-title {
    flex-direction: column;
  }
}
.app-page-title--dark {
  color: white;
}
.app-page-title--dark .app-page-title--breadcrumb .breadcrumb-item {
  color: rgba(255, 255, 255, 0.5);
}
.app-page-title--dark .app-page-title--breadcrumb .breadcrumb-item a {
  color: rgba(255, 255, 255, 0.5);
}
.app-page-title--dark .app-page-title--breadcrumb .breadcrumb-item a:hover {
  background: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.8);
}
.app-page-title--first {
  flex-grow: 1;
  display: flex;
  align-items: flex-start;
}
@media (max-width: 991.98px) {
  .app-page-title--first {
    flex-direction: column;
    margin-bottom: 1.5rem;
  }
}
.app-page-title--second {
  display: flex;
  align-items: center;
}
.app-page-title--heading {
  padding-right: 1rem;
}
@media (max-width: 991.98px) {
  .app-page-title--heading {
    padding-right: 0;
    text-align: center;
  }
}
.app-page-title--heading h1 {
  font-size: 1.5454545455rem;
  font-weight: 700;
  margin: 0;
}
.app-page-title--iconbox {
  background: #fff;
  border-radius: 0.29rem;
  box-shadow: 0 0.46875rem 2.1875rem rgba(59, 62, 102, 0.03), 0 0.9375rem 1.40625rem rgba(59, 62, 102, 0.03), 0 0.25rem 0.53125rem rgba(59, 62, 102, 0.05), 0 0.125rem 0.1875rem rgba(59, 62, 102, 0.03);
  display: flex;
  margin: 0 1.5rem 0 0;
  justify-content: center;
  align-items: center;
}
@media (max-width: 991.98px) {
  .app-page-title--iconbox {
    margin: 0 0 1.5rem;
  }
}
.app-page-title--description {
  margin: 0.5rem 0 0;
  font-size: 1.045rem;
  opacity: 0.6;
  font-weight: normal;
}
.app-page-title--breadcrumb {
  margin: 0 0 1rem;
  opacity: 0.7;
  background: transparent;
  padding: 0;
}
.app-page-title--breadcrumb .breadcrumb-item {
  text-transform: uppercase;
  font-size: 0.7916666667rem;
  font-weight: bold;
  position: relative;
  padding: 0 16px 0 0;
  color: rgba(7, 9, 25, 0.5);
}
.app-page-title--breadcrumb .breadcrumb-item:before {
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.95rem;
  padding: 0;
  text-align: center;
  text-indent: initial;
  display: block;
  content: "\f3d1";
  width: 16px;
  height: 16px;
  line-height: 16px;
  top: 50%;
  margin-top: -8px;
  right: 0;
  position: absolute;
}
.app-page-title--breadcrumb .breadcrumb-item > a, .app-page-title--breadcrumb .breadcrumb-item > span {
  padding: 0.2857142857rem 0.5rem;
  border-radius: 0.29rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease-in-out;
}
.app-page-title--breadcrumb .breadcrumb-item a:hover {
  background: rgba(60, 68, 177, 0.1);
  color: #3c44b1;
}
.app-page-title--breadcrumb .breadcrumb-item:last-child:before {
  display: none;
}
.app-page-title.app-page-title-alt-1 {
  background: #fff;
  padding-top: 0.8333333333rem;
  padding-bottom: 0.8333333333rem;
}
.app-page-title.app-page-title-alt-1 .app-page-title--heading {
  display: flex;
  align-items: center;
}
.app-page-title.app-page-title-alt-1 .app-page-title--heading h1 {
  font-size: 1.1875rem;
}
.app-page-title.app-page-title-alt-1 .app-page-title--description {
  width: 75%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0 0 0 0.5rem;
  font-size: 0.95rem;
}
.app-page-title.app-page-title-alt-1 .app-page-title--iconbox {
  box-shadow: none;
  background: none;
  margin-right: 0.5rem;
  width: 32px !important;
  height: 32px !important;
}
.app-page-title.app-page-title-alt-1 .app-page-title--iconbox .d-70 {
  width: 32px !important;
  height: 32px !important;
}
.app-page-title.app-page-title-alt-1 .app-page-title--iconbox .d-70 .display-3 {
  font-size: 1.1875rem !important;
}
.app-page-title.app-page-title-alt-2 {
  margin: -2rem 0 2rem;
  padding: 2rem;
  border-bottom-right-radius: 0.65rem;
  border-bottom-left-radius: 0.65rem;
}
.app-page-title.app-page-title-alt-3 {
  margin: 0 0 2rem;
  padding: 1.3333333333rem 2rem;
  border-radius: 0.65rem;
}
.app-page-title.app-page-title-alt-3 .app-page-title--iconbox {
  border-radius: 100%;
}

.app-footer {
  height: 46px;
  display: flex;
  align-items: center;
  background: #fff;
  width: 100%;
  padding: 0 2rem;
  transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
  font-size: 0.83125rem;
  justify-content: space-between;
}
@media (max-width: 1280.98px) {
  .app-footer {
    display: block;
    text-align: center;
    height: auto;
    padding: 0.3333333333rem 0.5rem 0.5rem;
  }
  .app-footer .nav {
    justify-content: center;
  }
}
.app-footer--opacity-bg {
  background: rgba(255, 255, 255, 0.9);
}
.app-footer:hover {
  background: #fff !important;
}
.app-footer--shadow {
  box-shadow: 0 -0.46875rem 2.1875rem rgba(59, 62, 102, 0.03), 0 -0.9375rem 1.40625rem rgba(59, 62, 102, 0.03), 0 -0.25rem 0.53125rem rgba(59, 62, 102, 0.05), 0 -0.125rem 0.1875rem rgba(59, 62, 102, 0.03);
}
@media (max-width: 1280.98px) {
  .app-footer--second span:first-child {
    display: block;
    margin-bottom: 0.5rem;
  }
}

.app-footer-fixed .app-footer {
  position: fixed;
  bottom: 0;
  z-index: 22;
}
.app-footer-fixed .app-content--inner__wrapper {
  padding-bottom: 46px;
}

.theme-configurator {
  display: none;
}

@media (min-width: 768px) {
  .theme-configurator {
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1165;
    display: block;
    height: 100vh;
    transform: translate(420px);
    transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
  }
  .theme-configurator--slideout {
    margin-left: -78px;
    width: 78px;
    position: absolute;
    right: 100%;
    top: 30%;
    z-index: 4;
  }
  .theme-configurator--slideout .btn.btn-toggle-config-drawer {
    width: 52px;
    height: 52px;
  }
  .theme-configurator--heading {
    font-size: 0.83125rem;
    padding: 0.6666666667rem 1rem;
    background: #f8f9ff;
    border-color: #eeeff8;
    border-width: 1px 0;
    border-style: solid;
    font-weight: bold;
    text-transform: uppercase;
    color: #3b3e66;
    margin: 0;
  }
  .theme-configurator--list {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .theme-configurator--list li {
    padding: 1rem 1.5rem;
    display: flex;
    align-items: center;
    border-bottom: #eeeff8 solid 1px;
  }
  .theme-configurator--list li > span {
    opacity: 0.7;
    display: block;
  }
  .theme-configurator--list li:last-child {
    border-color: transparent;
  }
  .theme-configurator--list__heading {
    padding-left: 0.5rem;
  }
  .theme-configurator--list__heading span {
    display: block;
    opacity: 0.6;
    font-size: 0.83125rem !important;
  }
  .theme-configurator--drawer {
    background: #fff;
    width: 420px;
    height: 100%;
    box-shadow: 0 0 0 0 transparent;
    transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
    position: relative;
    z-index: 5;
  }
  .theme-configurator--swatches {
    text-align: center;
    padding: 0.5rem;
  }
  .theme-configurator--swatches .theme-config-swatch {
    width: 32px;
    height: 32px;
    margin: 0.5rem;
    border-radius: 0.29rem;
    display: inline-block;
    opacity: 0.7;
    z-index: 10;
    position: relative;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
    border: #fff solid 1px;
    transform-origin: center;
  }
  .theme-configurator--swatches .theme-config-swatch.active, .theme-configurator--swatches .theme-config-swatch:hover {
    opacity: 1;
    transform: scale(1.3);
    z-index: 15;
    box-shadow: 0 0 0 2px #3c44b1;
  }
  .theme-configurator--swatches .theme-config-swatch--lg {
    width: 38px;
    height: 38px;
    border: #fff solid 2px;
    box-shadow: 0 0 0 1px #a6a6b9;
  }
  .theme-configurator .bg-current-scheme {
    width: 100%;
    height: 34px;
    border-radius: 0.29rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .theme-configurator-open .theme-configurator {
    transform: translate(0);
  }
  .theme-configurator-open .theme-configurator--drawer {
    box-shadow: -0.46875rem 0 2.1875rem rgba(59, 62, 102, 0.03), -0.9375rem 0 1.40625rem rgba(59, 62, 102, 0.03), -0.25rem 0 0.53125rem rgba(59, 62, 102, 0.05), -0.125rem 0 0.1875rem rgba(59, 62, 102, 0.03);
  }
}
.popover-share-box {
  display: flex;
  flex-direction: row;
  padding: 15px;
  width: 552px;
  max-width: 552px;
}
.popover-share-box .popover-body {
  padding: 0;
}
.popover-share-box > .popover {
  width: 552px;
  max-width: 552px;
}

.promo-section-wrapper {
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1163;
  display: block;
  height: 100vh;
  transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
}
@media (max-width: 991.98px) {
  .promo-section-wrapper {
    display: none;
    opacity: 0;
    visibility: hidden;
  }
}

.promo-section-buttons-wrapper {
  position: absolute;
  right: 0;
  top: 45%;
}

.promo-section-buttons {
  box-shadow: 0 0.313rem 0.8rem rgba(122, 123, 151, 0.5), 0 0.126rem 0.225rem rgba(122, 123, 151, 0.3);
  display: flex;
  padding: 10px 15px;
  flex-direction: column;
  align-items: center;
  background: #fff;
  border-top-left-radius: 0.65rem;
  border-bottom-left-radius: 0.65rem;
}
.promo-section-buttons .btn-squared {
  width: 50px;
  height: 50px;
  line-height: 50px;
  cursor: pointer;
}
.promo-section-buttons .btn {
  margin: 5px 0;
}

html,
body {
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: auto;
  height: 100%;
}

body {
  overflow-x: hidden;
}

.app-wrapper {
  display: flex;
  flex: 1;
  background: #f4f5fd;
  transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
}

.app-main {
  display: flex;
  flex: 1 auto;
  min-width: 0;
  flex-direction: column;
  position: relative;
  min-height: 100vh;
}

.app-content {
  flex: 1;
  display: flex;
  padding: 0;
  flex-direction: column;
  transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
}
.app-content--inner {
  padding: 2rem;
  display: flex;
  flex: 1;
}
.app-content--inner__wrapper {
  display: block;
  width: 100%;
}

.app-sidebar-fixed .app-content {
  padding-left: 260px;
}

@media (max-width: 991.98px) {
  .app-content {
    padding-left: 0 !important;
  }
}
@media (min-width: 992px) {
  .app-header-fixed .app-content {
    padding-top: 78px;
  }
}
@media (min-width: 992px) {
  .app-sidebar-collapsed .app-content {
    padding-left: 88px;
  }
}
.app-inner-content-layout {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .app-inner-content-layout {
    flex-direction: row;
  }
}
.app-inner-content-layout-fixed {
  bottom: 0;
  left: 0;
  right: 0;
  top: 78px;
  position: absolute;
}
@media (min-width: 992px) {
  .app-inner-content-layout-fixed {
    left: 88px;
  }
}
.app-inner-content-layout--sidebar {
  width: 280px;
  display: flex;
  transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
  flex-direction: column;
  position: relative;
  z-index: 900;
  box-shadow: 0px 0px 28px 0px rgba(60, 68, 177, 0.08);
}
.app-inner-content-layout--sidebar__content {
  padding: 1rem;
}
.app-inner-content-layout--sidebar__lg {
  width: 380px;
}
@media (max-width: 1280.98px) {
  .app-inner-content-layout--sidebar__lg {
    width: 280px;
  }
}
.app-inner-content-layout--sidebar__sm {
  width: 250px;
}
.app-inner-content-layout--sidebar__xl {
  width: 440px;
}
@media (max-width: 1280.98px) {
  .app-inner-content-layout--sidebar__xl {
    width: 280px;
  }
}
@media (max-width: 991.98px) {
  .app-inner-content-layout--sidebar {
    left: -380px;
    position: fixed;
    z-index: 1175;
    top: 0;
    height: 100vh;
    width: 280px;
  }
  .app-inner-content-layout--sidebar.layout-sidebar-open {
    left: 0;
    padding-top: 78px;
    box-shadow: 0.46875rem 0 2.1875rem rgba(59, 62, 102, 0.03), 0.9375rem 0 1.40625rem rgba(59, 62, 102, 0.03), 0.25rem 0 0.53125rem rgba(59, 62, 102, 0.05), 0.125rem 0 0.1875rem rgba(59, 62, 102, 0.03);
  }
  .app-inner-content-layout--sidebar.pos-r {
    left: auto;
    right: -380px;
  }
  .app-inner-content-layout--sidebar.pos-r.layout-sidebar-open {
    left: auto;
    right: 0;
    box-shadow: -0.46875rem 0 2.1875rem rgba(59, 62, 102, 0.03), -0.9375rem 0 1.40625rem rgba(59, 62, 102, 0.03), -0.25rem 0 0.53125rem rgba(59, 62, 102, 0.05), -0.125rem 0 0.1875rem rgba(59, 62, 102, 0.03);
  }
}
.app-inner-content-layout--main {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: calc(100vh - 78px);
}
@media (max-width: 991.98px) {
  .app-inner-content-layout--main {
    height: calc(100vh - (78px + 88px));
  }
}

.app-content > .app-inner-content-layout--main {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.app-content > .app-inner-content-layout--main > div:not([class]) {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.sidebar-inner-layout-overlay {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(7, 9, 25, 0.4);
  z-index: 1165;
}
@media (max-width: 1280.98px) {
  .sidebar-inner-layout-overlay.active {
    opacity: 1;
    visibility: visible;
  }
}

/**
* customScrollbar.scss
* Styles for a custom scrollbar.
**/
/* Firefox-only styles*/
.custom-scrollbar {
  scrollbar-width: thin;
  scrollbar-color: #7a7b97 #f8f9ff;
}

/* Chrome/Edge/Safari styles */
.custom-scrollbar::-webkit-scrollbar {
  width: 12px;
}

.custom-scrollbar::-webkit-scrollbar-track {
  background: #f8f9ff;
}

.custom-scrollbar::-webkit-scrollbar-thumb {
  background-color: #7a7b97;
  border-radius: 20px;
  border: 3px solid #f8f9ff;
}

/*Make X-axis scrollbar in Data Explorer table visible */
.ps--active-x > .ps__rail-x {
  display: block !important;
}

/* Styles for resources\js\src\anatics-pages\MarketingFunnels\StageTable.js */
@media only screen and (max-height: 768px) {
  .marketingFunnel-stagetable-height {
    height: 52%;
  }
}
@media only screen and (min-height: 769px) {
  .marketingFunnel-stagetable-height {
    height: 73%;
  }
}
/* Styles for resources\js\src\anatics-pages\DataExplorer\index.js */
@media only screen and (max-width: 1366px) {
  .data-explorer-accordion-width {
    width: 900px;
  }
}
@media only screen and (min-width: 1367px) {
  .data-explorer-accordion-width {
    width: 1150px;
  }
}
/*Create a strobe light effect on button*/
.button-strobe {
  width: "125px" !important;
  height: "35px" !important;
  position: relative !important;
  z-index: 0 !important;
}

.button-strobe:before {
  content: "";
  background: linear-gradient(45deg, #6ada86, #51ff00);
  position: absolute;
  top: -2px;
  left: -2px;
  background-size: 400%;
  z-index: -1;
  filter: blur(5px);
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  animation: glowing 15s linear infinite;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.button-strobe:after {
  background: transparent;
}

.button-strobe:before {
  opacity: 1;
}

.button-strobe:after {
  z-index: -1;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

@keyframes glowing {
  0% {
    background-position: 0 0;
  }
  50% {
    background-position: 400% 0;
  }
  100% {
    background-position: 0 0;
  }
}
@font-face {
  font-family: "Pe-icon-7-stroke";
  src: url(/fonts/Pe-icon-7-stroke.eot?4010e4e0583cfa4aa12fad3bf5ad39ba);
  src: url(/fonts/Pe-icon-7-stroke.eot?4010e4e0583cfa4aa12fad3bf5ad39ba) format("embedded-opentype"), url(/fonts/Pe-icon-7-stroke.ttf?0beb98dac8774923eece3b8ea80a89c0) format("truetype"), url(/fonts/Pe-icon-7-stroke.woff?c6ad29d780ff88da3d9fc0663b52e3d4) format("woff"), url(/fonts/Pe-icon-7-stroke.svg?d1a002c89dc01b23d2cb84cddbb19196) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=pe-7s-], [class*=" pe-7s-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "Pe-icon-7-stroke" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.pe-7s-album:before {
  content: "\e6aa";
}

.pe-7s-arc:before {
  content: "\e6ab";
}

.pe-7s-back-2:before {
  content: "\e6ac";
}

.pe-7s-bandaid:before {
  content: "\e6ad";
}

.pe-7s-car:before {
  content: "\e6ae";
}

.pe-7s-diamond:before {
  content: "\e6af";
}

.pe-7s-door-lock:before {
  content: "\e6b0";
}

.pe-7s-eyedropper:before {
  content: "\e6b1";
}

.pe-7s-female:before {
  content: "\e6b2";
}

.pe-7s-gym:before {
  content: "\e6b3";
}

.pe-7s-hammer:before {
  content: "\e6b4";
}

.pe-7s-headphones:before {
  content: "\e6b5";
}

.pe-7s-helm:before {
  content: "\e6b6";
}

.pe-7s-hourglass:before {
  content: "\e6b7";
}

.pe-7s-leaf:before {
  content: "\e6b8";
}

.pe-7s-magic-wand:before {
  content: "\e6b9";
}

.pe-7s-male:before {
  content: "\e6ba";
}

.pe-7s-map-2:before {
  content: "\e6bb";
}

.pe-7s-next-2:before {
  content: "\e6bc";
}

.pe-7s-paint-bucket:before {
  content: "\e6bd";
}

.pe-7s-pendrive:before {
  content: "\e6be";
}

.pe-7s-photo:before {
  content: "\e6bf";
}

.pe-7s-piggy:before {
  content: "\e6c0";
}

.pe-7s-plugin:before {
  content: "\e6c1";
}

.pe-7s-refresh-2:before {
  content: "\e6c2";
}

.pe-7s-rocket:before {
  content: "\e6c3";
}

.pe-7s-settings:before {
  content: "\e6c4";
}

.pe-7s-shield:before {
  content: "\e6c5";
}

.pe-7s-smile:before {
  content: "\e6c6";
}

.pe-7s-usb:before {
  content: "\e6c7";
}

.pe-7s-vector:before {
  content: "\e6c8";
}

.pe-7s-wine:before {
  content: "\e6c9";
}

.pe-7s-cloud-upload:before {
  content: "\e68a";
}

.pe-7s-cash:before {
  content: "\e68c";
}

.pe-7s-close:before {
  content: "\e680";
}

.pe-7s-bluetooth:before {
  content: "\e68d";
}

.pe-7s-cloud-download:before {
  content: "\e68b";
}

.pe-7s-way:before {
  content: "\e68e";
}

.pe-7s-close-circle:before {
  content: "\e681";
}

.pe-7s-id:before {
  content: "\e68f";
}

.pe-7s-angle-up:before {
  content: "\e682";
}

.pe-7s-wristwatch:before {
  content: "\e690";
}

.pe-7s-angle-up-circle:before {
  content: "\e683";
}

.pe-7s-world:before {
  content: "\e691";
}

.pe-7s-angle-right:before {
  content: "\e684";
}

.pe-7s-volume:before {
  content: "\e692";
}

.pe-7s-angle-right-circle:before {
  content: "\e685";
}

.pe-7s-users:before {
  content: "\e693";
}

.pe-7s-angle-left:before {
  content: "\e686";
}

.pe-7s-user-female:before {
  content: "\e694";
}

.pe-7s-angle-left-circle:before {
  content: "\e687";
}

.pe-7s-up-arrow:before {
  content: "\e695";
}

.pe-7s-angle-down:before {
  content: "\e688";
}

.pe-7s-switch:before {
  content: "\e696";
}

.pe-7s-angle-down-circle:before {
  content: "\e689";
}

.pe-7s-scissors:before {
  content: "\e697";
}

.pe-7s-wallet:before {
  content: "\e600";
}

.pe-7s-safe:before {
  content: "\e698";
}

.pe-7s-volume2:before {
  content: "\e601";
}

.pe-7s-volume1:before {
  content: "\e602";
}

.pe-7s-voicemail:before {
  content: "\e603";
}

.pe-7s-video:before {
  content: "\e604";
}

.pe-7s-user:before {
  content: "\e605";
}

.pe-7s-upload:before {
  content: "\e606";
}

.pe-7s-unlock:before {
  content: "\e607";
}

.pe-7s-umbrella:before {
  content: "\e608";
}

.pe-7s-trash:before {
  content: "\e609";
}

.pe-7s-tools:before {
  content: "\e60a";
}

.pe-7s-timer:before {
  content: "\e60b";
}

.pe-7s-ticket:before {
  content: "\e60c";
}

.pe-7s-target:before {
  content: "\e60d";
}

.pe-7s-sun:before {
  content: "\e60e";
}

.pe-7s-study:before {
  content: "\e60f";
}

.pe-7s-stopwatch:before {
  content: "\e610";
}

.pe-7s-star:before {
  content: "\e611";
}

.pe-7s-speaker:before {
  content: "\e612";
}

.pe-7s-signal:before {
  content: "\e613";
}

.pe-7s-shuffle:before {
  content: "\e614";
}

.pe-7s-shopbag:before {
  content: "\e615";
}

.pe-7s-share:before {
  content: "\e616";
}

.pe-7s-server:before {
  content: "\e617";
}

.pe-7s-search:before {
  content: "\e618";
}

.pe-7s-film:before {
  content: "\e6a5";
}

.pe-7s-science:before {
  content: "\e619";
}

.pe-7s-disk:before {
  content: "\e6a6";
}

.pe-7s-ribbon:before {
  content: "\e61a";
}

.pe-7s-repeat:before {
  content: "\e61b";
}

.pe-7s-refresh:before {
  content: "\e61c";
}

.pe-7s-add-user:before {
  content: "\e6a9";
}

.pe-7s-refresh-cloud:before {
  content: "\e61d";
}

.pe-7s-paperclip:before {
  content: "\e69c";
}

.pe-7s-radio:before {
  content: "\e61e";
}

.pe-7s-note2:before {
  content: "\e69d";
}

.pe-7s-print:before {
  content: "\e61f";
}

.pe-7s-network:before {
  content: "\e69e";
}

.pe-7s-prev:before {
  content: "\e620";
}

.pe-7s-mute:before {
  content: "\e69f";
}

.pe-7s-power:before {
  content: "\e621";
}

.pe-7s-medal:before {
  content: "\e6a0";
}

.pe-7s-portfolio:before {
  content: "\e622";
}

.pe-7s-like2:before {
  content: "\e6a1";
}

.pe-7s-plus:before {
  content: "\e623";
}

.pe-7s-left-arrow:before {
  content: "\e6a2";
}

.pe-7s-play:before {
  content: "\e624";
}

.pe-7s-key:before {
  content: "\e6a3";
}

.pe-7s-plane:before {
  content: "\e625";
}

.pe-7s-joy:before {
  content: "\e6a4";
}

.pe-7s-photo-gallery:before {
  content: "\e626";
}

.pe-7s-pin:before {
  content: "\e69b";
}

.pe-7s-phone:before {
  content: "\e627";
}

.pe-7s-plug:before {
  content: "\e69a";
}

.pe-7s-pen:before {
  content: "\e628";
}

.pe-7s-right-arrow:before {
  content: "\e699";
}

.pe-7s-paper-plane:before {
  content: "\e629";
}

.pe-7s-delete-user:before {
  content: "\e6a7";
}

.pe-7s-paint:before {
  content: "\e62a";
}

.pe-7s-bottom-arrow:before {
  content: "\e6a8";
}

.pe-7s-notebook:before {
  content: "\e62b";
}

.pe-7s-note:before {
  content: "\e62c";
}

.pe-7s-next:before {
  content: "\e62d";
}

.pe-7s-news-paper:before {
  content: "\e62e";
}

.pe-7s-musiclist:before {
  content: "\e62f";
}

.pe-7s-music:before {
  content: "\e630";
}

.pe-7s-mouse:before {
  content: "\e631";
}

.pe-7s-more:before {
  content: "\e632";
}

.pe-7s-moon:before {
  content: "\e633";
}

.pe-7s-monitor:before {
  content: "\e634";
}

.pe-7s-micro:before {
  content: "\e635";
}

.pe-7s-menu:before {
  content: "\e636";
}

.pe-7s-map:before {
  content: "\e637";
}

.pe-7s-map-marker:before {
  content: "\e638";
}

.pe-7s-mail:before {
  content: "\e639";
}

.pe-7s-mail-open:before {
  content: "\e63a";
}

.pe-7s-mail-open-file:before {
  content: "\e63b";
}

.pe-7s-magnet:before {
  content: "\e63c";
}

.pe-7s-loop:before {
  content: "\e63d";
}

.pe-7s-look:before {
  content: "\e63e";
}

.pe-7s-lock:before {
  content: "\e63f";
}

.pe-7s-lintern:before {
  content: "\e640";
}

.pe-7s-link:before {
  content: "\e641";
}

.pe-7s-like:before {
  content: "\e642";
}

.pe-7s-light:before {
  content: "\e643";
}

.pe-7s-less:before {
  content: "\e644";
}

.pe-7s-keypad:before {
  content: "\e645";
}

.pe-7s-junk:before {
  content: "\e646";
}

.pe-7s-info:before {
  content: "\e647";
}

.pe-7s-home:before {
  content: "\e648";
}

.pe-7s-help2:before {
  content: "\e649";
}

.pe-7s-help1:before {
  content: "\e64a";
}

.pe-7s-graph3:before {
  content: "\e64b";
}

.pe-7s-graph2:before {
  content: "\e64c";
}

.pe-7s-graph1:before {
  content: "\e64d";
}

.pe-7s-graph:before {
  content: "\e64e";
}

.pe-7s-global:before {
  content: "\e64f";
}

.pe-7s-gleam:before {
  content: "\e650";
}

.pe-7s-glasses:before {
  content: "\e651";
}

.pe-7s-gift:before {
  content: "\e652";
}

.pe-7s-folder:before {
  content: "\e653";
}

.pe-7s-flag:before {
  content: "\e654";
}

.pe-7s-filter:before {
  content: "\e655";
}

.pe-7s-file:before {
  content: "\e656";
}

.pe-7s-expand1:before {
  content: "\e657";
}

.pe-7s-exapnd2:before {
  content: "\e658";
}

.pe-7s-edit:before {
  content: "\e659";
}

.pe-7s-drop:before {
  content: "\e65a";
}

.pe-7s-drawer:before {
  content: "\e65b";
}

.pe-7s-download:before {
  content: "\e65c";
}

.pe-7s-display2:before {
  content: "\e65d";
}

.pe-7s-display1:before {
  content: "\e65e";
}

.pe-7s-diskette:before {
  content: "\e65f";
}

.pe-7s-date:before {
  content: "\e660";
}

.pe-7s-cup:before {
  content: "\e661";
}

.pe-7s-culture:before {
  content: "\e662";
}

.pe-7s-crop:before {
  content: "\e663";
}

.pe-7s-credit:before {
  content: "\e664";
}

.pe-7s-copy-file:before {
  content: "\e665";
}

.pe-7s-config:before {
  content: "\e666";
}

.pe-7s-compass:before {
  content: "\e667";
}

.pe-7s-comment:before {
  content: "\e668";
}

.pe-7s-coffee:before {
  content: "\e669";
}

.pe-7s-cloud:before {
  content: "\e66a";
}

.pe-7s-clock:before {
  content: "\e66b";
}

.pe-7s-check:before {
  content: "\e66c";
}

.pe-7s-chat:before {
  content: "\e66d";
}

.pe-7s-cart:before {
  content: "\e66e";
}

.pe-7s-camera:before {
  content: "\e66f";
}

.pe-7s-call:before {
  content: "\e670";
}

.pe-7s-calculator:before {
  content: "\e671";
}

.pe-7s-browser:before {
  content: "\e672";
}

.pe-7s-box2:before {
  content: "\e673";
}

.pe-7s-box1:before {
  content: "\e674";
}

.pe-7s-bookmarks:before {
  content: "\e675";
}

.pe-7s-bicycle:before {
  content: "\e676";
}

.pe-7s-bell:before {
  content: "\e677";
}

.pe-7s-battery:before {
  content: "\e678";
}

.pe-7s-ball:before {
  content: "\e679";
}

.pe-7s-back:before {
  content: "\e67a";
}

.pe-7s-attention:before {
  content: "\e67b";
}

.pe-7s-anchor:before {
  content: "\e67c";
}

.pe-7s-albums:before {
  content: "\e67d";
}

.pe-7s-alarm:before {
  content: "\e67e";
}

.pe-7s-airplay:before {
  content: "\e67f";
}

.font11 {
  font-size: 11px;
}

.font13 {
  font-size: 13px;
}

.font14 {
  font-size: 14px;
}

.font15 {
  font-size: 15px;
}

.font16 {
  font-size: 16px;
}

.font19 {
  font-size: 19px;
}

.fontWeight500 {
  font-weight: 500;
}

.mb10 {
  margin-bottom: 10px;
}

.width100 {
  width: 100%;
}

.height100 {
  height: 100%;
}

.explorer-index {
  width: 100%;
  height: 100%;
  background-color: white;
}

.explorer-left {
  width: 100%;
  overflow-y: scroll;
  position: relative;
}
.explorer-left .full-width-height {
  width: 100%;
  height: 100%;
}
.explorer-left .plus-slider-common {
  border: solid;
  border-width: 0.5px;
  border-color: #9D9EB1;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-width: 0px;
  box-shadow: 0px -5px 10px rgba(157, 158, 177, 0.168627451);
}
.explorer-left .plusButton {
  width: 60px;
  height: 40px;
}
.explorer-left .sliderView {
  right: 43px;
  width: 372px;
  height: 40px;
}
.explorer-left .sliderView .inner {
  position: relative;
  width: 100%;
  height: 40px;
}
.explorer-left .sliderView .inner .leftArrow {
  position: absolute;
  left: 10px;
  width: 26px;
  height: 26px;
}
.explorer-left .sliderView .inner .sliderWrap {
  height: 26px;
  width: 252px;
}
.explorer-left .sliderView .inner .rightArrow {
  position: absolute;
  right: 10px;
  width: 26px;
  height: 26px;
}
.explorer-left .navView {
  min-width: 173px;
  position: relative;
  justify-content: center;
}
.explorer-left .navView .removeIcon {
  position: absolute;
  right: 10px;
  width: 7px;
  height: 7px;
}
.explorer-left .tabPane {
  border-bottom: solid;
  border-bottom-width: 1px;
  border-top-width: 0px;
  border-color: #d1d2db;
  background-color: white;
}
.explorer-left .tabPane .div {
  width: 100%;
  height: 100%;
}

.explorer-delete-modal {
  z-index: 50;
  background-color: white;
  position: absolute;
  width: 448px;
  min-height: 258px;
  border: solid;
  border-width: 1px;
  border-color: #FFFFFF;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(59, 62, 102, 0.1607843137);
}
.explorer-delete-modal .text1 {
  width: 100%;
  font-size: 25px;
  color: #3B3E66;
  margin-top: 51px;
}
.explorer-delete-modal .text2 {
  width: 100%;
  font-size: 30px;
  color: #3B3E66;
  margin-top: 14px;
}
.explorer-delete-modal .btn-div {
  width: 100%;
  height: 38px;
  margin-top: 30px;
}
.explorer-delete-modal .btn-div .btn {
  width: 184px;
  height: 38px;
  border-radius: 4px;
  font-size: 15px;
  cursor: pointer;
}
.explorer-delete-modal .btn-div .btn-cancel {
  background-color: white;
  color: #1EB7FF;
  border: solid;
  border-width: 1px;
  border-color: #1EB7FF;
}
.explorer-delete-modal .btn-div .btn-delete {
  margin-left: 16px;
  background-color: #1EB7FF;
  color: white;
  border: solid;
  border-width: 1px;
  border-color: #1EB7FF;
}

.explorer-common-modal {
  background-color: white;
  position: absolute;
  right: 380px;
  width: 750px;
  min-height: 505px;
  border: solid;
  border-width: 1px;
  border-color: #9D9EB1;
  z-index: 50;
  border-radius: 10px;
  box-shadow: 0px 0px 6px #9D9EB1;
}
.explorer-common-modal .top-area {
  position: relative;
  width: 100%;
  height: 71px;
}
.explorer-common-modal .top-area .title {
  position: absolute;
  top: 23px;
  left: 33px;
  font-size: 19px;
  font-weight: 500;
}
.explorer-common-modal .top-area .remove-icon {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
.explorer-common-modal .top-area .remove-icon .img {
  width: 12.4px;
  height: 12.4px;
}
.explorer-common-modal .top-area .accounts {
  position: absolute;
  top: 50px;
  right: 51px;
  cursor: pointer;
}
.explorer-common-modal .top-area .accounts .toggle-img {
  width: 9.5px;
  height: 9.5px;
  margin-left: 9.1px;
}
.explorer-common-modal .top-area .all-accounts {
  z-index: 50;
  overflow-y: scroll;
  border: solid;
  border-width: 1px;
  border-color: #9D9EB1;
  box-shadow: 0px 0px 10px #9D9EB1;
  position: absolute;
  right: 0px;
  top: 75px;
  min-width: 500px;
  max-height: 400px;
  border-radius: 4px;
  background-color: white;
}
.explorer-common-modal .top-area .all-accounts .search {
  min-height: 39px;
  width: 100%;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: solid;
  border-bottom-width: 1px;
  border-color: #9D9EB1;
  box-shadow: none;
}
.explorer-common-modal .top-area .all-accounts .search .search-img {
  margin-left: 20px;
  width: 14px;
  height: 14px;
}
.explorer-common-modal .top-area .all-accounts .search .search-input {
  width: 100%;
  margin-left: 20px;
  border: none;
  outline: none;
  font-size: 12px;
  color: #9D9EB1;
}
.explorer-common-modal .top-area .all-accounts .all-accounts-text-wrap {
  height: 49px;
}
.explorer-common-modal .top-area .all-accounts .all-accounts-text-wrap .text {
  margin-left: 20px;
  font-size: 13px;
}
.explorer-common-modal .top-area .all-accounts .text-wrap {
  border-top: solid;
  border-top-width: 1px !important;
  border-top-color: #9D9EB1;
  height: 49px;
}
.explorer-common-modal .top-area .all-accounts .text-wrap .text {
  margin-left: 20px;
  font-size: 12px;
  color: #9D9EB1;
}
.explorer-common-modal .top-area .all-accounts .list-wrap {
  height: 39px;
}
.explorer-common-modal .top-area .all-accounts .list-wrap .text {
  margin-left: 20px;
}
.explorer-common-modal .bottom-area {
  position: relative;
  width: 100%;
  height: 404px;
}
.explorer-common-modal .bottom-area .data-source {
  position: absolute;
  left: 33px;
  width: 332px;
  height: 100%;
}
.explorer-common-modal .bottom-area .data-source .inner {
  border: solid;
  border-width: 1px;
  border-color: #9D9EB1;
  border-radius: 5px;
  box-shadow: inset 0px 0px 6px rgba(157, 158, 177, 0.5019607843);
  max-height: 366px;
  overflow-y: scroll;
}
.explorer-common-modal .bottom-area .data-source .inner .header {
  width: 100%;
  position: relative;
  height: 51px;
  border-radius: 0px;
  border-top-width: 1px !important;
  border-color: #9D9EB1;
}
.explorer-common-modal .bottom-area .data-source .inner .header .description {
  position: absolute;
  left: 20px;
  font-weight: 500;
}
.explorer-common-modal .bottom-area .data-source .inner .header .arrow {
  position: absolute;
  right: 20px;
}
.explorer-common-modal .bottom-area .data-source .inner .header .arrow .arrow-img {
  width: 10.5px;
  height: 10.5px;
  cursor: pointer;
}
.explorer-common-modal .bottom-area .data-source .inner .collapse-list {
  width: 99%;
  height: 39px;
  border-top: solid;
  border-top-width: 1px;
  border-top-color: #9D9EB1;
}
.explorer-common-modal .bottom-area .data-source .inner .collapse-list .dot {
  border-radius: 50px;
  width: 5px;
  height: 5px;
  margin-left: 24px;
}
.explorer-common-modal .bottom-area .data-source .inner .collapse-list .dot-enabled {
  background-color: #3B3E66;
}
.explorer-common-modal .bottom-area .data-source .inner .collapse-list .dot-disabled {
  background-color: #9D9EB1;
}
.explorer-common-modal .bottom-area .data-source .inner .collapse-list .title {
  margin-left: 8.5px;
  cursor: pointer;
}
.explorer-common-modal .bottom-area .data-source .inner .collapse-list .title-enabled {
  font-size: 14px;
}
.explorer-common-modal .bottom-area .data-source .inner .collapse-list .title-disabled {
  font-size: 12px;
  color: #9D9EB1;
}
.explorer-common-modal .bottom-area .data-source .inner .disabled {
  background-color: white;
}
.explorer-common-modal .bottom-area .field-view {
  position: absolute;
  right: 33px;
  width: 332px;
  height: 100%;
}
.explorer-common-modal .bottom-area .field-view .inner {
  border: solid;
  border-width: 1px;
  border-color: #9D9EB1;
  border-radius: 5px;
  box-shadow: inset 0px 0px 6px rgba(157, 158, 177, 0.5019607843);
  min-height: 366px;
}
.explorer-common-modal .bottom-area .field-view .inner .search {
  min-height: 39px;
  width: 100%;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom: solid;
  border-bottom-width: 1px;
  border-color: #9D9EB1;
  box-shadow: none;
}
.explorer-common-modal .bottom-area .field-view .inner .search .search-img {
  margin-left: 20px;
  width: 14px;
  height: 14px;
}
.explorer-common-modal .bottom-area .field-view .inner .search .search-input {
  width: 100%;
  margin-left: 20px;
  border: none;
  outline: none;
  font-size: 12px;
  color: #9D9EB1;
}
.explorer-common-modal .bottom-area .field-view .inner .field-card {
  box-shadow: none;
  max-height: 327px;
  overflow-y: scroll;
}
.explorer-common-modal .bottom-area .field-view .inner .field-card .field-card-header {
  width: 100%;
  position: relative;
  min-height: 50px;
  border-bottom: solid;
  border-radius: 0px;
  border-color: #9D9EB1;
  cursor: pointer;
}
.explorer-common-modal .bottom-area .field-view .inner .field-card .field-card-header .header-text {
  position: absolute;
  left: 25px;
  font-size: 13px;
}

.explorer-width100 {
  width: 100%;
}

.explorer-height100 {
  height: 100%;
}

.explorer-scrollbar {
  /* hide scrollbar for IE; Edge and Firefox */
  -ms-overflow-style: none;
  scrollbar-width: none;
}

/* hide scrollbar for chrome, safari and opera */
.explorer-scrollbar::-webkit-scrollbar {
  display: none;
  width: 0px;
}

.explorer-justify-content-between {
  justify-content: space-between;
}

.explorer-align-items-between {
  align-items: stretch;
}

.explorerContainer .rc-switch-checked {
  background-color: #1EB7FF !important;
  border-color: #1EB7FF !important;
}

.explorerReportModal:hover {
  color: red;
}
.explorerReportModal:focus {
  background-color: #F2F9FC !important;
}

.explorerAccountsModal:hover {
  background-color: #F2F9FC !important;
  cursor: pointer;
}
.explorerAccountsModal:focus {
  background-color: #F2F9FC !important;
}

.explorer_padding_top {
  padding-top: 24px !important;
  position: relative;
}

.explorer_opacity_1 {
  opacity: 1 !important;
}

.toggle-switch-square {
  border-radius: 0.29rem !important;
}

.toggle-switch-square .rc-switch-inner:after {
  border-radius: 0.29rem !important;
}

.resizer {
  display: inline-block;
  background: blue;
  width: 0px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  transform: translateX(50%);
  z-index: 1;
  touch-action: none;
}
.resizer.isResizing {
  background: red;
}

.explorer-dummy-panel {
  height: calc(100vh - 150px);
}

.explorer-dummy-max-panel {
  max-height: calc(100vh - 150px);
}

.explorer-dummy-min-panel {
  min-height: calc(100vh - 150px);
}

#newDataTable {
  -ms-overflow-style: none;
  scrollbar-width: none;
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;
  overflow: auto;
}
#newDataTable .th {
  border-right: 0.5px solid #9d9eb1;
  border-top: none;
  border-left: none;
  border-bottom: 0.5px solid #9d9eb1;
  vertical-align: middle;
  background: #f4f5fd;
  max-height: 35px !important;
}
#newDataTable .td {
  border: 0.5px solid #9d9eb1 !important;
  border-top: none;
  border-left: none;
  text-align: center;
}
#newDataTable .tr {
  border: none;
  font-size: 0.79166667rem !important;
}
#newDataTable .tbody {
  border: none;
}
#newDataTable .sortingIconCon {
  float: right;
  padding-right: 5px;
}
#newDataTable .createBorder {
  border: 1px solid #d1d2db !important;
}
#newDataTable .createYBorder {
  border-top: 1px solid #d1d2db !important;
  border-bottom: 1px solid #d1d2db !important;
}
#newDataTable .createXBorder {
  border-left: 1px solid #d1d2db !important;
  border-right: 1px solid #d1d2db !important;
}
#newDataTable .createBottomBorder {
  border-bottom: 1px solid #d1d2db !important;
}
#newDataTable .createTopBorder {
  border-top: 1px solid #d1d2db !important;
}
#newDataTable .createLeftBorder {
  border-left: 1px solid #d1d2db !important;
}
#newDataTable .createRightBorder {
  border-right: 1px solid #d1d2db !important;
}
#newDataTable .removeBorderBottom {
  border-bottom: none !important;
}

.rc-slider {
  position: relative;
  height: 14px;
  padding: 5px 0;
  width: 100%;
  border-radius: 6px;
  touch-action: none;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-slider * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-slider-rail {
  position: absolute;
  width: 100%;
  background-color: #e9e9e9;
  height: 4px;
  border-radius: 6px;
}

.rc-slider-track {
  position: absolute;
  left: 0;
  height: 4px;
  border-radius: 6px;
  background-color: #abe2fb;
}

.rc-slider-handle {
  position: absolute;
  width: 14px;
  height: 14px;
  cursor: pointer;
  cursor: -webkit-grab;
  margin-top: -5px;
  cursor: grab;
  border-radius: 50%;
  border: solid 2px #96dbfa;
  background-color: #fff;
  touch-action: pan-x;
}

.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
  border-color: #57c5f7;
  box-shadow: 0 0 0 5px #96dbfa;
}

.rc-slider-handle:focus {
  outline: none;
}

.rc-slider-handle-click-focused:focus {
  border-color: #96dbfa;
  box-shadow: unset;
}

.rc-slider-handle:hover {
  border-color: #57c5f7;
}

.rc-slider-handle:active {
  border-color: #57c5f7;
  box-shadow: 0 0 5px #57c5f7;
  cursor: grabbing;
}

.rc-slider-mark {
  position: absolute;
  top: 18px;
  left: 0;
  width: 100%;
  font-size: 12px;
}

.rc-slider-mark-text {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  color: #999;
}

.rc-slider-mark-text-active {
  color: #666;
}

.rc-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}

.rc-slider-dot {
  position: absolute;
  bottom: -2px;
  margin-left: -4px;
  width: 8px;
  height: 8px;
  border: 2px solid #e9e9e9;
  background-color: #fff;
  cursor: pointer;
  border-radius: 50%;
  vertical-align: middle;
}

.rc-slider-dot-active {
  border-color: #96dbfa;
}

.rc-slider-dot-reverse {
  margin-right: -4px;
}

.rc-slider-disabled {
  background-color: #e9e9e9;
}

.rc-slider-disabled .rc-slider-track {
  background-color: #ccc;
}

.rc-slider-disabled .rc-slider-handle,
.rc-slider-disabled .rc-slider-dot {
  border-color: #ccc;
  box-shadow: none;
  background-color: #fff;
  cursor: not-allowed;
}

.rc-slider-disabled .rc-slider-mark-text,
.rc-slider-disabled .rc-slider-dot {
  cursor: not-allowed !important;
}

.rc-slider-vertical {
  width: 14px;
  height: 100%;
  padding: 0 5px;
}

.rc-slider-vertical .rc-slider-rail {
  height: 100%;
  width: 4px;
}

.rc-slider-vertical .rc-slider-track {
  left: 5px;
  bottom: 0;
  width: 4px;
}

.rc-slider-vertical .rc-slider-handle {
  margin-left: -5px;
  touch-action: pan-y;
}

.rc-slider-vertical .rc-slider-mark {
  top: 0;
  left: 18px;
  height: 100%;
}

.rc-slider-vertical .rc-slider-step {
  height: 100%;
  width: 4px;
}

.rc-slider-vertical .rc-slider-dot {
  left: 2px;
  margin-bottom: -4px;
}

.rc-slider-vertical .rc-slider-dot:first-child {
  margin-bottom: -4px;
}

.rc-slider-vertical .rc-slider-dot:last-child {
  margin-bottom: -4px;
}

.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  display: block !important;
  animation-play-state: paused;
}

.rc-slider-tooltip-zoom-down-leave {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  display: block !important;
  animation-play-state: paused;
}

.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,
.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active {
  animation-name: rcSliderTooltipZoomDownIn;
  animation-play-state: running;
}

.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
  animation-name: rcSliderTooltipZoomDownOut;
  animation-play-state: running;
}

.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  transform: scale(0, 0);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

.rc-slider-tooltip-zoom-down-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}

@keyframes rcSliderTooltipZoomDownIn {
  0% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0, 0);
  }
  100% {
    transform-origin: 50% 100%;
    transform: scale(1, 1);
  }
}
@keyframes rcSliderTooltipZoomDownOut {
  0% {
    transform-origin: 50% 100%;
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0, 0);
  }
}
.rc-slider-tooltip {
  position: absolute;
  left: -9999px;
  top: -9999px;
  visibility: visible;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-slider-tooltip * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-slider-tooltip-hidden {
  display: none;
}

.rc-slider-tooltip-placement-top {
  padding: 4px 0 8px 0;
}

.rc-slider-tooltip-inner {
  padding: 6px 2px;
  min-width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #6c6c6c;
  border-radius: 6px;
  box-shadow: 0 0 4px #d9d9d9;
}

.rc-slider-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {
  bottom: 4px;
  left: 50%;
  margin-left: -4px;
  border-width: 4px 4px 0;
  border-top-color: #6c6c6c;
}

.explorerRightPanel .explorerNavLink {
  font-size: 0.9rem;
  color: #3B3E66 !important;
  border-radius: 0;
}
.explorerRightPanel .explorerNavLink:hover {
  border-radius: 0;
}
.explorerRightPanel .explorerNavLink.active {
  background-color: white !important;
}
.explorerRightPanel .explorerNavLink:not(.active) {
  background-color: #F4F4FC !important;
}

.opacity-0 {
  opacity: 0;
}

.opacity-1 {
  opacity: 0.2;
}

.opacity-2 {
  opacity: 0.4;
}

.opacity-3 {
  opacity: 0.6;
}

.opacity-4 {
  opacity: 0.8;
}

.opacity-5 {
  opacity: 1;
}

.df-aic {
  display: flex !important;
  align-items: center !important;
}

.greyColor {
  color: #9d9eb1 !important;
}

.errorColor {
  color: #f83245;
}

.authenticated {
  border-left-color: #de4b46;
}

.notauthenticated {
  border-left-color: #888e95;
}

.cardCol {
  float: left;
  margin-right: 5%;
  width: 100% !important;
}

.companyLogo {
  width: 200px;
}

.companyLogoSection {
  background-color: #3a404c;
  margin-bottom: 20px;
}

.connectionLogo {
  max-width: 100%;
}

.nobackground {
  background-color: transparent !important;
}

.connectButton {
  text-align: center;
  width: 100%;
}

.filterBy {
  width: 100% !important;
}

.context-menu {
  cursor: pointer;
}
.context-menu:active {
  background: rgb(30, 31, 100) !important;
}

#loadingoverlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  display: none;
  background: rgba(0, 0, 0, 0.6);
}

#loadingoverlay_delete {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  display: none;
  background: rgba(0, 0, 0, 0.6);
}

#loadingoverlay_edit {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  display: none;
  background: rgba(0, 0, 0, 0.6);
}

#loadingoverlay_share {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  display: none;
  background: rgba(0, 0, 0, 0.6);
}

.cv-spinner {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.spinner {
  width: 40px;
  height: 40px;
  border: 4px #ddd solid;
  border-top: 4px #2e93e6 solid;
  border-radius: 50%;
  animation: sp-anime 0.8s infinite linear;
}

@keyframes sp-anime {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* #bottom {
    position:absolute;
    bottom:0;
    left:0;
    width: 100%;
}  */
.chartItems {
  position: relative;
  display: block;
  padding: 0.1rem;
  margin: 10px;
}

.chartSelectionGridContainer {
  margin-left: -20px;
  margin-right: -20px;
}

.chartAccordion {
  border-radius: "inherit";
  height: 50px;
}

.accordionDimension {
  height: 50px;
  width: 100%;
  padding: 0;
  text-align: left;
  font-size: 0.79166667rem;
}

.chartable {
  border: 3px dashed #454545;
  background-color: #d2d9e9;
  box-sizing: border-box;
  background-size: 30% auto;
  background-image: url("/images//analysis-Chart.svg");
  opacity: 0.2;
  background-repeat: no-repeat;
  background-position: center;
}

#content {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#scrollable {
  max-height: 232px;
  overflow: auto;
  overflow-y: hidden;
  width: 100%;
  height: 100%;
  padding-right: 17px;
  box-sizing: content-box;
}

.removeShadow {
  box-shadow: none;
}

.middleTextP {
  margin-top: 15px;
}

.accordionElements {
  box-shadow: none;
  margin: "0px";
  border-radius: "inherit";
  text-align: "left";
  border-right-style: "none";
  border-left-style: "none";
}

.higherOpacity {
  opacity: 0.3 !important;
}

.btn-primary {
  background-color: #1eb7ff !important;
  color: white !important;
  border: none !important;
}

.filler {
  flex: 1 1;
}

.chartFooter {
  width: 100%;
  height: 75px;
}

.scrollableDiv {
  max-height: 232px;
  overflow: auto;
  overflow-y: hidden;
  width: 100%;
  height: 100%;
  padding-right: 17px;
  box-sizing: content-box;
}

.contentCards {
  position: relative;
  margin-top: 15px;
  margin: 5px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 0.65rem;
}

.closeCards {
  position: absolute;
  opacity: 5;
  right: 10px;
  top: 10px;
  width: 25px;
  height: 25px;
  cursor: pointer;
  border: 1px solid #000;
  background-color: #efefef;
  z-index: 5;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAiElEQVR42r2RsQrDMAxEBRdl8SDcX8lQPGg1GBI6lvz/h7QyRRXV0qUULwfvwZ1tenw5PxToRPWMC52eA9+WDnlh3HFQ/xBQl86NFYJqeGflkiogrOvVlIFhqURFVho3x1moGAa3deMs+LS30CAhBN5nNxeT5hbJ1zwmji2k+aF6NENIPf/hs54f0sZFUVAMigAAAABJRU5ErkJggg==) no-repeat;
  text-align: right;
  border: 0;
  cursor: pointer;
}

.closeCards:hover,
.closeCards:focus {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAqklEQVR4XqWRMQ6DMAxF/1Fyilyj2SmIBUG5QcTCyJA5Z8jGhlBPgRi4TmoDraVmKFJlWYrlp/g5QfwRlwEVNWVa4WzfH9jK6kCkEkBjwxOhLghheMWMELUAqqwQ4OCbnE4LJnhr5IYdqQt4DJQjhe9u4vBBmnxHHNzRFkDGjHDo0VuTAqy2vAG4NkvXXDHxbGsIGlj3e835VFNtdugma/Jk0eXq0lP//5svi4PtO01oFfYAAAAASUVORK5CYII=");
}

.selectedElement {
  text-align: center;
}

.angle-down {
  color: grey;
}

table.dataExplorer {
  border-spacing: 0;
  border: 1px solid #ededed;
}

table.dataExplorer tr:last-child td {
  border-bottom: 0;
}

table.dataExplorer th,
table.dataExplorer td {
  margin: 0;
  padding: 0.5rem 0.83rem 0.5rem 0.5rem;
  border-bottom: 1px solid #ededed;
  border-right: 1px solid #ededed;
  position: relative;
}

table.dataExplorer th:last-child,
table.dataExplorer td:last-child {
  border-right: 0;
}

table.dataExplorer tr:nth-child(even) {
  background-color: #fafafa;
}

table.dataExplorer th::before {
  position: absolute;
  right: 10px;
  top: 16px;
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}

table.dataExplorer th.sort-asc::before {
  border-bottom: 5px solid #22543d;
}

table.dataExplorer th.sort-desc::before {
  border-top: 5px solid #22543d;
}

.dataExplorer-selectedRow {
  background-color: blue;
}

.dtTable {
  display: flex;
  flex-direction: column;
  padding: 20px;
}

/* .badge {
    background-color: #9ae6b4;
    height: 30px;
    color: #22543d;
    margin-right: 4px;
    padding: 4px 8px;
    border-radius: 12px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
  } */
input.searchInput {
  padding: 10px;
  margin-bottom: 20px;
  font-size: 18px;
  border-radius: 5px;
  border: 1px solid #ddd;
  box-shadow: none;
}

.wizard .steps-indicator {
  padding: 0.75rem 1.25rem;
  border-bottom: rgba(122, 123, 151, 0.3) solid 1px;
  background: #f8f9ff;
  display: flex;
  list-style: none;
  margin: 0;
}
.wizard .steps-indicator li {
  display: block;
  width: auto;
  position: relative;
  padding: 0 2rem 0 0;
}
.wizard .steps-indicator li a {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
  cursor: pointer;
  position: relative;
}
.wizard .steps-indicator li a .step-indicator {
  width: 38px;
  height: 38px;
  background: transparent;
  border: #a6a6b9 solid 2px;
  color: #a6a6b9;
  display: flex;
  align-items: center;
  font-weight: bold;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
  position: relative;
}
.wizard .steps-indicator li a .label {
  padding: 0 0.6666666667rem;
  color: #a6a6b9;
  transition: all 0.2s ease-in-out;
  font-size: 0.95rem;
}
.wizard .steps-indicator li a:hover .step-indicator {
  color: #7a7b97;
  border-color: #7a7b97;
}
.wizard .steps-indicator li a:hover .label {
  color: #7a7b97;
}
.wizard .steps-indicator li:after {
  font-family: "Pe-icon-7-stroke";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2.3rem;
  padding: 0;
  text-align: center;
  text-indent: initial;
  display: block;
  content: "\e684";
  position: absolute;
  right: 24px;
  width: 16px;
  top: 50%;
  margin-top: -8px;
  height: 16px;
  line-height: 16px;
}
.wizard .steps-indicator li.current a .step-indicator {
  background: #3c44b1;
  border-color: #3c44b1;
  color: #fff;
}
.wizard .steps-indicator li.current a .label {
  color: #3c44b1;
}
.wizard .steps-indicator li.done a .step-indicator {
  background: #1bc943;
  color: #fff;
  border-color: #1bc943;
}
.wizard .steps-indicator li.done a .label {
  color: #1bc943;
}
.wizard .steps-indicator li:last-child:after {
  display: none;
}
.wizard .wizard-steps {
  padding: 0;
}
.wizard .actions {
  display: flex;
  justify-content: space-between;
  border-top: rgba(122, 123, 151, 0.3) solid 1px;
}

@media (max-width: 767.98px) {
  .wizard .steps ul {
    display: block;
  }
  .wizard .steps ul li {
    padding: 0 0 2rem 0;
  }
  .wizard .steps ul li:after {
    transform: rotate(90deg);
    right: auto;
    left: 11px;
    bottom: 0.9090909091rem;
    top: auto;
  }
  .wizard .steps ul li:last-child {
    padding-bottom: 0;
  }
}
.do-no-break {
  white-space: nowrap;
}

.customTable thead th {
  background: #f8f9ff !important;
}

.customButton {
  background-color: #f8f9ff !important;
}

.customSpinnerInModal {
  top: 37.5%;
}

.customize-wizard-background {
  background-image: url(/images/anatics-icon-grey.png?bde1fdad1a6668fead9f37e73478908d);
  background-size: 150px;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  width: 50%;
  height: 50%;
  padding: 30% 97% 25% 5%;
}

.customize-wizard-text {
  text-align: center;
  position: absolute;
  top: 62%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: black;
  font-weight: normal;
  opacity: 0.6;
  font-size: 22px;
}

.customize-button-wizard {
  cursor: pointer;
  color: black !important;
}

.customize-wizard-icon {
  cursor: pointer;
  color: #7a7b97 !important;
}

.modal-height {
  height: 40rem !important;
}

.heyyy {
  background-color: #d8dae6;
}

.avatar-icon {
  height: 30px;
  width: 30px;
}

.iconraise:hover {
  font-size: large !important;
}

.display-grid {
  display: grid;
}

.react-grid-item.react-grid-placeholder {
  background: #1eb7ff;
  opacity: 0.2;
  transition-duration: 100ms;
  z-index: 2;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.card-box-hover-alt {
  transition: all 0.2s ease-in-out;
}
.card-box-hover-alt:hover {
  box-shadow: 0rem 0.75rem 3.5rem 0 rgba(255, 255, 255, 0.3), 0 0.1rem 0.65rem rgba(0, 0, 0, 0.6), 0 0.025rem 0.075rem rgba(0, 0, 0, 0.45);
  transform: translateY(-15px);
}

.FcChartClass {
  height: inherit;
}

.footer-text {
  text-align: right;
  margin-right: 2%;
}

.rdrInputRanges {
  padding-bottom: 0 !important;
}

.rdrCalendarWrapper {
  box-sizing: border-box;
  background: #ffffff;
  display: inline-flex;
  flex-direction: column;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border-radius: 0.65rem;
  -webkit-border-radius: 0.65rem;
  -moz-border-radius: 0.65rem;
  -ms-border-radius: 0.65rem;
  -o-border-radius: 0.65rem;
}

.rdrDateDisplay {
  display: flex;
  justify-content: space-between;
}

.rdrDateDisplayItem {
  flex: 1 1;
  width: 0;
  text-align: center;
  color: inherit;
}

.rdrDateDisplayItem + .rdrDateDisplayItem {
  margin-left: 0.833em;
}

.rdrDateDisplayItem input {
  text-align: inherit;
}

.rdrDateDisplayItem input:disabled {
  cursor: default;
}

.rdrMonthAndYearWrapper {
  box-sizing: inherit;
  display: flex;
  justify-content: space-between;
}

.rdrMonthAndYearPickers {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.rdrNextPrevButton {
  box-sizing: inherit;
  cursor: pointer;
  outline: none;
}

.rdrMonths {
  display: flex;
}

.rdrMonthsVertical {
  flex-direction: column;
}

.rdrMonthsHorizontal > div > div > div {
  display: flex;
  flex-direction: row;
}

.rdrMonth {
  width: 27.667em;
}

.rdrWeekDays {
  display: flex;
}

.rdrWeekDay {
  flex-basis: 14.2857142857%;
  box-sizing: inherit;
  text-align: center;
}

.rdrDays {
  display: flex;
  flex-wrap: wrap;
}

.rdrInfiniteMonths {
  overflow: auto;
}

.rdrDateRangeWrapper {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.rdrDateInput {
  position: relative;
}

.rdrDateInput input {
  outline: none;
}

.rdrDateInput .rdrWarning {
  position: absolute;
  font-size: 1.6em;
  line-height: 1.6em;
  top: 0;
  right: 0.25em;
  color: #ff0000;
}

.rdrDay {
  box-sizing: inherit;
  width: 14.2857142857%;
  position: relative;
  font: inherit;
  cursor: pointer;
}

.rdrDayNumber {
  display: block;
  position: relative;
}

.rdrDayNumber span {
  color: #1d2429;
}

.rdrDayDisabled {
  cursor: not-allowed;
}

@supports (-ms-ime-align: auto) {
  .rdrDay {
    flex-basis: 14.285% !important;
  }
}
.rdrSelected,
.rdrInRange,
.rdrStartEdge,
.rdrEndEdge {
  pointer-events: none;
}

.rdrDayStartPreview,
.rdrDayInPreview,
.rdrDayEndPreview {
  pointer-events: none;
}

.rdrDateRangePickerWrapper {
  display: inline-flex;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.rdrStaticRanges {
  display: flex;
  flex-direction: column;
}

.rdrStaticRange {
  font-size: inherit;
}

.rdrInputRange {
  display: flex;
}

.rdrCalendarWrapper {
  color: #000000;
  font-size: 11px;
}

.rdrDateDisplayWrapper {
  background-color: rgb(239, 242, 247);
}

.rdrDateDisplay {
  margin: 0.833em;
}

.rdrDateDisplayItem {
  border-radius: 4px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 1px 2px 0 rgba(35, 57, 66, 0.21);
  border: 1px solid transparent;
}

.rdrDateDisplayItem input {
  cursor: pointer;
  height: 2.5em;
  line-height: 2.5em;
  border: 0px;
  background: transparent;
  width: 100%;
  color: #849095;
}

.rdrDateDisplayItemActive {
  border-color: currentColor;
}

.rdrDateDisplayItemActive input {
  color: #7d888d;
}

.rdrMonthAndYearWrapper {
  align-items: center;
  height: 60px;
  padding-top: 10px;
}

.rdrMonthAndYearPickers {
  font-weight: 600;
}

.rdrMonthAndYearPickers select {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  border: 0;
  background: transparent;
  padding: 10px 30px 10px 10px;
  border-radius: 4px;
  outline: 0;
  color: #3e484f;
  background: url("data:image/svg+xml;utf8,<svg width='9px' height='6px' viewBox='0 0 9 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' transform='translate(-636.000000, -171.000000)' fill-opacity='0.368716033'><g id='input' transform='translate(172.000000, 37.000000)' fill='%230E242F' fill-rule='nonzero'><g id='Group-9' transform='translate(323.000000, 127.000000)'><path d='M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z' id='arrow'></path></g></g></g></svg>") no-repeat;
  background-position: right 8px center;
  cursor: pointer;
  text-align: center;
}

.rdrMonthAndYearPickers select:hover {
  background-color: rgba(0, 0, 0, 0.07);
}

.rdrMonthPicker,
.rdrYearPicker {
  margin: 0 5px;
}

.rdrNextPrevButton {
  display: block;
  width: 24px;
  height: 24px;
  margin: 0 0.833em;
  padding: 0;
  border: 0;
  border-radius: 5px;
  background: #eff2f7;
}

.rdrNextPrevButton:hover {
  background: #e1e7f0;
}

.rdrNextPrevButton i {
  display: block;
  width: 0;
  height: 0;
  padding: 0;
  text-align: center;
  border-style: solid;
  margin: auto;
  transform: translate(-3px, 0px);
}

.rdrPprevButton i {
  border-width: 4px 6px 4px 4px;
  border-color: transparent rgb(52, 73, 94) transparent transparent;
  transform: translate(-3px, 0px);
}

.rdrNextButton i {
  margin: 0 0 0 7px;
  border-width: 4px 4px 4px 6px;
  border-color: transparent transparent transparent rgb(52, 73, 94);
  transform: translate(3px, 0px);
}

.rdrWeekDays {
  padding: 0 0.833em;
}

.rdrMonth {
  padding: 0 0.833em 1.666em 0.833em;
}

.rdrMonth .rdrWeekDays {
  padding: 0;
}

.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName {
  display: none;
}

.rdrWeekDay {
  font-weight: 400;
  line-height: 2.667em;
  color: rgb(132, 144, 149);
}

.rdrDay {
  background: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: 0;
  padding: 0;
  line-height: 3em;
  height: 3em;
  text-align: center;
  color: #1d2429;
}

.rdrDay:focus {
  outline: 0;
}

.rdrDayNumber {
  outline: 0;
  font-weight: 300;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  top: 5px;
  bottom: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/******STYLES ADDED FOR CUSTOM TIMEZONE******/
.rdrCurrentDay {
  font-weight: 500;
}

.rdrCurrentDay span:after {
  content: "";
  position: absolute;
  bottom: 4px;
  left: 50%;
  transform: translate(-50%, 0);
  width: 18px;
  height: 2px;
  border-radius: 2px;
  background: #1eb7ff;
}

/****END STYLES******************************/
.rdrDayToday:not(.rdrDayPassive) .rdrInRange ~ .rdrDayNumber span:after,
.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge ~ .rdrDayNumber span:after,
.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge ~ .rdrDayNumber span:after,
.rdrDayToday:not(.rdrDayPassive) .rdrSelected ~ .rdrDayNumber span:after {
  background: #fff;
}

.rdrDay:not(.rdrDayPassive) .rdrInRange ~ .rdrDayNumber span,
.rdrDay:not(.rdrDayPassive) .rdrStartEdge ~ .rdrDayNumber span,
.rdrDay:not(.rdrDayPassive) .rdrEndEdge ~ .rdrDayNumber span,
.rdrDay:not(.rdrDayPassive) .rdrSelected ~ .rdrDayNumber span {
  color: #000000;
}

.rdrSelected,
.rdrInRange,
.rdrStartEdge,
.rdrEndEdge {
  background: currentColor;
  position: absolute;
  top: 5px;
  left: 0;
  right: 0;
  bottom: 5px;
}

.rdrSelected {
  left: 2px;
  right: 2px;
}

.rdrStartEdge {
  border-top-left-radius: 1.042em;
  border-bottom-left-radius: 1.042em;
  left: 2px;
}

.rdrEndEdge {
  border-top-right-radius: 1.042em;
  border-bottom-right-radius: 1.042em;
  right: 2px;
}

.rdrSelected {
  border-radius: 1.042em;
}

.rdrDayStartOfMonth .rdrInRange,
.rdrDayStartOfMonth .rdrEndEdge,
.rdrDayStartOfWeek .rdrInRange,
.rdrDayStartOfWeek .rdrEndEdge {
  border-top-left-radius: 1.042em;
  border-bottom-left-radius: 1.042em;
  left: 2px;
}

.rdrDayEndOfMonth .rdrInRange,
.rdrDayEndOfMonth .rdrStartEdge,
.rdrDayEndOfWeek .rdrInRange,
.rdrDayEndOfWeek .rdrStartEdge {
  border-top-right-radius: 1.042em;
  border-bottom-right-radius: 1.042em;
  right: 2px;
}

.rdrDayStartOfMonth .rdrDayInPreview,
.rdrDayStartOfMonth .rdrDayEndPreview,
.rdrDayStartOfWeek .rdrDayInPreview,
.rdrDayStartOfWeek .rdrDayEndPreview {
  border-top-left-radius: 1.333em;
  border-bottom-left-radius: 1.333em;
  border-left-width: 1px;
  left: 0px;
}

.rdrDayEndOfMonth .rdrDayInPreview,
.rdrDayEndOfMonth .rdrDayStartPreview,
.rdrDayEndOfWeek .rdrDayInPreview,
.rdrDayEndOfWeek .rdrDayStartPreview {
  border-top-right-radius: 1.333em;
  border-bottom-right-radius: 1.333em;
  border-right-width: 1px;
  right: 0px;
}

.rdrDayStartPreview,
.rdrDayInPreview,
.rdrDayEndPreview {
  background: rgba(255, 255, 255, 0.09);
  position: absolute;
  top: 3px;
  left: 0px;
  right: 0px;
  bottom: 3px;
  pointer-events: none;
  border: 0px solid currentColor;
  z-index: 1;
}

.rdrDayStartPreview {
  border-top-width: 1px;
  border-left-width: 1px;
  border-bottom-width: 1px;
  border-top-left-radius: 1.333em;
  border-bottom-left-radius: 1.333em;
  left: 0px;
}

.rdrDayInPreview {
  border-top-width: 1px;
  border-bottom-width: 1px;
}

.rdrDayEndPreview {
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-top-right-radius: 1.333em;
  border-bottom-right-radius: 1.333em;
  right: 2px;
  right: 0px;
}

.rdrDefinedRangesWrapper {
  font-size: 12px;
  width: 170px;
  border-right: solid 1px #eff2f7;
  background: #fff;
  border-radius: 0.65rem;
  -webkit-border-radius: 0.65rem;
  -moz-border-radius: 0.65rem;
  -ms-border-radius: 0.65rem;
  -o-border-radius: 0.65rem;
}

.rdrDefinedRangesWrapper .rdrStaticRangeSelected {
  color: currentColor;
  font-weight: 600;
}

.rdrStaticRange {
  border: 0;
  cursor: pointer;
  display: block;
  outline: 0;
  border-bottom: 1px solid #eff2f7;
  padding: 0;
  background: #fff;
}

.rdrStaticRange:hover .rdrStaticRangeLabel,
.rdrStaticRange:focus .rdrStaticRangeLabel {
  background: #eff2f7;
}

.rdrStaticRangeLabel {
  display: block;
  outline: 0;
  line-height: 18px;
  padding: 10px 20px;
  text-align: left;
}

.rdrInputRanges {
  padding: 10px 0;
}

.rdrInputRange {
  align-items: center;
  padding: 5px 20px;
}

.rdrInputRangeInput {
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 4px;
  text-align: center;
  border: solid 1px rgb(222, 231, 235);
  margin-right: 10px;
  color: rgb(108, 118, 122);
}

.rdrInputRangeInput:focus,
.rdrInputRangeInput:hover {
  border-color: rgb(180, 191, 196);
  outline: 0;
  color: #333;
}

.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after {
  content: "";
  border: 1px solid rgba(122, 123, 151, 0.3058823529);
  border-radius: 1.333em;
  position: absolute;
  top: -2px;
  bottom: -2px;
  left: 0px;
  right: 0px;
  background: transparent;
}

.rdrDayPassive {
  pointer-events: none;
}

.rdrDayPassive .rdrDayNumber span {
  color: #d5dce0;
}

.rdrDayPassive .rdrInRange,
.rdrDayPassive .rdrStartEdge,
.rdrDayPassive .rdrEndEdge,
.rdrDayPassive .rdrSelected,
.rdrDayPassive .rdrDayStartPreview,
.rdrDayPassive .rdrDayInPreview,
.rdrDayPassive .rdrDayEndPreview {
  display: none;
}

.rdrDayDisabled {
  background-color: rgb(248, 248, 248);
}

.rdrDayDisabled .rdrDayNumber span {
  color: #aeb9bf;
}

.rdrDayDisabled .rdrInRange,
.rdrDayDisabled .rdrStartEdge,
.rdrDayDisabled .rdrEndEdge,
.rdrDayDisabled .rdrSelected,
.rdrDayDisabled .rdrDayStartPreview,
.rdrDayDisabled .rdrDayInPreview,
.rdrDayDisabled .rdrDayEndPreview {
  filter: grayscale(100%) opacity(60%);
}

.rdrMonthName {
  text-align: left;
  font-weight: 600;
  color: #849095;
  padding: 0.833em;
}

.rdrMonthAndYearWrapper button:focus {
  outline: none;
}

.rdrDay,
.rdrInRange,
.rdrStartEdge,
.rdrEndEdge,
.rdrDayHovered {
  color: rgba(122, 123, 151, 0.3058823529) !important;
}

.dimensionDropdown {
  left: -108px;
}

.dimensionReportSelector {
  font-size: 0.79166667rem;
}

.calendarDropdown,
.rdrStaticRanges > button:nth-child(1) {
  border-radius: 0.65rem;
  -webkit-border-radius: 0.65rem;
  -moz-border-radius: 0.65rem;
  -ms-border-radius: 0.65rem;
  -o-border-radius: 0.65rem;
}

.reportTableCell {
  font-size: 0.79166667rem !important;
  vertical-align: middle;
}

.reportButton {
  margin: 0 10px 0 0 !important;
}

.paddingLeftRightFiftenPX {
  padding: 0 15px;
}

.regularFontSize {
  font-size: 0.79166667rem;
}

.regularColor {
  color: #3b3e66;
}

@media only screen and (max-width: 1300px) {
  .metricSearchBar {
    width: 67.5% !important;
  }
}
@media only screen and (min-width: 1301px) and (max-width: 1500px) {
  .metricSearchBar {
    width: 70% !important;
  }
}
@media only screen and (min-width: 1501px) {
  .metricSearchBar {
    width: 72% !important;
  }
}
.borderBottom {
  border-bottom: 1px solid rgba(122, 123, 151, 0.3);
}

/* width */
.scrollbarDesign::-webkit-scrollbar {
  width: 8px;
  background: none;
}

/* Handle */
.scrollbarDesign::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

/* Handle on hover */
.scrollbarDesign::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.3);
}

/* Track */
.shopifyPopup {
  min-width: 400px;
}

.testingGetDataButton {
  z-index: 99;
}

.testingMsgBoxSearchContainer {
  position: absolute;
  top: -15%;
  display: block;
  right: 0%;
}

.testingMsgBoxSearch {
  border: 1px solid #dcdef1;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

.testingMsgBoxSearch:hover {
  border: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
}

.testingMsgBoxContainer {
  overflow-y: auto;
  min-height: 450px;
  height: 29vw;
}

.testingMsgBoxTable {
  background: white;
}
.testingMsgBoxTable .testingMsgBoxTableHead th {
  border: 1px solid #dcdef1;
  position: sticky;
  top: -3px;
  z-index: 22;
}
.testingMsgBoxTable .testingMsgBoxTableRow td {
  padding: 6px;
  border: 1px solid #dcdef1;
}

.backthrippled {
  background-color: #ddd;
}

.btn-home-clr {
  background-color: #3b3e67;
  color: white;
}

.image-100 {
  width: 100%;
}

.dropdownTenants {
  width: 100%;
}

.tempWid {
  width: 400px;
}

.reportManagerTableContainer td {
  border: 1px solid #dcdef1;
}

.activeBackgroundColor:active {
  background-color: rgb(216, 218, 230);
}

.dataSourceDropdown .dropdown-menu.show {
  transform: translate3d(-33px, 23px, 0px) !important;
  -webkit-transform: translate3d(-33px, 23px, 0px) !important;
  -moz-transform: translate3d(-33px, 23px, 0px) !important;
  -ms-transform: translate3d(-33px, 23px, 0px) !important;
  -o-transform: translate3d(-33px, 23px, 0px) !important;
}

.loginButton:hover {
  color: white;
}

.reactCalendar {
  border: 1px solid #eff2f7;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

div.rdrStaticRanges {
  border-right: solid 1px #eff2f7;
}

button.rdrStaticRange:first-child {
  border-radius: 10px 0 0 0;
  -webkit-border-radius: 10px 0 0 0;
  -moz-border-radius: 10px 0 0 0;
  -ms-border-radius: 10px 0 0 0;
  -o-border-radius: 10px 0 0 0;
}

div.rdrDefinedRangesWrapper {
  border-right: none;
}

.tenantItem:first-child {
  border-top: 1px solid rgba(7, 9, 25, 0.125) !important;
}

.agencyNameButton:hover .agencyName,
.agencyNameButton:hover .agencyNameIcon {
  color: #3c44b1;
}

.agencyName {
  color: #7a7b97;
}

.tenantButton {
  width: 100% !important;
}

.tenantButton:hover a,
.tenantButton:hover svg {
  color: #3c44b1 !important;
}

.profileDropdown {
  top: unset !important;
}

.chartGridComponentStyles {
  position: inherit !important;
  left: 1px !important;
  width: 99.9% !important;
}

.fw500 {
  font-weight: 500 !important;
}

.boxShadowNone {
  box-shadow: none !important;
}

.overflowYAuto {
  overflow-y: overlay;
}

.centerInTheMiddle {
  display: flex !important;
  justify-content: center;
  align-items: center;
}

.pointerEventNone {
  pointer-events: none;
}

.blueColor {
  color: #1eb7ff !important;
}

.darkBlue {
  color: #3b3e66;
}

.cursorPointer {
  cursor: pointer;
}

.createAllBorder {
  border: 1px solid rgba(122, 123, 151, 0.1490196078) !important;
}

.createYBorder {
  border-top: 1px solid rgba(122, 123, 151, 0.1490196078) !important;
  border-bottom: 1px solid rgba(122, 123, 151, 0.1490196078) !important;
}

.createXBorder {
  border-left: 1px solid rgba(122, 123, 151, 0.1490196078) !important;
  border-right: 1px solid rgba(122, 123, 151, 0.1490196078) !important;
}

.createBottomBorder {
  border-bottom: 1px solid rgba(122, 123, 151, 0.1490196078) !important;
}

.createTopBorder {
  border-top: 1px solid rgba(122, 123, 151, 0.1490196078) !important;
}

.createLeftBorder {
  border-left: 1px solid rgba(122, 123, 151, 0.1490196078) !important;
}

.createRightBorder {
  border-right: 1px solid rgba(122, 123, 151, 0.1490196078) !important;
}

.successText {
  color: #1eb7ff !important;
}

.failText,
.redColor {
  color: #fe3a7a !important;
}

.disableClick {
  pointer-events: none;
  color: #dcdcdc;
  opacity: 0.4;
}

.defaultFontSize {
  font-size: clamp(0.8rem, 1vw, 0.95rem);
}

.defaultFontSizeInvalid {
  font-size: clamp(0.8rem, 1vw, 0.95rem);
  border: 1px solid #fe3a7a;
}

.defaultFontColor {
  color: #3b3e66;
}

.defaultBoxShadow2 {
  box-shadow: 5px 0px 18px rgba(59, 62, 102, 0.1607843137);
}

.defaultBoxShadow {
  box-shadow: 0px 0px 10px rgba(59, 62, 102, 0.1607843137);
}

.dataMappingSearchContainer input,
.searchNewCss input {
  width: 210px !important;
  background: white !important;
  border: 1px solid #9d9eb1 !important;
}

.dataMappingSearchContainer input:hover,
.searchNewCss input {
  width: 100% !important;
}

.dataMappingContainer {
  font-size: clamp(0.8rem, 1vw, 0.95rem);
}
.dataMappingContainer thead th {
  font-size: 0.9rem;
}
.dataMappingContainer .dataMappingListContainer:hover {
  background-color: rgba(122, 123, 151, 0.1019607843);
}
.dataMappingContainer .badge {
  font-size: 90%;
}
.dataMappingContainer a.dropdown-item {
  font-size: clamp(0.8rem, 1vw, 0.95rem);
}

.dataMappingChannelContainer {
  font-size: clamp(0.8rem, 0.9vw, 0.95rem);
}
.dataMappingChannelContainer table td {
  width: 100%;
}
.dataMappingChannelContainer .dataMappingChannelListContainer:hover > td > div {
  background-color: rgba(122, 123, 151, 0.1019607843);
}
.dataMappingChannelContainer input.form-control {
  height: 35px;
  font-size: 13px;
}
.dataMappingChannelContainer .panel-open .downArrowIcon {
  transform: rotate(180deg) !important;
  -webkit-transform: rotate(180deg) !important;
  -moz-transform: rotate(180deg) !important;
  -ms-transform: rotate(180deg) !important;
  -o-transform: rotate(180deg) !important;
}
.dataMappingChannelContainer a.dropdown-item {
  font-size: clamp(0.8rem, 1vw, 0.95rem);
}
.dataMappingChannelContainer .dataMappingChannelListContainer > td > div {
  height: 75px;
  max-height: 75px;
}
.dataMappingChannelContainer .downArrowIcon {
  transform: translateY(-8px);
  -webkit-transform: translateY(-8px);
  -moz-transform: translateY(-8px);
  -ms-transform: translateY(-8px);
  -o-transform: translateY(-8px);
}
.dataMappingChannelContainer .fa-ellipsis-h {
  transform: translateY(-6px);
  -webkit-transform: translateY(-6px);
  -moz-transform: translateY(-6px);
  -ms-transform: translateY(-6px);
  -o-transform: translateY(-6px);
}
.dataMappingChannelContainer .rc-switch-checked {
  background-color: #3b3e66 !important;
}
.dataMappingChannelContainer .searchBarContainer input[type=search i]::-webkit-search-cancel-button {
  cursor: pointer;
}
.dataMappingChannelContainer .rulesContainer .dataSourceDropdown .input-group-text,
.dataMappingChannelContainer .rulesContainer .dataSourceDropdown .form-control {
  border-width: 0;
  border-bottom-width: 1px;
  border-bottom-right-radius: 0;
}
.dataMappingChannelContainer .rulesContainer .dataSourceDropdown .dropdownList {
  font-size: 0.8rem;
}
.dataMappingChannelContainer .rulesContainer .dataSourceDropdown .dropdownList:hover {
  background-color: #DEEBFF;
}
.dataMappingChannelContainer .rulesContainer .dsDeleteBtnOnRules {
  color: #fff;
  background-color: #999;
  position: absolute;
  top: -13px;
  right: -10px;
  font-size: 14px;
  border-radius: 50%;
  border: none;
  width: 15px;
  height: 15px;
  margin: 0px;
  padding: 0px;
  line-height: 1.15;
}
.dataMappingChannelContainer .rulesContainer .dsDeleteBtnOnRules:hover, .dataMappingChannelContainer .rulesContainer .dsDeleteBtnOnRules:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  outline: none;
}
.dataMappingChannelContainer .rulesContainer .dsAndGlobalImgCon {
  border-radius: 10px;
  cursor: pointer;
  width: 33px;
  height: 33px;
  padding: 2px;
}
.dataMappingChannelContainer .rulesContainer .activeDs {
  box-shadow: rgb(30, 183, 255) 0px 0px 0px 1.5px;
}
.dataMappingChannelContainer .rulesContainer .ruleOrAndIcon {
  min-height: 34px;
  min-width: 34px;
  border-radius: 4px;
  border: 1px solid #9D9EB1;
  color: #9D9EB1;
  font-size: 13px;
}
.dataMappingChannelContainer .rulesContainer .activeOperator {
  color: #1eb7ff !important;
  border-color: #1eb7ff !important;
  box-shadow: 0px 0px 2.5px #1eb7ff;
}
.dataMappingChannelContainer .rulesContainer .addRuleButton {
  border: 1px solid #3b3e66;
  color: #3b3e66 !important;
}
.dataMappingChannelContainer .rulesContainer .addColPadding {
  padding: 0px 1rem 0px 0px;
}
.dataMappingChannelContainer .rulesContainer #groupedRuleConditionsCon:hover #dragAndDropSixDotsIcons {
  display: block !important;
}
.dataMappingChannelContainer .rulesContainer .greyBorder {
  border: 1px solid #9d9eb1 !important;
  border-radius: 4px;
}
.dataMappingChannelContainer .rulesContainer .plusAndCon > span {
  color: #9d9eb1 !important;
  background: #EDEDF2;
}
.dataMappingChannelContainer .rulesContainer .plusAndCon > span:hover {
  color: #1eb7ff !important;
  border-color: #1eb7ff !important;
  background: none;
}
.dataMappingChannelContainer .rulesContainer .inheritanceLine::before,
.dataMappingChannelContainer .rulesContainer .inheritanceLine2::before {
  content: "";
  position: absolute;
  width: calc(50% - 1rem);
  height: 1px;
  background-color: #CFD0E0;
  top: 50%;
  right: 1rem;
}
.dataMappingChannelContainer .rulesContainer .inheritanceLine::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 26.5px;
  background-color: #CFD0E0;
  top: -8px;
  right: 0;
  left: 0;
  margin: 0 auto;
}
.dataMappingChannelContainer .rulesContainer .inheritanceLine2::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 43.5px;
  background-color: #CFD0E0;
  top: -8px;
  right: 0;
  left: 0;
  margin: 0 auto;
}
.dataMappingChannelContainer .rulesContainer .lookUpAndTargetCon .transformationCSVInput {
  border-top-width: 0.5px;
  border-bottom-width: 0.5px;
  height: 30px;
}
.dataMappingChannelContainer .rulesContainer .lookUpAndTargetCon .transformationCSVInput:focus {
  border-width: 1px !important;
}
.dataMappingChannelContainer .rulesContainer .lookUpAndTargetCon > div:first-child > .transformationCSVInput {
  border-top-width: 1px;
}
.dataMappingChannelContainer .rulesContainer .lookUpAndTargetCon > div:first-child > .transformationCSVInput:first-child {
  border-top-left-radius: 0.29rem !important;
}
.dataMappingChannelContainer .rulesContainer .lookUpAndTargetCon > div:first-child > .transformationCSVInput:nth-child(2) {
  border-top-right-radius: 0.29rem !important;
}
.dataMappingChannelContainer .rulesContainer .lookUpAndTargetCon > div:last-child > .transformationCSVInput {
  border-bottom-width: 1px;
}
.dataMappingChannelContainer .rulesContainer .lookUpAndTargetCon > div:last-child > .transformationCSVInput:first-child {
  border-bottom-left-radius: 0.29rem !important;
}
.dataMappingChannelContainer .rulesContainer .lookUpAndTargetCon > div:last-child > .transformationCSVInput:nth-child(2) {
  border-bottom-right-radius: 0.29rem !important;
}

.dataMappingTabsContainer .nav-link.active:hover {
  border-top-color: #3b3e66 !important;
}
.dataMappingTabsContainer .nav-link {
  color: #3b3e66 !important;
}
.dataMappingTabsContainer .settingsTab .rc-switch.switch-small {
  height: 18px !important;
}
.dataMappingTabsContainer .settingsTab .rc-switch.rc-switch-checked .rc-switch-inner:after {
  right: -1px !important;
  left: auto !important;
  top: -2.5px !important;
  width: 20px;
  height: 20px;
}
.dataMappingTabsContainer .settingsTab .rc-switch.switch-small .rc-switch-inner:after {
  width: 22px;
  height: 22px;
  right: calc(100% - 22px);
  left: -1px;
  top: -2.5px;
}

.destinationAPIKeyContainer .copyButton:hover,
.destinationAPIKeyContainer .addNewView:hover {
  box-shadow: 0 0.12rem 0.125rem #3b3e03;
}

.destinationDataViewContainer tr:hover {
  background-color: #f7f7f7 !important;
}
.destinationDataViewContainer tr {
  font-size: 0.9rem;
}
.destinationDataViewContainer th {
  position: sticky;
  top: 0;
}
.destinationDataViewContainer td {
  font-size: clamp(0.8rem, 1vw, 0.95rem);
}
@media only screen and (min-width: 1400px) {
  .destinationDataViewContainer .viewTableContainer {
    height: 450px !important;
  }
}
.destinationDataViewContainer .connectButton:hover {
  background-color: #9d9eb1;
  color: white !important;
}
.destinationDataViewContainer .connectButton:hover .connectIcon path,
.destinationDataViewContainer .connectButton:hover .connectIcon rect {
  fill: white !important;
}

.destinationViewMetricDimensionContainer td {
  font-size: clamp(0.8rem, 1vw, 0.95rem);
}
.destinationViewMetricDimensionContainer tr:hover {
  background-color: #f7f7f7 !important;
}
.destinationViewMetricDimensionContainer th {
  font-size: 0.9rem !important;
}
.destinationViewMetricDimensionContainer th {
  position: sticky;
  top: 0;
}
.destinationViewMetricDimensionContainer td:nth-child(1) {
  width: 20%;
}
.destinationViewMetricDimensionContainer td:nth-child(2) {
  width: 30%;
}
.destinationViewMetricDimensionContainer td:nth-child(3) {
  width: 25%;
}
.destinationViewMetricDimensionContainer td:nth-child(4) {
  width: 25%;
}
@media only screen and (min-width: 1400px) {
  .destinationViewMetricDimensionContainer .viewTableContainer {
    height: 450px !important;
  }
}

.app-page-title--heading h1 {
  font-weight: 600;
}

.arrowIconContainer path {
  fill: white !important;
}

.destinationModal {
  color: #3b3e66;
}
.destinationModal .modal-content {
  background: #fafafe;
}
.destinationModal .dataSourceLists:first-child .card-header {
  border-top: 1px solid rgba(7, 9, 25, 0.125);
}
.destinationModal .createAllBorder {
  border: 1px solid rgba(7, 9, 25, 0.125) !important;
}
.destinationModal .createYBorder {
  border-top: 1px solid rgba(7, 9, 25, 0.125) !important;
  border-bottom: 1px solid rgba(7, 9, 25, 0.125) !important;
}
.destinationModal .createXBorder {
  border-left: 1px solid rgba(7, 9, 25, 0.125) !important;
  border-right: 1px solid rgba(7, 9, 25, 0.125) !important;
}
.destinationModal .createBottomBorder {
  border-bottom: 1px solid rgba(7, 9, 25, 0.125) !important;
}
.destinationModal .createTopBorder {
  border-top: 1px solid rgba(7, 9, 25, 0.125) !important;
}
.destinationModal .createLeftBorder {
  border-left: 1px solid rgba(7, 9, 25, 0.125) !important;
}
.destinationModal .createRightBorder {
  border-right: 1px solid rgba(7, 9, 25, 0.125) !important;
}
.destinationModal .nav.nav-tabs .nav-item .nav-link.active {
  margin-top: 0;
  color: #3b3e66;
  background: transparent;
  border-top: #3b3e66 solid 3px;
}
.destinationModal .selectedFieldsContainer {
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1607843137);
  border: 1px solid #3b3e66;
}
.destinationModal .closeCards {
  top: 18px;
}
@media only screen and (min-width: 992px) {
  .destinationModal {
    min-width: 1200px;
    width: 80%;
    max-width: 1550px;
  }
}

.scopingToolToolTipCon .tooltip-inner {
  box-shadow: none !important;
  border: 1px solid #1eb7ff !important;
  background: white !important;
}
.scopingToolToolTipCon .tooltip {
  padding: 0 !important;
}

.defineScopeModal .wrapper {
  width: auto;
}
.defineScopeModal .accordion_wrap .stepAccordionUL {
  display: flex;
  justify-content: center;
}
.defineScopeModal .accordion_wrap .stepAccordionUL > div {
  display: list-item;
  box-shadow: 5px 0px 18px rgba(59, 62, 102, 0.1607843137);
  width: 4%;
  max-width: 85px;
  list-style: none;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 5%;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  border-radius: 0 10px 10px 0;
  -webkit-border-radius: 0 10px 10px 0;
  -moz-border-radius: 0 10px 10px 0;
  -ms-border-radius: 0 10px 10px 0;
  -o-border-radius: 0 10px 10px 0;
}
.defineScopeModal .accordion_wrap .stepAccordionUL > div.active {
  width: 76%;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 76%;
  max-width: 100%;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
}
.defineScopeModal .accordion_wrap .accordion_item {
  list-style: none;
  width: 100%;
  height: 100%;
  cursor: pointer;
  position: relative;
  transition: all 5s linear;
  -webkit-transition: all 5s linear;
  -moz-transition: all 5s linear;
  -ms-transition: all 5s linear;
  -o-transition: all 5s linear;
}
.defineScopeModal .accordion_wrap .accordion_item > div {
  height: 100%;
}
.defineScopeModal .accordion_wrap .accordion_menu {
  width: 100%;
  background: white;
  overflow: hidden;
  border-radius: 0 10px 10px 0;
  -webkit-border-radius: 0 10px 10px 0;
  -moz-border-radius: 0 10px 10px 0;
  -ms-border-radius: 0 10px 10px 0;
  -o-border-radius: 0 10px 10px 0;
}
.defineScopeModal .accordion_wrap .accordion_menu .inner_am {
  min-width: 866px;
  padding: 15px 3.5rem;
}
.defineScopeModal .accordion_wrap .accordion_menu .title {
  font-weight: 600;
}
.defineScopeModal .accordion_wrap .accordion_menu .content {
  font-size: 13px;
  font-weight: 300;
  margin: 10px 0;
}
.defineScopeModal .accordion_wrap .accordion_menu .view_more {
  padding: 5px;
  color: #fffaeb;
  width: 125px;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  font-size: 13px;
}
.defineScopeModal .accordion_wrap .accordion_menu .view_more:hover {
  text-decoration: underline;
}
.defineScopeModal .createBorder {
  border: 1px solid #9d9eb1 !important;
}
.defineScopeModal .createYBorder {
  border-top: 1px solid #9d9eb1 !important;
  border-bottom: 1px solid #9d9eb1 !important;
}
.defineScopeModal .createXBorder {
  border-left: 1px solid #9d9eb1 !important;
  border-right: 1px solid #9d9eb1 !important;
}
.defineScopeModal .createBottomBorder {
  border-bottom: 1px solid #9d9eb1 !important;
}
.defineScopeModal .createTopBorder {
  border-top: 1px solid #9d9eb1 !important;
}
.defineScopeModal .createLeftBorder {
  border-left: 1px solid #9d9eb1 !important;
}
.defineScopeModal .createRightBorder {
  border-right: 1px solid #9d9eb1 !important;
}
.defineScopeModal .panel-open .downArrowIcon {
  transform: rotate(180deg) !important;
  -webkit-transform: rotate(180deg) !important;
  -moz-transform: rotate(180deg) !important;
  -ms-transform: rotate(180deg) !important;
  -o-transform: rotate(180deg) !important;
  margin-top: 5px;
}
.defineScopeModal .downArrowIcon {
  transform: translateY(-3px);
  -webkit-transform: translateY(-3px);
  -moz-transform: translateY(-3px);
  -ms-transform: translateY(-3px);
  -o-transform: translateY(-3px);
}
.defineScopeModal .scrollbarDesign::-webkit-scrollbar-thumb {
  background-color: #9d9eb1;
}
.defineScopeModal .scrollbarDesign::-webkit-scrollbar {
  width: 5px !important;
}
.defineScopeModal .rc-tree-switcher_open,
.defineScopeModal .rc-tree-switcher_close,
.defineScopeModal .rc-tree-switcher-noop {
  background: none !important;
  position: relative;
}
.defineScopeModal .rc-tree-switcher_open::after {
  content: "-";
  color: white;
  position: absolute;
  width: 15px;
  height: 15px;
  text-align: center;
  font-size: 2rem;
  background-color: #9d9eb1;
  display: flex;
  justify-content: center;
}
.defineScopeModal .rc-tree-switcher_close::after {
  content: "+";
  color: white;
  position: absolute;
  width: 15px;
  height: 15px;
  text-align: center;
  font-size: 1rem;
  background-color: #9d9eb1;
  display: flex;
  justify-content: center;
}
.defineScopeModal .rc-tree-switcher-noop {
  height: 0 !important;
}
.defineScopeModal .rc-tree-switcher-noop::after {
  content: "";
  position: absolute;
  width: 24px;
  border-top: 1px solid #9d9eb1 !important;
}
.defineScopeModal .rc-tree-node-content-wrapper {
  background: none !important;
  border: 1px solid #9d9eb1 !important;
  padding-left: 0 !important;
}
.defineScopeModal .rc-tree-child-tree li {
  padding-left: 1rem;
  margin-top: 12px;
}
.defineScopeModal .treeContainer > ul > li {
  margin-top: 12px;
}
.defineScopeModal .rc-tree-child-tree {
  position: relative;
}
.defineScopeModal .rc-tree-child-tree.rc-tree-child-tree-open {
  background: none !important;
}
.defineScopeModal .rc-tree-child-tree.rc-tree-child-tree-open::before {
  z-index: -1;
  left: 8px;
  right: 10px;
  height: 100%;
  position: absolute;
  content: "";
  border-left: 0.5px solid #9d9eb1 !important;
}
.defineScopeModal .syncIcon {
  opacity: 1 !important;
}
.defineScopeModal .syncIcon path {
  fill: #3b3e66 !important;
}
.defineScopeModal .treeContainer .rc-tree-iconEle {
  background: none;
  width: 0;
  height: 0;
  display: none;
}
.defineScopeModal .rc-tree li .rc-tree-node-content-wrapper {
  color: #3b3e66;
  margin: 0;
  padding: 0;
}
.defineScopeModal .rc-tree-title {
  display: block;
  padding: 0 10px;
}
.defineScopeModal .rc-tree-title:hover {
  background-color: #3b3e66 !important;
  color: white !important;
}
.defineScopeModal .treeContainer > ul > li > ul > li > .rc-tree-node-content-wrapper {
  align-items: center;
  flex-direction: row-reverse;
  width: auto;
  display: inline-flex;
  border: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  position: relative;
}
.defineScopeModal .treeContainer > ul > li > ul > li > .rc-tree-node-content-wrapper > .rc-tree-iconEle {
  width: 16px !important;
  height: 16px !important;
  background-image: url("/images/toolTip.svg");
  background-size: 16px;
  border: none !important;
  position: absolute;
  right: -36px;
  display: block;
}
.defineScopeModal .treeContainer > ul > li > ul > li > .rc-tree-node-content-wrapper > .rc-tree-iconEle:hover {
  background-image: url("/images/infoCircle.svg");
}
.defineScopeModal .treeContainer > ul > li > ul > li > .rc-tree-node-content-wrapper > .rc-tree-title {
  border: 1px solid #9d9eb1 !important;
  padding: 0 10px;
  border-radius: 0.29rem;
  -webkit-border-radius: 0.29rem;
  -moz-border-radius: 0.29rem;
  -ms-border-radius: 0.29rem;
  -o-border-radius: 0.29rem;
}
.defineScopeModal .rotateArrow {
  padding: 7px 10px;
}
.defineScopeModal .rotateArrow img {
  transform: rotate(180deg) translateX(-2px);
  -webkit-transform: rotate(180deg) translateX(-2px);
  -moz-transform: rotate(180deg) translateX(-2px);
  -ms-transform: rotate(180deg) translateX(-2px);
  -o-transform: rotate(180deg) translateX(-2px);
}
.defineScopeModal .modalBodyContainer {
  min-width: 550px;
  transition: min-width 0.4s;
  -webkit-transition: min-width 0.4s;
  -moz-transition: min-width 0.4s;
  -ms-transition: min-width 0.4s;
  -o-transition: min-width 0.4s;
}
.defineScopeModal .modalBodyContainer.modalCollapsed {
  min-width: 70px;
}
.defineScopeModal .modalBodyContainer.modalCollapsed .rotateArrow img {
  transform: rotate(0) translateX(-2px) !important;
  -webkit-transform: rotate(0) translateX(-2px) !important;
  -moz-transform: rotate(0) translateX(-2px) !important;
  -ms-transform: rotate(0) translateX(-2px) !important;
  -o-transform: rotate(0) translateX(-2px) !important;
}
.defineScopeModal .modalBodyContainer.modalCollapsed .collapsedDatasourcesIcon {
  min-height: 45px;
  margin-bottom: 33.5px;
}
@media only screen and (min-width: 1400px) and (min-height: 935px) {
  .defineScopeModal .dataSourceConnectionContainer {
    height: 725px !important;
  }
}
.defineScopeModal .scopingToolNotiContainer {
  border: 1px solid #1eb7ff !important;
  background: none !important;
  color: #1eb7ff !important;
  border-radius: 50px !important;
}
.defineScopeModal .wizard-steps .nextButton:hover {
  background-color: #3b3e66 !important;
  color: white !important;
}
.defineScopeModal .wizard-steps .searchArea .input-group {
  flex-direction: row-reverse;
}
.defineScopeModal .wizard-steps .searchArea input {
  border-top: 1px solid #9d9eb1 !important;
  border-bottom: 1px solid #9d9eb1 !important;
  border-right: 1px solid #9d9eb1 !important;
  border-left: unset !important;
  border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  -o-border-radius: 0 4px 4px 0;
}
.defineScopeModal .wizard-steps .searchArea .input-group-text {
  border: 1px solid #9d9eb1 !important;
  border-radius: 4px 0 0 4px !important;
  -webkit-border-radius: 4px 0 0 4px !important;
  -moz-border-radius: 4px 0 0 4px !important;
  -ms-border-radius: 4px 0 0 4px !important;
  -o-border-radius: 4px 0 0 4px !important;
}
.defineScopeModal .wizard-steps .StepTwoinputSelectionArea {
  height: clamp(299px, 24vw, 620px);
}
.defineScopeModal .wizard-steps .stepTwoMetrics label::after,
.defineScopeModal .wizard-steps .stepTwoDimensions label::after {
  content: unset !important;
}
.defineScopeModal .wizard-steps .stepTwoMetrics label::before,
.defineScopeModal .wizard-steps .stepTwoDimensions label::before {
  content: "";
  background: #3b3e66 !important;
  box-shadow: none !important;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  left: -1.5rem !important;
  width: 17px !important;
  height: 17px !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e") !important;
}
.defineScopeModal .wizard-steps .rdrCalendarWrapper {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.defineScopeModal .wizard-steps .rdrInputRange {
  padding-bottom: 1rem;
}
@media only screen and (min-width: 1400px) and (min-height: 935px) {
  .defineScopeModal .wizard-steps .StepOneinputSelectionArea {
    height: 605px !important;
  }
  .defineScopeModal .wizard-steps .StepTwoinputSelectionArea {
    height: 551px !important;
  }
  .defineScopeModal .wizard-steps .rdrDefinedRangesWrapper {
    width: clamp(165px, 21vw, 218px);
  }
  .defineScopeModal .wizard-steps .rdrMonth {
    width: clamp(293px, 21vw, 480px);
  }
  .defineScopeModal .wizard-steps .dateRangePickerContainer {
    padding-top: 2rem !important;
  }
  .defineScopeModal .wizard-steps .dataSourceConnectionContainer {
    height: 725px !important;
  }
}
@media only screen and (max-width: 1400px) {
  .defineScopeModal .wizard-steps .stepTwoReportType {
    max-width: 35% !important;
    width: 35% !important;
    flex: 0 0 35% !important;
  }
  .defineScopeModal .wizard-steps .stepTwoMetrics {
    max-width: 32.5% !important;
    width: 32.5% !important;
    flex: 0 0 32.5% !important;
  }
  .defineScopeModal .wizard-steps .stepTwoDimensions {
    max-width: 32.5% !important;
    width: 32.5% !important;
    flex: 0 0 32.5% !important;
  }
}
@media only screen and (min-width: 1400px) {
  .defineScopeModal .wizard-steps .stepTwoReportType {
    max-width: 30% !important;
    width: 30% !important;
    flex: 0 0 30% !important;
  }
  .defineScopeModal .wizard-steps .stepTwoMetrics {
    max-width: 34% !important;
    width: 34% !important;
    flex: 0 0 34% !important;
  }
  .defineScopeModal .wizard-steps .stepTwoDimensions {
    max-width: 36% !important;
    width: 36% !important;
    flex: 0 0 36% !important;
  }
}

.funnelTableContainer .table tbody td,
.funnelTableContainer .table thead th {
  text-transform: capitalize !important;
}
.funnelTableContainer thead {
  color: #9d9eb1;
}
.funnelTableContainer thead th {
  font-size: clamp(15px, 1vw, 17px);
  font-weight: normal;
  vertical-align: middle;
  padding: 10px 0;
  line-height: 1.3;
}
.funnelTableContainer tbody td {
  padding: 13px 0;
}
.funnelTableContainer tbody td span {
  color: #3b3e66 !important;
}
.funnelTableContainer .dropdown .dropdownButton {
  background: none !important;
  border: none !important;
}
.funnelTableContainer .dropdown .dropdownButton path {
  fill: #9d9eb1 !important;
}
.funnelTableContainer .dropdown .dropdownButton svg {
  font-size: 0.83rem !important;
}
.funnelTableContainer .addNewStageContainer button {
  background: rgb(157, 158, 177) !important;
  transform: matrix(0, -1, 1, 0, 0, 0);
  border: none !important;
}
.funnelTableContainer .addNewStageContainer path {
  fill: white;
}
.funnelTableContainer .hiddenRowExtraRow td {
  height: 5px !important;
  border-top: 3px solid #eeeff8 !important;
}
@media only screen and (min-width: 1400px) {
  .funnelTableContainer .brTag {
    display: none;
  }
  .funnelTableContainer tbody td {
    padding-top: 1rem !important;
  }
}
@media only screen and (max-width: 1400px) {
  .funnelTableContainer .targetRow {
    width: 140px;
  }
  .funnelTableContainer .conversionRow {
    width: 95px;
  }
  .funnelTableContainer .stageNameRow {
    padding-left: 1.5rem !important;
    width: 270px !important;
  }
}

.funnelDropdownCon .dropdown-menu {
  transform: translate3d(4px, 23px, 0px) !important;
  -webkit-transform: translate3d(4px, 23px, 0px) !important;
  -moz-transform: translate3d(4px, 23px, 0px) !important;
  -ms-transform: translate3d(4px, 23px, 0px) !important;
  -o-transform: translate3d(4px, 23px, 0px) !important;
}
.funnelDropdownCon .dropdownToggle {
  position: relative;
}
.funnelDropdownCon .dropdownToggle button {
  transform: translateY(-2px);
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  -o-transform: translateY(-2px);
}
.funnelDropdownCon .dropdownToggle button::after {
  background-size: contain !important;
  height: 15px !important;
  width: 15px !important;
  position: relative !important;
  background: url("/images/downArrow.svg") !important;
  border: none !important;
  background-repeat: no-repeat !important;
  top: 2px !important;
  transition: top 0.5s;
  -webkit-transition: top 0.5s;
  -moz-transition: top 0.5s;
  -ms-transition: top 0.5s;
  -o-transition: top 0.5s;
}
.funnelDropdownCon .dropdown-item {
  cursor: pointer;
}

.funnelDataTableSkeletonCon .firstRow .react-loading-skeleton {
  line-height: 1.5 !important;
  height: 23px !important;
  width: 90px !important;
}

.channelDataTableCon {
  overflow: auto !important;
}
.channelDataTableCon thead tr {
  background-color: #fafafe !important;
}
.channelDataTableCon tbody tr td:first-child {
  background-color: white !important;
}
.channelDataTableCon tr {
  border: none !important;
}
.channelDataTableCon th,
.channelDataTableCon td {
  font-size: clamp(0.8rem, 1vw, 0.95rem) !important;
  border-bottom: 1px solid #9d9eb1 !important;
  border-right: 1px solid #9d9eb1 !important;
  border-left: 1px solid #9d9eb1 !important;
  border-top: none !important;
}
.channelDataTableCon thead tr th {
  border-top: 1px solid #9d9eb1 !important;
}
.channelDataTableCon .canExpand td:first-child,
.channelDataTableCon .cannotExpand td:first-child {
  border-bottom: none !important;
}
.channelDataTableCon .canExpand td:first-child {
  border-top: 1px solid #9d9eb1 !important;
}
.channelDataTableCon .cannotExpand:last-child td:first-child {
  border-bottom: 1px solid #9d9eb1 !important;
}
.channelDataTableCon .canExpand.addBorderBottom td:first-child {
  border-bottom: 1px solid #9d9eb1 !important;
}

.explorerCardCon .dimMetDropdownCon {
  left: -45px;
  border: 1px solid #1eb7ff !important;
}
.explorerCardCon .dropdownTabCon {
  border-color: #9d9eb1 !important;
}
.explorerCardCon .dropdownTabCon .nav-item {
  margin-bottom: 1px;
}
.explorerCardCon .dropdownTabCon .nav-link {
  border: 1px solid #9d9eb1;
  border-top: 3px solid rgb(209, 210, 219);
  margin: 0 !important;
}
.explorerCardCon .dropdownTabCon .nav-link .nav-link:hover {
  border-top-color: #3c44b1;
}
.explorerCardCon .dropdownTabCon .nav-link:not(.active) {
  transform: translateY(3px);
  -webkit-transform: translateY(3px);
  -moz-transform: translateY(3px);
  -ms-transform: translateY(3px);
  -o-transform: translateY(3px);
}
.explorerCardCon .nav.nav-tabs .nav-item .nav-link.active {
  color: #3c44b1 !important;
  border-top-color: #3c44b1;
  transform: translateY(2px);
  -webkit-transform: translateY(2px);
  -moz-transform: translateY(2px);
  -ms-transform: translateY(2px);
  -o-transform: translateY(2px);
}
.explorerCardCon .createAllBorder,
.explorerCardCon .createYBorder,
.explorerCardCon .createXBorder,
.explorerCardCon .createBottomBorder,
.explorerCardCon .createTopBorder,
.explorerCardCon .createLeftBorder,
.explorerCardCon .createRightBorder {
  border-color: #9d9eb1 !important;
  border-width: 0.5px !important;
}
.explorerCardCon .dropdownBoxShadow {
  box-shadow: 0px 0px 6px rgba(59, 62, 102, 0.1607843137) !important;
}
.explorerCardCon .dimensionReportSelector {
  border: none !important;
  border-bottom: 1px solid #9d9eb1 !important;
  border-color: #9d9eb1 !important;
}
.explorerCardCon .selectAccountBtn {
  background: white !important;
}
.explorerCardCon .selectAccountBtn::after {
  display: none !important;
}
.explorerCardCon .selectAccountBtn.btn-secondary:not(:disabled):active {
  background: white !important;
}
.explorerCardCon .selectDateButton {
  background: white !important;
  border: none !important;
  box-shadow: none !important;
}
.explorerCardCon .selectDateButton.btn-secondary:not(:disabled):active {
  background: white !important;
}
.explorerCardCon .selectDateCon::after {
  opacity: 0.3;
  left: -10px;
  top: 10px;
  content: "";
  width: 1px;
  height: 100px;
  background: #9d9eb1;
  position: absolute;
}
.explorerCardCon .visibleColumnsCon .dropdown-menu {
  min-width: 300px !important;
  transform: translate3d(182px, 0px, 0px) !important;
  -webkit-transform: translate3d(182px, 0px, 0px) !important;
  -moz-transform: translate3d(182px, 0px, 0px) !important;
  -ms-transform: translate3d(182px, 0px, 0px) !important;
  -o-transform: translate3d(182px, 0px, 0px) !important;
}
.explorerCardCon #tableContainer.reportTable .tableFirstRow {
  position: sticky;
  top: -2px;
}
.explorerCardCon #tableContainer.reportTable .tableSecondRow {
  position: sticky;
  top: 25px;
}
.explorerCardCon #tableContainer.reportTable .tableThirdRow {
  position: sticky;
  top: 55px;
}
.explorerCardCon #tableContainer.reportTable table {
  border-collapse: separate;
  border-spacing: 0;
}
.explorerCardCon #tableContainer.reportTable table .filterSpan > span {
  float: none !important;
}
.explorerCardCon #tableContainer.reportTable table svg {
  transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
}
.explorerCardCon #tableContainer.reportTable table .sortingIconCon {
  min-width: 14px;
  min-height: 28px;
}
.explorerCardCon #tableContainer.reportTable thead,
.explorerCardCon #tableContainer.reportTable tbody {
  border: none !important;
  border-top: 1px solid #9d9eb1 !important;
  border-left: 1px solid #9d9eb1 !important;
  border-width: 0.5px !important;
}
.explorerCardCon #tableContainer.reportTable th,
.explorerCardCon #tableContainer.reportTable td {
  border: none !important;
  vertical-align: middle;
  border-right: 1px solid #9d9eb1 !important;
  border-bottom: 1px solid #9d9eb1 !important;
  border-width: 0.5px !important;
}
.explorerCardCon #tableContainer.reportTable thead tr:first-child th {
  border-top: 1px solid #9d9eb1 !important;
  border-width: 0.5px !important;
}
.explorerCardCon #tableContainer.reportTable thead tr th:first-child,
.explorerCardCon #tableContainer.reportTable tbody tr td:first-child {
  border-left: 1px solid #9d9eb1 !important;
  border-width: 0.5px !important;
}
.explorerCardCon .hideShowCon .hideShowButton,
.explorerCardCon .hideShowCon .hideShowButton2 {
  background: rgb(157, 158, 177);
  box-shadow: none;
  position: absolute;
  top: -22px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 30px;
  text-align: center;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.explorerCardCon .hideShowCon .hideShowButton2 {
  top: -4px;
}

#dataTable {
  border: 0.5px solid #9d9eb1 !important;
}
#dataTable .th {
  border-right: 0.5px solid #9d9eb1;
  border-top: none !important;
  border-left: none !important;
  border-bottom: 0.5px solid #9d9eb1;
  vertical-align: middle;
  background: #f4f5fd;
  min-height: 35px;
}
#dataTable .td {
  border: 0.5px solid #9d9eb1 !important;
  border-top: none !important;
  border-left: none !important;
  text-align: center;
}
#dataTable .tr {
  border: none !important;
  font-size: 0.79166667rem !important;
}
#dataTable .tbody {
  border: none !important;
}
#dataTable .sortingIconCon {
  float: right;
  padding-right: 5px;
}

.dataExplorerHeader .button-strobe:before {
  background: none !important;
}

#dropDownMenuId {
  min-width: 25rem;
  top: -5px !important;
  right: 134px !important;
  left: inherit !important;
  transform: translate3d(-59px, 0, 0px) !important;
  -webkit-transform: translate3d(-59px, 0, 0px) !important;
  -moz-transform: translate3d(-59px, 0, 0px) !important;
  -ms-transform: translate3d(-59px, 0, 0px) !important;
  -o-transform: translate3d(-59px, 0, 0px) !important;
}
#dropDownMenuId .custom-control-label {
  margin-left: 3rem;
  position: unset;
}
#dropDownMenuId .custom-control-label::before {
  left: 0;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
#dropDownMenuId .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
  left: 0;
}
#dropDownMenuId .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #1eb7ff;
  background-color: #1eb7ff;
}

.addChartCon .calendarDropdown.dropdown-toggle::after {
  display: none !important;
}

.sidebar-icon.pe-7s-plus {
  pointer-events: none;
}

.chartContainer {
  height: 100%;
  display: flex;
  flex-flow: column;
}
.chartContainer .dropdownCon .css-1rhbuit-multiValue {
  display: none;
}
.chartContainer .dropdownCon .css-g1d714-ValueContainer {
  padding-left: 3rem;
}
.chartContainer .dropdownCon .css-g1d714-ValueContainer::before {
  content: "";
  width: 30px;
  height: 30px;
  background-color: none;
  position: absolute;
  top: 7px;
  left: 8px;
  background-image: url("/images/searchIcon.svg");
  background-size: 20px;
  background-repeat: no-repeat;
}
.chartContainer .dropdownCon .css-yk16xz-control,
.chartContainer .dropdownCon .css-1pahdxg-control {
  box-shadow: none !important;
  border: 1px solid #9d9eb1 !important;
  border-color: 1px solid #9d9eb1 !important;
  border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
}
.chartContainer .dropdownCon .css-26l3qy-menu {
  margin-top: 0;
  box-shadow: none !important;
  border-left: 1px solid #9d9eb1 !important;
  border-right: 1px solid #9d9eb1 !important;
  border-bottom: 1px solid #9d9eb1 !important;
  border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
}
.chartContainer .dropdownCon .css-26l3qy-menu > div {
  overflow: hidden !important;
  height: 350px !important;
}
.chartContainer .dropdownCon .css-26l3qy-menu > div:focus, .chartContainer .dropdownCon .css-26l3qy-menu > div:hover {
  overflow: overlay !important;
}
.chartContainer .dropdownCon .css-26l3qy-menu > div::-webkit-scrollbar {
  width: 8px;
  height: 0;
  background: none;
}
.chartContainer .dropdownCon .css-26l3qy-menu > div::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #9d9eb1;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}
.chartContainer .dropdownCon .css-1hb7zxy-IndicatorsContainer {
  display: none;
}
.chartContainer .dropdownCon .dimOrMetInputLists {
  margin-left: 15px;
  display: flex;
  align-items: center;
}
.chartContainer .dropdownCon .dimOrMetInputLists > div {
  height: 50px;
  display: flex;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  background-color: unset !important;
}
.chartContainer .dropdownCon .dimOrMetInputLists > div:hover, .chartContainer .dropdownCon .dimOrMetInputLists > div:focus {
  background: rgb(230, 230, 230) !important;
}
.chartContainer #tableContainer.reportTable .dataAnalysisFirstRow {
  position: sticky;
  top: -2px;
}
.chartContainer #tableContainer.reportTable .dataAnalysisFirstRow .filterSpan {
  margin-left: 5px;
}
.chartContainer #tableContainer.reportTable .dataAnalysisFirstRow .filterSpan > span {
  float: none !important;
}
.chartContainer .visibleColumnsCon .dropdown-menu {
  min-width: 300px !important;
  transform: translate3d(182px, 0px, 0px) !important;
  -webkit-transform: translate3d(182px, 0px, 0px) !important;
  -moz-transform: translate3d(182px, 0px, 0px) !important;
  -ms-transform: translate3d(182px, 0px, 0px) !important;
  -o-transform: translate3d(182px, 0px, 0px) !important;
}
.chartContainer .reactEChartsCoreCon {
  height: 90% !important;
}

.addChartRightSidebar .borderColor {
  border-color: 1px solid #9d9eb1 !important;
}
.addChartRightSidebar label.custom-control-label {
  z-index: 2;
}
.addChartRightSidebar label.custom-control-label::before, .addChartRightSidebar label.custom-control-label::after {
  width: 1.2rem;
  height: 1.2rem;
  top: 0;
}
.addChartRightSidebar label.custom-control-label::before {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.addChartRightSidebar label.custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e") !important;
}

.scrollbarHiddenAndShowWhenHover {
  overflow: hidden !important;
}
.scrollbarHiddenAndShowWhenHover:focus, .scrollbarHiddenAndShowWhenHover:hover {
  overflow: overlay !important;
}
.scrollbarHiddenAndShowWhenHover::-webkit-scrollbar {
  width: 6px;
  height: 0;
  background: none;
}
.scrollbarHiddenAndShowWhenHover::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #9d9eb1;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}

#dropDownMenuForDimensions {
  margin-top: 0 !important;
  transform: translate3d(144px, 0px, 0px) !important;
  -webkit-transform: translate3d(144px, 0px, 0px) !important;
  -moz-transform: translate3d(144px, 0px, 0px) !important;
  -ms-transform: translate3d(144px, 0px, 0px) !important;
  -o-transform: translate3d(144px, 0px, 0px) !important;
}

.dataAnalysisChartCard {
  color: #3b3e66;
  border: 1px solid white;
}
.dataAnalysisChartCard:hover {
  border: 1px solid #1eb7ff;
}
.dataAnalysisChartCard #info-circle:hover {
  opacity: 0;
}
.dataAnalysisChartCard #info-circle:hover ~ .dataAnalysisChartCardOverlay {
  opacity: 1;
}
.dataAnalysisChartCard .dataAnalysisChartCardOverlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: 0.5s ease;
  color: #3b3e66;
  padding: 15px 10px;
  background-color: rgba(218, 218, 226, 0.95);
  display: flex;
  align-items: center;
  border-radius: 0.65rem;
  -webkit-border-radius: 0.65rem;
  -moz-border-radius: 0.65rem;
  -ms-border-radius: 0.65rem;
  -o-border-radius: 0.65rem;
}

#data-analysis-filter-switch-list .rc-switch.switch-small {
  height: 18px !important;
  min-width: 20px;
  width: 36px;
}
#data-analysis-filter-switch-list .rc-switch.switch-small .rc-switch-inner:after {
  width: 17px !important;
  height: 17px !important;
  right: calc(100% - 17px) !important;
  left: -1px !important;
  top: 0.4px !important;
}
#data-analysis-filter-switch-list .rc-switch.rc-switch-checked .rc-switch-inner::after {
  left: calc(100% - 17px) !important;
  top: 0.4px !important;
  width: 17px !important;
  height: 17px !important;
}

#data-analysis-date-switch .rc-switch.switch-small {
  height: 18px !important;
  min-width: 20px;
  width: 36px;
}
#data-analysis-date-switch .rc-switch.switch-small .rc-switch-inner:after {
  width: 17px !important;
  height: 17px !important;
  right: calc(100% - 17px) !important;
  left: -1px !important;
  top: 0.4px !important;
}
#data-analysis-date-switch .rc-switch.rc-switch-checked .rc-switch-inner::after {
  left: calc(100% - 17px) !important;
  top: 0.4px !important;
  width: 17px !important;
  height: 17px !important;
}

.myDashboardCardCon .reactEChartsCoreCon {
  margin-top: 0rem !important;
  padding-top: 1.5rem !important;
}

#commentPopoverButton {
  height: 37px;
  width: 55px;
  position: absolute;
  left: -10px;
  border: none;
  top: -5px;
  z-index: 1;
  cursor: pointer;
  box-shadow: "none";
  border-radius: 0 1px solid #9d9eb1 !important 1px solid #9d9eb1 !important 0;
  -webkit-border-radius: 0 1px solid #9d9eb1 !important 1px solid #9d9eb1 !important 0;
  -moz-border-radius: 0 1px solid #9d9eb1 !important 1px solid #9d9eb1 !important 0;
  -ms-border-radius: 0 1px solid #9d9eb1 !important 1px solid #9d9eb1 !important 0;
  -o-border-radius: 0 1px solid #9d9eb1 !important 1px solid #9d9eb1 !important 0;
}
#commentPopoverButton:hover {
  background: none;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
}

#commentPopoverButtonReports {
  height: 37px;
  width: 55px;
  position: absolute;
  left: -4px;
  border: none;
  top: 7px;
  z-index: 1;
  cursor: pointer;
  box-shadow: "none";
  border-radius: 0 1px solid #9d9eb1 !important 1px solid #9d9eb1 !important 0;
  -webkit-border-radius: 0 1px solid #9d9eb1 !important 1px solid #9d9eb1 !important 0;
  -moz-border-radius: 0 1px solid #9d9eb1 !important 1px solid #9d9eb1 !important 0;
  -ms-border-radius: 0 1px solid #9d9eb1 !important 1px solid #9d9eb1 !important 0;
  -o-border-radius: 0 1px solid #9d9eb1 !important 1px solid #9d9eb1 !important 0;
}
#commentPopoverButtonReports:hover {
  background: none;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
}

.chartSelectionGridContainer #commentPopoverButton {
  top: 11px;
}
.chartSelectionGridContainer .chattingCon {
  top: 50px !important;
  height: 91.6% !important;
  left: 0 !important;
}

.react-resizable-handle {
  background-image: url("/images/changeCardSizeIcon.svg") !important;
}
.react-resizable-handle::after {
  border: none !important;
}

.chattingCon {
  box-shadow: 8px 0px 12px rgba(59, 62, 102, 0.1607843137);
}

.chat-box:hover #removeCommentBtn {
  display: block !important;
}
.chat-box:hover #removeCommentBtn > span {
  font-size: 19px;
}

#commentTextArea {
  outline: none !important;
  border: 0.5px solid #1eb7ff !important;
  box-shadow: inset 0px 0px 6px rgba(157, 158, 177, 0.3764705882);
}
#commentTextArea:focus {
  border-width: 1px !important;
}

.chartNameToolTip {
  display: none;
}

.chartNameToolTip::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #f4772e;
  position: absolute;
  top: -10px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

#metisMenu .sidebar-header::after {
  display: none;
}

.formulaCon .css-26l3qy-menu > div {
  /* Handle */
  /* Handle on hover */
}
.formulaCon .css-26l3qy-menu > div::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  background: none;
}
.formulaCon .css-26l3qy-menu > div::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}
.formulaCon .css-26l3qy-menu > div::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
.formulaCon .dimOrMetInputLists > div {
  padding-left: 27px;
  background: unset !important;
}
.formulaCon .dimOrMetInputLists > div:hover {
  background-color: #e6e6e6 !important;
}
.formulaCon .dimOrMetInputHeading > div {
  background: none !important;
}

.globalRuleCon .css-4ljt47-MenuList {
  /* Handle */
  /* Handle on hover */
}
.globalRuleCon .css-4ljt47-MenuList::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  background: none;
}
.globalRuleCon .css-4ljt47-MenuList::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
}
.globalRuleCon .css-4ljt47-MenuList::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
.globalRuleCon .css-4ljt47-MenuList > div:not(.css-syji7d-Group) {
  background: none !important;
}
.globalRuleCon .css-4ljt47-MenuList > div:not(.css-syji7d-Group):hover {
  background: #e6e6e6 !important;
}
.globalRuleCon .css-syji7d-Group > div:nth-child(2) > div {
  background: none !important;
}
.globalRuleCon .css-syji7d-Group > div:nth-child(2) > div:hover {
  background: #e6e6e6 !important;
}

.dsDeleteDivOnRules {
  position: relative;
  background-color: white;
  width: 30px;
  height: 30px;
  border: 1px solid black;
  border-radius: 10px;
}

.dropdown-toggle::after {
  border: none !important;
  font: normal normal normal 19px/1 FontAwesome;
  content: "\f107" !important;
  /* the desired FontAwesome icon */
  vertical-align: text-top;
  /* to center vertically */
  top: 0px;
}

.sidebarMenuCon .sidebarMenu > a {
  gap: 1rem;
  padding: 0.7rem 1rem 0.7rem 2rem;
  color: white;
}
.sidebarMenuCon .sidebarMenu > a svg,
.sidebarMenuCon .sidebarMenu > a i {
  min-width: 25px;
}
.sidebarMenuCon .sidebarMenu > a:hover, .sidebarMenuCon .sidebarMenu > a.activeLink {
  color: white;
  background: rgba(7, 9, 25, 0.15);
}
.sidebarMenuCon .sidebarMenu > a:hover svg path, .sidebarMenuCon .sidebarMenu > a.activeLink svg path {
  fill: white;
}
.sidebarMenuCon .sidebarMenu > a.rotateArrow svg.expandArrow {
  transform: rotate(90deg);
}
.sidebarMenuCon ul {
  margin-right: 1rem;
}
.sidebarMenuCon ul li {
  border-radius: 10px;
  opacity: 0.5;
  list-style-type: none;
}
.sidebarMenuCon ul li:hover, .sidebarMenuCon ul li.activeLink {
  opacity: 1;
  background: rgba(7, 9, 25, 0.15);
}
.sidebarMenuCon ul li a {
  padding: 7px 0 7px 1rem;
  width: 100%;
  display: block;
  height: 100%;
  color: white;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
}
.sidebarMenuCon ul li a::before {
  content: "•";
  font-weight: bold;
  display: inline-block;
  width: 1em;
}
.sidebarMenuCon .sidebar-header {
  color: white;
  font-size: 0.8rem;
  padding: 1.2rem 0 0.5rem 2rem;
  opacity: 0.5;
}

.app-sidebar-collapsed #expandSidebarBtn {
  display: block !important;
  transform: translateY(1px) !important;
}
.app-sidebar-collapsed .menuName,
.app-sidebar-collapsed .collapse ul li {
  min-width: 130px;
}
.app-sidebar-collapsed .app-sidebar:not(:hover) .menuName {
  display: none;
}
.app-sidebar-collapsed .app-sidebar:not(:hover) .sidebarMenu .expandArrow,
.app-sidebar-collapsed .app-sidebar:not(:hover) .sidebarMenu .collapse ul {
  display: none;
}
.app-sidebar-collapsed .app-sidebar:not(:hover) .sidebar-header {
  border-bottom: 1px solid #DADAE2;
  opacity: 0.5;
  width: 70%;
  margin: auto;
  padding-top: 0;
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
}
.app-sidebar-collapsed .app-sidebar:not(:hover) .sidebar-header span {
  display: none;
}
.app-sidebar-collapsed .expand-sidebar-btn {
  transition: unset;
  position: relative;
  right: 0;
  width: 36px;
  height: 36px;
  line-height: 0;
  margin: 0;
  top: 0;
  padding: 0;
  visibility: visible;
  opacity: 0;
  background: none !important;
  border: none !important;
  box-shadow: none !important;
}

#ai-chat-modal .modal .modal-open {
  overflow-y: hidden !important;
}

.ai-chat-modal-styles {
  border-radius: 0 !important;
  overflow-y: hidden !important;
  box-shadow: none;
}

#ai-chatconversation-modal-header > h5 {
  display: flex;
  justify-content: space-between;
  flex: auto;
}

.dependencyCon .dependencyList span.depndencyChartName ~ span.depndencyChartName::before,
.dependencyCon .dependencyList span.dependencyReportName ~ span.dependencyReportName::before {
  content: ", ";
}

.typing-indicator {
  will-change: transform;
  width: auto;
  border-radius: 50px;
  padding: 20px;
  display: table;
  position: relative;
  animation: 2s bulge infinite ease-out;
}
.typing-indicator span {
  height: 15px;
  width: 15px;
  float: left;
  margin: 0 1px;
  background-color: #9E9EA1;
  display: block;
  border-radius: 50%;
  opacity: 0.4;
}
.typing-indicator span:nth-of-type(1) {
  animation: 1s blink infinite 0.3333s;
}
.typing-indicator span:nth-of-type(2) {
  animation: 1s blink infinite 0.6666s;
}
.typing-indicator span:nth-of-type(3) {
  animation: 1s blink infinite 0.9999s;
}
@keyframes blink {
  50% {
    opacity: 1;
  }
}
@keyframes bulge {
  50% {
    transform: scale(1.05);
  }
}

.daysUpToDate .rdrInputRanges,
.yesterday #yesterday,
.last7Days #last7days,
.last14Days #last14days,
.last28Days #last28days,
.last30Days #last30days,
.last90Days #last90days,
.thismonth #thismonth {
  pointer-events: none;
  color: #dcdcdc;
  opacity: 0.4;
}

.connectionLogsTable .createBorderTopBottom {
  border-top: 1px solid #dcdef1;
  border-bottom: 1px solid #dcdef1;
}
.connectionLogsTable .createBorderLeft {
  border-left: 1px solid #dcdef1;
}
.connectionLogsTable .createBorderRight {
  border-right: 1px solid #dcdef1;
}
.connectionLogsTable .createBorderBottom {
  border-bottom: 1px solid #dcdef1;
}
.connectionLogsTable .createTopBorder {
  border-top: 1px solid #dcdef1;
}
.connectionLogsTable td {
  padding: 1.5rem 0;
}
.connectionLogsTable thead div {
  margin-bottom: 1rem;
}
.connectionLogsTable .bgGrayColor {
  background-color: #cfd0e0;
}
.connectionLogsTable .extraSpace {
  height: 1.5rem;
}
.connectionLogsTable .accordionLogCon td {
  border-top: unset !important;
}
.connectionLogsTable .connectBtn {
  border: 1px solid #1eb7ff;
}
.connectionLogsTable .connectBtn:hover {
  background-color: #1eb7ff;
  color: white !important;
}
.connectionLogsTable .disableClick.connectBtn {
  background-color: #cfd0e0;
  color: white !important;
  border: unset !important;
  opacity: 1 !important;
}
.connectionLogsTable .syncIcon.rotating {
  animation: rotating 2s linear infinite;
}
.connectionLogsTable .isFailMsgIcon #logBulletPoint > g {
  stroke: #fe3a7a;
}
.connectionLogsTable .isFailMsgIcon #logBulletPoint > circle {
  fill: #fe3a7a;
}
@keyframes rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.dashboard-page-title--description {
  width: 75%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0 0 0 0.5rem;
  font-size: 0.9rem;
  color: "#3B3E66";
}

.dashboard-page-title--report-description {
  font-size: 0.8rem;
}

/* Styles for Pricing component in BillingEdit */
.pricing .card {
  border: none;
  border-radius: 1rem;
  transition: all 0.2s;
  box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);
}

.pricing hr {
  margin: 1rem 0;
}

.pricing .card-title {
  margin: 0.5rem 0;
  font-size: 0.9rem;
  letter-spacing: 0.1rem;
  font-weight: bold;
}

.pricing .card-price {
  font-size: 3rem;
  margin: 0;
}

.pricing .card-price .period {
  font-size: 0.8rem;
}

.pricing ul li {
  margin-bottom: 0.6rem;
}

.pricing .text-muted {
  opacity: 0.7;
}

.pricing .d-grid {
  text-align: center;
}

.pricing .btn {
  font-size: 80%;
  border-radius: 5rem;
  letter-spacing: 0.1rem;
  font-weight: bold;
  padding: 1rem;
  opacity: 0.7;
  transition: all 0.2s;
}

.pricing .add-bottom-border {
  border-bottom: 1px solid #d9ecf5;
}

/* Hover Effects on Card */
@media (min-width: 992px) {
  .pricing .card:hover {
    margin-top: -0.25rem;
    margin-bottom: 0.25rem;
    box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.3);
  }
  .pricing .card:hover .btn {
    opacity: 1;
  }
}
.confirm-billing-payment .btn {
  font-size: 80%;
  border-radius: 5rem;
  letter-spacing: 0.1rem;
  font-weight: bold;
  padding: 1rem;
  opacity: 0.7;
  transition: all 0.2s;
  width: -moz-max-content;
  width: max-content;
}

.confirm-billing-payment hr {
  margin: 1rem 0;
}

.payment-card-added-successfully-div {
  background: linear-gradient(to bottom, #c8d9e6, #FFFFFF);
  padding: 0;
}

.change-plan-modal-body {
  background: linear-gradient(to bottom, #c8d9e6, #FFFFFF);
}

.billing-modal-body-card-added {
  padding: 0;
}

#upgrade-plan-screen button {
  font-size: 80%;
  border-radius: 5rem;
  letter-spacing: 0.1rem;
  font-weight: bold;
  padding: 1rem;
  transition: all 0.2s;
  width: -moz-max-content;
  width: max-content;
}

#upgrade-plan-screen-logo {
  background-image: url(/images/anatics-icon.png?757b691c1aae200f18bc1ccd6bb86bf2);
  background-size: 150px;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  width: 50%;
  height: 50%;
  padding: 11% 0% 6% 0%;
}

.disable-click {
  opacity: 0.5;
  pointer-events: none;
}

.popover {
  max-width: none;
}
