/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local(''), url('https://omnia-fishing.imgix.net/fonts/roboto-v27-latin-100.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('https://omnia-fishing.imgix.net/fonts/roboto-v27-latin-100.woff') format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-100italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: local(''), url('https://omnia-fishing.imgix.net/fonts/roboto-v27-latin-100italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('https://omnia-fishing.imgix.net/fonts/roboto-v27-latin-100italic.woff') format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local(''), url('https://omnia-fishing.imgix.net/fonts/roboto-v27-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('https://omnia-fishing.imgix.net/fonts/roboto-v27-latin-300.woff') format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local(''), url('https://omnia-fishing.imgix.net/fonts/roboto-v27-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('https://omnia-fishing.imgix.net/fonts/roboto-v27-latin-300italic.woff') format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local(''), url('https://omnia-fishing.imgix.net/fonts/roboto-v27-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('https://omnia-fishing.imgix.net/fonts/roboto-v27-latin-regular.woff') format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local(''), url('https://omnia-fishing.imgix.net/fonts/roboto-v27-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('https://omnia-fishing.imgix.net/fonts/roboto-v27-latin-italic.woff') format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local(''), url('https://omnia-fishing.imgix.net/fonts/roboto-v27-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('https://omnia-fishing.imgix.net/fonts/roboto-v27-latin-500.woff') format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local(''), url('https://omnia-fishing.imgix.net/fonts/roboto-v27-latin-500italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('https://omnia-fishing.imgix.net/fonts/roboto-v27-latin-500italic.woff') format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local(''), url('https://omnia-fishing.imgix.net/fonts/roboto-v27-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('https://omnia-fishing.imgix.net/fonts/roboto-v27-latin-700.woff') format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local(''), url('https://omnia-fishing.imgix.net/fonts/roboto-v27-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('https://omnia-fishing.imgix.net/fonts/roboto-v27-latin-700italic.woff') format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}
html {
  min-height: 100%;
}
img,
svg {
  display: block;
  max-width: 100%;
  height: auto;
}
.base__site--gQVn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100dvh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.base__main--2cZT {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.base__main--2cZT > * {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.base__contentWrapper--2YnG {
  width: 100%;
  max-width: 1354px;
  margin-inline: auto;
  padding-inline: 12px;
  position: relative;
}
.base__contentWrapper__noPadding--8sG4 {
  padding-inline: 0;
}
.base__contentWrapper__mobileNoPadding--ygcU {
  padding-inline: 0;
}
@media only screen and (min-width: 576px) {
  .base__contentWrapper__mobileNoPadding--ygcU {
    padding-inline: 12px;
  }
  .base__contentWrapper__desktopNoPadding--fIkh {
    padding-inline: 0;
  }
}
.base__contentWrapper__noOverflow--JEPR {
  overflow: hidden;
}
.base__contentWrapperBreakout--xcHN {
  margin-inline: -12px;
}
.base__link--GvBN {
  color: #006b99;
  cursor: pointer;
}
.base__link--GvBN:hover {
  color: #1b81a6;
}
.base__link--GvBN:active {
  color: #004c73;
}
.base__link__light--psUs {
  color: #c0ecff;
  cursor: pointer;
}
.base__link__light--psUs:hover {
  color: #8dddff;
}
.base__link__light--psUs:active {
  color: #73d5ff;
}
.base__h1--QNSc {
  font-size: 25px;
  text-transform: uppercase;
  line-height: 1.2;
  margin-bottom: 0.5em;
}
@media only screen and (min-width: 576px) {
  .base__h1--QNSc {
    font-size: calc(25px  +  5  * ((100vw -  576px ) / 416 ));
  }
}
@media only screen and (min-width: 992px) {
  .base__h1--QNSc {
    font-size: 30px;
  }
}
.base__h2--fbP5 {
  font-size: 18px;
  font-weight: normal;
  line-height: 1.2;
  margin-bottom: 0.5em;
}
@media only screen and (min-width: 576px) {
  .base__h2--fbP5 {
    font-size: calc(18px  +  7  * ((100vw -  576px ) / 416 ));
  }
}
@media only screen and (min-width: 992px) {
  .base__h2--fbP5 {
    font-size: 25px;
  }
}
.overflow-hidden {
  overflow: hidden;
}

.omnia_button__roboto--8f\+H.omnia_button__roboto--8f\+H {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.omnia_button__orange--jCRP.omnia_button__orange--jCRP {
  background-color: #e84b25;
  border-color: #e84b25;
  color: #fff;
}
.omnia_button__orange--jCRP.omnia_button__orange--jCRP:hover,
.omnia_button__orange--jCRP.omnia_button__orange--jCRP:focus {
  background-color: #ea5e3c;
  border-color: #ea5e3c;
  color: #fff;
}
.omnia_button__orange--jCRP.omnia_button__orange--jCRP:active {
  background-color: #e84b25;
  border-color: #e84b25;
  color: #fff;
}
.omnia_button__button--Z0bs {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  line-height: 1.5;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 6px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 8px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  -webkit-transition: background-color 100ms ease-out, color 100ms ease-out, border-color 100ms ease-out, -webkit-box-shadow 100ms ease-out;
  transition: background-color 100ms ease-out, color 100ms ease-out, border-color 100ms ease-out, -webkit-box-shadow 100ms ease-out;
  transition: background-color 100ms ease-out, color 100ms ease-out, border-color 100ms ease-out, box-shadow 100ms ease-out;
  transition: background-color 100ms ease-out, color 100ms ease-out, border-color 100ms ease-out, box-shadow 100ms ease-out, -webkit-box-shadow 100ms ease-out;
}
@media only screen and (min-width: 576px) {
  .omnia_button__button--Z0bs {
    -webkit-transition: background-color 300ms ease-out, color 300ms ease-out, border-color 300ms ease-out, -webkit-box-shadow 300ms ease-out;
    transition: background-color 300ms ease-out, color 300ms ease-out, border-color 300ms ease-out, -webkit-box-shadow 300ms ease-out;
    transition: background-color 300ms ease-out, color 300ms ease-out, border-color 300ms ease-out, box-shadow 300ms ease-out;
    transition: background-color 300ms ease-out, color 300ms ease-out, border-color 300ms ease-out, box-shadow 300ms ease-out, -webkit-box-shadow 300ms ease-out;
  }
}
.omnia_button__button--Z0bs[aria-disabled='true'],
.omnia_button__button--Z0bs[disabled] {
  background-color: #f5f5f5 !important;
  border: 1px solid #d9d9d9 !important;
  color: rgba(0, 0, 0, 0.25) !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  cursor: not-allowed;
}
.omnia_button__button--Z0bs[aria-disabled='true'].omnia_button__pressed--fji2,
.omnia_button__button--Z0bs[disabled].omnia_button__pressed--fji2 {
  pointer-events: none;
}
.omnia_button__button--Z0bs:focus-visible {
  outline: none;
}
.omnia_button__primary--7MgK {
  color: #fff;
  background-color: #e84b25;
  border: 1px solid #e84b25;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.12);
}
a.omnia_button__primary--7MgK:hover {
  color: #fff;
}
@media (hover: hover) {
  .omnia_button__primary--7MgK:hover,
  a.omnia_button__primary--7MgK:hover {
    color: #fff;
    background-color: #f5754e;
    border: 1px solid #f5754e;
    -webkit-box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2);
  }
}
.omnia_button__primary--7MgK:active,
a.omnia_button__primary--7MgK.omnia_button__active--P7gf {
  color: #fff;
}
.omnia_button__primary--7MgK.omnia_button__pressed--fji2,
a.omnia_button__primary--7MgK.omnia_button__pressed--fji2 {
  color: #fff;
  background-color: #c23215;
  border: 1px solid #c23215;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.omnia_button__secondary--nwHM {
  color: #fff;
  background-color: #006b99;
  border: 1px solid #006b99;
  -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.12);
}
a.omnia_button__secondary--nwHM:hover {
  color: #fff;
}
@media (hover: hover) {
  .omnia_button__secondary--nwHM:hover,
  a.omnia_button__secondary--nwHM:hover {
    color: #fff;
    background-color: #1b81a6;
    border: 1px solid #1b81a6;
    -webkit-box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2);
  }
}
.omnia_button__secondary--nwHM:active,
a.omnia_button__secondary--nwHM.omnia_button__active--P7gf {
  color: #fff;
}
.omnia_button__secondary--nwHM.omnia_button__pressed--fji2,
a.omnia_button__secondary--nwHM.omnia_button__pressed--fji2 {
  color: #fff;
  background-color: #004c73;
  border: 1px solid #004c73;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.omnia_button__tertiary--QK7v {
  background-color: #fff;
  color: #595959;
  border: 1px solid #d9d9d9;
  -webkit-box-shadow: 0px 1px 4px 0px #0000001f;
          box-shadow: 0px 1px 4px 0px #0000001f;
}
a.omnia_button__tertiary--QK7v:hover {
  color: #595959;
}
@media (hover: hover) {
  .omnia_button__tertiary--QK7v:hover,
  a.omnia_button__tertiary--QK7v:hover {
    color: rgba(0, 0, 0, 0.85);
    border: 1px solid #f0f0f0;
    -webkit-box-shadow: 0px 2px 4px -1px #00000033;
            box-shadow: 0px 2px 4px -1px #00000033;
  }
}
.omnia_button__tertiary--QK7v:active,
a.omnia_button__tertiary--QK7v.omnia_button__active--P7gf {
  color: #595959;
}
.omnia_button__tertiary--QK7v.omnia_button__pressed--fji2,
a.omnia_button__tertiary--QK7v.omnia_button__pressed--fji2 {
  color: #595959;
  border: 1px solid #bfbfbf;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.omnia_button__text--MgB7 {
  color: #006b99;
  border: 1px solid transparent;
  background-color: transparent;
}
a.omnia_button__text--MgB7:hover {
  color: #006b99;
}
@media (hover: hover) {
  .omnia_button__text--MgB7:hover,
  a.omnia_button__text--MgB7:hover {
    color: #1b81a6;
  }
}
.omnia_button__text--MgB7:active,
a.omnia_button__text--MgB7.omnia_button__active--P7gf {
  color: #004c73;
}
.omnia_button__text--MgB7.omnia_button__pressed--fji2,
a.omnia_button__text--MgB7.omnia_button__pressed--fji2 {
  color: #004c73;
}
.omnia_button__text--MgB7[aria-disabled='true'],
.omnia_button__text--MgB7[disabled] {
  border-color: transparent !important;
  background-color: transparent !important;
}
.omnia_button__link--EJjv {
  color: #006b99;
  text-decoration: underline;
  background-color: transparent;
  border: 1px solid transparent;
}
a.omnia_button__link--EJjv:hover {
  color: #1b81a6;
}
@media (hover: hover) {
  .omnia_button__link--EJjv:hover,
  a.omnia_button__link--EJjv:hover {
    color: #1b81a6;
    background-color: #fafafa;
    border: 1px solid #fafafa;
    text-decoration: underline;
  }
}
.omnia_button__link--EJjv:focus {
  text-decoration: underline;
}
.omnia_button__link--EJjv:active,
a.omnia_button__link--EJjv.omnia_button__active--P7gf {
  color: #004c73;
  text-decoration: underline;
}
.omnia_button__link--EJjv.omnia_button__pressed--fji2,
a.omnia_button__link--EJjv.omnia_button__pressed--fji2 {
  color: #004c73;
  background-color: #f5f5f5;
  border: 1px solid #f5f5f5;
  text-decoration: underline;
}
.omnia_button__link--EJjv[aria-disabled='true'],
.omnia_button__link--EJjv[disabled] {
  border-color: transparent !important;
  background-color: transparent !important;
}
.omnia_button__small--ZB9z {
  padding: 0 7px;
  font-size: 14px;
}
.omnia_button__medium--6raj {
  padding: 4px 15px;
  font-size: 14px;
}
.omnia_button__large--5R5F {
  padding: 9px 15px;
  font-size: 16px;
}
.omnia_button__xlarge--1EB5 {
  padding: 13px 15px;
  font-size: 16px;
}
.omnia_button__block--v23q {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.omnia_button__square--8714 {
  aspect-ratio: 1;
  padding: 0;
}
.omnia_button__square--8714.omnia_button__small--ZB9z {
  height: 24px;
  width: 24px;
}
.omnia_button__square--8714.omnia_button__medium--6raj {
  height: 32px;
  width: 32px;
}
.omnia_button__square--8714.omnia_button__large--5R5F {
  height: 44px;
  width: 44px;
}
.omnia_button__square--8714.omnia_button__xlarge--1EB5 {
  height: 52px;
  width: 52px;
}
.omnia_button__circle--CT5Q {
  aspect-ratio: 1;
  border-radius: 50%;
  padding: 0;
}
.omnia_button__circle--CT5Q.omnia_button__small--ZB9z {
  height: 24px;
  width: 24px;
}
.omnia_button__circle--CT5Q.omnia_button__medium--6raj {
  height: 32px;
  width: 32px;
}
.omnia_button__circle--CT5Q.omnia_button__large--5R5F {
  height: 44px;
  width: 44px;
}
.omnia_button__circle--CT5Q.omnia_button__xlarge--1EB5 {
  height: 52px;
  width: 52px;
}

.span_link__h3--1fe0 {
  font-family: termina, sans-serif;
  font-weight: 500;
  font-size: 24px;
  letter-spacing: 1.12px;
  line-height: 24px;
}
.span_link__h4--zd9S {
  font-family: termina, sans-serif;
  font-weight: 500;
  font-size: 18px;
  letter-spacing: 0.84px;
  line-height: 24px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: termina, sans-serif;
  font-weight: 500;
  color: currentColor;
  line-height: 1.2;
}
.span_link__textUnderline--SaNA {
  text-decoration: underline;
}
.span_link__textUnderline--SaNA:hover {
  text-decoration: underline;
}
.span_link__textUnderline--SaNA:focus {
  text-decoration: underline;
}
.span_link__textUnderline--SaNA:active {
  text-decoration: underline;
}
.span_link__underline--rwf2 {
  text-decoration: underline;
}
.span_link__underline--rwf2:hover {
  text-decoration: underline;
}
.span_link__underline--rwf2:focus {
  text-decoration: underline;
}
.span_link__underline--rwf2:active {
  text-decoration: underline;
}
.span_link__currentColor--sGGF {
  color: currentColor;
}
.span_link__currentColor--sGGF:hover {
  color: currentColor;
}
.span_link__currentColor--sGGF:focus {
  color: currentColor;
}
.span_link__currentColor--sGGF:active {
  color: currentColor;
}

.error_page__errorBackground--LtQZ {
  background: url(/d506a1e774781387c8e70a79db9735d8.jpg);
  background-color: #002b3a;
  background-blend-mode: overlay;
  background-position: center 30%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-size: cover;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.error_page__errorPageContainer--yBuM {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 50px 0 85px 0;
  margin: 10%;
}
.error_page__errorText--1Q9x {
  font-family: termina, sans-serif;
  font-weight: 500;
  text-align: center;
  color: #fff;
}
.error_page__errorText--1Q9x .error_page__header--9yoY {
  font-size: 28px;
  margin-bottom: 0.5em;
}
.error_page__errorText--1Q9x .error_page__subheader--1iZj {
  font-weight: 400;
  font-size: 22px;
}
@media only screen and (min-width: 768px) {
  .error_page__errorText--1Q9x {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.error_page__errorButtons--mzo0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin-top: 20px;
}
.error_page__contactLink--gHoN {
  color: #fff;
  text-decoration: underline;
}

.tabs__tabs--ah4R {
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: 2px solid #333333;
  text-align: center;
  white-space: nowrap;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  background-color: #fff;
}
.tabs__tabs__left--wV3G .tabs__tabs--ah4R {
  text-align: left;
}
.tabs__tabs__searchUniversal--fE6e {
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: 2px solid #333333;
  text-align: center;
  width: 100%;
  background-color: #fff;
}
.tabs__tabs__left--wV3G .tabs__tabs__searchUniversal--fE6e {
  text-align: left;
}
.tabs__tabs__fullWidth--lmvx {
  padding-left: 0;
}
@media only screen and (min-width: 576px) {
  .tabs__tabs__fullWidth--lmvx {
    padding-left: calc(50vw - 667px);
  }
}
.tabs__tab--vNsW {
  display: inline-block;
  padding: 14px;
  border-bottom: 3px solid white;
  cursor: pointer;
  position: relative;
}
.tabs__tabs__small--1Aex .tabs__tab--vNsW {
  padding: 14px;
}
.tabs__tab__active--kTdW {
  color: #e84b25;
  border-bottom-color: #e84b25;
}
.tabs__tabHeading--KNP- {
  text-transform: capitalize;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
}
@media only screen and (min-width: 576px) {
  .tabs__tabHeading--KNP- {
    font-size: 18px;
  }
}
.tabs__tab__active--kTdW .tabs__tabHeading--KNP- {
  color: #e84b25;
}
.tabs__tabs__small--1Aex .tabs__tabHeading--KNP- {
  font-size: 14px;
}

.fishing_report_link__reportButton--lrJ3 {
  padding: 2px 6px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  line-height: 20px;
  border-radius: 59px;
  background: #fff;
  position: absolute;
  bottom: -25px;
  left: -25px;
  z-index: 10;
  color: #006b99;
}

.omnia_map__zoomControls--k5WG {
  width: 30px;
  position: absolute;
  bottom: 60px;
  z-index: 99;
  right: 12px;
}
@media only screen and (min-width: 576px) {
  .omnia_map__zoomControls--k5WG {
    top: 60px;
    left: 10px;
  }
  .omnia_map__zoomControls__geoCoderHidden--n2RY {
    top: 10px;
    left: 10px;
  }
}
.omnia_map__pin--J7I0 {
  cursor: pointer;
  -webkit-filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.3));
          filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.3));
}
.omnia_map__pin__selected--wTeJ {
  z-index: 1;
}
.omnia_map__searchSelect--xcKC {
  margin: 9px;
  width: 37px;
}
@media only screen and (min-width: 576px) {
  .omnia_map__searchSelect--xcKC {
    width: 240px;
  }
}
.omnia_map__searchSelect--xcKC .ant-select-selector {
  border-radius: 5px !important;
  height: 37px !important;
  width: 103% !important;
  z-index: 98;
}
.omnia_map__searchSelect--xcKC .ant-select-selector .ant-select-selection-item {
  max-width: 198px;
}
.omnia_map__searchSelect--xcKC .ant-select-selector .ant-select-selection-item div {
  width: 220px;
  font-size: 15px;
  padding-left: 10px;
  padding-top: 1px;
  color: rgba(0, 0, 0, 0.75);
}
.omnia_map__searchSelect--xcKC .ant-select-selector .ant-select-selection-item div div {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  line-height: unset;
}
.omnia_map__searchSelect--xcKC .ant-select-selector .ant-select-selection-item div div strong {
  font-weight: 400;
  padding-right: 3px;
}
.omnia_map__searchSelect--xcKC .ant-select-selector .ant-select-selection-placeholder {
  opacity: 0;
}
@media only screen and (min-width: 576px) {
  .omnia_map__searchSelect--xcKC .ant-select-selector .ant-select-selection-placeholder {
    opacity: 1;
    padding-top: 3px;
    font-size: 15px;
    letter-spacing: 0.45px;
    padding-left: 22px;
    color: rgba(0, 0, 0, 0.55);
  }
}
.omnia_map__searchSelect--xcKC .ant-select-selector .ant-select-selection-search-input {
  height: 35px !important;
  padding-left: 19px !important;
}
.omnia_map__searchSelect--xcKC .ant-select-arrow {
  right: unset;
  left: 10px;
  color: rgba(0, 0, 0, 0.55);
  font-size: 15px;
  z-index: 98;
}
.omnia_map__searchSelect--xcKC .ant-select-clear {
  z-index: 99;
}
.omnia_map__backToMapLink--wOxL {
  width: 30px;
  height: 33px;
  background-color: #fff;
  position: absolute;
  bottom: 164px;
  right: 12px;
  border-radius: 8px;
  border: unset;
  -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
}
@media only screen and (min-width: 576px) {
  .omnia_map__backToMapLink--wOxL {
    bottom: unset;
    top: 12px;
  }
}
.omnia_map__backToMapLink--wOxL span {
  display: block;
  width: 40px;
  height: 40px;
  margin-left: -2px;
}
.omnia_map__mapboxgl-ctrl-bottom-right--nE\+g > .omnia_map__mapboxgl-ctrl-attrib--2UOG.omnia_map__mapboxgl-compact--4wTM::after:after {
  right: 100px;
}
@media only screen and (min-width: 576px) {
  .omnia_map__geoCoderCentered--v6AQ .ant-select.ant-select {
    margin: 9px 0 0;
    width: 400px;
    left: calc(47vw - 206px);
  }
}
.omnia_map__geoCoderCentered--v6AQ .ant-select.ant-select .ant-select-selection-item {
  max-width: 378px;
}
.omnia_map__geoCoderCentered--v6AQ .ant-select.ant-select .ant-select-selector > .ant-select-selection-item > div > div {
  max-width: 400px;
}
.omnia_map__temporaryMarker__selected--P1rm {
  -webkit-filter: drop-shadow(0px 3px 2px rgba(0, 0, 0, 0.3));
          filter: drop-shadow(0px 3px 2px rgba(0, 0, 0, 0.3));
}
.omnia_map__temporaryMarker__selected--P1rm svg {
  -webkit-transform: scale(1.75);
          transform: scale(1.75);
}
.omnia_map__temporaryMarker__animated--JUKk {
  -webkit-filter: drop-shadow(0px 3px 2px rgba(0, 0, 0, 0.3));
          filter: drop-shadow(0px 3px 2px rgba(0, 0, 0, 0.3));
}
.omnia_map__temporaryMarker__animated--JUKk svg {
  -webkit-animation: omnia_map__pulse--kNcv 1.6s infinite;
          animation: omnia_map__pulse--kNcv 1.6s infinite;
}
@-webkit-keyframes omnia_map__pulse--kNcv {
  0% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  30% {
    -webkit-transform: scale(1.75);
            transform: scale(1.75);
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
}
@keyframes omnia_map__pulse--kNcv {
  0% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  30% {
    -webkit-transform: scale(1.75);
            transform: scale(1.75);
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
}
.omnia_map__boatLanding__selected--uYKE svg {
  -webkit-transform: scale(1.75);
          transform: scale(1.75);
}

.search_waterbody__img--yEB4 {
  margin-bottom: 12px;
}
.search_waterbody__title--uels {
  margin-bottom: 0;
  line-height: 1.2;
}
.search_waterbody__title--uels em {
  font-weight: bold;
  font-style: normal;
}
.search_waterbody__counties--b6pt {
  font-size: 12px;
  text-transform: uppercase;
  display: inline-block;
}
.search_waterbody__link--qMKi:hover {
  text-decoration: underline;
}
.search_waterbody__link--qMKi:hover .search_waterbody__counties--b6pt {
  text-decoration: underline;
}

.omnia_map_search__searchSelectWrapper--fgo8 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.omnia_map_search__searchSelect--TBlz .ant-select {
  margin: 9px;
  width: 240px;
}
.omnia_map_search__searchSelect--TBlz .ant-select-disabled .ant-select-selector {
  background-color: #fff !important;
}
.omnia_map_search__searchSelect--TBlz .ant-select-selector {
  border-radius: 5px !important;
  height: 37px !important;
  width: 103% !important;
  z-index: 98;
}
.omnia_map_search__searchSelect--TBlz .ant-select-selector .ant-select-selection-item {
  max-width: 212px;
}
.omnia_map_search__searchSelect--TBlz .ant-select-selector .ant-select-selection-item div {
  font-size: 15px;
  padding-left: 10px;
  padding-top: 0.11em;
  color: rgba(0, 0, 0, 0.75);
}
.omnia_map_search__searchSelect--TBlz .ant-select-selector .ant-select-selection-item div div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  line-height: unset;
  max-width: 199px;
}
.omnia_map_search__searchSelect--TBlz .ant-select-selector .ant-select-selection-item div div strong {
  font-weight: 400;
  padding-right: 3px;
  max-width: 193px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.omnia_map_search__searchSelect--TBlz .ant-select-selector .ant-select-selection-item div div span {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.omnia_map_search__searchSelect--TBlz .ant-select-selector .ant-select-selection-placeholder.ant-select-selection-placeholder {
  opacity: 1;
  padding-top: 3px;
  font-size: 15px;
  letter-spacing: 0.45px;
  padding-left: 22px;
  color: rgba(0, 0, 0, 0.55);
}
.omnia_map_search__searchSelect--TBlz .ant-select-selector .ant-select-selection-search-input {
  height: 35px !important;
  padding-left: 19px !important;
}
.omnia_map_search__searchSelect--TBlz .ant-select-arrow {
  -webkit-transition: left ease-in-out 200ms;
  transition: left ease-in-out 200ms;
  right: unset;
  left: 12px;
  color: rgba(0, 0, 0, 0.55);
  font-size: 15px;
  z-index: 98;
}
.omnia_map_search__searchSelect--TBlz .ant-select-clear {
  z-index: 99;
  right: 3px;
}
.omnia_map_search__searchSelect__open--jNDm .ant-select {
  width: 240px;
}
.omnia_map_search__searchSelect__open--jNDm .ant-select-arrow {
  left: 10px;
}
.omnia_map_search__searchSelect__closed--VMPZ .ant-select-arrow .anticon:not(.ant-select-suffix) {
  width: 37px;
  height: 37px;
}
.omnia_map_search__closeIcon--VC6p {
  z-index: 99;
  opacity: 0;
  width: 24px;
  height: 24px;
  -webkit-transition: opacity ease-in-out 200ms;
  transition: opacity ease-in-out 200ms;
}
.omnia_map_search__closeIcon__open--\+5s8 {
  opacity: 1;
}
.omnia_map_search__result--lICD {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.omnia_map_search__resultText--KF8g {
  font-size: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  line-height: 1.2;
}
.omnia_map_search__resultText--KF8g span {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 210px;
}
.mapboxgl-ctrl-attrib-button {
  display: none !important;
}

.map_legend__list--buZK {
  list-style: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 6px;
  background: #ffffff;
  border: 1px solid #d8d8d8;
  -webkit-box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.15), 0px 6px 10px rgba(0, 0, 0, 0.07), 0px 1px 18px rgba(0, 0, 0, 0.06);
          box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.15), 0px 6px 10px rgba(0, 0, 0, 0.07), 0px 1px 18px rgba(0, 0, 0, 0.06);
  border-radius: 6px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  -webkit-transition: width ease-in-out 200ms;
  transition: width ease-in-out 200ms;
  width: 37px;
}
@media only screen and (min-width: 576px) {
  .map_legend__list--buZK {
    width: unset;
    position: unset;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 7px 10px;
  }
}
.map_legend__list__open--r2xE {
  width: 96px;
}
.map_legend__listText__open--XlTm {
  overflow: hidden;
  -webkit-transition: all ease-in-out 50ms 165ms;
  transition: all ease-in-out 50ms 165ms;
  opacity: 1;
  line-height: 1.2;
}
.map_legend__listText__closed--o-7R {
  overflow: hidden;
  -webkit-transition: opacity ease-in-out 100ms;
  transition: opacity ease-in-out 100ms;
  opacity: 0;
  line-height: 0;
}
.map_legend__item--9pc- {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1.2;
}
.map_legend__item--9pc-:not(:first-child) {
  margin-top: 0.35em;
}
@media only screen and (min-width: 576px) {
  .map_legend__item--9pc-:not(:first-child) {
    margin-top: 0;
    margin-left: 1em;
  }
}
.map_legend__pin--Eafc {
  margin-right: 0.3em;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.map_legend__openIconBackground--3Kdc {
  background: #f2f2f2;
  clip-path: circle(50% at 103% 50%);
  height: 27px;
  width: 18px;
  position: absolute;
  top: 37px;
  right: 0px;
  color: #737373;
}
.map_legend__openIconBackground--3Kdc svg {
  margin-left: 11px;
  margin-top: 9px;
}
.map_legend__rotatedArrow--hUF6 {
  -webkit-transition: -webkit-transform linear 250ms;
  transition: -webkit-transform linear 250ms;
  transition: transform linear 250ms;
  transition: transform linear 250ms, -webkit-transform linear 250ms;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.map_legend__rotatedArrow__reverse--8FFQ {
  -webkit-transition: -webkit-transform linear 250ms;
  transition: -webkit-transform linear 250ms;
  transition: transform linear 250ms;
  transition: transform linear 250ms, -webkit-transform linear 250ms;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.omnia_link__h3--XPOD {
  font-family: termina, sans-serif;
  font-weight: 500;
  font-size: 24px;
  letter-spacing: 1.12px;
  line-height: 24px;
}
.omnia_link__h4--Czqx {
  font-family: termina, sans-serif;
  font-weight: 500;
  font-size: 18px;
  letter-spacing: 0.84px;
  line-height: 24px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: termina, sans-serif;
  font-weight: 500;
  color: currentColor;
  line-height: 1.2;
}
.omnia_link__textUnderline--kk1Z {
  text-decoration: underline;
}
.omnia_link__textUnderline--kk1Z:hover {
  text-decoration: underline;
}
.omnia_link__textUnderline--kk1Z:focus {
  text-decoration: underline;
}
.omnia_link__textUnderline--kk1Z:active {
  text-decoration: underline;
}
.omnia_link__underline--Q7h8 {
  text-decoration: underline;
}
.omnia_link__underline--Q7h8:hover {
  text-decoration: underline;
}
.omnia_link__currentColor--PAgI {
  color: currentColor;
}
.omnia_link__currentColor--PAgI:hover {
  color: currentColor;
}
.omnia_link__currentColor--PAgI:focus {
  color: currentColor;
}
.omnia_link__currentColor--PAgI:active {
  color: currentColor;
}

.waterbody_follow_button_logged_in__container--INFB.waterbody_follow_button_logged_in__container--INFB .anticon-star,
.waterbody_follow_button_logged_in__container--INFB.waterbody_follow_button_logged_in__container--INFB .anticon-bell {
  width: 17px;
  font-size: 16px;
  margin: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
 {
  /* for the stupid triangle / arrow atop the popover */
}
.loggedInFollowBtn {
  border-radius: 8px;
}
.loggedInFollowBtn .ant-popover-inner {
  background: #104051;
  -webkit-box-shadow: 0px 9px 28px 8px rgba(0, 0, 0, 0.05), 0px 6px 16px rgba(0, 0, 0, 0.08), 0px 3px 6px -4px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 9px 28px 8px rgba(0, 0, 0, 0.05), 0px 6px 16px rgba(0, 0, 0, 0.08), 0px 3px 6px -4px rgba(0, 0, 0, 0.12);
  border-radius: 8px;
}
.loggedInFollowBtn .ant-popover-inner-content {
  background: #104051;
  border-radius: 8px;
}
.loggedInFollowBtn .ant-popover-arrow-content {
  background-color: #104051;
}
.loggedInFollowBtn .ant-radio-button-wrapper {
  background: #ffffff !important;
  color: #000000d9 !important;
}
.loggedInFollowBtn .ant-form label {
  color: #ffffff;
}
.loggedInFollowBtn .ant-form .ant-form-item {
  margin-bottom: 0;
}
.loggedInFollowBtn .ant-form .ant-form-item-control-input {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.loggedInFollowBtn .ant-form .ant-form-item-control-input .ant-form-item-control-input-content {
  -webkit-box-flex: unset;
      -ms-flex: unset;
          flex: unset;
}
.loggedInFollowBtn.ant-popover-placement-bottomRight .ant-popover-arrow-content, .loggedInFollowBtn.ant-popover-placement-bottom .ant-popover-arrow-content, .loggedInFollowBtn.ant-popover-placement-bottomLeft .ant-popover-arrow-content {
  -webkit-transform: translateY(12px) rotate(45deg);
          transform: translateY(12px) rotate(45deg);
  --antd-arrow-background-color: #104051;
}

.lake_details_modal__lakeDetails__card--HAPg {
  width: 350px;
}
.lake_details_modal__details--JPcs {
  padding: 12px 16px;
}
.lake_details_modal__h1---2d2 {
  font-size: 22px;
  color: #28424f;
  line-height: 1.2;
}
.lake_details_modal__heart--mvo4 {
  margin-left: 0.3em;
  cursor: pointer;
}
.lake_details_modal__heart--mvo4.lake_details_modal__heart__favorite--a8zy svg path {
  fill: #d73d27;
}
.lake_details_modal__fire--f2AY {
  color: #fb2422;
}
.lake_details_modal__counties--hNu1 {
  margin-bottom: 12px;
}
.lake_details_modal__p--SYtc {
  color: #242b33;
  opacity: 0.45;
  font-size: 12px;
}
.lake_details_modal__close--CiN8 {
  position: absolute;
  right: 0px;
  top: 0px;
  padding: 10px;
  font-size: 1.6em;
  cursor: pointer;
}
.lake_details_modal__quickDetails--AdrC {
  margin-bottom: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.lake_details_modal__quickDetail--\+hNl {
  margin-bottom: 0;
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3px;
}
.lake_details_modal__quickDetailIcon--EGHX {
  width: 18px;
  display: inline-block;
}
.lake_details_modal__quickDetailIcon__favorite--i4FV {
  color: #f3a626;
}
.lake_details_modal__buttonGroup--xfL8 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 12px;
}
.lake_details_modal__plusIcon--shrY {
  width: 16px;
  font-size: 16px;
}
@media only screen and (min-width: 576px) {
  .lake_details_modal__plusIcon--shrY {
    margin-top: -1px;
  }
}
.lake_details_modal__switchButtonOrder--xCdt {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}
.lake_details_modal__followButton--i-CN {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.lake_details_modal__waterTemp--WUSb {
  margin-bottom: 10px;
}

.omnia_switch__switch--RvML {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  cursor: pointer;
}
.omnia_switch__switch--RvML.omnia_switch__flipped--OXPa {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.omnia_switch__text--FSnM {
  margin-right: 0.5em;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.omnia_switch__flipped--OXPa .omnia_switch__text--FSnM {
  margin-right: 0;
  margin-left: 0.5em;
}

.map_default__map--ulNO {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: 100%;
  isolation: isolate;
}
.map_default__map--ulNO [mapboxgl-children] {
  position: absolute;
  top: 0;
  left: 0;
}
.map_default__map--ulNO .awxgl-tooltip {
  z-index: 299;
}
.map_default__wrapper--aVcb {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.map_default__wrapper--aVcb .mapboxgl-ctrl-bottom-right > .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
  right: auto;
  left: -250px;
}
.map_default__wrapper--aVcb .mapboxgl-ctrl-top-left,
.map_default__wrapper--aVcb .mapboxgl-ctrl-bottom-right {
  z-index: 300;
}
.map_default__wrapper--aVcb .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-attrib.mapboxgl-compact {
  display: none;
}
.map_default__wrapper__noSatelliteToggle--2-Xr .mapboxgl-ctrl-bottom-right > .mapboxgl-ctrl-attrib.mapboxgl-compact:after {
  right: 0;
}
@media only screen and (min-width: 576px) {
  .map_default__wrapper__noGeocoder--ia93 .mapboxgl-ctrl-top-left {
    top: 50px;
  }
}
.map_default__wrapper__updatedMapControls--4Kn1 .mapboxgl-ctrl-top-right {
  top: 36px;
  right: 12px;
  z-index: 300;
}
.map_default__wrapper__updatedMapControls--4Kn1 .mapboxgl-ctrl-top-right > div:nth-child(2) {
  top: -27px;
  margin: 0 !important;
  position: relative;
}
.map_default__wrapper__updatedMapControls--4Kn1 .mapboxgl-ctrl .mapboxgl-ctrl-group {
  z-index: 300;
}
.map_default__wrapper__updatedMapControls--4Kn1 .mapboxgl-ctrl-bottom-right {
  bottom: -12px;
}
@media only screen and (min-width: 576px) {
  .map_default__wrapper__updatedMapControls--4Kn1 .mapboxgl-ctrl-bottom-right {
    bottom: -1px;
  }
}
.map_default__wrapper__updatedMapControls--4Kn1 .mapboxgl-ctrl-bottom-right > div {
  margin: 0 !important;
  right: 12px;
  position: relative;
}
.map_default__wrapper__updatedMapControls--4Kn1 .mapboxgl-ctrl-bottom-right > div:nth-child(1) {
  border-radius: 0 0 8px 8px;
  border-top: 1px solid #d7d7db;
}
@media only screen and (min-width: 576px) {
  .map_default__wrapper__updatedMapControls--4Kn1 .mapboxgl-ctrl-bottom-right > div:nth-child(1) {
    border-radius: 8px;
    border-top: none;
  }
}
.map_default__wrapper__updatedMapControls--4Kn1 .mapboxgl-ctrl-bottom-right > div:nth-child(2) {
  border-radius: 8px 8px 0 0;
  top: -44px !important;
}
@media only screen and (min-width: 576px) {
  .map_default__wrapper__updatedMapControls--4Kn1 .mapboxgl-ctrl-bottom-right > div:nth-child(2) {
    top: -144px !important;
  }
}
.map_default__wrapper__updatedMapControls--4Kn1 .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-group {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: transparent;
}
.map_default__wrapper__updatedMapControls--4Kn1 .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-group button {
  background-color: #fafafacc;
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  width: 44px;
  height: 44px;
  border: none;
}
.map_default__wrapper__updatedMapControls--4Kn1 .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-group button + button {
  border-top: 1px solid #a1a1aa80;
}
.map_default__wrapper__updatedMapControls--4Kn1 .mapboxgl-ctrl-bottom-right .mapboxgl-ctrl-attrib.mapboxgl-compact {
  display: block;
}
.map_default__wrapper__updatedMapControls--4Kn1 .mapboxgl-ctrl-attrib.mapboxgl-compact {
  opacity: 0;
}
.map_default__lakeDetails--7tex {
  position: absolute;
  top: 6px;
  right: 6px;
  z-index: 400;
}
@media only screen and (min-width: 576px) {
  .map_default__lakeDetails--7tex {
    top: 12px;
    right: 12px;
  }
}
.map_default__lakeDetails--7tex .ant-card {
  border-radius: 4px;
}
.map_default__lakeDetails__geoCoderCentered--\+iAx {
  top: 54px;
}
.map_default__legend--6wRg {
  position: absolute;
  z-index: 99;
  bottom: 35px;
  left: 0;
}
@media only screen and (min-width: 576px) {
  .map_default__legend--6wRg {
    right: auto;
    bottom: auto;
    top: 12px;
    left: 265px;
    margin-right: 12px;
  }
}
.map_default__legend__isWebview--HVUQ {
  bottom: 35px;
}
@media only screen and (min-width: 576px) {
  .map_default__legend__isWebview--HVUQ {
    left: 100px;
  }
  .map_default__legend__noGeocoder--DZVk {
    left: 12px;
  }
}
.map_default__satelliteToggle--j\+V7 {
  position: absolute;
  z-index: 300;
  right: 12px;
  bottom: 12px;
  padding: 6px;
  font-size: 10px;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 8px;
}
@media only screen and (min-width: 576px) {
  .map_default__satelliteToggle--j\+V7 {
    bottom: 32px;
  }
}
.map_default__satelliteToggle--j\+V7 .ant-switch {
  min-width: 40px;
}
.map_default__waterTempToggle--eLTu {
  position: absolute;
  z-index: 300;
  right: 117px;
  bottom: 12px;
  padding: 6px;
  font-size: 10px;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 8px;
}
@media only screen and (min-width: 576px) {
  .map_default__waterTempToggle--eLTu {
    bottom: 32px;
  }
}
.map_default__waterTempToggle--eLTu .ant-switch {
  min-width: 40px;
}
.map_default__new--VMzW {
  position: absolute;
  top: -6px;
  left: -6px;
}
.map_default__upgradeButtons--3sgd {
  background: white;
  display: grid;
  font-size: 14px;
  place-content: center;
  padding: 10px 6px;
  position: absolute;
  z-index: 299;
  bottom: 18px;
  left: 12px;
  border-radius: 8px;
  font-weight: 500;
  border: 1.5px solid #d8d8d8;
}
@media only screen and (min-width: 576px) {
  .map_default__upgradeButtons--3sgd {
    display: none;
  }
}
.map_default__upgradeButtons--3sgd > span {
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 6px;
}
.map_default__trialButton--wxVg {
  padding: 4px 8px;
  margin-bottom: 6px;
}
.map_default__upgradeButton--13nH {
  padding: 4px 8px;
  position: relative;
  overflow: hidden;
}
.map_default__upgradeButton--13nH:after {
  content: '';
  position: absolute;
  top: 0;
  left: -150%;
  width: 100%;
  height: 100%;
  background: linear-gradient(120deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 45%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);
  -webkit-animation: map_default__shimmer--QSmY 10s infinite;
          animation: map_default__shimmer--QSmY 10s infinite;
}
@-webkit-keyframes map_default__shimmer--QSmY {
  30% {
    left: -150%;
  }
  40% {
    left: 100%;
  }
  50% {
    left: 150%;
  }
  100% {
    left: 150%;
  }
}
@keyframes map_default__shimmer--QSmY {
  30% {
    left: -150%;
  }
  40% {
    left: 100%;
  }
  50% {
    left: 150%;
  }
  100% {
    left: 150%;
  }
}

.loading__wrapper--tzMT {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px;
  width: 100%;
}
.loading__logo--7rrL {
  margin-bottom: 5px;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-name: loading__fade--gHdc;
          animation-name: loading__fade--gHdc;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  max-width: 30px;
}
.loading__text--4yMH {
  font-family: termina, sans-serif;
  font-weight: 500;
  font-size: 12px;
  opacity: 0.9;
}
@-webkit-keyframes loading__fade--gHdc {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.5;
  }
}
@keyframes loading__fade--gHdc {
  from {
    opacity: 1;
  }
  to {
    opacity: 0.5;
  }
}

.omnia_video_modals__quickDetails--oahi {
  margin-bottom: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 350px;
}
.omnia_video_modals__quickDetail--qXZl {
  margin-bottom: 0;
  width: 50%;
}
.omnia_video_modals__quickDetailIcon--YPny {
  width: 18px;
  display: inline-block;
}
.omnia_video_modals__fire--fIWT {
  color: #fb2422;
}

.auth_form_wrapper__formWrapper--lTUi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: #f9fbfd;
  border-radius: 8px;
}
.auth_form_wrapper__formWrapper--lTUi .ant-card-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.auth_form_wrapper__card--HzyT {
  position: relative;
}
@media only screen and (min-width: 576px) {
  .auth_form_wrapper__card--HzyT {
    padding: 20px 80px 60px;
  }
}
.auth_form_wrapper__form--cQ5l {
  width: 325px;
  background-color: #fff;
}
.auth_form_wrapper__authLogo--8DLy {
  margin: auto auto 40px;
}
.auth_form_wrapper__alert--fEUe {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1;
}
.auth_form_wrapper__fieldset--JhbE {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.auth_form_wrapper__checkboxes--sDdU .ant-checkbox-wrapper {
  padding: 4px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.auth_form_wrapper__label--ghC- .ant-form-item-label {
  padding: 0;
}
.auth_form_wrapper__label--ghC- .ant-form-item-label > label {
  font-weight: bold;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.65);
}
.auth_form_wrapper__headingText--z9M8 {
  font-family: termina, sans-serif;
  font-weight: 500;
  line-height: 1.2em;
  text-align: center;
  font-size: 26px;
  margin-bottom: 24px;
}
@media only screen and (min-width: 576px) {
  .auth_form_wrapper__headingText--z9M8 {
    font-size: 28px;
  }
}

.signup_login_modal__modal--f\+Sj .ant-modal-body {
  padding: 0;
}
.signup_login_modal__modal--f\+Sj .ant-modal-content {
  border-radius: 8px;
}
.signup_login_modal__modal--f\+Sj .ant-card-body {
  padding: 0;
}
.signup_login_modal__modal--f\+Sj .signup_login_modal__heading--1lJg {
  font-family: termina, sans-serif;
  font-weight: 500;
  font-size: 26px;
  line-height: 1.2em;
  text-align: center;
  margin-bottom: 24px;
}
@media only screen and (min-width: 576px) {
  .signup_login_modal__modal--f\+Sj .signup_login_modal__heading--1lJg {
    font-size: 28px;
  }
}
.signup_login_modal__modal--f\+Sj .signup_login_modal__blurb--Lr0y {
  text-align: center;
  line-height: 22px;
  width: 80%;
}
.signup_login_modal__headingContainer--PY5a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.signup_login_modal__signupCard--dMdw.signup_login_modal__signupCard--dMdw {
  border-radius: 8px;
  padding: 40px 12px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 576px) {
  .signup_login_modal__signupCard--dMdw.signup_login_modal__signupCard--dMdw {
    padding: 40px 60px;
  }
}

.published_dates__publishDates--NpWc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  margin-bottom: 0;
  color: #000000d9;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.published_dates__publishDates--NpWc strong {
  font-weight: 500;
}
.published_dates__publishDates--NpWc .published_dates__published--ahUb {
  margin-right: 10px;
}
.published_dates__publishDates--NpWc .anticon-calendar {
  color: #000000d9;
  margin-top: 2px;
  margin-right: -4px;
}
.published_dates__publishDates--NpWc .anticon-calendar svg {
  width: 1.1em;
}

.video_item_sidebar_product__productSidebar--EZxI {
  padding: 21px 12px;
  border: 3px solid transparent;
  background-color: #eee;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  position: relative;
}
.video_item_sidebar_product__productSidebar__selected--RpM8 {
  background-color: #fff;
}
@media only screen and (min-width: 576px) {
  .video_item_sidebar_product__productSidebar__selected--RpM8 {
    border: none;
  }
  .video_item_sidebar_product__productSidebar__selected--RpM8:after {
    content: none;
  }
}
.video_item_sidebar_product__productSidebar__live--EHAU {
  border-color: #ffa500;
  background-color: #fff;
}
.video_item_sidebar_product__productSidebar__live--EHAU:after {
  content: 'Live';
  position: absolute;
  left: 9px;
  top: 4px;
  color: #ffa500;
}
.video_item_sidebar_product__content--Fdr4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.video_item_sidebar_product__content__selected--DfQu {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.video_item_sidebar_product__productSidebarImg--7Kgu {
  width: 70px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  cursor: pointer;
}
.video_item_sidebar_product__productSidebarImg--7Kgu img {
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  -webkit-filter: drop-shadow(0px 4px 14px rgba(0, 0, 0, 0.1));
          filter: drop-shadow(0px 4px 14px rgba(0, 0, 0, 0.1));
}
.video_item_sidebar_product__productSidebar__selected--RpM8 .video_item_sidebar_product__productSidebarImg--7Kgu {
  width: 50px;
  margin-bottom: 6px;
}
@media only screen and (min-width: 576px) {
  .video_item_sidebar_product__productSidebar__selected--RpM8 .video_item_sidebar_product__productSidebarImg--7Kgu {
    width: 100px;
  }
}
.video_item_sidebar_product__productSidebarText--56aX {
  padding: 0 12px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
}
.video_item_sidebar_product__productSidebarText__selected--uEmt {
  padding: 0 9px;
}
.video_item_sidebar_product__productSidebarButtonPrice--rffu {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-align: center;
  max-width: 150px;
}
.video_item_sidebar_product__productSidebar__selected--RpM8 .video_item_sidebar_product__productSidebarButtonPrice--rffu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.video_item_sidebar_product__productSidebarButtonPrice--rffu button {
  margin-bottom: 12px;
}
.video_item_sidebar_product__productSidebarTitle--xqdu {
  font-size: 18px;
  line-height: 1.2;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
}
.video_item_sidebar_product__productSidebarTitle__selected--BXWz {
  font-size: 16px;
}
.video_item_sidebar_product__productSidebarTitle__omnia_video_content--9gGn {
  color: #000;
  margin: 0 0 12px;
}
.video_item_sidebar_product__productSidebarTitle__omnia_video_content__link--wk0p {
  color: #2e6b98;
  text-decoration: underline;
}
.video_item_sidebar_product__productSidebarPrice--MUWn {
  font-size: 16px;
}
.video_item_sidebar_product__price__sale--wlJc {
  color: #d8363e;
}
.video_item_sidebar_product__productSidebarPriceCompare--rrDL {
  opacity: 0.5;
  margin-left: 0.3em;
  white-space: nowrap;
}
.video_item_sidebar_product__productSidebarJump--n9gN {
  color: #000;
  font-size: 14px;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: underline;
}
.video_item_sidebar_product__productSidebar__selected--RpM8 .video_item_sidebar_product__productSidebarJump--n9gN {
  display: none;
}
.video_item_sidebar_product__productSidebarJumpIcon--\+3Ls {
  font-size: 1.8em;
}
.video_item_sidebar_product__productSidebarButton--RU-J {
  margin-bottom: 12px;
}
.video_item_sidebar_product__productSidebarButton__disabled--dJLr {
  color: rgba(0, 0, 0, 0.55) !important;
}
.video_item_sidebar_product__comments--2Yjf {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNTMiIHZpZXdCb3g9IjAgMCA1NiA1MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zNy4zMzMzIDBIMTguNjY2N0M4LjM1NzA3IDAgMCA5LjQ1NTQyIDAgMjEuMTJDMCAzMi43ODI0IDguMzU3MDcgNDIuMjQgMTguNjY2NyA0Mi4yNEgyMC41MzMzVjUyLjhMMzEuNzMzMyA0Mi4yNEgzNy4zMzMzQzQ3LjYzOTMgNDIuMjQgNTYgMzIuNzgyNCA1NiAyMS4xMkM1NiA5LjQ1NTQyIDQ3LjYzOTMgMCAzNy4zMzMzIDBaIiBmaWxsPSIjMDAyQzNBIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMzEuNDE5MiA4LjQwMDAySDIzLjc3OUMyMC4zNjYzIDguNDAwMDIgMTcuNTk5NiAxMS4zNDk0IDE3LjU5OTYgMTQuOTg3NVYyMS40MjA3TDIzLjIzMjggMTcuNzU5MlYxNS4wOTM4QzIzLjIzMjggMTQuODY4NCAyMy4yNzQ0IDE0LjY0NTIgMjMuMzU1MyAxNC40MzY5QzIzLjQzNjIgMTQuMjI4NiAyMy41NTQ4IDE0LjAzOTMgMjMuNzA0MyAxMy44Nzk5QzIzLjg1MzkgMTMuNzIwNSAyNC4wMzE0IDEzLjU5NDEgMjQuMjI2OCAxMy41MDc4QzI0LjQyMjEgMTMuNDIxNSAyNC42MzE1IDEzLjM3NzEgMjQuODQzIDEzLjM3NzFIMzAuMzU1NkMzMC43ODI4IDEzLjM3NzEgMzEuMTkyNiAxMy41NTggMzEuNDk0NyAxMy44OEMzMS43OTY4IDE0LjIwMjEgMzEuOTY2NiAxNC42Mzg4IDMxLjk2NjYgMTUuMDk0M1YyNy40MjAzQzMxLjk2NjcgMjcuNjQ1OCAzMS45MjUgMjcuODY5IDMxLjg0NDEgMjguMDc3M0MzMS43NjMyIDI4LjI4NTYgMzEuNjQ0NiAyOC40NzQ5IDMxLjQ5NSAyOC42MzQzQzMxLjM0NTUgMjguNzkzOCAzMS4xNjc5IDI4LjkyMDMgMzAuOTcyNSAyOS4wMDY1QzMwLjc3NzEgMjkuMDkyOCAzMC41Njc3IDI5LjEzNzIgMzAuMzU2MiAyOS4xMzcySDI0Ljc0MjZDMjIuMzkgMjkuMTM3MiAyMi43OTY0IDI2LjUzMjMgMjMuNTUzNyAyNS40MTg3TDI1LjE3MjkgMjYuMzExNUMyNC44MjIzIDI0LjExNjggMjUuMzkxNSAxOS45NjQxIDI2LjE4NjQgMTcuNTNDMjEuMzU0NyAyMS4wNDM2IDE3LjU5OTYgMjMuODQwOCAxNy41OTk2IDI4LjQ0NTNDMTcuNTk5NiAzMS4zMTY1IDE5LjYyNjIgMzQuMTE0MyAyMy4yMzcxIDM0LjExNDNIMzEuNDJDMzQuODMzMSAzNC4xMTQzIDM3LjU5OTYgMzEuMTY1IDM3LjU5OTYgMjcuNTI2OFYxNC45ODg0QzM3LjU5OTYgMTEuMzQ5NiAzNC44MzI3IDguNDAwMDIgMzEuNDE5MiA4LjQwMDAyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: left center;
  min-height: 53px;
  padding-left: 64px;
  margin-top: 12px;
  text-align: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.video_item_sidebar_product__productSidebarLink--z6eh {
  display: block;
}
.video_item_sidebar_product__productSidebarTitleContainer--IGIG {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.video_item_sidebar_product__productSidebarTitleContainer--IGIG .anticon-right {
  margin-left: 37px;
  font-size: 27px;
}
.video_item_sidebar_product__link--q3eV {
  color: #000;
}
.video_item_sidebar_product__link--q3eV:hover {
  color: #000;
}

.video_item_sidebar_product_family__productSidebar--qvsE {
  padding: 21px 12px;
  border: 3px solid transparent;
  background-color: #eee;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  position: relative;
}
.video_item_sidebar_product_family__productSidebar__selected--zDaR {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
}
@media only screen and (min-width: 576px) {
  .video_item_sidebar_product_family__productSidebar__selected--zDaR {
    border: none;
  }
  .video_item_sidebar_product_family__productSidebar__selected--zDaR:after {
    content: none;
  }
}
.video_item_sidebar_product_family__productSidebar__live--Ei3a {
  border-color: #ffa500;
  background-color: #fff;
}
.video_item_sidebar_product_family__productSidebar__live--Ei3a:after {
  content: 'Live';
  position: absolute;
  left: 9px;
  top: 4px;
  color: #ffa500;
}
.video_item_sidebar_product_family__content--vyxe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.video_item_sidebar_product_family__content__selected--kxkF {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.video_item_sidebar_product_family__productSidebarImg--naiu {
  width: 70px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  cursor: pointer;
}
.video_item_sidebar_product_family__productSidebarImg--naiu img {
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #d9d9d9;
  -webkit-filter: drop-shadow(0px 4px 14px rgba(0, 0, 0, 0.1));
          filter: drop-shadow(0px 4px 14px rgba(0, 0, 0, 0.1));
}
.video_item_sidebar_product_family__productSidebar__selected--zDaR .video_item_sidebar_product_family__productSidebarImg--naiu {
  width: 50px;
  margin-bottom: 6px;
}
@media only screen and (min-width: 576px) {
  .video_item_sidebar_product_family__productSidebar__selected--zDaR .video_item_sidebar_product_family__productSidebarImg--naiu {
    width: 110px;
  }
}
.video_item_sidebar_product_family__productSidebarText--txjO {
  padding: 0 12px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
}
.video_item_sidebar_product_family__productSidebarButtonPrice--CJD1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-align: center;
  max-width: 150px;
}
.video_item_sidebar_product_family__productSidebar__selected--zDaR .video_item_sidebar_product_family__productSidebarButtonPrice--CJD1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.video_item_sidebar_product_family__productSidebarTitle--i6O\+ {
  font-size: 18px;
  line-height: 1.2;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
}
.video_item_sidebar_product_family__productSidebarPrice--FQWG {
  font-size: 16px;
}
.video_item_sidebar_product_family__price__sale--KQn4 {
  color: #d8363e;
}
.video_item_sidebar_product_family__productSidebarPriceCompare--ZUW3 {
  opacity: 0.5;
  margin-left: 0.3em;
  white-space: nowrap;
}
.video_item_sidebar_product_family__productSidebarJump--UyIc {
  font-size: 14px;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: underline;
}
.video_item_sidebar_product_family__productSidebar__selected--zDaR .video_item_sidebar_product_family__productSidebarJump--UyIc {
  display: none;
}
.video_item_sidebar_product_family__productSidebarJumpIcon--l14b {
  font-size: 1.8em;
}
.video_item_sidebar_product_family__productSidebarButton--xDsM {
  margin-bottom: 12px;
}
.video_item_sidebar_product_family__comments--CQBG {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNTMiIHZpZXdCb3g9IjAgMCA1NiA1MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zNy4zMzMzIDBIMTguNjY2N0M4LjM1NzA3IDAgMCA5LjQ1NTQyIDAgMjEuMTJDMCAzMi43ODI0IDguMzU3MDcgNDIuMjQgMTguNjY2NyA0Mi4yNEgyMC41MzMzVjUyLjhMMzEuNzMzMyA0Mi4yNEgzNy4zMzMzQzQ3LjYzOTMgNDIuMjQgNTYgMzIuNzgyNCA1NiAyMS4xMkM1NiA5LjQ1NTQyIDQ3LjYzOTMgMCAzNy4zMzMzIDBaIiBmaWxsPSIjMDAyQzNBIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMzEuNDE5MiA4LjQwMDAySDIzLjc3OUMyMC4zNjYzIDguNDAwMDIgMTcuNTk5NiAxMS4zNDk0IDE3LjU5OTYgMTQuOTg3NVYyMS40MjA3TDIzLjIzMjggMTcuNzU5MlYxNS4wOTM4QzIzLjIzMjggMTQuODY4NCAyMy4yNzQ0IDE0LjY0NTIgMjMuMzU1MyAxNC40MzY5QzIzLjQzNjIgMTQuMjI4NiAyMy41NTQ4IDE0LjAzOTMgMjMuNzA0MyAxMy44Nzk5QzIzLjg1MzkgMTMuNzIwNSAyNC4wMzE0IDEzLjU5NDEgMjQuMjI2OCAxMy41MDc4QzI0LjQyMjEgMTMuNDIxNSAyNC42MzE1IDEzLjM3NzEgMjQuODQzIDEzLjM3NzFIMzAuMzU1NkMzMC43ODI4IDEzLjM3NzEgMzEuMTkyNiAxMy41NTggMzEuNDk0NyAxMy44OEMzMS43OTY4IDE0LjIwMjEgMzEuOTY2NiAxNC42Mzg4IDMxLjk2NjYgMTUuMDk0M1YyNy40MjAzQzMxLjk2NjcgMjcuNjQ1OCAzMS45MjUgMjcuODY5IDMxLjg0NDEgMjguMDc3M0MzMS43NjMyIDI4LjI4NTYgMzEuNjQ0NiAyOC40NzQ5IDMxLjQ5NSAyOC42MzQzQzMxLjM0NTUgMjguNzkzOCAzMS4xNjc5IDI4LjkyMDMgMzAuOTcyNSAyOS4wMDY1QzMwLjc3NzEgMjkuMDkyOCAzMC41Njc3IDI5LjEzNzIgMzAuMzU2MiAyOS4xMzcySDI0Ljc0MjZDMjIuMzkgMjkuMTM3MiAyMi43OTY0IDI2LjUzMjMgMjMuNTUzNyAyNS40MTg3TDI1LjE3MjkgMjYuMzExNUMyNC44MjIzIDI0LjExNjggMjUuMzkxNSAxOS45NjQxIDI2LjE4NjQgMTcuNTNDMjEuMzU0NyAyMS4wNDM2IDE3LjU5OTYgMjMuODQwOCAxNy41OTk2IDI4LjQ0NTNDMTcuNTk5NiAzMS4zMTY1IDE5LjYyNjIgMzQuMTE0MyAyMy4yMzcxIDM0LjExNDNIMzEuNDJDMzQuODMzMSAzNC4xMTQzIDM3LjU5OTYgMzEuMTY1IDM3LjU5OTYgMjcuNTI2OFYxNC45ODg0QzM3LjU5OTYgMTEuMzQ5NiAzNC44MzI3IDguNDAwMDIgMzEuNDE5MiA4LjQwMDAyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: left center;
  min-height: 53px;
  padding-left: 64px;
  margin-top: 12px;
  text-align: left;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-weight: normal;
}

.omnia_video__wrapper--xqC7 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.omnia_video__video--PHxf {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  position: relative;
}
.omnia_video__video--PHxf .plyr__menu {
  display: none;
}
@media only screen and (min-width: 576px) {
  .omnia_video__video--PHxf .plyr__menu {
    display: block;
  }
}
.omnia_video__video__noItems--CksJ.omnia_video__video__noItems--CksJ .plyr {
  border-radius: 8px;
}
.omnia_video__products--2k5o {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 400px;
  position: relative;
  border: 1px solid #ddd;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.omnia_video__products__mobile--ezU8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border: 1px solid #ddd;
  position: relative;
  height: 200px;
}
.omnia_video__products__mobile__proCtas--yvFp {
  height: 295px;
}
.omnia_video__products__shortMobile--kprB {
  height: 150px;
}
.omnia_video__products__mobile__noProducts--AA4C {
  display: none;
}
.omnia_video__videoPlaceholder--P9zh {
  padding-top: 56.25%;
  background-color: #ddd;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
@media only screen and (min-width: 576px) {
  .omnia_video__videoPlaceholder--P9zh {
    border-top-right-radius: unset;
    border-bottom-left-radius: 8px;
  }
}
.omnia_video__videoPlaceholder__noItems--9pDL {
  border-radius: 8px;
}
.omnia_video__mux--zBUS {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
}
.omnia_video__productList--VWCp {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
@media only screen and (min-width: 576px) {
  .omnia_video__productList--VWCp {
    border-top-right-radius: 8px;
    border-bottom-left-radius: unset;
  }
}
.omnia_video__products__noProducts--HwZe {
  display: none;
}
.omnia_video__product--7GiQ + .omnia_video__product--7GiQ {
  border-top: 1px solid #ddd;
}
.omnia_video__proCtaItem--Z4nm {
  position: sticky;
  top: 0;
  z-index: 2;
  border-bottom: 1px solid #ddd;
  margin-bottom: -1px;
}
.omnia_video__proCtaButtons--ucYO {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.omnia_video__liveBadge--\+bIG {
  text-transform: uppercase;
  font-size: 12px;
  color: #00b62d;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 2px;
  margin-left: 12px;
}
.omnia_video__videoSummary--y-o7 {
  line-height: 21px;
  text-align: left;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 300;
}
.omnia_video__publicationDate--oaEQ {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 8px;
  line-height: 19.2px;
  padding-top: 2px;
}
.omnia_video__title--foj5 {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 20px;
  padding-top: 10px;
  margin-bottom: 0;
  line-height: 24px;
}
.omnia_video__title--foj5 a {
  background-color: #fb2422;
  color: #ffffff;
  border-radius: 4px;
  padding: 0 6px;
  font-size: 14px;
}
.omnia_video__unDockButton--4UTL {
  border: none;
  position: absolute;
  top: -16px;
  left: -21px;
  background: transparent;
  font-size: 14px;
  cursor: pointer;
}
.omnia_video__unDockButton--4UTL span {
  background-color: white;
  border-radius: 50%;
  border: 0.25px solid black;
  padding: 8px;
}

.ambassador_color_dot__dot--ma7F {
  display: inline-block;
  border-radius: 50%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.ambassador_color_dot__bronze--N9Vm {
  background: #836501;
}
.ambassador_color_dot__silver--ktfx {
  background: #b8b8b8;
}
.ambassador_color_dot__gold--inL- {
  background: gold;
}
.ambassador_color_dot__blue--YOP8 {
  background: #1d629e;
}
.ambassador_color_dot__dot__bordered--dQKD {
  border: solid 0.5px white;
}

.user_profile_img__imgWrapper--8V3y {
  border-radius: 50%;
  overflow: hidden;
  display: inline-block;
  vertical-align: bottom;
}
.user_profile_img__img--oEGG {
  border-radius: 50%;
  aspect-ratio: 1/1;
}
.user_profile_img__imgDefault--dfGD {
  border-radius: 50%;
  background: #d9d9d9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 20px;
}

.chip_details__chipContainer--fYWv {
  position: absolute;
  bottom: 6px;
  left: 6px;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 3px 9px;
  gap: 10px;
}
.chip_details__chipContainer--fYWv::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.7);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  z-index: -1;
}
.chip_details__chipDetails--y\+DW {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 3px;
  color: #657d7d;
  gap: 1px;
}
.chip_details__chipDetails--y\+DW .anticon-environment {
  color: #495f5f;
}
.chip_details__chipDetails--y\+DW .anticon-environment svg {
  width: 0.9rem;
}
@media only screen and (min-width: 576px) {
  .chip_details__chipDetails--y\+DW .anticon-environment svg {
    width: 1rem;
  }
}
.chip_details__chipDetails--y\+DW .anticon-calendar {
  color: #495f5f;
  position: relative;
  top: 0.05em;
}
.chip_details__chipDetails--y\+DW .anticon-calendar svg {
  width: 1.1em;
}
.chip_details__reportedOnLake--WFig {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3px;
  line-height: 1.2;
  margin-bottom: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.7);
  font-size: 14px;
}
.chip_details__reportedOnLake--WFig:hover {
  color: rgba(0, 0, 0, 0.7);
}
.chip_details__reportedOnLake--WFig:focus {
  color: rgba(0, 0, 0, 0.7);
}
.chip_details__reportedOnLake--WFig:active {
  color: rgba(0, 0, 0, 0.7);
}
.chip_details__reportedOnLake--WFig em {
  text-decoration: underline;
  font-style: normal;
}
.chip_details__userImageContainer--uEqT {
  margin-top: 4px;
  color: #495f5f;
}
.chip_details__userName--BDw2 {
  display: block;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.7);
  margin-top: 2px;
}
.chip_details__userName--BDw2 a {
  text-decoration: underline;
  display: block;
  color: currentColor;
}
.chip_details__userName--BDw2 a:first-letter {
  text-transform: capitalize;
}
.chip_details__userName--BDw2 a:hover {
  color: currentColor;
}
.chip_details__userName--BDw2 a:focus {
  color: currentColor;
}
.chip_details__userName--BDw2 a:active {
  color: currentColor;
}
.chip_details__chipDetail--21zD {
  margin-bottom: 0;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.7);
  font-weight: 400;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.chip_details__chipDetail__date--NO6t {
  margin-bottom: 0;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.7);
  font-weight: 400;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  -webkit-box-align: unset;
      -ms-flex-align: unset;
          align-items: unset;
}
.chip_details__chipDetail__date--NO6t span:nth-child(2) {
  margin-right: 4px;
  margin-top: 1px;
}
.chip_details__lakeLink--p4X8 {
  margin-top: 1px;
}
.chip_details__lakeLink--p4X8 a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: rgba(0, 0, 0, 0.7);
}
.chip_details__lakeLink--p4X8 a:hover {
  color: rgba(0, 0, 0, 0.7);
}
.chip_details__lakeLink--p4X8 a:focus {
  color: rgba(0, 0, 0, 0.7);
}
.chip_details__lakeLink--p4X8 a:active {
  color: rgba(0, 0, 0, 0.7);
}
.chip_details__lakeLink--p4X8 .anticon {
  color: rgba(0, 0, 0, 0.7);
}

.fishing_report_card__fishingReportCard--NMxd {
  font-size: 12px;
  padding: 12px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  background-color: #fff;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}
@media only screen and (min-width: 576px) {
  .fishing_report_card__fishingReportCard--NMxd {
    height: 764px;
  }
}
.fishing_report_card__fishingReportCard__noProducts--ERxj {
  border-radius: 8px;
  padding-bottom: 0;
  margin-bottom: -10px;
}
.fishing_report_card__commentsAndProducts--4c3W {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.fishing_report_card__hero--yzGG {
  margin: -12px -12px 8px;
}
.fishing_report_card__mapContainer--PVut {
  position: relative;
  overflow: hidden;
  border-radius: 8px 8px 0 0;
  height: 327px;
}
.fishing_report_card__mapContainer--PVut .fishing_report_card__shareButton--OUTW {
  position: absolute;
}
.fishing_report_card__map--p4uf {
  height: 327px;
}
.fishing_report_card__map--p4uf img {
  width: 100%;
  height: 100%;
}
.fishing_report_card__mediaContainer--C\+cy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  overflow: hidden;
  border-radius: 8px 8px 0 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 327px;
  -webkit-transition: height 350ms ease;
  transition: height 350ms ease;
}
.fishing_report_card__heroContainer__fullComments--v2ye {
  height: 225px;
  -webkit-transition: height 350ms ease;
  transition: height 350ms ease;
}
.fishing_report_card__imgBackground--1Kgs {
  -webkit-transition: height 350ms ease;
  transition: height 350ms ease;
  position: absolute;
  -webkit-filter: blur(15px);
          filter: blur(15px);
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 327px;
}
.fishing_report_card__loading--6iiq {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 327px;
  width: 100%;
}
.fishing_report_card__image--MDlc {
  position: relative;
  margin-inline: auto;
  cursor: pointer;
}
.fishing_report_card__image__landscape--C7\+w {
  width: 100%;
}
.fishing_report_card__videoImage--oCgw {
  position: relative;
  margin-inline: auto;
  cursor: pointer;
}
.fishing_report_card__expandIcon---j\+f {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  position: absolute;
  top: 2px;
  right: 38px;
  border-radius: 50%;
  z-index: 5;
}
.fishing_report_card__expandIcon---j\+f svg {
  cursor: pointer;
  -webkit-transition: background-color ease-in-out 150ms;
  transition: background-color ease-in-out 150ms;
  border-radius: 50%;
}
.fishing_report_card__expandIcon---j\+f svg:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.fishing_report_card__expandIcon---j\+f svg:active {
  background-color: rgba(0, 0, 0, 0.9);
}
.fishing_report_card__video--4ebT {
  position: relative;
  margin-right: 12px;
}
.fishing_report_card__seeMediaChip--oPa\+ {
  position: absolute;
  background-color: #000000;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #fff;
  font-size: 11px;
  top: 4px;
  left: 4px;
  padding: 3px 6px;
  border-radius: 4px;
  line-height: 22px;
  z-index: 5;
  cursor: pointer;
  opacity: 0.85;
}
.fishing_report_card__playIcon--tQ4D {
  width: 15px;
  pointer-events: none;
}
.fishing_report_card__reportDetails--9uU1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.fishing_report_card__listDetails--nqP- {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  margin-bottom: 0;
}
.fishing_report_card__listDetails--nqP- li {
  line-height: unset !important;
  width: 100%;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #eaeaea;
  font-size: 14px;
}
@media only screen and (min-width: 576px) {
  .fishing_report_card__listDetails--nqP- li {
    font-size: 15px;
  }
}
.fishing_report_card__listDetails--nqP- li p {
  margin-bottom: 5px;
}
.fishing_report_card__listDetails--nqP- li:last-of-type {
  border-bottom: none;
}
.fishing_report_card__listDetails--nqP- .fishing_report_card__species--rsba {
  padding-top: 2px;
}
.fishing_report_card__listDetails--nqP- .fishing_report_card__species--rsba .fishing_report_card__detail--hMBs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.fishing_report_card__listDetails--nqP- .fishing_report_card__species--rsba img {
  width: 40px;
  margin-right: 6px;
}
.fishing_report_card__listDetails--nqP- .fishing_report_card__technique--u2CK p:last-child {
  text-align: right;
}
.fishing_report_card__listDetails--nqP- .fishing_report_card__technique--u2CK p:first-child {
  padding-right: 12px;
}
.fishing_report_card__reportProperty--UiSB {
  font-weight: 600;
}
.fishing_report_card__seasonIcon--1aoq {
  margin-right: 5px;
  color: rgba(0, 0, 0, 0.7);
}
.fishing_report_card__waterTemp--PEI2 {
  color: #657d7d;
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
  margin-top: 1px;
}
.fishing_report_card__waterTemp--PEI2 p {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.fishing_report_card__waterTemp--PEI2 .fishing_report_card__thermIcon---CCs {
  margin-top: 2px;
}
.fishing_report_card__subDetails--AvOP {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 15px;
  padding-bottom: 16px;
  min-width: 290px;
}
.fishing_report_card__waterTempMobile--jzbh {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.fishing_report_card__waterTempMobile--jzbh .fishing_report_card__thermIcon---CCs {
  margin-top: 4px;
  margin-right: 3px;
}
.fishing_report_card__commentsWrapper--q2v5 {
  margin-block: 6px;
}
@media only screen and (min-width: 576px) {
  .fishing_report_card__commentsWrapper--q2v5 {
    margin-block: 6px 8px;
  }
}
.fishing_report_card__comments--q5xf {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: #000000;
  max-height: 40px;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-transition: max-height 200ms ease;
  transition: max-height 200ms ease;
  font-size: 13px;
}
@media only screen and (min-width: 576px) {
  .fishing_report_card__comments--q5xf {
    font-size: 14px;
    line-height: 20px;
  }
}
.fishing_report_card__comments__expanded--9EK6 {
  -webkit-box-orient: vertical;
  max-height: 440px;
  line-clamp: 7;
  -webkit-line-clamp: 7;
  -webkit-transition: max-height 350ms ease 200ms;
  transition: max-height 350ms ease 200ms;
}
.fishing_report_card__carouselWrapper--HExm {
  overflow: hidden;
  margin-inline: -12px;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  margin-bottom: 0;
  margin-top: auto;
}
.fishing_report_card__carouselWrapper--HExm .flicking-viewport {
  padding-left: 12px;
}
.fishing_report_card__carouselWrapper--HExm .flicking-arrow-prev {
  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #ffffff), color-stop(98.3%, rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, #ffffff 23%, rgba(255, 255, 255, 0) 98.3%);
  width: 65px;
}
.fishing_report_card__carouselWrapper--HExm .flicking-arrow-prev:before {
  top: 30%;
  left: -10px;
  -webkit-transform: scale(0.55) rotateY(180deg);
          transform: scale(0.55) rotateY(180deg);
}
.fishing_report_card__carouselWrapper--HExm .flicking-arrow-next {
  background: -webkit-gradient(linear, right top, left top, color-stop(23%, #ffffff), color-stop(98.3%, rgba(255, 255, 255, 0)));
  background: linear-gradient(270deg, #ffffff 23%, rgba(255, 255, 255, 0) 98.3%);
  width: 65px;
}
.fishing_report_card__carouselWrapper--HExm .flicking-arrow-next:before {
  top: 30%;
  right: -10px;
  -webkit-transform: scale(0.55);
          transform: scale(0.55);
}
.fishing_report_card__mediaContainer__error--C9G8 {
  background-color: #efefef;
}
.fishing_report_card__productCard--g22P {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  list-style-type: none;
  width: clamp(288px, 23vw, 335px);
  -ms-flex-item-align: end;
      align-self: flex-end;
  margin-right: 4px;
  height: 116px;
}
@media only screen and (min-width: 576px) {
  .fishing_report_card__productCard--g22P {
    height: 130px;
  }
}
.fishing_report_card__bigPlayIcon--ygv7 {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  cursor: pointer;
}
.fishing_report_card__commentsModalWrapper--1UN\+ .ant-modal-content {
  z-index: 9;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  border-radius: 8px;
}
.fishing_report_card__commentsModalWrapper--1UN\+ .ant-modal-body {
  padding: 6px;
}
.fishing_report_card__commentsModalWrapper--1UN\+ .ant-modal-close {
  left: -18px;
  top: -20px;
  background-color: #fff;
  right: unset;
  border-radius: 50%;
}
.fishing_report_card__commentsModalWrapper--1UN\+ .ant-modal-close-x {
  background: white;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
  border: 1px solid rgba(0, 0, 0, 0.7);
  border-radius: 50%;
  font-size: 13px;
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.fishing_report_card__commentsModalWrapper--1UN\+ .plyr--video {
  aspect-ratio: unset;
}
.fishing_report_card__commentsModal--rzc\+ {
  color: #000000;
  font-size: 14px;
  line-height: 21px;
  padding: 12px;
}
.fishing_report_card__commentsModal--rzc\+ strong {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}
.fishing_report_card__commentsModal--rzc\+ a {
  text-decoration: underline;
  display: block;
  color: currentColor;
}
.fishing_report_card__commentsModal--rzc\+ a:first-letter {
  text-transform: capitalize;
}
.fishing_report_card__commentsModal--rzc\+ a:hover {
  color: currentColor;
}
.fishing_report_card__commentsModal--rzc\+ a:focus {
  color: currentColor;
}
.fishing_report_card__commentsModal--rzc\+ a:active {
  color: currentColor;
}
.fishing_report_card__commentsButtonsWrapper--JaEQ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.fishing_report_card__commentsButtonsWrapper--JaEQ button {
  font-size: 13px;
}
.fishing_report_card__chipDetailsContainer__withBorder--V5xQ {
  border: 0.5px #b1b1b1 solid;
  border-radius: 8px;
}
.fishing_report_card__newBadge--9Kta {
  position: absolute;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 4px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px 6px;
  font-size: 10px;
  line-height: 1;
  background: #d81a1a;
  top: 4px;
  left: 6px;
}
.fishing_report_card__badge__reportedDate--JVar {
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.5;
  position: absolute;
  background: #e6e6e6;
  font-size: 14px;
  top: 1px;
  left: 1px;
  color: rgba(0, 0, 0, 0.8);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  padding: 5px 12px 5px 7px;
  border-radius: 8px 0 0 0;
  clip-path: polygon(0 0, 100% 0, calc(100% - 10px) 100%, 0% 100%);
}

.flicking-viewport {
  position: relative;
  overflow: hidden;
}
.flicking-camera {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  z-index: 1;
}
.flicking-camera > * {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.flicking-viewport.vertical {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.flicking-viewport.vertical > .flicking-camera {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.flicking-viewport.flicking-hidden .flicking-camera > * {
  visibility: hidden;
}
.flicking-arrow-prev, .flicking-arrow-next {
  position: absolute;
  top: 50%;
  width: 64px;
  height: 64px;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
  -webkit-transition: opacity 300ms ease-out;
  transition: opacity 300ms ease-out;
}
.flicking-arrow-prev.is-circle, .flicking-arrow-next.is-circle {
  background-color: #f2a65e;
  border-radius: 50%;
}
.flicking-arrow-disabled.is-circle {
  background-color: rgba(10, 10, 10, 0.1);
}
.flicking-arrow-prev.is-circle::before, .flicking-arrow-prev.is-circle::after, .flicking-arrow-next.is-circle::before, .flicking-arrow-next.is-circle::after {
  background-color: white;
}
.flicking-arrow-prev {
  left: 0;
}
.flicking-arrow-next {
  right: 0;
}
.flicking-arrow-prev.is-outside {
  left: -74px;
}
.flicking-arrow-next.is-outside {
  right: -74px;
}
.flicking-arrow-prev::before, .flicking-arrow-prev::after, .flicking-arrow-next::before, .flicking-arrow-next::after {
  content: '';
  width: 24px;
  height: 6px;
  position: absolute;
  background-color: #f2a65e;
}
.flicking-arrow-prev::before {
  top: 50%;
  left: 22px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: 0% 50%;
          transform-origin: 0% 50%;
}
.flicking-arrow-prev::after {
  top: calc(50% - 4px);
  left: 22px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: 0% 50%;
          transform-origin: 0% 50%;
}
.flicking-arrow-next::before {
  top: 50%;
  right: 22px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
}
.flicking-arrow-next::after {
  top: calc(50% - 4px);
  right: 22px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
}
.flicking-arrow-disabled {
  cursor: default;
  opacity: 0;
  pointer-events: none;
}
.flicking-arrow-disabled::before, .flicking-arrow-disabled::after, .flicking-arrow-disabled::before, .flicking-arrow-disabled::after {
  background-color: #e6e6e6;
}
.flicking-pagination {
  position: absolute;
  left: 0;
  bottom: 10px;
  width: 100%;
  text-align: center;
  z-index: 2;
}
.flicking-pagination-bullets, .flicking-pagination-scroll {
  font-size: 0;
}
.flicking-pagination-scroll {
  left: 50%;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
  white-space: nowrap;
  overflow: hidden;
}
.flicking-pagination-scroll .flicking-pagination-slider {
  -webkit-transition: 0.2s -webkit-transform;
  transition: 0.2s -webkit-transform;
  transition: 0.2s transform;
  transition: 0.2s transform, 0.2s -webkit-transform;
}
.flicking-pagination-scroll.flicking-pagination-uninitialized .flicking-pagination-slider, .flicking-pagination-scroll.flicking-pagination-uninitialized .flicking-pagination-bullet {
  -webkit-transition: none;
  transition: none;
}
.flicking-pagination-bullet {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 0 4px;
  border-radius: 50%;
  background-color: rgba(10, 10, 10, 0.1);
  cursor: pointer;
  font-size: 1rem;
}
.flicking-pagination-scroll .flicking-pagination-bullet {
  vertical-align: middle;
  position: relative;
  -webkit-transition: 0.2s -webkit-transform;
  transition: 0.2s -webkit-transform;
  transition: 0.2s transform;
  transition: 0.2s transform, 0.2s -webkit-transform;
}
.flicking-pagination-bullet-active {
  background-color: #f2a65e;
}
.flicking-pagination-scroll .flicking-pagination-bullet {
  vertical-align: middle;
  position: relative;
  -webkit-transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
  -webkit-transform: scale(0);
          transform: scale(0);
}
.flicking-pagination-scroll .flicking-pagination-bullet-active {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.flicking-pagination-scroll .flicking-pagination-bullet-prev, .flicking-pagination-scroll .flicking-pagination-bullet-next {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}
.flicking-pagination-scroll .flicking-pagination-bullet-prev2, .flicking-pagination-scroll .flicking-pagination-bullet-next2 {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.omnia_carousel__unmounted--Z\+xU {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.omnia_carousel__carousel--CAJH {
  overflow: hidden;
}
@media only screen and (min-width: 576px) {
  .omnia_carousel__carousel__fadedEdges--oihw .flicking-arrow-next {
    background: -webkit-gradient(linear, right top, left top, color-stop(23%, #ffffff), color-stop(98.3%, rgba(255, 255, 255, 0)));
    background: linear-gradient(270deg, #ffffff 23%, rgba(255, 255, 255, 0) 98.3%);
    width: 130px;
    height: 102%;
  }
  .omnia_carousel__carousel__fadedEdges--oihw .flicking-arrow-prev {
    background: -webkit-gradient(linear, left top, right top, color-stop(23%, #ffffff), color-stop(98.3%, rgba(255, 255, 255, 0)));
    background: linear-gradient(90deg, #ffffff 23%, rgba(255, 255, 255, 0) 98.3%);
    width: 130px;
    height: 102%;
  }
}
.omnia_carousel__carousel__newArrows--ziiB .flicking-arrow-prev:before {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAlfSURBVHgB1VtbaFXZGf73PklMzNV4F2eOgtaiMzogVKydjC8tSml9EBFp9amlyhQVffHBAS8PaYsgjOAEfFKpVrxAEKqDPthMfBITzcQbXkii4t2YxEsSc87q962z1j47yYnmsvf25IPF2Zdz9l7f+v/1r/+yjkgEUEo55tDJcM9/v+/3A4cr4cAxTXd+586djiHhmHe69thxHNsHZ8eOHfo64JEOk/xI4ZeiJRZbtWpVbOHChbk41m3u3Ll5+Ozb7H39fUkPSK+BC4J8UKPndcx37F68eHFBWVlZBSS2wLRStLj/hyDRzJZIJBrw2dTe3l6zZMmSq7iV5O3UV8DUcZSfMM9lGBgWYc47qh1/b45dSEaOHz8eq6urq8jLy1uRm5v7Z7SygoICGTNmjIwdO1ZisZi4rqubRU9Pj7x//146Ozulq6tL3r17J93d3c3JZLKmo6Pj+0WLFl01pBPmnWIGQKKEliLn3NKlS3NwnHfp0qXf3rhx43+3b99Wz58/VyChhgsQVi9fvlT37t1TN2/evAr8he8w73LNQEfDmC8yxoUt1xJtaWlRb9++VUGjra3NEm86c+bMHDFzXcIzuB5Rfui5yZE+dOjQJBD9np15/fq1ChuW+LVr1/bx3egHpR1TGZa1kRL1GyOObO758+d/wRF/+vSpgrFRUYGq/ujRIy3t6upqT9oqZcFHTtw8RIwKk2xeTU3Nr27dutXKOfap0NraStKv2Bez5LFvI5vXKr3uOWZtzK2vr/8rjRIsqvrUYB/YFxo0s7Z7kh4RaXy4fCBHM1vIWljSPklbh2XIRMX80OWDOF+oxtlE1oJ9onr7LPgHSWcy7Y51Knh//fr15XPmzPlx4sSJZXQgsg3s0+TJk0tnzpz544EDB8pxyYXNGdAPz0SYA8d5qwnD0/mutLQ0Pm7cOMlWwH2V8vLy+OLFi7+bNWsW7Y02tIN1P63jn3v69Olfcu0bidcUFbg8sq/w338nH1BtT8LKWGWjDnoZmj179tnx48dLTk6OZDvon0+aNEmgidtxGoNzZF3Q3t/zn3DuwpPRhLEErUUQEC8pKZHRgsLCQikqKvoaUv4GThHnsmeQBoJjHPR8Ou1050Yb6M9fv369hhwk5X72ItxLpXnzwoULzrlz576CdOePJulaMBxFWKqlLOnsigd9okx8ayxzbNq0ad/S8gUFjLhECa4oxcXFf5CUl8hLGdWaF6kCBYiCmoO0zLt27VJ79uxRz549U1GAQQadEXIxnDzj5U+gOXAhXajzAizmnwdpmWlMLl++LLt37xYkByRsQKUFU7KUXMiJ16ztclVqOVLWO8ECXsF5ECS2bNkiK1euFEhYNm7cKHADJWyQA7lA2nrVUcbr0t6IMd0O5poLycbDcCFJGG6qzm0dPnxYEMRLmCAHGt47d+7oeWzdZc9oGThQhy/z8/MlDFRUVEhlZaXAL5ezZ8/Kpk2bQlNxkzScj0MXyUU7dZUWtZWwpAKHOOdAWCBZkiZ5qjjnNYykBA16XkwL8xgRX//7JoguRBioosKJEyfUmjVrdONxkKBvTS6IpArBK89kbdJBPi/yZpSEiaamJgVDpkkfPHhQBQlyAa8iI0ytzZo1fc5PhTdv3khUoIHOMTGjNmFPnjzRn8j696oOhAUaLmut165dK8uXL5cwgCXKs8p9Y0YFsi0kHCbg4EtVVZUmS2u6ffv2wMmyfEMuPIbT41gtpjvlSdigDRM+tBiYyxAtMy10PB7XTgktd9BgzYqEYZfU9OnTlSXseVpiKnUYmZ8pgTCA7KJs27ZNk122bJm3JocBFudA+mdMTQUJa8LaaBlPy36PjncDq3hBg94V1ZjgfF23bp2ECXKA8JpRqdDnIKznsdZblQoPOXGTDx8+rIUPKkGCZOk/U5pUYapy2GDZlVwkXWNO1ZRVusIQQ8aPTnQRQ6ugw0M2LEEqCjA8ZIg7YcKEYvAhJ07d3iNiPBHtbaF8sZ813qBA5yJKsO7V0NDw735eVh9QynSiC7A+/p4ljNEKpmtPnTr1G+mdAOid9VApkceMChQje/lTGAXusMHEI8LcBnIwXGLiW3Y9URtLbZenxIMHD/4ZRXYiaLx48UJA+gccJtCSxjoPWIGweS0GxMWNjY21UVT3gwKlS2OFvpfIx9K0PiQRP+rRgVn/BxLaErarGQToSlK6tbW1zFbq/pv2YSjfEkWzXldX9wOCCpXt4FaIK1euUJU5d/NNQaGfseonYRM9KVQMk8h8JI4dO1YJM9/S2toq2Qr27dWrVy1Hjx6txGkPWgIFBSvdQVcQ9Z4OtKL9+/fPpzOSzQVx9tGsu/0s80ehzA4As7dDGzBIuiJbtzywb8arYl/pSwy4wSWzB5LazSrz5s1TmAtUkZ7Vq1fXP378+O/379+XMIKLoYJ9YF9gVL8F6pFp1aosKZVWw92LKXYHj6S8Fi1pqtCn3LbEd7MPR44c+cZItmBEm1oIn0po1TaJsAJEUiX79u1bwPWOljHK3QHMRHIzHN/NOUsBILinIHSSTjIUwIdMWqV39FgjVoAwr2jr1q1xLFlV9FujqCPTAeK7EMxXbd68eYaklp++kg1mC6JKh5B678eMGTPySRplydK9e/d+xREPizj9eW5cpddXXV39R7y/lO9mH9gXRkIqvdv+oxjqiPTdxk+pc4HPQfrmT5hPf4Px+IK1ZdRnh50XYz4Kg6fXVxini3fv3v3XihUravD8BPx7a5y0J8VBsZvHB2OohqUCHFVWG2HBuWNA72qV1ADkwJDMx3xfj2LWr1l2tRvEWa9iCcc/CHRZ2Zg0ZB7Nt0G8DcmC/yCA+S+I/gS7kcAzetCSyHImEQ1ZwgTJymA3jA+ZsFEf65FpSbMGiw676GwMbqiVvnvy5Mkvp0yZ8jXIfobOfoGE2ucocH3mfx7I3sdHG0g2gmRjc3Nz7YYNGxog4SQkmsT3k3gmyfn94w9GQIESHuD3fjV3Bzi313RamCrf0dGhuI+kvb1dE4BNUNCABHcKSJqYJanVV1JrrAxWhftipOUF5euUXfS7YTn1p2n0UrqnTp3Kz057DWQ7YXy6ofJd5jtd8N/Z3uPY3/xz1lPdSP/kMdCzPMuRnlPelgrbEIU5KFQzK8Fzhemgv4BzLzcuvkyjpCTqyDBVOFTY5cvXeNn//yPX938Ja+gy/UfJe56MYmT8G17U+D9bryP+VG5kSQAAAABJRU5ErkJggg==);
  width: unset;
  height: unset;
  background-color: unset;
  -webkit-transform-origin: unset;
          transform-origin: unset;
  -webkit-transform: rotateY(180deg) scale(0.6);
          transform: rotateY(180deg) scale(0.6);
  top: 44%;
  left: 0;
}
@media only screen and (min-width: 576px) {
  .omnia_carousel__carousel__newArrows--ziiB .flicking-arrow-prev:before {
    -webkit-transform: rotateY(180deg) scale(0.85);
            transform: rotateY(180deg) scale(0.85);
  }
}
.omnia_carousel__carousel__newArrows--ziiB .flicking-arrow-prev:after {
  display: none;
}
.omnia_carousel__carousel__newArrows--ziiB .flicking-arrow-next:before {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAlfSURBVHgB1VtbaFXZGf73PklMzNV4F2eOgtaiMzogVKydjC8tSml9EBFp9amlyhQVffHBAS8PaYsgjOAEfFKpVrxAEKqDPthMfBITzcQbXkii4t2YxEsSc87q962z1j47yYnmsvf25IPF2Zdz9l7f+v/1r/+yjkgEUEo55tDJcM9/v+/3A4cr4cAxTXd+586djiHhmHe69thxHNsHZ8eOHfo64JEOk/xI4ZeiJRZbtWpVbOHChbk41m3u3Ll5+Ozb7H39fUkPSK+BC4J8UKPndcx37F68eHFBWVlZBSS2wLRStLj/hyDRzJZIJBrw2dTe3l6zZMmSq7iV5O3UV8DUcZSfMM9lGBgWYc47qh1/b45dSEaOHz8eq6urq8jLy1uRm5v7Z7SygoICGTNmjIwdO1ZisZi4rqubRU9Pj7x//146Ozulq6tL3r17J93d3c3JZLKmo6Pj+0WLFl01pBPmnWIGQKKEliLn3NKlS3NwnHfp0qXf3rhx43+3b99Wz58/VyChhgsQVi9fvlT37t1TN2/evAr8he8w73LNQEfDmC8yxoUt1xJtaWlRb9++VUGjra3NEm86c+bMHDFzXcIzuB5Rfui5yZE+dOjQJBD9np15/fq1ChuW+LVr1/bx3egHpR1TGZa1kRL1GyOObO758+d/wRF/+vSpgrFRUYGq/ujRIy3t6upqT9oqZcFHTtw8RIwKk2xeTU3Nr27dutXKOfap0NraStKv2Bez5LFvI5vXKr3uOWZtzK2vr/8rjRIsqvrUYB/YFxo0s7Z7kh4RaXy4fCBHM1vIWljSPklbh2XIRMX80OWDOF+oxtlE1oJ9onr7LPgHSWcy7Y51Knh//fr15XPmzPlx4sSJZXQgsg3s0+TJk0tnzpz544EDB8pxyYXNGdAPz0SYA8d5qwnD0/mutLQ0Pm7cOMlWwH2V8vLy+OLFi7+bNWsW7Y02tIN1P63jn3v69Olfcu0bidcUFbg8sq/w338nH1BtT8LKWGWjDnoZmj179tnx48dLTk6OZDvon0+aNEmgidtxGoNzZF3Q3t/zn3DuwpPRhLEErUUQEC8pKZHRgsLCQikqKvoaUv4GThHnsmeQBoJjHPR8Ou1050Yb6M9fv369hhwk5X72ItxLpXnzwoULzrlz576CdOePJulaMBxFWKqlLOnsigd9okx8ayxzbNq0ad/S8gUFjLhECa4oxcXFf5CUl8hLGdWaF6kCBYiCmoO0zLt27VJ79uxRz549U1GAQQadEXIxnDzj5U+gOXAhXajzAizmnwdpmWlMLl++LLt37xYkByRsQKUFU7KUXMiJ16ztclVqOVLWO8ECXsF5ECS2bNkiK1euFEhYNm7cKHADJWyQA7lA2nrVUcbr0t6IMd0O5poLycbDcCFJGG6qzm0dPnxYEMRLmCAHGt47d+7oeWzdZc9oGThQhy/z8/MlDFRUVEhlZaXAL5ezZ8/Kpk2bQlNxkzScj0MXyUU7dZUWtZWwpAKHOOdAWCBZkiZ5qjjnNYykBA16XkwL8xgRX//7JoguRBioosKJEyfUmjVrdONxkKBvTS6IpArBK89kbdJBPi/yZpSEiaamJgVDpkkfPHhQBQlyAa8iI0ytzZo1fc5PhTdv3khUoIHOMTGjNmFPnjzRn8j696oOhAUaLmut165dK8uXL5cwgCXKs8p9Y0YFsi0kHCbg4EtVVZUmS2u6ffv2wMmyfEMuPIbT41gtpjvlSdigDRM+tBiYyxAtMy10PB7XTgktd9BgzYqEYZfU9OnTlSXseVpiKnUYmZ8pgTCA7KJs27ZNk122bJm3JocBFudA+mdMTQUJa8LaaBlPy36PjncDq3hBg94V1ZjgfF23bp2ECXKA8JpRqdDnIKznsdZblQoPOXGTDx8+rIUPKkGCZOk/U5pUYapy2GDZlVwkXWNO1ZRVusIQQ8aPTnQRQ6ugw0M2LEEqCjA8ZIg7YcKEYvAhJ07d3iNiPBHtbaF8sZ813qBA5yJKsO7V0NDw735eVh9QynSiC7A+/p4ljNEKpmtPnTr1G+mdAOid9VApkceMChQje/lTGAXusMHEI8LcBnIwXGLiW3Y9URtLbZenxIMHD/4ZRXYiaLx48UJA+gccJtCSxjoPWIGweS0GxMWNjY21UVT3gwKlS2OFvpfIx9K0PiQRP+rRgVn/BxLaErarGQToSlK6tbW1zFbq/pv2YSjfEkWzXldX9wOCCpXt4FaIK1euUJU5d/NNQaGfseonYRM9KVQMk8h8JI4dO1YJM9/S2toq2Qr27dWrVy1Hjx6txGkPWgIFBSvdQVcQ9Z4OtKL9+/fPpzOSzQVx9tGsu/0s80ehzA4As7dDGzBIuiJbtzywb8arYl/pSwy4wSWzB5LazSrz5s1TmAtUkZ7Vq1fXP378+O/379+XMIKLoYJ9YF9gVL8F6pFp1aosKZVWw92LKXYHj6S8Fi1pqtCn3LbEd7MPR44c+cZItmBEm1oIn0po1TaJsAJEUiX79u1bwPWOljHK3QHMRHIzHN/NOUsBILinIHSSTjIUwIdMWqV39FgjVoAwr2jr1q1xLFlV9FujqCPTAeK7EMxXbd68eYaklp++kg1mC6JKh5B678eMGTPySRplydK9e/d+xREPizj9eW5cpddXXV39R7y/lO9mH9gXRkIqvdv+oxjqiPTdxk+pc4HPQfrmT5hPf4Px+IK1ZdRnh50XYz4Kg6fXVxini3fv3v3XihUravD8BPx7a5y0J8VBsZvHB2OohqUCHFVWG2HBuWNA72qV1ADkwJDMx3xfj2LWr1l2tRvEWa9iCcc/CHRZ2Zg0ZB7Nt0G8DcmC/yCA+S+I/gS7kcAzetCSyHImEQ1ZwgTJymA3jA+ZsFEf65FpSbMGiw676GwMbqiVvnvy5Mkvp0yZ8jXIfobOfoGE2ucocH3mfx7I3sdHG0g2gmRjc3Nz7YYNGxog4SQkmsT3k3gmyfn94w9GQIESHuD3fjV3Bzi313RamCrf0dGhuI+kvb1dE4BNUNCABHcKSJqYJanVV1JrrAxWhftipOUF5euUXfS7YTn1p2n0UrqnTp3Kz057DWQ7YXy6ofJd5jtd8N/Z3uPY3/xz1lPdSP/kMdCzPMuRnlPelgrbEIU5KFQzK8Fzhemgv4BzLzcuvkyjpCTqyDBVOFTY5cvXeNn//yPX938Ja+gy/UfJe56MYmT8G17U+D9bryP+VG5kSQAAAABJRU5ErkJggg==);
  width: unset;
  height: unset;
  background-color: unset;
  -webkit-transform: scale(0.6);
          transform: scale(0.6);
  -webkit-transform-origin: unset;
          transform-origin: unset;
  top: 44%;
  right: 0;
}
@media only screen and (min-width: 576px) {
  .omnia_carousel__carousel__newArrows--ziiB .flicking-arrow-next:before {
    -webkit-transform: scale(0.85);
            transform: scale(0.85);
  }
}
.omnia_carousel__carousel__newArrows--ziiB .flicking-arrow-next:after {
  display: none;
}

.fishing_report_product__product--4lvW {
  margin-right: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 5px;
  margin-top: 5px;
}
.fishing_report_product__productImgContainer--H30i {
  position: relative;
  margin-right: 5px;
  aspect-ratio: 1;
  width: 111px;
}
@media only screen and (min-width: 576px) {
  .fishing_report_product__productImgContainer--H30i {
    width: 125px;
  }
}
.fishing_report_product__productImg--aFHj {
  border: solid 1px #dcdcdc;
  border-radius: 8px;
  background-color: #ffffff;
}
.fishing_report_product__hotbaitContainer--mAN3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 2px;
  border-top-left-radius: 8px;
  background-color: #fb2422;
  color: #fff;
  clip-path: polygon(0 0, 100% 0, calc(100% - 10px) 100%, 0% 100%);
  font-size: 11.5px;
  padding-inline: 4px 10px;
}
.fishing_report_product__hotbaitContainer--mAN3 .fishing_report_product__fire--Rwk- {
  color: #fff;
  font-size: 7px;
  margin-right: 4px;
  margin-top: -1px;
}
.fishing_report_product__cardContents--xIQI {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  margin-bottom: 1px;
}
@media only screen and (min-width: 576px) {
  .fishing_report_product__cardContents--xIQI {
    height: unset;
  }
}
.fishing_report_product__cardContents--xIQI p,
.fishing_report_product__cardContents--xIQI s {
  font-size: 12px;
  line-height: 1.2em;
  margin-bottom: 0;
}
@media only screen and (min-width: 576px) {
  .fishing_report_product__cardContents--xIQI p,
  .fishing_report_product__cardContents--xIQI s {
    font-size: 14px;
  }
}
.fishing_report_product__cardContents--xIQI .fishing_report_product__title--gTk5 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 3;
  margin-bottom: 5px;
  color: #000000;
  font-size: 12.5px;
  line-height: 1.4em;
}
.fishing_report_product__cardContents--xIQI .fishing_report_product__title--gTk5:hover {
  text-decoration: underline;
}
@media only screen and (min-width: 576px) {
  .fishing_report_product__cardContents--xIQI .fishing_report_product__title--gTk5 {
    font-size: 14px;
    margin-bottom: unset;
  }
}
.fishing_report_product__cardContents--xIQI .fishing_report_product__price--fKcj {
  color: #657d7d;
  margin-top: 2px;
}
.fishing_report_product__cardContents--xIQI .fishing_report_product__regPrice--NBB2 {
  margin-top: 2px;
}
.fishing_report_product__sale--MVKm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.fishing_report_product__sale--MVKm .fishing_report_product__price--fKcj {
  margin-right: 5px;
  color: #d8363e;
}
.fishing_report_product__description--aYgL {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.fishing_report_product__productCardFooter--3UFY .anticon-shopping-cart,
.fishing_report_product__productCardFooter--3UFY .anticon-mail {
  display: none;
}
@media only screen and (min-width: 768px) {
  .fishing_report_product__productCardFooter--3UFY .anticon-shopping-cart,
  .fishing_report_product__productCardFooter--3UFY .anticon-mail {
    display: block;
    margin-right: 1px;
  }
}
.fishing_report_product__productCardFooter--3UFY .anticon-mail {
  font-size: 13px;
  width: 13px;
}
.fishing_report_product__productCardFooter--3UFY .anticon-shopping-cart {
  width: 14px;
}
.fishing_report_product__productCardFooter--3UFY button {
  width: 125px;
}

.media_modal__mediaModal--7ddS .ant-modal-content {
  z-index: 9;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  border-radius: 8px;
  -webkit-transition: height 350ms ease, width 350ms ease;
  transition: height 350ms ease, width 350ms ease;
}
.media_modal__mediaModal--7ddS .ant-modal-body {
  padding: 6px;
}
.media_modal__mediaModal--7ddS .ant-modal-close {
  left: 0;
  top: 0;
  background-color: #fff;
  right: unset;
  border-bottom-right-radius: 8px;
  border-top-left-radius: 8px;
}
.media_modal__mediaModal--7ddS .ant-modal-close-x {
  font-size: 13px;
  width: 30px;
  height: 30px;
  line-height: 30px;
}
@media only screen and (min-width: 576px) {
  .media_modal__mediaModal--7ddS .ant-modal-close-x {
    font-size: 15px;
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
}
.media_modal__mediaModal--7ddS .plyr--video {
  aspect-ratio: unset;
}
.media_modal__loading---ocJ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 50dvh;
  width: 70dvw;
}
@media only screen and (min-width: 576px) {
  .media_modal__loading---ocJ {
    height: 50vh;
    width: 45vw;
  }
}

.season_group_icon__seasonIcon----Wp {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.report_list_details__listDetails--ZICF {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  margin-bottom: 0;
}
.report_list_details__listDetails--ZICF li {
  line-height: unset;
  width: 100%;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #eaeaea;
  font-size: 14px;
}
@media only screen and (min-width: 576px) {
  .report_list_details__listDetails--ZICF li {
    font-size: 14.5px;
  }
}
.report_list_details__listDetails--ZICF li p {
  margin-bottom: 4px;
}
.report_list_details__listDetails--ZICF li:last-of-type {
  border-bottom: none;
}
.report_list_details__listDetails--ZICF .report_list_details__listDetail--WCXY .report_list_details__detail--36-Z {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.report_list_details__listDetails--ZICF .report_list_details__listDetail--WCXY img {
  width: 40px;
  margin-right: 6px;
}
.report_list_details__listDetails--ZICF .report_list_details__technique--cqDs p:last-child {
  text-align: right;
}
.report_list_details__listDetails--ZICF .report_list_details__technique--cqDs p:first-child {
  padding-right: 12px;
}
.report_list_details__reportProperty--gVWn {
  font-weight: 600;
}
.report_list_details__seasonIcon--kXwW {
  position: relative;
  margin-right: 7px;
}
.report_list_details__waterTemp--iUVT {
  color: #657d7d;
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
  margin-top: 1px;
}
.report_list_details__waterTemp--iUVT p {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.report_list_details__waterTemp--iUVT .report_list_details__thermIcon--TriH {
  margin-top: 2px;
}
.report_list_details__subDetails--CG2O {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 15px;
  padding-bottom: 16px;
  min-width: 290px;
}
.report_list_details__waterTempMobile--a6zF {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.report_list_details__waterTempMobile--a6zF .report_list_details__thermIcon--TriH {
  margin-top: 4px;
  margin-right: 3px;
}

.share_report_button__shareButton--qbkB {
  position: absolute;
  top: 3px;
  right: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: rgba(0, 0, 0, 0.7);
  gap: 6px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  border-radius: 70px;
  border: none;
  padding: 5px 8px;
  cursor: pointer;
  z-index: 5;
}
.share_report_button__shareButton--qbkB:hover {
  background-color: rgba(0, 0, 0, 0.9);
}
.share_report_button__shareButton--qbkB:active {
  background-color: rgba(0, 0, 0, 0.9);
}
.share_report_button__shareButton--qbkB span {
  font-size: 14px;
}
.share_report_button__shareButton--qbkB svg {
  min-width: 16px;
}

.search_brand__name--hcIu em {
  font-weight: bold;
  font-style: normal;
}
.search_brand__link--CXNX {
  padding: 4px;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search_brand__link--CXNX:hover {
  text-decoration: underline;
}

.search_media__link--O0Qx {
  position: relative;
  display: block;
}
.search_media__link--O0Qx:hover {
  text-decoration: underline;
}
.search_media__source--wpk9 {
  position: absolute;
  top: 4px;
  right: 2px;
  width: 15%;
  padding-top: 9%;
  background-size: contain;
  background-repeat: no-repeat;
}
.search_media__title--lb4d {
  margin-bottom: 0;
}
.search_media__title--lb4d em {
  font-weight: bold;
  font-style: normal;
}

.search_product_family__title--PWI5.search_product_family__title--PWI5 em {
  font-weight: bold;
  font-style: normal;
}

.search_universal__wrapper--JY0C {
  width: 100%;
  font-size: 16px;
  padding: 4px;
}
@media only screen and (min-width: 576px) {
  .search_universal__wrapper--JY0C {
    padding: 0;
  }
}
.search_universal__searchModalWrapper--04CW.search_universal__searchModalWrapper--04CW .ant-modal-footer {
  display: none;
}
.search_universal__searchModalWrapper--04CW.search_universal__searchModalWrapper--04CW .ant-modal {
  min-height: 100%;
  padding-bottom: 20px;
}
.search_universal__searchModalWrapper--04CW.search_universal__searchModalWrapper--04CW .ant-modal-content {
  min-height: calc(100vh - 30px);
}
.search_universal__searchModalWrapper--04CW.search_universal__searchModalWrapper--04CW .ant-modal-body {
  padding: 7px;
}
@media only screen and (min-width: 576px) {
  .search_universal__searchModalWrapper--04CW.search_universal__searchModalWrapper--04CW .ant-modal-body {
    padding: 24px;
  }
}
.search_universal__searchModalWrapper--04CW.search_universal__searchModalWrapper--04CW .ant-modal-close-x {
  font-size: 22px;
}
.search_universal__searchModalWrapper--04CW.search_universal__searchModalWrapper--04CW .ant-modal-centered .ant-modal {
  padding-bottom: 20px;
}
.search_universal__searchWrapper--z7nX {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 24px;
  margin-bottom: 12px;
  text-align: center;
}
.search_universal__icon--s49S {
  color: unset;
  font-size: unset;
  padding: 0;
}
.search_universal__iconWrapper--D5uA {
  background-color: #fff;
  color: #042930;
  padding: 8px 12px 7px 22px;
  font-size: 12px;
  border-radius: 4px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: 1px solid #d9d9d9;
}
@media only screen and (min-width: 576px) {
  .search_universal__iconWrapper--D5uA {
    border: none;
  }
}
.search_universal__iconText--l8P4 {
  display: inline-block;
  font-family: termina, sans-serif;
  font-weight: 500;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0.5;
}
.search_universal__input--qmfJ {
  padding: 8px 11px;
}
.search_universal__input--qmfJ .ant-input {
  font-size: 18px;
}
.search_universal__input--qmfJ .ant-input-suffix {
  font-size: 18px;
}
.search_universal__input--qmfJ .ant-input-clear-icon {
  font-size: 18px;
}
.search_universal__tabContent--FHRf {
  padding-top: 24px;
  padding-bottom: 48px;
}
.search_universal__list--GQR2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0 -6px 24px -6px;
}
.search_universal__list--GQR2 > li {
  width: 33.3%;
  padding: 0 6px;
  margin-bottom: 12px;
}
@media only screen and (min-width: 576px) {
  .search_universal__list--GQR2 > li {
    width: 20%;
  }
}
.search_universal__list__wrap--\+u2w {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.search_universal__list__text--Ebaz li {
  width: auto;
}
.search_universal__list__text--Ebaz a {
  display: inline-block;
  background-color: #e6dede;
  border-radius: 100px;
  padding: 6px 12px;
}
.search_universal__list__subcategories--sTEi a {
  background-color: #dee6e6;
}
.search_universal__list__styles--169v a {
  background-color: #e6e5de;
}
.search_universal__list__brands--6ZTt li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.search_universal__list__products--w1jO li {
  width: 50%;
}
@media only screen and (min-width: 576px) {
  .search_universal__list__products--w1jO li {
    width: 16.66%;
  }
}
.search_universal__list__fishingReports--uV5A > li {
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .search_universal__list__fishingReports--uV5A > li {
    width: 33.3%;
  }
}
.search_universal__topResultHeading--voP2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.search_universal__sectionHeading--\+xbs {
  font-size: 24px;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
}
.search_universal__categoryHeader--LJDk {
  font-size: 1.5em;
  margin-top: 0;
  margin-bottom: 0.5em;
  font-family: termina, sans-serif;
  font-weight: 500;
  line-height: 1.2;
}
.search_universal__subCategoryHeader--zPkQ {
  font-size: 1.17em;
  margin-top: 0;
  margin-bottom: 0.5em;
  font-family: termina, sans-serif;
  font-weight: 500;
  line-height: 1.2;
}
.search_universal__tabs__contentWrapper--k4Qm {
  padding-left: 0;
  white-space: nowrap;
  overflow: auto;
}
@media only screen and (min-width: 576px) {
  .search_universal__tabs__contentWrapper--k4Qm {
    padding-left: 12px;
  }
}

[class^=ant-]::-ms-clear,
[class*= ant-]::-ms-clear,
[class^=ant-] input::-ms-clear,
[class*= ant-] input::-ms-clear,
[class^=ant-] input::-ms-reveal,
[class*= ant-] input::-ms-reveal {
  display: none;
}
/* stylelint-disable property-no-vendor-prefix, at-rule-no-vendor-prefix */
html,
body {
  width: 100%;
  height: 100%;
}
input::-ms-clear,
input::-ms-reveal {
  display: none;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@-ms-viewport {
  width: device-width;
}
body {
  margin: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  font-variant: tabular-nums;
  line-height: 1.5715;
  background-color: #fff;
  font-feature-settings: 'tnum';
}
[tabindex='-1']:focus {
  outline: none !important;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
}
p {
  margin-top: 0;
  margin-bottom: 1em;
}
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  border-bottom: 0;
  cursor: help;
}
address {
  margin-bottom: 1em;
  font-style: normal;
  line-height: inherit;
}
input[type='text'],
input[type='password'],
input[type='number'],
textarea {
  -webkit-appearance: none;
}
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1em;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
dt {
  font-weight: 500;
}
dd {
  margin-bottom: 0.5em;
  margin-left: 0;
}
blockquote {
  margin: 0 0 1em;
}
dfn {
  font-style: italic;
}
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: #006B99;
  text-decoration: none;
  background-color: transparent;
  outline: none;
  cursor: pointer;
  transition: color 0.3s;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  color: #1b81a6;
}
a:active {
  color: #004c73;
}
a:active,
a:hover {
  text-decoration: none;
  outline: 0;
}
a:focus {
  text-decoration: none;
  outline: 0;
}
a[disabled] {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
pre,
code,
kbd,
samp {
  font-size: 1em;
  font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
}
pre {
  margin-top: 0;
  margin-bottom: 1em;
  overflow: auto;
}
figure {
  margin: 0 0 1em;
}
img {
  vertical-align: middle;
  border-style: none;
}
a,
area,
button,
[role='button'],
input:not([type='range']),
label,
select,
summary,
textarea {
  touch-action: manipulation;
}
table {
  border-collapse: collapse;
}
caption {
  padding-top: 0.75em;
  padding-bottom: 0.3em;
  color: rgba(0, 0, 0, 0.45);
  text-align: left;
  caption-side: bottom;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
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;
  margin: 0;
  padding: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0.5em;
  padding: 0;
  color: inherit;
  font-size: 1.5em;
  line-height: 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-cancel-button,
[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;
}
template {
  display: none;
}
[hidden] {
  display: none !important;
}
mark {
  padding: 0.2em;
  background-color: #feffe6;
}
::-moz-selection {
  color: #fff;
  background: #006B99;
}
::selection {
  color: #fff;
  background: #006B99;
}
.clearfix::before {
  display: table;
  content: '';
}
.clearfix::after {
  display: table;
  clear: both;
  content: '';
}
.anticon {
  display: inline-flex;
  align-items: center;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.anticon > * {
  line-height: 1;
}
.anticon svg {
  display: inline-block;
}
.anticon::before {
  display: none;
}
.anticon .anticon-icon {
  display: block;
}
.anticon > .anticon {
  line-height: 0;
  vertical-align: 0;
}
.anticon[tabindex] {
  cursor: pointer;
}
.anticon-spin,
.anticon-spin::before {
  display: inline-block;
  animation: loadingCircle 1s infinite linear;
}
.ant-fade-enter,
.ant-fade-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-fade-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-fade-enter.ant-fade-enter-active,
.ant-fade-appear.ant-fade-appear-active {
  animation-name: antFadeIn;
  animation-play-state: running;
}
.ant-fade-leave.ant-fade-leave-active {
  animation-name: antFadeOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-fade-enter,
.ant-fade-appear {
  opacity: 0;
  animation-timing-function: linear;
}
.ant-fade-leave {
  animation-timing-function: linear;
}
@keyframes antFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes antFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.ant-move-up-enter,
.ant-move-up-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-move-up-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-move-up-enter.ant-move-up-enter-active,
.ant-move-up-appear.ant-move-up-appear-active {
  animation-name: antMoveUpIn;
  animation-play-state: running;
}
.ant-move-up-leave.ant-move-up-leave-active {
  animation-name: antMoveUpOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-move-up-enter,
.ant-move-up-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-move-up-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.ant-move-down-enter,
.ant-move-down-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-move-down-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-move-down-enter.ant-move-down-enter-active,
.ant-move-down-appear.ant-move-down-appear-active {
  animation-name: antMoveDownIn;
  animation-play-state: running;
}
.ant-move-down-leave.ant-move-down-leave-active {
  animation-name: antMoveDownOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-move-down-enter,
.ant-move-down-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-move-down-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.ant-move-left-enter,
.ant-move-left-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-move-left-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-move-left-enter.ant-move-left-enter-active,
.ant-move-left-appear.ant-move-left-appear-active {
  animation-name: antMoveLeftIn;
  animation-play-state: running;
}
.ant-move-left-leave.ant-move-left-leave-active {
  animation-name: antMoveLeftOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-move-left-enter,
.ant-move-left-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-move-left-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
.ant-move-right-enter,
.ant-move-right-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-move-right-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-move-right-enter.ant-move-right-enter-active,
.ant-move-right-appear.ant-move-right-appear-active {
  animation-name: antMoveRightIn;
  animation-play-state: running;
}
.ant-move-right-leave.ant-move-right-leave-active {
  animation-name: antMoveRightOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-move-right-enter,
.ant-move-right-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-move-right-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
}
@keyframes antMoveDownIn {
  0% {
    transform: translateY(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveDownOut {
  0% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateY(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveLeftIn {
  0% {
    transform: translateX(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveLeftOut {
  0% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateX(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveRightIn {
  0% {
    transform: translateX(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveRightOut {
  0% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateX(100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes antMoveUpIn {
  0% {
    transform: translateY(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
  100% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
}
@keyframes antMoveUpOut {
  0% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1;
  }
  100% {
    transform: translateY(-100%);
    transform-origin: 0 0;
    opacity: 0;
  }
}
@keyframes loadingCircle {
  100% {
    transform: rotate(360deg);
  }
}
[ant-click-animating='true'],
[ant-click-animating-without-extra-node='true'] {
  position: relative;
}
html {
  --antd-wave-shadow-color: #006B99;
  --scroll-bar: 0;
}
[ant-click-animating-without-extra-node='true']::after,
.ant-click-animating-node {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  border-radius: inherit;
  box-shadow: 0 0 0 0 #006B99;
  box-shadow: 0 0 0 0 var(--antd-wave-shadow-color);
  opacity: 0.2;
  animation: fadeEffect 2s cubic-bezier(0.08, 0.82, 0.17, 1), waveEffect 0.4s cubic-bezier(0.08, 0.82, 0.17, 1);
  animation-fill-mode: forwards;
  content: '';
  pointer-events: none;
}
@keyframes waveEffect {
  100% {
    box-shadow: 0 0 0 #006B99;
    box-shadow: 0 0 0 6px var(--antd-wave-shadow-color);
  }
}
@keyframes fadeEffect {
  100% {
    opacity: 0;
  }
}
.ant-slide-up-enter,
.ant-slide-up-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-slide-up-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-slide-up-enter.ant-slide-up-enter-active,
.ant-slide-up-appear.ant-slide-up-appear-active {
  animation-name: antSlideUpIn;
  animation-play-state: running;
}
.ant-slide-up-leave.ant-slide-up-leave-active {
  animation-name: antSlideUpOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-slide-up-enter,
.ant-slide-up-appear {
  transform: scale(0);
  transform-origin: 0% 0%;
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.ant-slide-up-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.ant-slide-down-enter,
.ant-slide-down-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-slide-down-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-slide-down-enter.ant-slide-down-enter-active,
.ant-slide-down-appear.ant-slide-down-appear-active {
  animation-name: antSlideDownIn;
  animation-play-state: running;
}
.ant-slide-down-leave.ant-slide-down-leave-active {
  animation-name: antSlideDownOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-slide-down-enter,
.ant-slide-down-appear {
  transform: scale(0);
  transform-origin: 0% 0%;
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.ant-slide-down-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.ant-slide-left-enter,
.ant-slide-left-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-slide-left-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-slide-left-enter.ant-slide-left-enter-active,
.ant-slide-left-appear.ant-slide-left-appear-active {
  animation-name: antSlideLeftIn;
  animation-play-state: running;
}
.ant-slide-left-leave.ant-slide-left-leave-active {
  animation-name: antSlideLeftOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-slide-left-enter,
.ant-slide-left-appear {
  transform: scale(0);
  transform-origin: 0% 0%;
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.ant-slide-left-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
.ant-slide-right-enter,
.ant-slide-right-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-slide-right-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-slide-right-enter.ant-slide-right-enter-active,
.ant-slide-right-appear.ant-slide-right-appear-active {
  animation-name: antSlideRightIn;
  animation-play-state: running;
}
.ant-slide-right-leave.ant-slide-right-leave-active {
  animation-name: antSlideRightOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-slide-right-enter,
.ant-slide-right-appear {
  transform: scale(0);
  transform-origin: 0% 0%;
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.ant-slide-right-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
@keyframes antSlideUpIn {
  0% {
    transform: scaleY(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    transform: scaleY(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
}
@keyframes antSlideUpOut {
  0% {
    transform: scaleY(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    transform: scaleY(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
}
@keyframes antSlideDownIn {
  0% {
    transform: scaleY(0.8);
    transform-origin: 100% 100%;
    opacity: 0;
  }
  100% {
    transform: scaleY(1);
    transform-origin: 100% 100%;
    opacity: 1;
  }
}
@keyframes antSlideDownOut {
  0% {
    transform: scaleY(1);
    transform-origin: 100% 100%;
    opacity: 1;
  }
  100% {
    transform: scaleY(0.8);
    transform-origin: 100% 100%;
    opacity: 0;
  }
}
@keyframes antSlideLeftIn {
  0% {
    transform: scaleX(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
  100% {
    transform: scaleX(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
}
@keyframes antSlideLeftOut {
  0% {
    transform: scaleX(1);
    transform-origin: 0% 0%;
    opacity: 1;
  }
  100% {
    transform: scaleX(0.8);
    transform-origin: 0% 0%;
    opacity: 0;
  }
}
@keyframes antSlideRightIn {
  0% {
    transform: scaleX(0.8);
    transform-origin: 100% 0%;
    opacity: 0;
  }
  100% {
    transform: scaleX(1);
    transform-origin: 100% 0%;
    opacity: 1;
  }
}
@keyframes antSlideRightOut {
  0% {
    transform: scaleX(1);
    transform-origin: 100% 0%;
    opacity: 1;
  }
  100% {
    transform: scaleX(0.8);
    transform-origin: 100% 0%;
    opacity: 0;
  }
}
.ant-zoom-enter,
.ant-zoom-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-zoom-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-zoom-enter.ant-zoom-enter-active,
.ant-zoom-appear.ant-zoom-appear-active {
  animation-name: antZoomIn;
  animation-play-state: running;
}
.ant-zoom-leave.ant-zoom-leave-active {
  animation-name: antZoomOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-zoom-enter,
.ant-zoom-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-zoom-enter-prepare,
.ant-zoom-appear-prepare {
  transform: none;
}
.ant-zoom-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-zoom-big-enter,
.ant-zoom-big-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-zoom-big-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-zoom-big-enter.ant-zoom-big-enter-active,
.ant-zoom-big-appear.ant-zoom-big-appear-active {
  animation-name: antZoomBigIn;
  animation-play-state: running;
}
.ant-zoom-big-leave.ant-zoom-big-leave-active {
  animation-name: antZoomBigOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-zoom-big-enter,
.ant-zoom-big-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-zoom-big-enter-prepare,
.ant-zoom-big-appear-prepare {
  transform: none;
}
.ant-zoom-big-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-zoom-big-fast-enter,
.ant-zoom-big-fast-appear {
  animation-duration: 0.1s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-zoom-big-fast-leave {
  animation-duration: 0.1s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-zoom-big-fast-enter.ant-zoom-big-fast-enter-active,
.ant-zoom-big-fast-appear.ant-zoom-big-fast-appear-active {
  animation-name: antZoomBigIn;
  animation-play-state: running;
}
.ant-zoom-big-fast-leave.ant-zoom-big-fast-leave-active {
  animation-name: antZoomBigOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-zoom-big-fast-enter,
.ant-zoom-big-fast-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-zoom-big-fast-enter-prepare,
.ant-zoom-big-fast-appear-prepare {
  transform: none;
}
.ant-zoom-big-fast-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-zoom-up-enter,
.ant-zoom-up-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-zoom-up-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-zoom-up-enter.ant-zoom-up-enter-active,
.ant-zoom-up-appear.ant-zoom-up-appear-active {
  animation-name: antZoomUpIn;
  animation-play-state: running;
}
.ant-zoom-up-leave.ant-zoom-up-leave-active {
  animation-name: antZoomUpOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-zoom-up-enter,
.ant-zoom-up-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-zoom-up-enter-prepare,
.ant-zoom-up-appear-prepare {
  transform: none;
}
.ant-zoom-up-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-zoom-down-enter,
.ant-zoom-down-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-zoom-down-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-zoom-down-enter.ant-zoom-down-enter-active,
.ant-zoom-down-appear.ant-zoom-down-appear-active {
  animation-name: antZoomDownIn;
  animation-play-state: running;
}
.ant-zoom-down-leave.ant-zoom-down-leave-active {
  animation-name: antZoomDownOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-zoom-down-enter,
.ant-zoom-down-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-zoom-down-enter-prepare,
.ant-zoom-down-appear-prepare {
  transform: none;
}
.ant-zoom-down-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-zoom-left-enter,
.ant-zoom-left-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-zoom-left-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-zoom-left-enter.ant-zoom-left-enter-active,
.ant-zoom-left-appear.ant-zoom-left-appear-active {
  animation-name: antZoomLeftIn;
  animation-play-state: running;
}
.ant-zoom-left-leave.ant-zoom-left-leave-active {
  animation-name: antZoomLeftOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-zoom-left-enter,
.ant-zoom-left-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-zoom-left-enter-prepare,
.ant-zoom-left-appear-prepare {
  transform: none;
}
.ant-zoom-left-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-zoom-right-enter,
.ant-zoom-right-appear {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-zoom-right-leave {
  animation-duration: 0.2s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.ant-zoom-right-enter.ant-zoom-right-enter-active,
.ant-zoom-right-appear.ant-zoom-right-appear-active {
  animation-name: antZoomRightIn;
  animation-play-state: running;
}
.ant-zoom-right-leave.ant-zoom-right-leave-active {
  animation-name: antZoomRightOut;
  animation-play-state: running;
  pointer-events: none;
}
.ant-zoom-right-enter,
.ant-zoom-right-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
}
.ant-zoom-right-enter-prepare,
.ant-zoom-right-appear-prepare {
  transform: none;
}
.ant-zoom-right-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
@keyframes antZoomIn {
  0% {
    transform: scale(0.2);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes antZoomOut {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.2);
    opacity: 0;
  }
}
@keyframes antZoomBigIn {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes antZoomBigOut {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.8);
    opacity: 0;
  }
}
@keyframes antZoomUpIn {
  0% {
    transform: scale(0.8);
    transform-origin: 50% 0%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 50% 0%;
  }
}
@keyframes antZoomUpOut {
  0% {
    transform: scale(1);
    transform-origin: 50% 0%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 50% 0%;
    opacity: 0;
  }
}
@keyframes antZoomLeftIn {
  0% {
    transform: scale(0.8);
    transform-origin: 0% 50%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 0% 50%;
  }
}
@keyframes antZoomLeftOut {
  0% {
    transform: scale(1);
    transform-origin: 0% 50%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 0% 50%;
    opacity: 0;
  }
}
@keyframes antZoomRightIn {
  0% {
    transform: scale(0.8);
    transform-origin: 100% 50%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 100% 50%;
  }
}
@keyframes antZoomRightOut {
  0% {
    transform: scale(1);
    transform-origin: 100% 50%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 100% 50%;
    opacity: 0;
  }
}
@keyframes antZoomDownIn {
  0% {
    transform: scale(0.8);
    transform-origin: 50% 100%;
    opacity: 0;
  }
  100% {
    transform: scale(1);
    transform-origin: 50% 100%;
  }
}
@keyframes antZoomDownOut {
  0% {
    transform: scale(1);
    transform-origin: 50% 100%;
  }
  100% {
    transform: scale(0.8);
    transform-origin: 50% 100%;
    opacity: 0;
  }
}
.ant-motion-collapse-legacy {
  overflow: hidden;
}
.ant-motion-collapse-legacy-active {
  transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}
.ant-motion-collapse {
  overflow: hidden;
  transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.ant-affix {
  position: fixed;
  z-index: 10;
}
.ant-alert {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: flex;
  align-items: center;
  padding: 8px 15px;
  word-wrap: break-word;
  border-radius: 2px;
}
.ant-alert-content {
  flex: 1;
  min-width: 0;
}
.ant-alert-icon {
  margin-right: 8px;
}
.ant-alert-description {
  display: none;
  font-size: 14px;
  line-height: 22px;
}
.ant-alert-success {
  background-color: #f6ffed;
  border: 1px solid #b7eb8f;
}
.ant-alert-success .ant-alert-icon {
  color: #52c41a;
}
.ant-alert-info {
  background-color: #c3d6d9;
  border: 1px solid #5cabbf;
}
.ant-alert-info .ant-alert-icon {
  color: #006B99;
}
.ant-alert-warning {
  background-color: #fffbe6;
  border: 1px solid #ffe58f;
}
.ant-alert-warning .ant-alert-icon {
  color: #faad14;
}
.ant-alert-error {
  background-color: #fff2f0;
  border: 1px solid #ffccc7;
}
.ant-alert-error .ant-alert-icon {
  color: #ff4d4f;
}
.ant-alert-error .ant-alert-description > pre {
  margin: 0;
  padding: 0;
}
.ant-alert-action {
  margin-left: 8px;
}
.ant-alert-close-icon {
  margin-left: 8px;
  padding: 0;
  overflow: hidden;
  font-size: 12px;
  line-height: 12px;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}
.ant-alert-close-icon .anticon-close {
  color: rgba(0, 0, 0, 0.45);
  transition: color 0.3s;
}
.ant-alert-close-icon .anticon-close:hover {
  color: rgba(0, 0, 0, 0.75);
}
.ant-alert-close-text {
  color: rgba(0, 0, 0, 0.45);
  transition: color 0.3s;
}
.ant-alert-close-text:hover {
  color: rgba(0, 0, 0, 0.75);
}
.ant-alert-with-description {
  align-items: flex-start;
  padding: 15px 15px 15px 24px;
}
.ant-alert-with-description.ant-alert-no-icon {
  padding: 15px 15px;
}
.ant-alert-with-description .ant-alert-icon {
  margin-right: 15px;
  font-size: 24px;
}
.ant-alert-with-description .ant-alert-message {
  display: block;
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
}
.ant-alert-message {
  color: rgba(0, 0, 0, 0.85);
}
.ant-alert-with-description .ant-alert-description {
  display: block;
}
.ant-alert.ant-alert-motion-leave {
  overflow: hidden;
  opacity: 1;
  transition: max-height 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), opacity 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), padding-top 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), padding-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), margin-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-alert.ant-alert-motion-leave-active {
  max-height: 0;
  margin-bottom: 0 !important;
  padding-top: 0;
  padding-bottom: 0;
  opacity: 0;
}
.ant-alert-banner {
  margin-bottom: 0;
  border: 0;
  border-radius: 0;
}
.ant-alert.ant-alert-rtl {
  direction: rtl;
}
.ant-alert-rtl .ant-alert-icon {
  margin-right: auto;
  margin-left: 8px;
}
.ant-alert-rtl .ant-alert-action {
  margin-right: 8px;
  margin-left: auto;
}
.ant-alert-rtl .ant-alert-close-icon {
  margin-right: 8px;
  margin-left: auto;
}
.ant-alert-rtl.ant-alert-with-description {
  padding-right: 24px;
  padding-left: 15px;
}
.ant-alert-rtl.ant-alert-with-description .ant-alert-icon {
  margin-right: auto;
  margin-left: 15px;
}
.ant-anchor {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  padding-left: 2px;
}
.ant-anchor-wrapper {
  margin-left: -4px;
  padding-left: 4px;
  overflow: auto;
  background-color: transparent;
}
.ant-anchor-ink {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.ant-anchor-ink::before {
  position: relative;
  display: block;
  width: 2px;
  height: 100%;
  margin: 0 auto;
  background-color: #f0f0f0;
  content: ' ';
}
.ant-anchor-ink-ball {
  position: absolute;
  left: 50%;
  display: none;
  width: 8px;
  height: 8px;
  background-color: #fff;
  border: 2px solid #006B99;
  border-radius: 8px;
  transform: translateX(-50%);
  transition: top 0.3s ease-in-out;
}
.ant-anchor-ink-ball.ant-anchor-ink-ball-visible {
  display: inline-block;
}
.ant-anchor-fixed .ant-anchor-ink .ant-anchor-ink-ball {
  display: none;
}
.ant-anchor-link {
  padding: 4px 0 4px 16px;
}
.ant-anchor-link-title {
  position: relative;
  display: block;
  margin-bottom: 3px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: all 0.3s;
}
.ant-anchor-link-title:only-child {
  margin-bottom: 0;
}
.ant-anchor-link-active > .ant-anchor-link-title {
  color: #006B99;
}
.ant-anchor-link .ant-anchor-link {
  padding-top: 2px;
  padding-bottom: 2px;
}
.ant-anchor-rtl {
  direction: rtl;
}
.ant-anchor-rtl.ant-anchor-wrapper {
  margin-right: -4px;
  margin-left: 0;
  padding-right: 4px;
  padding-left: 0;
}
.ant-anchor-rtl .ant-anchor-ink {
  right: 0;
  left: auto;
}
.ant-anchor-rtl .ant-anchor-ink-ball {
  right: 50%;
  left: 0;
  transform: translateX(50%);
}
.ant-anchor-rtl .ant-anchor-link {
  padding: 4px 16px 4px 0;
}
.ant-select-auto-complete {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
}
.ant-select-auto-complete .ant-select-clear {
  right: 13px;
}
.ant-avatar {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  overflow: hidden;
  color: #fff;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  background: #ccc;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 50%;
}
.ant-avatar-image {
  background: transparent;
}
.ant-avatar .ant-image-img {
  display: block;
}
.ant-avatar-string {
  position: absolute;
  left: 50%;
  transform-origin: 0 center;
}
.ant-avatar.ant-avatar-icon {
  font-size: 18px;
}
.ant-avatar.ant-avatar-icon > .anticon {
  margin: 0;
}
.ant-avatar-lg {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
}
.ant-avatar-lg-string {
  position: absolute;
  left: 50%;
  transform-origin: 0 center;
}
.ant-avatar-lg.ant-avatar-icon {
  font-size: 24px;
}
.ant-avatar-lg.ant-avatar-icon > .anticon {
  margin: 0;
}
.ant-avatar-sm {
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 50%;
}
.ant-avatar-sm-string {
  position: absolute;
  left: 50%;
  transform-origin: 0 center;
}
.ant-avatar-sm.ant-avatar-icon {
  font-size: 14px;
}
.ant-avatar-sm.ant-avatar-icon > .anticon {
  margin: 0;
}
.ant-avatar-square {
  border-radius: 2px;
}
.ant-avatar > img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.ant-avatar-group {
  display: inline-flex;
}
.ant-avatar-group .ant-avatar {
  border: 1px solid #fff;
}
.ant-avatar-group .ant-avatar:not(:first-child) {
  margin-left: -8px;
}
.ant-avatar-group-popover .ant-avatar + .ant-avatar {
  margin-left: 3px;
}
.ant-avatar-group-rtl .ant-avatar:not(:first-child) {
  margin-right: -8px;
  margin-left: 0;
}
.ant-avatar-group-popover.ant-popover-rtl .ant-avatar + .ant-avatar {
  margin-right: 3px;
  margin-left: 0;
}
.ant-back-top {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: fixed;
  right: 100px;
  bottom: 50px;
  z-index: 10;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.ant-back-top:empty {
  display: none;
}
.ant-back-top-rtl {
  right: auto;
  left: 100px;
  direction: rtl;
}
.ant-back-top-content {
  width: 40px;
  height: 40px;
  overflow: hidden;
  color: #fff;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 20px;
  transition: all 0.3s;
}
.ant-back-top-content:hover {
  background-color: rgba(0, 0, 0, 0.85);
  transition: all 0.3s;
}
.ant-back-top-icon {
  font-size: 24px;
  line-height: 40px;
}
@media screen and (max-width: 768px) {
  .ant-back-top {
    right: 60px;
  }
  .ant-back-top-rtl {
    right: auto;
    left: 60px;
  }
}
@media screen and (max-width: 480px) {
  .ant-back-top {
    right: 20px;
  }
  .ant-back-top-rtl {
    right: auto;
    left: 20px;
  }
}
.ant-badge {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  line-height: 1;
}
.ant-badge-count {
  z-index: auto;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  color: #fff;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
  text-align: center;
  background: #ff4d4f;
  border-radius: 10px;
  box-shadow: 0 0 0 1px #fff;
}
.ant-badge-count a,
.ant-badge-count a:hover {
  color: #fff;
}
.ant-badge-count-sm {
  min-width: 14px;
  height: 14px;
  padding: 0;
  font-size: 12px;
  line-height: 14px;
  border-radius: 7px;
}
.ant-badge-multiple-words {
  padding: 0 8px;
}
.ant-badge-dot {
  z-index: auto;
  width: 6px;
  min-width: 6px;
  height: 6px;
  background: #ff4d4f;
  border-radius: 100%;
  box-shadow: 0 0 0 1px #fff;
}
.ant-badge-dot.ant-scroll-number {
  transition: background 1.5s;
}
.ant-badge-count,
.ant-badge-dot,
.ant-badge .ant-scroll-number-custom-component {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
  transform-origin: 100% 0%;
}
.ant-badge-count.anticon-spin,
.ant-badge-dot.anticon-spin,
.ant-badge .ant-scroll-number-custom-component.anticon-spin {
  animation: antBadgeLoadingCircle 1s infinite linear;
}
.ant-badge-status {
  line-height: inherit;
  vertical-align: baseline;
}
.ant-badge-status-dot {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 6px;
  height: 6px;
  vertical-align: middle;
  border-radius: 50%;
}
.ant-badge-status-success {
  background-color: #52c41a;
}
.ant-badge-status-processing {
  position: relative;
  background-color: #1890ff;
}
.ant-badge-status-processing::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1890ff;
  border-radius: 50%;
  animation: antStatusProcessing 1.2s infinite ease-in-out;
  content: '';
}
.ant-badge-status-default {
  background-color: #d9d9d9;
}
.ant-badge-status-error {
  background-color: #ff4d4f;
}
.ant-badge-status-warning {
  background-color: #faad14;
}
.ant-badge-status-pink {
  background: #eb2f96;
}
.ant-badge-status-magenta {
  background: #eb2f96;
}
.ant-badge-status-red {
  background: #f5222d;
}
.ant-badge-status-volcano {
  background: #fa541c;
}
.ant-badge-status-orange {
  background: #fa8c16;
}
.ant-badge-status-yellow {
  background: #fadb14;
}
.ant-badge-status-gold {
  background: #faad14;
}
.ant-badge-status-cyan {
  background: #13c2c2;
}
.ant-badge-status-lime {
  background: #a0d911;
}
.ant-badge-status-green {
  background: #52c41a;
}
.ant-badge-status-blue {
  background: #1890ff;
}
.ant-badge-status-geekblue {
  background: #2f54eb;
}
.ant-badge-status-purple {
  background: #722ed1;
}
.ant-badge-status-text {
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
}
.ant-badge-zoom-appear,
.ant-badge-zoom-enter {
  animation: antZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  animation-fill-mode: both;
}
.ant-badge-zoom-leave {
  animation: antZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);
  animation-fill-mode: both;
}
.ant-badge-not-a-wrapper .ant-badge-zoom-appear,
.ant-badge-not-a-wrapper .ant-badge-zoom-enter {
  animation: antNoWrapperZoomBadgeIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
}
.ant-badge-not-a-wrapper .ant-badge-zoom-leave {
  animation: antNoWrapperZoomBadgeOut 0.3s cubic-bezier(0.71, -0.46, 0.88, 0.6);
}
.ant-badge-not-a-wrapper:not(.ant-badge-status) {
  vertical-align: middle;
}
.ant-badge-not-a-wrapper .ant-scroll-number-custom-component,
.ant-badge-not-a-wrapper .ant-badge-count {
  transform: none;
}
.ant-badge-not-a-wrapper .ant-scroll-number-custom-component,
.ant-badge-not-a-wrapper .ant-scroll-number {
  position: relative;
  top: auto;
  display: block;
  transform-origin: 50% 50%;
}
@keyframes antStatusProcessing {
  0% {
    transform: scale(0.8);
    opacity: 0.5;
  }
  100% {
    transform: scale(2.4);
    opacity: 0;
  }
}
.ant-scroll-number {
  overflow: hidden;
  direction: ltr;
}
.ant-scroll-number-only {
  position: relative;
  display: inline-block;
  height: 20px;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  /* stylelint-disable property-no-vendor-prefix */
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  /* stylelint-enable property-no-vendor-prefix */
}
.ant-scroll-number-only > p.ant-scroll-number-only-unit {
  height: 20px;
  margin: 0;
  /* stylelint-disable property-no-vendor-prefix */
  -webkit-transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  /* stylelint-enable property-no-vendor-prefix */
}
.ant-scroll-number-symbol {
  vertical-align: top;
}
@keyframes antZoomBadgeIn {
  0% {
    transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }
  100% {
    transform: scale(1) translate(50%, -50%);
  }
}
@keyframes antZoomBadgeOut {
  0% {
    transform: scale(1) translate(50%, -50%);
  }
  100% {
    transform: scale(0) translate(50%, -50%);
    opacity: 0;
  }
}
@keyframes antNoWrapperZoomBadgeIn {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1);
  }
}
@keyframes antNoWrapperZoomBadgeOut {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
    opacity: 0;
  }
}
@keyframes antBadgeLoadingCircle {
  0% {
    transform-origin: 50%;
  }
  100% {
    transform: translate(50%, -50%) rotate(360deg);
    transform-origin: 50%;
  }
}
.ant-ribbon-wrapper {
  position: relative;
}
.ant-ribbon {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: 8px;
  height: 22px;
  padding: 0 8px;
  color: #fff;
  line-height: 22px;
  white-space: nowrap;
  background-color: #006B99;
  border-radius: 2px;
}
.ant-ribbon-text {
  color: #fff;
}
.ant-ribbon-corner {
  position: absolute;
  top: 100%;
  width: 8px;
  height: 8px;
  color: currentcolor;
  border: 4px solid;
  transform: scaleY(0.75);
  transform-origin: top;
}
.ant-ribbon-corner::after {
  position: absolute;
  top: -4px;
  left: -4px;
  width: inherit;
  height: inherit;
  color: rgba(0, 0, 0, 0.25);
  border: inherit;
  content: '';
}
.ant-ribbon-color-pink {
  color: #eb2f96;
  background: #eb2f96;
}
.ant-ribbon-color-magenta {
  color: #eb2f96;
  background: #eb2f96;
}
.ant-ribbon-color-red {
  color: #f5222d;
  background: #f5222d;
}
.ant-ribbon-color-volcano {
  color: #fa541c;
  background: #fa541c;
}
.ant-ribbon-color-orange {
  color: #fa8c16;
  background: #fa8c16;
}
.ant-ribbon-color-yellow {
  color: #fadb14;
  background: #fadb14;
}
.ant-ribbon-color-gold {
  color: #faad14;
  background: #faad14;
}
.ant-ribbon-color-cyan {
  color: #13c2c2;
  background: #13c2c2;
}
.ant-ribbon-color-lime {
  color: #a0d911;
  background: #a0d911;
}
.ant-ribbon-color-green {
  color: #52c41a;
  background: #52c41a;
}
.ant-ribbon-color-blue {
  color: #1890ff;
  background: #1890ff;
}
.ant-ribbon-color-geekblue {
  color: #2f54eb;
  background: #2f54eb;
}
.ant-ribbon-color-purple {
  color: #722ed1;
  background: #722ed1;
}
.ant-ribbon.ant-ribbon-placement-end {
  right: -8px;
  border-bottom-right-radius: 0;
}
.ant-ribbon.ant-ribbon-placement-end .ant-ribbon-corner {
  right: 0;
  border-color: currentcolor transparent transparent currentcolor;
}
.ant-ribbon.ant-ribbon-placement-start {
  left: -8px;
  border-bottom-left-radius: 0;
}
.ant-ribbon.ant-ribbon-placement-start .ant-ribbon-corner {
  left: 0;
  border-color: currentcolor currentcolor transparent transparent;
}
.ant-badge-rtl {
  direction: rtl;
}
.ant-badge-rtl.ant-badge:not(.ant-badge-not-a-wrapper) .ant-badge-count,
.ant-badge-rtl.ant-badge:not(.ant-badge-not-a-wrapper) .ant-badge-dot,
.ant-badge-rtl.ant-badge:not(.ant-badge-not-a-wrapper) .ant-scroll-number-custom-component {
  right: auto;
  left: 0;
  direction: ltr;
  transform: translate(-50%, -50%);
  transform-origin: 0% 0%;
}
.ant-badge-rtl.ant-badge:not(.ant-badge-not-a-wrapper) .ant-scroll-number-custom-component {
  right: auto;
  left: 0;
  transform: translate(-50%, -50%);
  transform-origin: 0% 0%;
}
.ant-badge-rtl .ant-badge-status-text {
  margin-right: 8px;
  margin-left: 0;
}
.ant-badge:not(.ant-badge-not-a-wrapper).ant-badge-rtl .ant-badge-zoom-appear,
.ant-badge:not(.ant-badge-not-a-wrapper).ant-badge-rtl .ant-badge-zoom-enter {
  animation-name: antZoomBadgeInRtl;
}
.ant-badge:not(.ant-badge-not-a-wrapper).ant-badge-rtl .ant-badge-zoom-leave {
  animation-name: antZoomBadgeOutRtl;
}
.ant-ribbon-rtl {
  direction: rtl;
}
.ant-ribbon-rtl.ant-ribbon-placement-end {
  right: unset;
  left: -8px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}
.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner {
  right: unset;
  left: 0;
  border-color: currentcolor currentcolor transparent transparent;
}
.ant-ribbon-rtl.ant-ribbon-placement-end .ant-ribbon-corner::after {
  border-color: currentcolor currentcolor transparent transparent;
}
.ant-ribbon-rtl.ant-ribbon-placement-start {
  right: -8px;
  left: unset;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}
.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner {
  right: 0;
  left: unset;
  border-color: currentcolor transparent transparent currentcolor;
}
.ant-ribbon-rtl.ant-ribbon-placement-start .ant-ribbon-corner::after {
  border-color: currentcolor transparent transparent currentcolor;
}
@keyframes antZoomBadgeInRtl {
  0% {
    transform: scale(0) translate(-50%, -50%);
    opacity: 0;
  }
  100% {
    transform: scale(1) translate(-50%, -50%);
  }
}
@keyframes antZoomBadgeOutRtl {
  0% {
    transform: scale(1) translate(-50%, -50%);
  }
  100% {
    transform: scale(0) translate(-50%, -50%);
    opacity: 0;
  }
}
.ant-breadcrumb {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-breadcrumb .anticon {
  font-size: 14px;
}
.ant-breadcrumb ol {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-breadcrumb a {
  color: rgba(0, 0, 0, 0.45);
  transition: color 0.3s;
}
.ant-breadcrumb a:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-breadcrumb li:last-child {
  color: rgba(0, 0, 0, 0.85);
}
.ant-breadcrumb li:last-child a {
  color: rgba(0, 0, 0, 0.85);
}
li:last-child > .ant-breadcrumb-separator {
  display: none;
}
.ant-breadcrumb-separator {
  margin: 0 8px;
  color: rgba(0, 0, 0, 0.45);
}
.ant-breadcrumb-link > .anticon + span,
.ant-breadcrumb-link > .anticon + a {
  margin-left: 4px;
}
.ant-breadcrumb-overlay-link > .anticon {
  margin-left: 4px;
}
.ant-breadcrumb-rtl {
  direction: rtl;
}
.ant-breadcrumb-rtl::before {
  display: table;
  content: '';
}
.ant-breadcrumb-rtl::after {
  display: table;
  clear: both;
  content: '';
}
.ant-breadcrumb-rtl::before {
  display: table;
  content: '';
}
.ant-breadcrumb-rtl::after {
  display: table;
  clear: both;
  content: '';
}
.ant-breadcrumb-rtl > span {
  float: right;
}
.ant-breadcrumb-rtl .ant-breadcrumb-link > .anticon + span,
.ant-breadcrumb-rtl .ant-breadcrumb-link > .anticon + a {
  margin-right: 4px;
  margin-left: 0;
}
.ant-breadcrumb-rtl .ant-breadcrumb-overlay-link > .anticon {
  margin-right: 4px;
  margin-left: 0;
}
.ant-btn {
  line-height: 1.5715;
  position: relative;
  display: inline-block;
  font-weight: 400;
  white-space: nowrap;
  text-align: center;
  background-image: none;
  border: 1px solid transparent;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  touch-action: manipulation;
  height: 32px;
  padding: 4px 15px;
  font-size: 14px;
  border-radius: 2px;
  color: rgba(0, 0, 0, 0.85);
  border-color: #d9d9d9;
  background: #fff;
}
.ant-btn > .anticon {
  line-height: 1;
}
.ant-btn,
.ant-btn:active,
.ant-btn:focus {
  outline: 0;
}
.ant-btn:not([disabled]):hover {
  text-decoration: none;
}
.ant-btn:not([disabled]):active {
  outline: 0;
  box-shadow: none;
}
.ant-btn[disabled] {
  cursor: not-allowed;
}
.ant-btn[disabled] > * {
  pointer-events: none;
}
.ant-btn-lg {
  height: 40px;
  padding: 6.4px 15px;
  font-size: 16px;
  border-radius: 2px;
}
.ant-btn-sm {
  height: 24px;
  padding: 0px 7px;
  font-size: 14px;
  border-radius: 2px;
}
.ant-btn > a:only-child {
  color: currentcolor;
}
.ant-btn > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn:hover,
.ant-btn:focus {
  color: #1b81a6;
  border-color: #1b81a6;
  background: #fff;
}
.ant-btn:hover > a:only-child,
.ant-btn:focus > a:only-child {
  color: currentcolor;
}
.ant-btn:hover > a:only-child::after,
.ant-btn:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn:active {
  color: #004c73;
  border-color: #004c73;
  background: #fff;
}
.ant-btn:active > a:only-child {
  color: currentcolor;
}
.ant-btn:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn[disabled],
.ant-btn[disabled]:hover,
.ant-btn[disabled]:focus,
.ant-btn[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn[disabled] > a:only-child,
.ant-btn[disabled]:hover > a:only-child,
.ant-btn[disabled]:focus > a:only-child,
.ant-btn[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn[disabled] > a:only-child::after,
.ant-btn[disabled]:hover > a:only-child::after,
.ant-btn[disabled]:focus > a:only-child::after,
.ant-btn[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn:hover,
.ant-btn:focus,
.ant-btn:active {
  text-decoration: none;
  background: #fff;
}
.ant-btn > span {
  display: inline-block;
}
.ant-btn-primary {
  color: #fff;
  border-color: #006B99;
  background: #006B99;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
}
.ant-btn-primary > a:only-child {
  color: currentcolor;
}
.ant-btn-primary > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-primary:hover,
.ant-btn-primary:focus {
  color: #fff;
  border-color: #1b81a6;
  background: #1b81a6;
}
.ant-btn-primary:hover > a:only-child,
.ant-btn-primary:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-primary:hover > a:only-child::after,
.ant-btn-primary:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-primary:active {
  color: #fff;
  border-color: #004c73;
  background: #004c73;
}
.ant-btn-primary:active > a:only-child {
  color: currentcolor;
}
.ant-btn-primary:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-primary[disabled],
.ant-btn-primary[disabled]:hover,
.ant-btn-primary[disabled]:focus,
.ant-btn-primary[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-primary[disabled] > a:only-child,
.ant-btn-primary[disabled]:hover > a:only-child,
.ant-btn-primary[disabled]:focus > a:only-child,
.ant-btn-primary[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-primary[disabled] > a:only-child::after,
.ant-btn-primary[disabled]:hover > a:only-child::after,
.ant-btn-primary[disabled]:focus > a:only-child::after,
.ant-btn-primary[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child) {
  border-right-color: #1b81a6;
  border-left-color: #1b81a6;
}
.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child):disabled {
  border-color: #d9d9d9;
}
.ant-btn-group .ant-btn-primary:first-child:not(:last-child) {
  border-right-color: #1b81a6;
}
.ant-btn-group .ant-btn-primary:first-child:not(:last-child)[disabled] {
  border-right-color: #d9d9d9;
}
.ant-btn-group .ant-btn-primary:last-child:not(:first-child),
.ant-btn-group .ant-btn-primary + .ant-btn-primary {
  border-left-color: #1b81a6;
}
.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],
.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] {
  border-left-color: #d9d9d9;
}
.ant-btn-ghost {
  color: rgba(0, 0, 0, 0.85);
  border-color: #d9d9d9;
  background: transparent;
}
.ant-btn-ghost > a:only-child {
  color: currentcolor;
}
.ant-btn-ghost > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-ghost:hover,
.ant-btn-ghost:focus {
  color: #1b81a6;
  border-color: #1b81a6;
  background: transparent;
}
.ant-btn-ghost:hover > a:only-child,
.ant-btn-ghost:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-ghost:hover > a:only-child::after,
.ant-btn-ghost:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-ghost:active {
  color: #004c73;
  border-color: #004c73;
  background: transparent;
}
.ant-btn-ghost:active > a:only-child {
  color: currentcolor;
}
.ant-btn-ghost:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-ghost[disabled],
.ant-btn-ghost[disabled]:hover,
.ant-btn-ghost[disabled]:focus,
.ant-btn-ghost[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-ghost[disabled] > a:only-child,
.ant-btn-ghost[disabled]:hover > a:only-child,
.ant-btn-ghost[disabled]:focus > a:only-child,
.ant-btn-ghost[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-ghost[disabled] > a:only-child::after,
.ant-btn-ghost[disabled]:hover > a:only-child::after,
.ant-btn-ghost[disabled]:focus > a:only-child::after,
.ant-btn-ghost[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dashed {
  color: rgba(0, 0, 0, 0.85);
  border-color: #d9d9d9;
  background: #fff;
  border-style: dashed;
}
.ant-btn-dashed > a:only-child {
  color: currentcolor;
}
.ant-btn-dashed > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dashed:hover,
.ant-btn-dashed:focus {
  color: #1b81a6;
  border-color: #1b81a6;
  background: #fff;
}
.ant-btn-dashed:hover > a:only-child,
.ant-btn-dashed:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-dashed:hover > a:only-child::after,
.ant-btn-dashed:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dashed:active {
  color: #004c73;
  border-color: #004c73;
  background: #fff;
}
.ant-btn-dashed:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dashed:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dashed[disabled],
.ant-btn-dashed[disabled]:hover,
.ant-btn-dashed[disabled]:focus,
.ant-btn-dashed[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-dashed[disabled] > a:only-child,
.ant-btn-dashed[disabled]:hover > a:only-child,
.ant-btn-dashed[disabled]:focus > a:only-child,
.ant-btn-dashed[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dashed[disabled] > a:only-child::after,
.ant-btn-dashed[disabled]:hover > a:only-child::after,
.ant-btn-dashed[disabled]:focus > a:only-child::after,
.ant-btn-dashed[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-danger {
  color: #fff;
  border-color: #ff4d4f;
  background: #ff4d4f;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
}
.ant-btn-danger > a:only-child {
  color: currentcolor;
}
.ant-btn-danger > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-danger:hover,
.ant-btn-danger:focus {
  color: #fff;
  border-color: #ff7875;
  background: #ff7875;
}
.ant-btn-danger:hover > a:only-child,
.ant-btn-danger:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-danger:hover > a:only-child::after,
.ant-btn-danger:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-danger:active {
  color: #fff;
  border-color: #d9363e;
  background: #d9363e;
}
.ant-btn-danger:active > a:only-child {
  color: currentcolor;
}
.ant-btn-danger:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-danger[disabled],
.ant-btn-danger[disabled]:hover,
.ant-btn-danger[disabled]:focus,
.ant-btn-danger[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-danger[disabled] > a:only-child,
.ant-btn-danger[disabled]:hover > a:only-child,
.ant-btn-danger[disabled]:focus > a:only-child,
.ant-btn-danger[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-danger[disabled] > a:only-child::after,
.ant-btn-danger[disabled]:hover > a:only-child::after,
.ant-btn-danger[disabled]:focus > a:only-child::after,
.ant-btn-danger[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link {
  color: #006B99;
  border-color: transparent;
  background: transparent;
  box-shadow: none;
}
.ant-btn-link > a:only-child {
  color: currentcolor;
}
.ant-btn-link > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link:hover,
.ant-btn-link:focus {
  color: #1b81a6;
  border-color: #1b81a6;
  background: transparent;
}
.ant-btn-link:hover > a:only-child,
.ant-btn-link:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-link:hover > a:only-child::after,
.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link:active {
  color: #004c73;
  border-color: #004c73;
  background: transparent;
}
.ant-btn-link:active > a:only-child {
  color: currentcolor;
}
.ant-btn-link:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link[disabled],
.ant-btn-link[disabled]:hover,
.ant-btn-link[disabled]:focus,
.ant-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-link[disabled] > a:only-child,
.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-link[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-link:hover {
  background: transparent;
}
.ant-btn-link:hover,
.ant-btn-link:focus,
.ant-btn-link:active {
  border-color: transparent;
}
.ant-btn-link[disabled],
.ant-btn-link[disabled]:hover,
.ant-btn-link[disabled]:focus,
.ant-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: transparent;
  background: transparent;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-link[disabled] > a:only-child,
.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-link[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-text {
  color: rgba(0, 0, 0, 0.85);
  border-color: transparent;
  background: transparent;
  box-shadow: none;
}
.ant-btn-text > a:only-child {
  color: currentcolor;
}
.ant-btn-text > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-text:hover,
.ant-btn-text:focus {
  color: #1b81a6;
  border-color: #1b81a6;
  background: transparent;
}
.ant-btn-text:hover > a:only-child,
.ant-btn-text:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-text:hover > a:only-child::after,
.ant-btn-text:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-text:active {
  color: #004c73;
  border-color: #004c73;
  background: transparent;
}
.ant-btn-text:active > a:only-child {
  color: currentcolor;
}
.ant-btn-text:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-text[disabled],
.ant-btn-text[disabled]:hover,
.ant-btn-text[disabled]:focus,
.ant-btn-text[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-text[disabled] > a:only-child,
.ant-btn-text[disabled]:hover > a:only-child,
.ant-btn-text[disabled]:focus > a:only-child,
.ant-btn-text[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-text[disabled] > a:only-child::after,
.ant-btn-text[disabled]:hover > a:only-child::after,
.ant-btn-text[disabled]:focus > a:only-child::after,
.ant-btn-text[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-text:hover,
.ant-btn-text:focus {
  color: rgba(0, 0, 0, 0.85);
  background: rgba(0, 0, 0, 0.018);
  border-color: transparent;
}
.ant-btn-text:active {
  color: rgba(0, 0, 0, 0.85);
  background: rgba(0, 0, 0, 0.028);
  border-color: transparent;
}
.ant-btn-text[disabled],
.ant-btn-text[disabled]:hover,
.ant-btn-text[disabled]:focus,
.ant-btn-text[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: transparent;
  background: transparent;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-text[disabled] > a:only-child,
.ant-btn-text[disabled]:hover > a:only-child,
.ant-btn-text[disabled]:focus > a:only-child,
.ant-btn-text[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-text[disabled] > a:only-child::after,
.ant-btn-text[disabled]:hover > a:only-child::after,
.ant-btn-text[disabled]:focus > a:only-child::after,
.ant-btn-text[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous {
  color: #ff4d4f;
  border-color: #ff4d4f;
  background: #fff;
}
.ant-btn-dangerous > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous:hover,
.ant-btn-dangerous:focus {
  color: #ff7875;
  border-color: #ff7875;
  background: #fff;
}
.ant-btn-dangerous:hover > a:only-child,
.ant-btn-dangerous:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous:hover > a:only-child::after,
.ant-btn-dangerous:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous:active {
  color: #d9363e;
  border-color: #d9363e;
  background: #fff;
}
.ant-btn-dangerous:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous[disabled],
.ant-btn-dangerous[disabled]:hover,
.ant-btn-dangerous[disabled]:focus,
.ant-btn-dangerous[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-dangerous[disabled] > a:only-child,
.ant-btn-dangerous[disabled]:hover > a:only-child,
.ant-btn-dangerous[disabled]:focus > a:only-child,
.ant-btn-dangerous[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous[disabled] > a:only-child::after,
.ant-btn-dangerous[disabled]:hover > a:only-child::after,
.ant-btn-dangerous[disabled]:focus > a:only-child::after,
.ant-btn-dangerous[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-primary {
  color: #fff;
  border-color: #ff4d4f;
  background: #ff4d4f;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
}
.ant-btn-dangerous.ant-btn-primary > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-primary > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-primary:hover,
.ant-btn-dangerous.ant-btn-primary:focus {
  color: #fff;
  border-color: #ff7875;
  background: #ff7875;
}
.ant-btn-dangerous.ant-btn-primary:hover > a:only-child,
.ant-btn-dangerous.ant-btn-primary:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-primary:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-primary:active {
  color: #fff;
  border-color: #d9363e;
  background: #d9363e;
}
.ant-btn-dangerous.ant-btn-primary:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-primary:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-primary[disabled],
.ant-btn-dangerous.ant-btn-primary[disabled]:hover,
.ant-btn-dangerous.ant-btn-primary[disabled]:focus,
.ant-btn-dangerous.ant-btn-primary[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-dangerous.ant-btn-primary[disabled] > a:only-child,
.ant-btn-dangerous.ant-btn-primary[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-primary[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-primary[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-primary[disabled] > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-primary[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-link {
  color: #ff4d4f;
  border-color: transparent;
  background: transparent;
  box-shadow: none;
}
.ant-btn-dangerous.ant-btn-link > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-link > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-link:hover,
.ant-btn-dangerous.ant-btn-link:focus {
  color: #1b81a6;
  border-color: #1b81a6;
  background: transparent;
}
.ant-btn-dangerous.ant-btn-link:hover > a:only-child,
.ant-btn-dangerous.ant-btn-link:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-link:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-link:active {
  color: #004c73;
  border-color: #004c73;
  background: transparent;
}
.ant-btn-dangerous.ant-btn-link:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-link:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-link[disabled],
.ant-btn-dangerous.ant-btn-link[disabled]:hover,
.ant-btn-dangerous.ant-btn-link[disabled]:focus,
.ant-btn-dangerous.ant-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-link:hover,
.ant-btn-dangerous.ant-btn-link:focus {
  color: #ff7875;
  border-color: transparent;
  background: transparent;
}
.ant-btn-dangerous.ant-btn-link:hover > a:only-child,
.ant-btn-dangerous.ant-btn-link:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-link:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-link:active {
  color: #d9363e;
  border-color: transparent;
  background: transparent;
}
.ant-btn-dangerous.ant-btn-link:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-link:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-link[disabled],
.ant-btn-dangerous.ant-btn-link[disabled]:hover,
.ant-btn-dangerous.ant-btn-link[disabled]:focus,
.ant-btn-dangerous.ant-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: transparent;
  background: transparent;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-text {
  color: #ff4d4f;
  border-color: transparent;
  background: transparent;
  box-shadow: none;
}
.ant-btn-dangerous.ant-btn-text > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-text > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-text:hover,
.ant-btn-dangerous.ant-btn-text:focus {
  color: #1b81a6;
  border-color: #1b81a6;
  background: transparent;
}
.ant-btn-dangerous.ant-btn-text:hover > a:only-child,
.ant-btn-dangerous.ant-btn-text:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-text:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-text:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-text:active {
  color: #004c73;
  border-color: #004c73;
  background: transparent;
}
.ant-btn-dangerous.ant-btn-text:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-text:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-text[disabled],
.ant-btn-dangerous.ant-btn-text[disabled]:hover,
.ant-btn-dangerous.ant-btn-text[disabled]:focus,
.ant-btn-dangerous.ant-btn-text[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-text:hover,
.ant-btn-dangerous.ant-btn-text:focus {
  color: #ff7875;
  border-color: transparent;
  background: rgba(0, 0, 0, 0.018);
}
.ant-btn-dangerous.ant-btn-text:hover > a:only-child,
.ant-btn-dangerous.ant-btn-text:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-text:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-text:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-text:active {
  color: #d9363e;
  border-color: transparent;
  background: rgba(0, 0, 0, 0.028);
}
.ant-btn-dangerous.ant-btn-text:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-text:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-dangerous.ant-btn-text[disabled],
.ant-btn-dangerous.ant-btn-text[disabled]:hover,
.ant-btn-dangerous.ant-btn-text[disabled]:focus,
.ant-btn-dangerous.ant-btn-text[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: transparent;
  background: transparent;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child,
.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child::after,
.ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-icon-only {
  width: 32px;
  height: 32px;
  padding: 2.4px 0;
  font-size: 16px;
  border-radius: 2px;
  vertical-align: -3px;
}
.ant-btn-icon-only > * {
  font-size: 16px;
}
.ant-btn-icon-only.ant-btn-lg {
  width: 40px;
  height: 40px;
  padding: 4.9px 0;
  font-size: 18px;
  border-radius: 2px;
}
.ant-btn-icon-only.ant-btn-lg > * {
  font-size: 18px;
}
.ant-btn-icon-only.ant-btn-sm {
  width: 24px;
  height: 24px;
  padding: 0px 0;
  font-size: 14px;
  border-radius: 2px;
}
.ant-btn-icon-only.ant-btn-sm > * {
  font-size: 14px;
}
.ant-btn-icon-only > .anticon {
  display: flex;
  justify-content: center;
}
.ant-btn-icon-only .anticon-loading {
  padding: 0 !important;
}
a.ant-btn-icon-only {
  vertical-align: -1px;
}
a.ant-btn-icon-only > .anticon {
  display: inline;
}
.ant-btn-round {
  height: 32px;
  padding: 4px 16px;
  font-size: 14px;
  border-radius: 32px;
}
.ant-btn-round.ant-btn-lg {
  height: 40px;
  padding: 6.4px 20px;
  font-size: 16px;
  border-radius: 40px;
}
.ant-btn-round.ant-btn-sm {
  height: 24px;
  padding: 0px 12px;
  font-size: 14px;
  border-radius: 24px;
}
.ant-btn-round.ant-btn-icon-only {
  width: auto;
}
.ant-btn-circle {
  min-width: 32px;
  padding-right: 0;
  padding-left: 0;
  text-align: center;
  border-radius: 50%;
}
.ant-btn-circle.ant-btn-lg {
  min-width: 40px;
  border-radius: 50%;
}
.ant-btn-circle.ant-btn-sm {
  min-width: 24px;
  border-radius: 50%;
}
.ant-btn::before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  z-index: 1;
  display: none;
  background: #fff;
  border-radius: inherit;
  opacity: 0.35;
  transition: opacity 0.2s;
  content: '';
  pointer-events: none;
}
.ant-btn .anticon {
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-btn .anticon.anticon-plus > svg,
.ant-btn .anticon.anticon-minus > svg {
  shape-rendering: optimizespeed;
}
.ant-btn.ant-btn-loading {
  position: relative;
  cursor: default;
}
.ant-btn.ant-btn-loading::before {
  display: block;
}
.ant-btn > .ant-btn-loading-icon {
  transition: width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-btn > .ant-btn-loading-icon .anticon {
  padding-right: 8px;
  animation: none;
}
.ant-btn > .ant-btn-loading-icon .anticon svg {
  animation: loadingCircle 1s infinite linear;
}
.ant-btn-group {
  position: relative;
  display: inline-flex;
}
.ant-btn-group > .ant-btn,
.ant-btn-group > span > .ant-btn {
  position: relative;
}
.ant-btn-group > .ant-btn:hover,
.ant-btn-group > span > .ant-btn:hover,
.ant-btn-group > .ant-btn:focus,
.ant-btn-group > span > .ant-btn:focus,
.ant-btn-group > .ant-btn:active,
.ant-btn-group > span > .ant-btn:active {
  z-index: 2;
}
.ant-btn-group > .ant-btn[disabled],
.ant-btn-group > span > .ant-btn[disabled] {
  z-index: 0;
}
.ant-btn-group .ant-btn-icon-only {
  font-size: 14px;
}
.ant-btn-group .ant-btn + .ant-btn,
.ant-btn + .ant-btn-group,
.ant-btn-group span + .ant-btn,
.ant-btn-group .ant-btn + span,
.ant-btn-group > span + span,
.ant-btn-group + .ant-btn,
.ant-btn-group + .ant-btn-group {
  margin-left: -1px;
}
.ant-btn-group .ant-btn-primary + .ant-btn:not(.ant-btn-primary):not([disabled]) {
  border-left-color: transparent;
}
.ant-btn-group .ant-btn {
  border-radius: 0;
}
.ant-btn-group > .ant-btn:first-child,
.ant-btn-group > span:first-child > .ant-btn {
  margin-left: 0;
}
.ant-btn-group > .ant-btn:only-child {
  border-radius: 2px;
}
.ant-btn-group > span:only-child > .ant-btn {
  border-radius: 2px;
}
.ant-btn-group > .ant-btn:first-child:not(:last-child),
.ant-btn-group > span:first-child:not(:last-child) > .ant-btn {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.ant-btn-group > .ant-btn:last-child:not(:first-child),
.ant-btn-group > span:last-child:not(:first-child) > .ant-btn {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.ant-btn-group-sm > .ant-btn:only-child {
  border-radius: 2px;
}
.ant-btn-group-sm > span:only-child > .ant-btn {
  border-radius: 2px;
}
.ant-btn-group-sm > .ant-btn:first-child:not(:last-child),
.ant-btn-group-sm > span:first-child:not(:last-child) > .ant-btn {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.ant-btn-group-sm > .ant-btn:last-child:not(:first-child),
.ant-btn-group-sm > span:last-child:not(:first-child) > .ant-btn {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.ant-btn-group > .ant-btn-group {
  float: left;
}
.ant-btn-group > .ant-btn-group:not(:first-child):not(:last-child) > .ant-btn {
  border-radius: 0;
}
.ant-btn-group > .ant-btn-group:first-child:not(:last-child) > .ant-btn:last-child {
  padding-right: 8px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-btn-group > .ant-btn-group:last-child:not(:first-child) > .ant-btn:first-child {
  padding-left: 8px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-btn-rtl.ant-btn-group .ant-btn + .ant-btn,
.ant-btn-rtl.ant-btn + .ant-btn-group,
.ant-btn-rtl.ant-btn-group span + .ant-btn,
.ant-btn-rtl.ant-btn-group .ant-btn + span,
.ant-btn-rtl.ant-btn-group > span + span,
.ant-btn-rtl.ant-btn-group + .ant-btn,
.ant-btn-rtl.ant-btn-group + .ant-btn-group,
.ant-btn-group-rtl.ant-btn-group .ant-btn + .ant-btn,
.ant-btn-group-rtl.ant-btn + .ant-btn-group,
.ant-btn-group-rtl.ant-btn-group span + .ant-btn,
.ant-btn-group-rtl.ant-btn-group .ant-btn + span,
.ant-btn-group-rtl.ant-btn-group > span + span,
.ant-btn-group-rtl.ant-btn-group + .ant-btn,
.ant-btn-group-rtl.ant-btn-group + .ant-btn-group {
  margin-right: -1px;
  margin-left: auto;
}
.ant-btn-group.ant-btn-group-rtl {
  direction: rtl;
}
.ant-btn-group-rtl.ant-btn-group > .ant-btn:first-child:not(:last-child),
.ant-btn-group-rtl.ant-btn-group > span:first-child:not(:last-child) > .ant-btn {
  border-radius: 0 2px 2px 0;
}
.ant-btn-group-rtl.ant-btn-group > .ant-btn:last-child:not(:first-child),
.ant-btn-group-rtl.ant-btn-group > span:last-child:not(:first-child) > .ant-btn {
  border-radius: 2px 0 0 2px;
}
.ant-btn-group-rtl.ant-btn-group-sm > .ant-btn:first-child:not(:last-child),
.ant-btn-group-rtl.ant-btn-group-sm > span:first-child:not(:last-child) > .ant-btn {
  border-radius: 0 2px 2px 0;
}
.ant-btn-group-rtl.ant-btn-group-sm > .ant-btn:last-child:not(:first-child),
.ant-btn-group-rtl.ant-btn-group-sm > span:last-child:not(:first-child) > .ant-btn {
  border-radius: 2px 0 0 2px;
}
.ant-btn:focus > span,
.ant-btn:active > span {
  position: relative;
}
.ant-btn > .anticon + span,
.ant-btn > span + .anticon {
  margin-left: 8px;
}
.ant-btn.ant-btn-background-ghost {
  color: #fff;
  border-color: #fff;
}
.ant-btn.ant-btn-background-ghost,
.ant-btn.ant-btn-background-ghost:hover,
.ant-btn.ant-btn-background-ghost:active,
.ant-btn.ant-btn-background-ghost:focus {
  background: transparent;
}
.ant-btn.ant-btn-background-ghost:hover,
.ant-btn.ant-btn-background-ghost:focus {
  color: #1b81a6;
  border-color: #1b81a6;
}
.ant-btn.ant-btn-background-ghost:active {
  color: #004c73;
  border-color: #004c73;
}
.ant-btn.ant-btn-background-ghost[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  border-color: #d9d9d9;
}
.ant-btn-background-ghost.ant-btn-primary {
  color: #006B99;
  border-color: #006B99;
  text-shadow: none;
}
.ant-btn-background-ghost.ant-btn-primary > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-primary > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-primary:hover,
.ant-btn-background-ghost.ant-btn-primary:focus {
  color: #1b81a6;
  border-color: #1b81a6;
}
.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-primary:active {
  color: #004c73;
  border-color: #004c73;
}
.ant-btn-background-ghost.ant-btn-primary:active > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-primary:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-primary[disabled],
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-danger {
  color: #ff4d4f;
  border-color: #ff4d4f;
  text-shadow: none;
}
.ant-btn-background-ghost.ant-btn-danger > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-danger > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-danger:hover,
.ant-btn-background-ghost.ant-btn-danger:focus {
  color: #ff7875;
  border-color: #ff7875;
}
.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-danger:active {
  color: #d9363e;
  border-color: #d9363e;
}
.ant-btn-background-ghost.ant-btn-danger:active > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-danger:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-danger[disabled],
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous {
  color: #ff4d4f;
  border-color: #ff4d4f;
  text-shadow: none;
}
.ant-btn-background-ghost.ant-btn-dangerous > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-dangerous > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous:hover,
.ant-btn-background-ghost.ant-btn-dangerous:focus {
  color: #ff7875;
  border-color: #ff7875;
}
.ant-btn-background-ghost.ant-btn-dangerous:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-dangerous:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous:active {
  color: #d9363e;
  border-color: #d9363e;
}
.ant-btn-background-ghost.ant-btn-dangerous:active > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-dangerous:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous[disabled],
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-background-ghost.ant-btn-dangerous[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-dangerous[disabled] > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link {
  color: #ff4d4f;
  border-color: transparent;
  text-shadow: none;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus {
  color: #ff7875;
  border-color: transparent;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active {
  color: #d9363e;
  border-color: transparent;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled],
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child {
  color: currentcolor;
}
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after,
.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
.ant-btn-two-chinese-chars::first-letter {
  letter-spacing: 0.34em;
}
.ant-btn-two-chinese-chars > *:not(.anticon) {
  margin-right: -0.34em;
  letter-spacing: 0.34em;
}
.ant-btn.ant-btn-block {
  width: 100%;
}
.ant-btn:empty {
  display: inline-block;
  width: 0;
  visibility: hidden;
  content: '\a0';
}
a.ant-btn {
  padding-top: 0.01px !important;
  line-height: 30px;
}
a.ant-btn-disabled {
  cursor: not-allowed;
}
a.ant-btn-disabled > * {
  pointer-events: none;
}
a.ant-btn-disabled,
a.ant-btn-disabled:hover,
a.ant-btn-disabled:focus,
a.ant-btn-disabled:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: transparent;
  background: transparent;
  text-shadow: none;
  box-shadow: none;
}
a.ant-btn-disabled > a:only-child,
a.ant-btn-disabled:hover > a:only-child,
a.ant-btn-disabled:focus > a:only-child,
a.ant-btn-disabled:active > a:only-child {
  color: currentcolor;
}
a.ant-btn-disabled > a:only-child::after,
a.ant-btn-disabled:hover > a:only-child::after,
a.ant-btn-disabled:focus > a:only-child::after,
a.ant-btn-disabled:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: '';
}
a.ant-btn-lg {
  line-height: 38px;
}
a.ant-btn-sm {
  line-height: 22px;
}
.ant-btn-compact-item:not(.ant-btn-compact-last-item):not(.ant-btn-compact-item-rtl) {
  margin-right: -1px;
}
.ant-btn-compact-item:not(.ant-btn-compact-last-item).ant-btn-compact-item-rtl {
  margin-left: -1px;
}
.ant-btn-compact-item:hover,
.ant-btn-compact-item:focus,
.ant-btn-compact-item:active {
  z-index: 2;
}
.ant-btn-compact-item[disabled] {
  z-index: 0;
}
.ant-btn-compact-item:not(.ant-btn-compact-first-item):not(.ant-btn-compact-last-item).ant-btn {
  border-radius: 0;
}
.ant-btn-compact-item.ant-btn.ant-btn-compact-first-item:not(.ant-btn-compact-last-item):not(.ant-btn-compact-item-rtl) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-btn-compact-item.ant-btn.ant-btn-compact-last-item:not(.ant-btn-compact-first-item):not(.ant-btn-compact-item-rtl) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-btn-compact-item.ant-btn.ant-btn-compact-item-rtl.ant-btn-compact-first-item:not(.ant-btn-compact-last-item) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-btn-compact-item.ant-btn.ant-btn-compact-item-rtl.ant-btn-compact-last-item:not(.ant-btn-compact-first-item) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-btn-icon-only.ant-btn-compact-item {
  flex: none;
}
.ant-btn-compact-item.ant-btn-primary:not([disabled]) + .ant-btn-compact-item.ant-btn-primary:not([disabled]) {
  position: relative;
}
.ant-btn-compact-item.ant-btn-primary:not([disabled]) + .ant-btn-compact-item.ant-btn-primary:not([disabled])::after {
  position: absolute;
  top: -1px;
  left: -1px;
  display: inline-block;
  width: 1px;
  height: calc(100% + 1px * 2);
  background-color: #1b81a6;
  content: ' ';
}
.ant-btn-compact-item-rtl.ant-btn-compact-first-item.ant-btn-compact-item-rtl:not(.ant-btn-compact-last-item) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-btn-compact-item-rtl.ant-btn-compact-last-item.ant-btn-compact-item-rtl:not(.ant-btn-compact-first-item) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-btn-compact-item-rtl.ant-btn-sm.ant-btn-compact-first-item.ant-btn-compact-item-rtl.ant-btn-sm:not(.ant-btn-compact-last-item) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-btn-compact-item-rtl.ant-btn-sm.ant-btn-compact-last-item.ant-btn-compact-item-rtl.ant-btn-sm:not(.ant-btn-compact-first-item) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-btn-compact-item-rtl.ant-btn-primary:not([disabled]) + .ant-btn-compact-item-rtl.ant-btn-primary:not([disabled])::after {
  right: -1px;
}
.ant-btn-compact-vertical-item:not(.ant-btn-compact-vertical-last-item) {
  margin-bottom: -1px;
}
.ant-btn-compact-vertical-item:hover,
.ant-btn-compact-vertical-item:focus,
.ant-btn-compact-vertical-item:active {
  z-index: 2;
}
.ant-btn-compact-vertical-item[disabled] {
  z-index: 0;
}
.ant-btn-compact-vertical-item:not(.ant-btn-compact-vertical-first-item):not(.ant-btn-compact-vertical-last-item) {
  border-radius: 0;
}
.ant-btn-compact-vertical-item.ant-btn-compact-vertical-first-item:not(.ant-btn-compact-vertical-last-item) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-btn-compact-vertical-item.ant-btn-compact-vertical-last-item:not(.ant-btn-compact-vertical-first-item) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ant-btn-compact-vertical-item.ant-btn-primary:not([disabled]) + .ant-btn-compact-vertical-item.ant-btn-primary:not([disabled]) {
  position: relative;
}
.ant-btn-compact-vertical-item.ant-btn-primary:not([disabled]) + .ant-btn-compact-vertical-item.ant-btn-primary:not([disabled])::after {
  position: absolute;
  top: -1px;
  left: -1px;
  display: inline-block;
  width: calc(100% + 1px * 2);
  height: 1px;
  background-color: #1b81a6;
  content: ' ';
}
.ant-btn-rtl {
  direction: rtl;
}
.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child),
.ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary {
  border-right-color: #1b81a6;
  border-left-color: #d9d9d9;
}
.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled],
.ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] {
  border-right-color: #d9d9d9;
  border-left-color: #1b81a6;
}
.ant-btn-rtl.ant-btn > .ant-btn-loading-icon .anticon {
  padding-right: 0;
  padding-left: 8px;
}
.ant-btn-rtl.ant-btn > .anticon + span,
.ant-btn-rtl.ant-btn > span + .anticon {
  margin-right: 8px;
  margin-left: 0;
}
.ant-picker-calendar {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  background: #fff;
}
.ant-picker-calendar-header {
  display: flex;
  justify-content: flex-end;
  padding: 12px 0;
}
.ant-picker-calendar-header .ant-picker-calendar-year-select {
  min-width: 80px;
}
.ant-picker-calendar-header .ant-picker-calendar-month-select {
  min-width: 70px;
  margin-left: 8px;
}
.ant-picker-calendar-header .ant-picker-calendar-mode-switch {
  margin-left: 8px;
}
.ant-picker-calendar .ant-picker-panel {
  background: #fff;
  border: 0;
  border-top: 1px solid #f0f0f0;
  border-radius: 0;
}
.ant-picker-calendar .ant-picker-panel .ant-picker-month-panel,
.ant-picker-calendar .ant-picker-panel .ant-picker-date-panel {
  width: auto;
}
.ant-picker-calendar .ant-picker-panel .ant-picker-body {
  padding: 8px 0;
}
.ant-picker-calendar .ant-picker-panel .ant-picker-content {
  width: 100%;
}
.ant-picker-calendar-mini {
  border-radius: 2px;
}
.ant-picker-calendar-mini .ant-picker-calendar-header {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-picker-calendar-mini .ant-picker-panel {
  border-radius: 0 0 2px 2px;
}
.ant-picker-calendar-mini .ant-picker-content {
  height: 256px;
}
.ant-picker-calendar-mini .ant-picker-content th {
  height: auto;
  padding: 0;
  line-height: 18px;
}
.ant-picker-calendar-mini .ant-picker-cell::before {
  pointer-events: none;
}
.ant-picker-calendar-full .ant-picker-panel {
  display: block;
  width: 100%;
  text-align: right;
  background: #fff;
  border: 0;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-body td {
  padding: 0;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th {
  height: auto;
  padding: 0 12px 5px 0;
  line-height: 18px;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell::before {
  display: none;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell:hover .ant-picker-calendar-date {
  background: #f5f5f5;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell .ant-picker-calendar-date-today::before {
  display: none;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today {
  background: #c3d6d9;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date .ant-picker-calendar-date-value,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date .ant-picker-calendar-date-value,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected .ant-picker-calendar-date-today .ant-picker-calendar-date-value,
.ant-picker-calendar-full .ant-picker-panel .ant-picker-cell-selected:hover .ant-picker-calendar-date-today .ant-picker-calendar-date-value {
  color: #006B99;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date {
  display: block;
  width: auto;
  height: auto;
  margin: 0 4px;
  padding: 4px 8px 0;
  border: 0;
  border-top: 2px solid #f0f0f0;
  border-radius: 0;
  transition: background 0.3s;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-value {
  line-height: 24px;
  transition: color 0.3s;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content {
  position: static;
  width: auto;
  height: 86px;
  overflow-y: auto;
  color: rgba(0, 0, 0, 0.85);
  line-height: 1.5715;
  text-align: left;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today {
  border-color: #006B99;
}
.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-today .ant-picker-calendar-date-value {
  color: rgba(0, 0, 0, 0.85);
}
@media only screen and (max-width: 480px) {
  .ant-picker-calendar-header {
    display: block;
  }
  .ant-picker-calendar-header .ant-picker-calendar-year-select {
    width: 50%;
  }
  .ant-picker-calendar-header .ant-picker-calendar-month-select {
    width: calc(50% - 8px);
  }
  .ant-picker-calendar-header .ant-picker-calendar-mode-switch {
    width: 100%;
    margin-top: 8px;
    margin-left: 0;
  }
  .ant-picker-calendar-header .ant-picker-calendar-mode-switch > label {
    width: 50%;
    text-align: center;
  }
}
.ant-picker-calendar-rtl {
  direction: rtl;
}
.ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-month-select {
  margin-right: 8px;
  margin-left: 0;
}
.ant-picker-calendar-rtl .ant-picker-calendar-header .ant-picker-calendar-mode-switch {
  margin-right: 8px;
  margin-left: 0;
}
.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel {
  text-align: left;
}
.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-body th {
  padding: 0 0 5px 12px;
}
.ant-picker-calendar-rtl.ant-picker-calendar-full .ant-picker-panel .ant-picker-calendar-date-content {
  text-align: right;
}
.ant-card {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  background: #fff;
  border-radius: 2px;
}
.ant-card-rtl {
  direction: rtl;
}
.ant-card-hoverable {
  cursor: pointer;
  transition: box-shadow 0.3s, border-color 0.3s;
}
.ant-card-hoverable:hover {
  border-color: transparent;
  box-shadow: 0 1px 2px -2px rgba(0, 0, 0, 0.16), 0 3px 6px 0 rgba(0, 0, 0, 0.12), 0 5px 12px 4px rgba(0, 0, 0, 0.09);
}
.ant-card-bordered {
  border: 1px solid #f0f0f0;
}
.ant-card-head {
  min-height: 48px;
  margin-bottom: -1px;
  padding: 0 24px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  background: transparent;
  border-bottom: 1px solid #f0f0f0;
  border-radius: 2px 2px 0 0;
}
.ant-card-head::before {
  display: table;
  content: '';
}
.ant-card-head::after {
  display: table;
  clear: both;
  content: '';
}
.ant-card-head::before {
  display: table;
  content: '';
}
.ant-card-head::after {
  display: table;
  clear: both;
  content: '';
}
.ant-card-head-wrapper {
  display: flex;
  align-items: center;
}
.ant-card-head-title {
  display: inline-block;
  flex: 1;
  padding: 16px 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-card-head-title > .ant-typography,
.ant-card-head-title > .ant-typography-edit-content {
  left: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.ant-card-head .ant-tabs-top {
  clear: both;
  margin-bottom: -17px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
}
.ant-card-head .ant-tabs-top-bar {
  border-bottom: 1px solid #f0f0f0;
}
.ant-card-extra {
  margin-left: auto;
  padding: 16px 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
}
.ant-card-rtl .ant-card-extra {
  margin-right: auto;
  margin-left: 0;
}
.ant-card-body {
  padding: 24px;
}
.ant-card-body::before {
  display: table;
  content: '';
}
.ant-card-body::after {
  display: table;
  clear: both;
  content: '';
}
.ant-card-body::before {
  display: table;
  content: '';
}
.ant-card-body::after {
  display: table;
  clear: both;
  content: '';
}
.ant-card-contain-grid .ant-card-body {
  display: flex;
  flex-wrap: wrap;
}
.ant-card-contain-grid:not(.ant-card-loading) .ant-card-body {
  margin: -1px 0 0 -1px;
  padding: 0;
}
.ant-card-grid {
  width: 33.33%;
  padding: 24px;
  border: 0;
  border-radius: 0;
  box-shadow: 1px 0 0 0 #f0f0f0, 0 1px 0 0 #f0f0f0, 1px 1px 0 0 #f0f0f0, 1px 0 0 0 #f0f0f0 inset, 0 1px 0 0 #f0f0f0 inset;
  transition: all 0.3s;
}
.ant-card-grid-hoverable:hover {
  position: relative;
  z-index: 1;
  box-shadow: 0 1px 2px -2px rgba(0, 0, 0, 0.16), 0 3px 6px 0 rgba(0, 0, 0, 0.12), 0 5px 12px 4px rgba(0, 0, 0, 0.09);
}
.ant-card-contain-tabs > .ant-card-head .ant-card-head-title {
  min-height: 32px;
  padding-bottom: 0;
}
.ant-card-contain-tabs > .ant-card-head .ant-card-extra {
  padding-bottom: 0;
}
.ant-card-bordered .ant-card-cover {
  margin-top: -1px;
  margin-right: -1px;
  margin-left: -1px;
}
.ant-card-cover > * {
  display: block;
  width: 100%;
}
.ant-card-cover img {
  border-radius: 2px 2px 0 0;
}
.ant-card-actions {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  background: #fff;
  border-top: 1px solid #f0f0f0;
}
.ant-card-actions::before {
  display: table;
  content: '';
}
.ant-card-actions::after {
  display: table;
  clear: both;
  content: '';
}
.ant-card-actions::before {
  display: table;
  content: '';
}
.ant-card-actions::after {
  display: table;
  clear: both;
  content: '';
}
.ant-card-actions > li {
  margin: 12px 0;
  color: rgba(0, 0, 0, 0.45);
  text-align: center;
}
.ant-card-actions > li > span {
  position: relative;
  display: block;
  min-width: 32px;
  font-size: 14px;
  line-height: 1.5715;
  cursor: pointer;
}
.ant-card-actions > li > span:hover {
  color: #006B99;
  transition: color 0.3s;
}
.ant-card-actions > li > span a:not(.ant-btn),
.ant-card-actions > li > span > .anticon {
  display: inline-block;
  width: 100%;
  color: rgba(0, 0, 0, 0.45);
  line-height: 22px;
  transition: color 0.3s;
}
.ant-card-actions > li > span a:not(.ant-btn):hover,
.ant-card-actions > li > span > .anticon:hover {
  color: #006B99;
}
.ant-card-actions > li > span > .anticon {
  font-size: 16px;
  line-height: 22px;
}
.ant-card-actions > li:not(:last-child) {
  border-right: 1px solid #f0f0f0;
}
.ant-card-rtl .ant-card-actions > li:not(:last-child) {
  border-right: none;
  border-left: 1px solid #f0f0f0;
}
.ant-card-type-inner .ant-card-head {
  padding: 0 24px;
  background: #fafafa;
}
.ant-card-type-inner .ant-card-head-title {
  padding: 12px 0;
  font-size: 14px;
}
.ant-card-type-inner .ant-card-body {
  padding: 16px 24px;
}
.ant-card-type-inner .ant-card-extra {
  padding: 13.5px 0;
}
.ant-card-meta {
  display: flex;
  margin: -4px 0;
}
.ant-card-meta::before {
  display: table;
  content: '';
}
.ant-card-meta::after {
  display: table;
  clear: both;
  content: '';
}
.ant-card-meta::before {
  display: table;
  content: '';
}
.ant-card-meta::after {
  display: table;
  clear: both;
  content: '';
}
.ant-card-meta-avatar {
  padding-right: 16px;
}
.ant-card-rtl .ant-card-meta-avatar {
  padding-right: 0;
  padding-left: 16px;
}
.ant-card-meta-detail {
  flex: 1;
  overflow: hidden;
}
.ant-card-meta-detail > div:not(:last-child) {
  margin-bottom: 8px;
}
.ant-card-meta-title {
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-card-meta-description {
  color: rgba(0, 0, 0, 0.45);
}
.ant-card-loading {
  overflow: hidden;
}
.ant-card-loading .ant-card-body {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-card-small > .ant-card-head {
  min-height: 36px;
  padding: 0 12px;
  font-size: 14px;
}
.ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-head-title {
  padding: 8px 0;
}
.ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-extra {
  padding: 8px 0;
  font-size: 14px;
}
.ant-card-small > .ant-card-body {
  padding: 12px;
}
.ant-carousel {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
}
.ant-carousel .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  touch-action: pan-y;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
}
.ant-carousel .slick-list {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.ant-carousel .slick-list:focus {
  outline: none;
}
.ant-carousel .slick-list.dragging {
  cursor: pointer;
}
.ant-carousel .slick-list .slick-slide {
  pointer-events: none;
}
.ant-carousel .slick-list .slick-slide input.ant-radio-input,
.ant-carousel .slick-list .slick-slide input.ant-checkbox-input {
  visibility: hidden;
}
.ant-carousel .slick-list .slick-slide.slick-active {
  pointer-events: auto;
}
.ant-carousel .slick-list .slick-slide.slick-active input.ant-radio-input,
.ant-carousel .slick-list .slick-slide.slick-active input.ant-checkbox-input {
  visibility: visible;
}
.ant-carousel .slick-list .slick-slide > div > div {
  vertical-align: bottom;
}
.ant-carousel .slick-slider .slick-track,
.ant-carousel .slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
  touch-action: pan-y;
}
.ant-carousel .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.ant-carousel .slick-track::before,
.ant-carousel .slick-track::after {
  display: table;
  content: '';
}
.ant-carousel .slick-track::after {
  clear: both;
}
.slick-loading .ant-carousel .slick-track {
  visibility: hidden;
}
.ant-carousel .slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
.ant-carousel .slick-slide img {
  display: block;
}
.ant-carousel .slick-slide.slick-loading img {
  display: none;
}
.ant-carousel .slick-slide.dragging img {
  pointer-events: none;
}
.ant-carousel .slick-initialized .slick-slide {
  display: block;
}
.ant-carousel .slick-loading .slick-slide {
  visibility: hidden;
}
.ant-carousel .slick-vertical .slick-slide {
  display: block;
  height: auto;
}
.ant-carousel .slick-arrow.slick-hidden {
  display: none;
}
.ant-carousel .slick-prev,
.ant-carousel .slick-next {
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  padding: 0;
  color: transparent;
  font-size: 0;
  line-height: 0;
  background: transparent;
  border: 0;
  outline: none;
  cursor: pointer;
}
.ant-carousel .slick-prev:hover,
.ant-carousel .slick-next:hover,
.ant-carousel .slick-prev:focus,
.ant-carousel .slick-next:focus {
  color: transparent;
  background: transparent;
  outline: none;
}
.ant-carousel .slick-prev:hover::before,
.ant-carousel .slick-next:hover::before,
.ant-carousel .slick-prev:focus::before,
.ant-carousel .slick-next:focus::before {
  opacity: 1;
}
.ant-carousel .slick-prev.slick-disabled::before,
.ant-carousel .slick-next.slick-disabled::before {
  opacity: 0.25;
}
.ant-carousel .slick-prev {
  left: -25px;
}
.ant-carousel .slick-prev::before {
  content: '←';
}
.ant-carousel .slick-next {
  right: -25px;
}
.ant-carousel .slick-next::before {
  content: '→';
}
.ant-carousel .slick-dots {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex !important;
  justify-content: center;
  margin-right: 15%;
  margin-bottom: 0;
  margin-left: 15%;
  padding-left: 0;
  list-style: none;
}
.ant-carousel .slick-dots-bottom {
  bottom: 12px;
}
.ant-carousel .slick-dots-top {
  top: 12px;
  bottom: auto;
}
.ant-carousel .slick-dots li {
  position: relative;
  display: inline-block;
  flex: 0 1 auto;
  box-sizing: content-box;
  width: 16px;
  height: 3px;
  margin: 0 4px;
  padding: 0;
  text-align: center;
  text-indent: -999px;
  vertical-align: top;
  transition: all 0.5s;
}
.ant-carousel .slick-dots li button {
  position: relative;
  display: block;
  width: 100%;
  height: 3px;
  padding: 0;
  color: transparent;
  font-size: 0;
  background: #fff;
  border: 0;
  border-radius: 1px;
  outline: none;
  cursor: pointer;
  opacity: 0.3;
  transition: all 0.5s;
}
.ant-carousel .slick-dots li button:hover,
.ant-carousel .slick-dots li button:focus {
  opacity: 0.75;
}
.ant-carousel .slick-dots li button::after {
  position: absolute;
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px;
  content: '';
}
.ant-carousel .slick-dots li.slick-active {
  width: 24px;
}
.ant-carousel .slick-dots li.slick-active button {
  background: #fff;
  opacity: 1;
}
.ant-carousel .slick-dots li.slick-active:hover,
.ant-carousel .slick-dots li.slick-active:focus {
  opacity: 1;
}
.ant-carousel-vertical .slick-dots {
  top: 50%;
  bottom: auto;
  flex-direction: column;
  width: 3px;
  height: auto;
  margin: 0;
  transform: translateY(-50%);
}
.ant-carousel-vertical .slick-dots-left {
  right: auto;
  left: 12px;
}
.ant-carousel-vertical .slick-dots-right {
  right: 12px;
  left: auto;
}
.ant-carousel-vertical .slick-dots li {
  width: 3px;
  height: 16px;
  margin: 4px 0;
  vertical-align: baseline;
}
.ant-carousel-vertical .slick-dots li button {
  width: 3px;
  height: 16px;
}
.ant-carousel-vertical .slick-dots li.slick-active {
  width: 3px;
  height: 24px;
}
.ant-carousel-vertical .slick-dots li.slick-active button {
  width: 3px;
  height: 24px;
}
.ant-carousel-rtl {
  direction: rtl;
}
.ant-carousel-rtl .ant-carousel .slick-track {
  right: 0;
  left: auto;
}
.ant-carousel-rtl .ant-carousel .slick-prev {
  right: -25px;
  left: auto;
}
.ant-carousel-rtl .ant-carousel .slick-prev::before {
  content: '→';
}
.ant-carousel-rtl .ant-carousel .slick-next {
  right: auto;
  left: -25px;
}
.ant-carousel-rtl .ant-carousel .slick-next::before {
  content: '←';
}
.ant-carousel-rtl.ant-carousel .slick-dots {
  flex-direction: row-reverse;
}
.ant-carousel-rtl.ant-carousel-vertical .slick-dots {
  flex-direction: column;
}
@keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
.ant-cascader-checkbox {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  top: 0.2em;
  line-height: 1;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}
.ant-cascader-checkbox-wrapper:hover .ant-cascader-checkbox-inner,
.ant-cascader-checkbox:hover .ant-cascader-checkbox-inner,
.ant-cascader-checkbox-input:focus + .ant-cascader-checkbox-inner {
  border-color: #006B99;
}
.ant-cascader-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #006B99;
  border-radius: 2px;
  visibility: hidden;
  animation: antCheckboxEffect 0.36s ease-in-out;
  animation-fill-mode: backwards;
  content: '';
}
.ant-cascader-checkbox:hover::after,
.ant-cascader-checkbox-wrapper:hover .ant-cascader-checkbox::after {
  visibility: visible;
}
.ant-cascader-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  direction: ltr;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  border-collapse: separate;
  transition: all 0.3s;
}
.ant-cascader-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 21.5%;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  content: ' ';
}
.ant-cascader-checkbox-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.ant-cascader-checkbox-checked .ant-cascader-checkbox-inner::after {
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  content: ' ';
}
.ant-cascader-checkbox-checked .ant-cascader-checkbox-inner {
  background-color: #006B99;
  border-color: #006B99;
}
.ant-cascader-checkbox-disabled {
  cursor: not-allowed;
}
.ant-cascader-checkbox-disabled.ant-cascader-checkbox-checked .ant-cascader-checkbox-inner::after {
  border-color: rgba(0, 0, 0, 0.25);
  animation-name: none;
}
.ant-cascader-checkbox-disabled .ant-cascader-checkbox-input {
  cursor: not-allowed;
  pointer-events: none;
}
.ant-cascader-checkbox-disabled .ant-cascader-checkbox-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
}
.ant-cascader-checkbox-disabled .ant-cascader-checkbox-inner::after {
  border-color: #f5f5f5;
  border-collapse: separate;
  animation-name: none;
}
.ant-cascader-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-cascader-checkbox-disabled:hover::after,
.ant-cascader-checkbox-wrapper:hover .ant-cascader-checkbox-disabled::after {
  visibility: hidden;
}
.ant-cascader-checkbox-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-flex;
  align-items: baseline;
  line-height: unset;
  cursor: pointer;
}
.ant-cascader-checkbox-wrapper::after {
  display: inline-block;
  width: 0;
  overflow: hidden;
  content: '\a0';
}
.ant-cascader-checkbox-wrapper.ant-cascader-checkbox-wrapper-disabled {
  cursor: not-allowed;
}
.ant-cascader-checkbox-wrapper + .ant-cascader-checkbox-wrapper {
  margin-left: 8px;
}
.ant-cascader-checkbox-wrapper.ant-cascader-checkbox-wrapper-in-form-item input[type='checkbox'] {
  width: 14px;
  height: 14px;
}
.ant-cascader-checkbox + span {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-cascader-checkbox-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
}
.ant-cascader-checkbox-group-item {
  margin-right: 8px;
}
.ant-cascader-checkbox-group-item:last-child {
  margin-right: 0;
}
.ant-cascader-checkbox-group-item + .ant-cascader-checkbox-group-item {
  margin-left: 0;
}
.ant-cascader-checkbox-indeterminate .ant-cascader-checkbox-inner {
  background-color: #fff;
  border-color: #d9d9d9;
}
.ant-cascader-checkbox-indeterminate .ant-cascader-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #006B99;
  border: 0;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: ' ';
}
.ant-cascader-checkbox-indeterminate.ant-cascader-checkbox-disabled .ant-cascader-checkbox-inner::after {
  background-color: rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-cascader-checkbox-rtl {
  direction: rtl;
}
.ant-cascader-checkbox-group-rtl .ant-cascader-checkbox-group-item {
  margin-right: 0;
  margin-left: 8px;
}
.ant-cascader-checkbox-group-rtl .ant-cascader-checkbox-group-item:last-child {
  margin-left: 0 !important;
}
.ant-cascader-checkbox-group-rtl .ant-cascader-checkbox-group-item + .ant-cascader-checkbox-group-item {
  margin-left: 8px;
}
.ant-cascader {
  width: 184px;
}
.ant-cascader-checkbox {
  top: 0;
  margin-right: 8px;
}
.ant-cascader-menus {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
}
.ant-cascader-menus.ant-cascader-menu-empty .ant-cascader-menu {
  width: 100%;
  height: auto;
}
.ant-cascader-menu {
  flex-grow: 1;
  min-width: 111px;
  height: 180px;
  margin: 0;
  margin: -4px 0;
  padding: 4px 0;
  overflow: auto;
  vertical-align: top;
  list-style: none;
  border-right: 1px solid #f0f0f0;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.ant-cascader-menu-item {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  padding: 5px 12px;
  overflow: hidden;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-cascader-menu-item:hover {
  background: #f5f5f5;
}
.ant-cascader-menu-item-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-cascader-menu-item-disabled:hover {
  background: transparent;
}
.ant-cascader-menu-empty .ant-cascader-menu-item {
  color: rgba(0, 0, 0, 0.25);
  cursor: default;
  pointer-events: none;
}
.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled),
.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover {
  font-weight: 600;
  background-color: #c3d6d9;
}
.ant-cascader-menu-item-content {
  flex: auto;
}
.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,
.ant-cascader-menu-item-loading-icon {
  margin-left: 4px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 10px;
}
.ant-cascader-menu-item-disabled.ant-cascader-menu-item-expand .ant-cascader-menu-item-expand-icon,
.ant-cascader-menu-item-disabled.ant-cascader-menu-item-loading-icon {
  color: rgba(0, 0, 0, 0.25);
}
.ant-cascader-menu-item-keyword {
  color: #ff4d4f;
}
.ant-cascader-compact-item:not(.ant-cascader-compact-last-item):not(.ant-cascader-compact-item-rtl) {
  margin-right: -1px;
}
.ant-cascader-compact-item:not(.ant-cascader-compact-last-item).ant-cascader-compact-item-rtl {
  margin-left: -1px;
}
.ant-cascader-compact-item:hover,
.ant-cascader-compact-item:focus,
.ant-cascader-compact-item:active {
  z-index: 2;
}
.ant-cascader-compact-item[disabled] {
  z-index: 0;
}
.ant-cascader-compact-item:not(.ant-cascader-compact-first-item):not(.ant-cascader-compact-last-item).ant-cascader {
  border-radius: 0;
}
.ant-cascader-compact-item.ant-cascader.ant-cascader-compact-first-item:not(.ant-cascader-compact-last-item):not(.ant-cascader-compact-item-rtl) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-cascader-compact-item.ant-cascader.ant-cascader-compact-last-item:not(.ant-cascader-compact-first-item):not(.ant-cascader-compact-item-rtl) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-cascader-compact-item.ant-cascader.ant-cascader-compact-item-rtl.ant-cascader-compact-first-item:not(.ant-cascader-compact-last-item) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-cascader-compact-item.ant-cascader.ant-cascader-compact-item-rtl.ant-cascader-compact-last-item:not(.ant-cascader-compact-first-item) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-cascader-rtl .ant-cascader-menu-item-expand-icon,
.ant-cascader-rtl .ant-cascader-menu-item-loading-icon {
  margin-right: 4px;
  margin-left: 0;
}
.ant-cascader-rtl .ant-cascader-checkbox {
  top: 0;
  margin-right: 0;
  margin-left: 8px;
}
.ant-checkbox {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  top: 0.2em;
  line-height: 1;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}
.ant-checkbox-wrapper:hover .ant-checkbox-inner,
.ant-checkbox:hover .ant-checkbox-inner,
.ant-checkbox-input:focus + .ant-checkbox-inner {
  border-color: #006B99;
}
.ant-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #006B99;
  border-radius: 2px;
  visibility: hidden;
  animation: antCheckboxEffect 0.36s ease-in-out;
  animation-fill-mode: backwards;
  content: '';
}
.ant-checkbox:hover::after,
.ant-checkbox-wrapper:hover .ant-checkbox::after {
  visibility: visible;
}
.ant-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  direction: ltr;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  border-collapse: separate;
  transition: all 0.3s;
}
.ant-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 21.5%;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  content: ' ';
}
.ant-checkbox-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.ant-checkbox-checked .ant-checkbox-inner::after {
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  content: ' ';
}
.ant-checkbox-checked .ant-checkbox-inner {
  background-color: #006B99;
  border-color: #006B99;
}
.ant-checkbox-disabled {
  cursor: not-allowed;
}
.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner::after {
  border-color: rgba(0, 0, 0, 0.25);
  animation-name: none;
}
.ant-checkbox-disabled .ant-checkbox-input {
  cursor: not-allowed;
  pointer-events: none;
}
.ant-checkbox-disabled .ant-checkbox-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
}
.ant-checkbox-disabled .ant-checkbox-inner::after {
  border-color: #f5f5f5;
  border-collapse: separate;
  animation-name: none;
}
.ant-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-checkbox-disabled:hover::after,
.ant-checkbox-wrapper:hover .ant-checkbox-disabled::after {
  visibility: hidden;
}
.ant-checkbox-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-flex;
  align-items: baseline;
  line-height: unset;
  cursor: pointer;
}
.ant-checkbox-wrapper::after {
  display: inline-block;
  width: 0;
  overflow: hidden;
  content: '\a0';
}
.ant-checkbox-wrapper.ant-checkbox-wrapper-disabled {
  cursor: not-allowed;
}
.ant-checkbox-wrapper + .ant-checkbox-wrapper {
  margin-left: 8px;
}
.ant-checkbox-wrapper.ant-checkbox-wrapper-in-form-item input[type='checkbox'] {
  width: 14px;
  height: 14px;
}
.ant-checkbox + span {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-checkbox-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
}
.ant-checkbox-group-item {
  margin-right: 8px;
}
.ant-checkbox-group-item:last-child {
  margin-right: 0;
}
.ant-checkbox-group-item + .ant-checkbox-group-item {
  margin-left: 0;
}
.ant-checkbox-indeterminate .ant-checkbox-inner {
  background-color: #fff;
  border-color: #d9d9d9;
}
.ant-checkbox-indeterminate .ant-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #006B99;
  border: 0;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: ' ';
}
.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner::after {
  background-color: rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-checkbox-rtl {
  direction: rtl;
}
.ant-checkbox-group-rtl .ant-checkbox-group-item {
  margin-right: 0;
  margin-left: 8px;
}
.ant-checkbox-group-rtl .ant-checkbox-group-item:last-child {
  margin-left: 0 !important;
}
.ant-checkbox-group-rtl .ant-checkbox-group-item + .ant-checkbox-group-item {
  margin-left: 8px;
}
.ant-collapse {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  background-color: #fafafa;
  border: 1px solid #d9d9d9;
  border-bottom: 0;
  border-radius: 2px;
}
.ant-collapse > .ant-collapse-item {
  border-bottom: 1px solid #d9d9d9;
}
.ant-collapse > .ant-collapse-item:last-child,
.ant-collapse > .ant-collapse-item:last-child > .ant-collapse-header {
  border-radius: 0 0 2px 2px;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  padding: 12px 16px;
  color: rgba(0, 0, 0, 0.85);
  line-height: 1.5715;
  cursor: pointer;
  transition: all 0.3s, visibility 0s;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  display: inline-block;
  margin-right: 12px;
  font-size: 12px;
  vertical-align: -1px;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {
  transition: transform 0.24s;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-header-text {
  flex: auto;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-extra {
  margin-left: auto;
}
.ant-collapse > .ant-collapse-item > .ant-collapse-header:focus {
  outline: none;
}
.ant-collapse > .ant-collapse-item .ant-collapse-header-collapsible-only {
  cursor: default;
}
.ant-collapse > .ant-collapse-item .ant-collapse-header-collapsible-only .ant-collapse-header-text {
  flex: none;
  cursor: pointer;
}
.ant-collapse > .ant-collapse-item .ant-collapse-icon-collapsible-only {
  cursor: default;
}
.ant-collapse > .ant-collapse-item .ant-collapse-icon-collapsible-only .ant-collapse-expand-icon {
  cursor: pointer;
}
.ant-collapse > .ant-collapse-item.ant-collapse-no-arrow > .ant-collapse-header {
  padding-left: 12px;
}
.ant-collapse-icon-position-end > .ant-collapse-item > .ant-collapse-header {
  position: relative;
  padding: 12px 16px;
  padding-right: 40px;
}
.ant-collapse-icon-position-end > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  position: absolute;
  top: 50%;
  right: 16px;
  left: auto;
  margin: 0;
  transform: translateY(-50%);
}
.ant-collapse-content {
  color: rgba(0, 0, 0, 0.85);
  background-color: #fff;
  border-top: 1px solid #d9d9d9;
}
.ant-collapse-content > .ant-collapse-content-box {
  padding: 16px;
}
.ant-collapse-content-hidden {
  display: none;
}
.ant-collapse-item:last-child > .ant-collapse-content {
  border-radius: 0 0 2px 2px;
}
.ant-collapse-borderless {
  background-color: #fafafa;
  border: 0;
}
.ant-collapse-borderless > .ant-collapse-item {
  border-bottom: 1px solid #d9d9d9;
}
.ant-collapse-borderless > .ant-collapse-item:last-child,
.ant-collapse-borderless > .ant-collapse-item:last-child .ant-collapse-header {
  border-radius: 0;
}
.ant-collapse-borderless > .ant-collapse-item:last-child {
  border-bottom: 0;
}
.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content {
  background-color: transparent;
  border-top: 0;
}
.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {
  padding-top: 4px;
}
.ant-collapse-ghost {
  background-color: transparent;
  border: 0;
}
.ant-collapse-ghost > .ant-collapse-item {
  border-bottom: 0;
}
.ant-collapse-ghost > .ant-collapse-item > .ant-collapse-content {
  background-color: transparent;
  border-top: 0;
}
.ant-collapse-ghost > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {
  padding-top: 12px;
  padding-bottom: 12px;
}
.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header,
.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header > .arrow {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-collapse-rtl {
  direction: rtl;
}
.ant-collapse-rtl.ant-collapse.ant-collapse-icon-position-end > .ant-collapse-item > .ant-collapse-header {
  position: relative;
  padding: 12px 16px;
  padding-left: 40px;
}
.ant-collapse-rtl.ant-collapse.ant-collapse-icon-position-end > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  position: absolute;
  top: 50%;
  right: auto;
  left: 16px;
  margin: 0;
  transform: translateY(-50%);
}
.ant-collapse-rtl .ant-collapse > .ant-collapse-item > .ant-collapse-header {
  padding: 12px 16px;
  padding-right: 40px;
}
.ant-collapse-rtl.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  margin-right: 0;
  margin-left: 12px;
}
.ant-collapse-rtl.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {
  transform: rotate(180deg);
}
.ant-collapse-rtl.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-extra {
  margin-right: auto;
  margin-left: 0;
}
.ant-collapse-rtl.ant-collapse > .ant-collapse-item.ant-collapse-no-arrow > .ant-collapse-header {
  padding-right: 12px;
  padding-left: 0;
}
.ant-comment {
  position: relative;
  background-color: inherit;
}
.ant-comment-inner {
  display: flex;
  padding: 16px 0;
}
.ant-comment-avatar {
  position: relative;
  flex-shrink: 0;
  margin-right: 12px;
  cursor: pointer;
}
.ant-comment-avatar img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.ant-comment-content {
  position: relative;
  flex: 1 1 auto;
  min-width: 1px;
  font-size: 14px;
  word-wrap: break-word;
}
.ant-comment-content-author {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 4px;
  font-size: 14px;
}
.ant-comment-content-author > a,
.ant-comment-content-author > span {
  padding-right: 8px;
  font-size: 12px;
  line-height: 18px;
}
.ant-comment-content-author-name {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  transition: color 0.3s;
}
.ant-comment-content-author-name > * {
  color: rgba(0, 0, 0, 0.45);
}
.ant-comment-content-author-name > *:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-comment-content-author-time {
  color: #ccc;
  white-space: nowrap;
  cursor: auto;
}
.ant-comment-content-detail p {
  margin-bottom: inherit;
  white-space: pre-wrap;
}
.ant-comment-actions {
  margin-top: 12px;
  margin-bottom: inherit;
  padding-left: 0;
}
.ant-comment-actions > li {
  display: inline-block;
  color: rgba(0, 0, 0, 0.45);
}
.ant-comment-actions > li > span {
  margin-right: 10px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  cursor: pointer;
  transition: color 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-comment-actions > li > span:hover {
  color: #595959;
}
.ant-comment-nested {
  margin-left: 44px;
}
.ant-comment-rtl {
  direction: rtl;
}
.ant-comment-rtl .ant-comment-avatar {
  margin-right: 0;
  margin-left: 12px;
}
.ant-comment-rtl .ant-comment-content-author > a,
.ant-comment-rtl .ant-comment-content-author > span {
  padding-right: 0;
  padding-left: 8px;
}
.ant-comment-rtl .ant-comment-actions {
  padding-right: 0;
}
.ant-comment-rtl .ant-comment-actions > li > span {
  margin-right: 0;
  margin-left: 10px;
}
.ant-comment-rtl .ant-comment-nested {
  margin-right: 44px;
  margin-left: 0;
}
.ant-picker-status-error.ant-picker,
.ant-picker-status-error.ant-picker:not(.ant-picker-disabled):hover {
  background-color: #fff;
  border-color: #ff4d4f;
}
.ant-picker-status-error.ant-picker-focused,
.ant-picker-status-error.ant-picker:focus {
  border-color: #ff7875;
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-picker-status-error.ant-picker .ant-picker-active-bar {
  background: #ff7875;
}
.ant-picker-status-warning.ant-picker,
.ant-picker-status-warning.ant-picker:not(.ant-picker-disabled):hover {
  background-color: #fff;
  border-color: #faad14;
}
.ant-picker-status-warning.ant-picker-focused,
.ant-picker-status-warning.ant-picker:focus {
  border-color: #ffc53d;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-picker-status-warning.ant-picker .ant-picker-active-bar {
  background: #ffc53d;
}
.ant-picker {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  padding: 4px 11px 4px;
  position: relative;
  display: inline-flex;
  align-items: center;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: border 0.3s, box-shadow 0.3s;
}
.ant-picker:hover,
.ant-picker-focused {
  border-color: #1b81a6;
  border-right-width: 1px;
}
.ant-input-rtl .ant-picker:hover,
.ant-input-rtl .ant-picker-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-picker-focused {
  border-color: #1b81a6;
  box-shadow: 0 0 0 2px rgba(0, 107, 153, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-input-rtl .ant-picker-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-picker.ant-picker-disabled {
  background: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-picker.ant-picker-disabled .ant-picker-suffix {
  color: rgba(0, 0, 0, 0.25);
}
.ant-picker.ant-picker-borderless {
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
.ant-picker-input {
  position: relative;
  display: inline-flex;
  align-items: center;
  width: 100%;
}
.ant-picker-input > input {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s;
  flex: auto;
  min-width: 1px;
  height: auto;
  padding: 0;
  background: transparent;
  border: 0;
}
.ant-picker-input > input::-moz-placeholder {
  color: #bfbfbf;
  -moz-user-select: none;
       user-select: none;
}
.ant-picker-input > input:-ms-input-placeholder {
  color: #bfbfbf;
  -ms-user-select: none;
      user-select: none;
}
.ant-picker-input > input::placeholder {
  color: #bfbfbf;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-picker-input > input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-picker-input > input:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-picker-input > input:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-picker-input > input:hover {
  border-color: #1b81a6;
  border-right-width: 1px;
}
.ant-input-rtl .ant-picker-input > input:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-picker-input > input:focus,
.ant-picker-input > input-focused {
  border-color: #1b81a6;
  box-shadow: 0 0 0 2px rgba(0, 107, 153, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-input-rtl .ant-picker-input > input:focus,
.ant-input-rtl .ant-picker-input > input-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-picker-input > input-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.ant-picker-input > input-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px;
}
.ant-picker-input > input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.ant-picker-input > input[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px;
}
.ant-picker-input > input-borderless,
.ant-picker-input > input-borderless:hover,
.ant-picker-input > input-borderless:focus,
.ant-picker-input > input-borderless-focused,
.ant-picker-input > input-borderless-disabled,
.ant-picker-input > input-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
textarea.ant-picker-input > input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-picker-input > input-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-picker-input > input-sm {
  padding: 0px 7px;
}
.ant-picker-input > input-rtl {
  direction: rtl;
}
.ant-picker-input > input:focus {
  box-shadow: none;
}
.ant-picker-input > input[disabled] {
  background: transparent;
}
.ant-picker-input:hover .ant-picker-clear {
  opacity: 1;
}
.ant-picker-input-placeholder > input {
  color: #bfbfbf;
}
.ant-picker-large {
  padding: 6.5px 11px 6.5px;
}
.ant-picker-large .ant-picker-input > input {
  font-size: 16px;
}
.ant-picker-small {
  padding: 0px 7px 0px;
}
.ant-picker-suffix {
  display: flex;
  flex: none;
  align-self: center;
  margin-left: 4px;
  color: rgba(0, 0, 0, 0.25);
  line-height: 1;
  pointer-events: none;
}
.ant-picker-suffix > * {
  vertical-align: top;
}
.ant-picker-suffix > *:not(:last-child) {
  margin-right: 8px;
}
.ant-picker-clear {
  position: absolute;
  top: 50%;
  right: 0;
  color: rgba(0, 0, 0, 0.25);
  line-height: 1;
  background: #fff;
  transform: translateY(-50%);
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.3s, color 0.3s;
}
.ant-picker-clear > * {
  vertical-align: top;
}
.ant-picker-clear:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-picker-separator {
  position: relative;
  display: inline-block;
  width: 1em;
  height: 16px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 16px;
  vertical-align: top;
  cursor: default;
}
.ant-picker-focused .ant-picker-separator {
  color: rgba(0, 0, 0, 0.45);
}
.ant-picker-disabled .ant-picker-range-separator .ant-picker-separator {
  cursor: not-allowed;
}
.ant-picker-range {
  position: relative;
  display: inline-flex;
}
.ant-picker-range .ant-picker-clear {
  right: 11px;
}
.ant-picker-range:hover .ant-picker-clear {
  opacity: 1;
}
.ant-picker-range .ant-picker-active-bar {
  bottom: -1px;
  height: 2px;
  margin-left: 11px;
  background: #006B99;
  opacity: 0;
  transition: all 0.3s ease-out;
  pointer-events: none;
}
.ant-picker-range.ant-picker-focused .ant-picker-active-bar {
  opacity: 1;
}
.ant-picker-range-separator {
  align-items: center;
  padding: 0 8px;
  line-height: 1;
}
.ant-picker-range.ant-picker-small .ant-picker-clear {
  right: 7px;
}
.ant-picker-range.ant-picker-small .ant-picker-active-bar {
  margin-left: 7px;
}
.ant-picker-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
}
.ant-picker-dropdown-hidden {
  display: none;
}
.ant-picker-dropdown-placement-bottomLeft .ant-picker-range-arrow {
  top: 2.58561808px;
  display: block;
  transform: rotate(-135deg) translateY(1px);
}
.ant-picker-dropdown-placement-topLeft .ant-picker-range-arrow {
  bottom: 2.58561808px;
  display: block;
  transform: rotate(45deg);
}
.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topLeft,
.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topRight,
.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topLeft,
.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topRight {
  animation-name: antSlideDownIn;
}
.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomLeft,
.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomRight,
.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomLeft,
.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomRight {
  animation-name: antSlideUpIn;
}
.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topLeft,
.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topRight {
  animation-name: antSlideDownOut;
}
.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomLeft,
.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomRight {
  animation-name: antSlideUpOut;
}
.ant-picker-dropdown-range {
  padding: 7.54247233px 0;
}
.ant-picker-dropdown-range-hidden {
  display: none;
}
.ant-picker-dropdown .ant-picker-panel > .ant-picker-time-panel {
  padding-top: 4px;
}
.ant-picker-ranges {
  margin-bottom: 0;
  padding: 4px 12px;
  overflow: hidden;
  line-height: 34px;
  text-align: left;
  list-style: none;
}
.ant-picker-ranges > li {
  display: inline-block;
}
.ant-picker-ranges .ant-picker-preset > .ant-tag-blue {
  color: #006B99;
  background: #c3d6d9;
  border-color: #5cabbf;
  cursor: pointer;
}
.ant-picker-ranges .ant-picker-ok {
  float: right;
  margin-left: 8px;
}
.ant-picker-range-wrapper {
  display: flex;
}
.ant-picker-range-arrow {
  position: absolute;
  z-index: 1;
  width: 11.3137085px;
  height: 11.3137085px;
  margin-left: 16.5px;
  box-shadow: 2px 2px 6px -2px rgba(0, 0, 0, 0.1);
  transition: left 0.3s ease-out;
  border-radius: 0 0 2px;
  pointer-events: none;
}
.ant-picker-range-arrow::before {
  position: absolute;
  top: -11.3137085px;
  left: -11.3137085px;
  width: 33.9411255px;
  height: 33.9411255px;
  background: #fff;
  background-repeat: no-repeat;
  background-position: -10px -10px;
  content: '';
  clip-path: inset(33% 33%);
  clip-path: path('M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z');
}
.ant-picker-panel-container {
  overflow: hidden;
  vertical-align: top;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  transition: margin 0.3s;
}
.ant-picker-panel-container .ant-picker-panels {
  display: inline-flex;
  flex-wrap: nowrap;
  direction: ltr;
}
.ant-picker-panel-container .ant-picker-panel {
  vertical-align: top;
  background: transparent;
  border-width: 0 0 1px 0;
  border-radius: 0;
}
.ant-picker-panel-container .ant-picker-panel .ant-picker-content,
.ant-picker-panel-container .ant-picker-panel table {
  text-align: center;
}
.ant-picker-panel-container .ant-picker-panel-focused {
  border-color: #f0f0f0;
}
.ant-picker-compact-item:not(.ant-picker-compact-last-item):not(.ant-picker-compact-item-rtl) {
  margin-right: -1px;
}
.ant-picker-compact-item:not(.ant-picker-compact-last-item).ant-picker-compact-item-rtl {
  margin-left: -1px;
}
.ant-picker-compact-item:hover,
.ant-picker-compact-item:focus,
.ant-picker-compact-item:active {
  z-index: 2;
}
.ant-picker-compact-item.ant-picker-focused {
  z-index: 2;
}
.ant-picker-compact-item[disabled] {
  z-index: 0;
}
.ant-picker-compact-item:not(.ant-picker-compact-first-item):not(.ant-picker-compact-last-item).ant-picker {
  border-radius: 0;
}
.ant-picker-compact-item.ant-picker.ant-picker-compact-first-item:not(.ant-picker-compact-last-item):not(.ant-picker-compact-item-rtl) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-picker-compact-item.ant-picker.ant-picker-compact-last-item:not(.ant-picker-compact-first-item):not(.ant-picker-compact-item-rtl) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-picker-compact-item.ant-picker.ant-picker-compact-item-rtl.ant-picker-compact-first-item:not(.ant-picker-compact-last-item) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-picker-compact-item.ant-picker.ant-picker-compact-item-rtl.ant-picker-compact-last-item:not(.ant-picker-compact-first-item) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-picker-panel {
  display: inline-flex;
  flex-direction: column;
  text-align: center;
  background: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 2px;
  outline: none;
}
.ant-picker-panel-focused {
  border-color: #006B99;
}
.ant-picker-decade-panel,
.ant-picker-year-panel,
.ant-picker-quarter-panel,
.ant-picker-month-panel,
.ant-picker-week-panel,
.ant-picker-date-panel,
.ant-picker-time-panel {
  display: flex;
  flex-direction: column;
  width: 280px;
}
.ant-picker-header {
  display: flex;
  padding: 0 8px;
  color: rgba(0, 0, 0, 0.85);
  border-bottom: 1px solid #f0f0f0;
}
.ant-picker-header > * {
  flex: none;
}
.ant-picker-header button {
  padding: 0;
  color: rgba(0, 0, 0, 0.25);
  line-height: 40px;
  background: transparent;
  border: 0;
  cursor: pointer;
  transition: color 0.3s;
}
.ant-picker-header > button {
  min-width: 1.6em;
  font-size: 14px;
}
.ant-picker-header > button:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-picker-header-view {
  flex: auto;
  font-weight: 500;
  line-height: 40px;
}
.ant-picker-header-view button {
  color: inherit;
  font-weight: inherit;
}
.ant-picker-header-view button:not(:first-child) {
  margin-left: 8px;
}
.ant-picker-header-view button:hover {
  color: #006B99;
}
.ant-picker-prev-icon,
.ant-picker-next-icon,
.ant-picker-super-prev-icon,
.ant-picker-super-next-icon {
  position: relative;
  display: inline-block;
  width: 7px;
  height: 7px;
}
.ant-picker-prev-icon::before,
.ant-picker-next-icon::before,
.ant-picker-super-prev-icon::before,
.ant-picker-super-next-icon::before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 7px;
  height: 7px;
  border: 0 solid currentcolor;
  border-width: 1.5px 0 0 1.5px;
  content: '';
}
.ant-picker-super-prev-icon::after,
.ant-picker-super-next-icon::after {
  position: absolute;
  top: 4px;
  left: 4px;
  display: inline-block;
  width: 7px;
  height: 7px;
  border: 0 solid currentcolor;
  border-width: 1.5px 0 0 1.5px;
  content: '';
}
.ant-picker-prev-icon,
.ant-picker-super-prev-icon {
  transform: rotate(-45deg);
}
.ant-picker-next-icon,
.ant-picker-super-next-icon {
  transform: rotate(135deg);
}
.ant-picker-content {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}
.ant-picker-content th,
.ant-picker-content td {
  position: relative;
  min-width: 24px;
  font-weight: 400;
}
.ant-picker-content th {
  height: 30px;
  color: rgba(0, 0, 0, 0.85);
  line-height: 30px;
}
.ant-picker-cell {
  padding: 3px 0;
  color: rgba(0, 0, 0, 0.25);
  cursor: pointer;
}
.ant-picker-cell-in-view {
  color: rgba(0, 0, 0, 0.85);
}
.ant-picker-cell::before {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  z-index: 1;
  height: 24px;
  transform: translateY(-50%);
  transition: all 0.3s;
  content: '';
}
.ant-picker-cell .ant-picker-cell-inner {
  position: relative;
  z-index: 2;
  display: inline-block;
  min-width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  transition: background 0.3s, border 0.3s;
}
.ant-picker-cell:hover:not(.ant-picker-cell-in-view) .ant-picker-cell-inner,
.ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):not(.ant-picker-cell-range-hover-start):not(.ant-picker-cell-range-hover-end) .ant-picker-cell-inner {
  background: #f5f5f5;
}
.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  border: 1px solid #006B99;
  border-radius: 2px;
  content: '';
}
.ant-picker-cell-in-view.ant-picker-cell-in-range {
  position: relative;
}
.ant-picker-cell-in-view.ant-picker-cell-in-range::before {
  background: #c3d6d9;
}
.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,
.ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,
.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner {
  color: #fff;
  background: #006B99;
}
.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single)::before,
.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single)::before {
  background: #c3d6d9;
}
.ant-picker-cell-in-view.ant-picker-cell-range-start::before {
  left: 50%;
}
.ant-picker-cell-in-view.ant-picker-cell-range-end::before {
  right: 50%;
}
.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end)::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end)::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start-single::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-end-near-hover::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-start-near-hover::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-end-single::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-in-range)::after {
  position: absolute;
  top: 50%;
  z-index: 0;
  height: 24px;
  border-top: 1px dashed #00b2ff;
  border-bottom: 1px dashed #00b2ff;
  transform: translateY(-50%);
  transition: all 0.3s;
  content: '';
}
.ant-picker-cell-range-hover-start::after,
.ant-picker-cell-range-hover-end::after,
.ant-picker-cell-range-hover::after {
  right: 0;
  left: 2px;
}
.ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover::before,
.ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-hover::before,
.ant-picker-cell-in-view.ant-picker-cell-range-end.ant-picker-cell-range-hover::before,
.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single).ant-picker-cell-range-hover-start::before,
.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single).ant-picker-cell-range-hover-end::before,
.ant-picker-panel > :not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start::before,
.ant-picker-panel > :not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end::before {
  background: #4cc9ff;
}
.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner {
  border-radius: 2px 0 0 2px;
}
.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner {
  border-radius: 0 2px 2px 0;
}
.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner::after,
.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner::after {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: -1;
  background: #4cc9ff;
  transition: all 0.3s;
  content: '';
}
.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner::after {
  right: -6px;
  left: 0;
}
.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner::after {
  right: 0;
  left: -6px;
}
.ant-picker-cell-range-hover.ant-picker-cell-range-start::after {
  right: 50%;
}
.ant-picker-cell-range-hover.ant-picker-cell-range-end::after {
  left: 50%;
}
tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:first-child::after,
tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child::after,
.ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range)::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-start::after {
  left: 6px;
  border-left: 1px dashed #00b2ff;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:last-child::after,
tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::after,
.ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range)::after,
.ant-picker-cell-in-view.ant-picker-cell-range-hover-end::after {
  right: 6px;
  border-right: 1px dashed #00b2ff;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.ant-picker-cell-disabled {
  color: rgba(0, 0, 0, 0.25);
  pointer-events: none;
}
.ant-picker-cell-disabled .ant-picker-cell-inner {
  background: transparent;
}
.ant-picker-cell-disabled::before {
  background: rgba(0, 0, 0, 0.04);
}
.ant-picker-cell-disabled.ant-picker-cell-today .ant-picker-cell-inner::before {
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-picker-decade-panel .ant-picker-content,
.ant-picker-year-panel .ant-picker-content,
.ant-picker-quarter-panel .ant-picker-content,
.ant-picker-month-panel .ant-picker-content {
  height: 264px;
}
.ant-picker-decade-panel .ant-picker-cell-inner,
.ant-picker-year-panel .ant-picker-cell-inner,
.ant-picker-quarter-panel .ant-picker-cell-inner,
.ant-picker-month-panel .ant-picker-cell-inner {
  padding: 0 8px;
}
.ant-picker-quarter-panel .ant-picker-content {
  height: 56px;
}
.ant-picker-footer {
  width: -moz-min-content;
  width: min-content;
  min-width: 100%;
  line-height: 38px;
  text-align: center;
  border-bottom: 1px solid transparent;
}
.ant-picker-panel .ant-picker-footer {
  border-top: 1px solid #f0f0f0;
}
.ant-picker-footer-extra {
  padding: 0 12px;
  line-height: 38px;
  text-align: left;
}
.ant-picker-footer-extra:not(:last-child) {
  border-bottom: 1px solid #f0f0f0;
}
.ant-picker-now {
  text-align: left;
}
.ant-picker-today-btn {
  color: #006B99;
}
.ant-picker-today-btn:hover {
  color: #1b81a6;
}
.ant-picker-today-btn:active {
  color: #004c73;
}
.ant-picker-today-btn.ant-picker-today-btn-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-picker-decade-panel .ant-picker-cell-inner {
  padding: 0 4px;
}
.ant-picker-decade-panel .ant-picker-cell::before {
  display: none;
}
.ant-picker-year-panel .ant-picker-body,
.ant-picker-quarter-panel .ant-picker-body,
.ant-picker-month-panel .ant-picker-body {
  padding: 0 8px;
}
.ant-picker-year-panel .ant-picker-cell-inner,
.ant-picker-quarter-panel .ant-picker-cell-inner,
.ant-picker-month-panel .ant-picker-cell-inner {
  width: 60px;
}
.ant-picker-year-panel .ant-picker-cell-range-hover-start::after,
.ant-picker-quarter-panel .ant-picker-cell-range-hover-start::after,
.ant-picker-month-panel .ant-picker-cell-range-hover-start::after {
  left: 14px;
  border-left: 1px dashed #00b2ff;
  border-radius: 2px 0 0 2px;
}
.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-start::after,
.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-start::after,
.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-start::after {
  right: 14px;
  border-right: 1px dashed #00b2ff;
  border-radius: 0 2px 2px 0;
}
.ant-picker-year-panel .ant-picker-cell-range-hover-end::after,
.ant-picker-quarter-panel .ant-picker-cell-range-hover-end::after,
.ant-picker-month-panel .ant-picker-cell-range-hover-end::after {
  right: 14px;
  border-right: 1px dashed #00b2ff;
  border-radius: 0 2px 2px 0;
}
.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-end::after,
.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-end::after,
.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-end::after {
  left: 14px;
  border-left: 1px dashed #00b2ff;
  border-radius: 2px 0 0 2px;
}
.ant-picker-week-panel .ant-picker-body {
  padding: 8px 12px;
}
.ant-picker-week-panel .ant-picker-cell:hover .ant-picker-cell-inner,
.ant-picker-week-panel .ant-picker-cell-selected .ant-picker-cell-inner,
.ant-picker-week-panel .ant-picker-cell .ant-picker-cell-inner {
  background: transparent !important;
}
.ant-picker-week-panel-row td {
  transition: background 0.3s;
}
.ant-picker-week-panel-row:hover td {
  background: #f5f5f5;
}
.ant-picker-week-panel-row-selected td,
.ant-picker-week-panel-row-selected:hover td {
  background: #006B99;
}
.ant-picker-week-panel-row-selected td.ant-picker-cell-week,
.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-week {
  color: rgba(255, 255, 255, 0.5);
}
.ant-picker-week-panel-row-selected td.ant-picker-cell-today .ant-picker-cell-inner::before,
.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-today .ant-picker-cell-inner::before {
  border-color: #fff;
}
.ant-picker-week-panel-row-selected td .ant-picker-cell-inner,
.ant-picker-week-panel-row-selected:hover td .ant-picker-cell-inner {
  color: #fff;
}
.ant-picker-date-panel .ant-picker-body {
  padding: 8px 12px;
}
.ant-picker-date-panel .ant-picker-content {
  width: 252px;
}
.ant-picker-date-panel .ant-picker-content th {
  width: 36px;
}
.ant-picker-datetime-panel {
  display: flex;
}
.ant-picker-datetime-panel .ant-picker-time-panel {
  border-left: 1px solid #f0f0f0;
}
.ant-picker-datetime-panel .ant-picker-date-panel,
.ant-picker-datetime-panel .ant-picker-time-panel {
  transition: opacity 0.3s;
}
.ant-picker-datetime-panel-active .ant-picker-date-panel,
.ant-picker-datetime-panel-active .ant-picker-time-panel {
  opacity: 0.3;
}
.ant-picker-datetime-panel-active .ant-picker-date-panel-active,
.ant-picker-datetime-panel-active .ant-picker-time-panel-active {
  opacity: 1;
}
.ant-picker-time-panel {
  width: auto;
  min-width: auto;
}
.ant-picker-time-panel .ant-picker-content {
  display: flex;
  flex: auto;
  height: 224px;
}
.ant-picker-time-panel-column {
  flex: 1 0 auto;
  width: 56px;
  margin: 0;
  padding: 0;
  overflow-y: hidden;
  text-align: left;
  list-style: none;
  transition: background 0.3s;
}
.ant-picker-time-panel-column::after {
  display: block;
  height: 196px;
  content: '';
}
.ant-picker-datetime-panel .ant-picker-time-panel-column::after {
  height: 198px;
}
.ant-picker-time-panel-column:not(:first-child) {
  border-left: 1px solid #f0f0f0;
}
.ant-picker-time-panel-column-active {
  background: rgba(195, 214, 217, 0.2);
}
.ant-picker-time-panel-column:hover {
  overflow-y: auto;
}
.ant-picker-time-panel-column > li {
  margin: 0;
  padding: 0;
}
.ant-picker-time-panel-column > li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner {
  display: block;
  width: 100%;
  height: 28px;
  margin: 0;
  padding: 0 0 0 14px;
  color: rgba(0, 0, 0, 0.85);
  line-height: 28px;
  border-radius: 0;
  cursor: pointer;
  transition: background 0.3s;
}
.ant-picker-time-panel-column > li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner:hover {
  background: #f5f5f5;
}
.ant-picker-time-panel-column > li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner {
  background: #c3d6d9;
}
.ant-picker-time-panel-column > li.ant-picker-time-panel-cell-disabled .ant-picker-time-panel-cell-inner {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  cursor: not-allowed;
}
/* stylelint-disable selector-type-no-unknown,selector-no-vendor-prefix */
_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,
:root .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,
_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell,
:root .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell {
  padding: 21px 0;
}
.ant-picker-rtl {
  direction: rtl;
}
.ant-picker-rtl .ant-picker-suffix {
  margin-right: 4px;
  margin-left: 0;
}
.ant-picker-rtl .ant-picker-clear {
  right: auto;
  left: 0;
}
.ant-picker-rtl .ant-picker-separator {
  transform: rotate(180deg);
}
.ant-picker-panel-rtl .ant-picker-header-view button:not(:first-child) {
  margin-right: 8px;
  margin-left: 0;
}
.ant-picker-rtl.ant-picker-range .ant-picker-clear {
  right: auto;
  left: 11px;
}
.ant-picker-rtl.ant-picker-range .ant-picker-active-bar {
  margin-right: 11px;
  margin-left: 0;
}
.ant-picker-rtl.ant-picker-range.ant-picker-small .ant-picker-active-bar {
  margin-right: 7px;
}
.ant-picker-dropdown-rtl .ant-picker-ranges {
  text-align: right;
}
.ant-picker-dropdown-rtl .ant-picker-ranges .ant-picker-ok {
  float: left;
  margin-right: 8px;
  margin-left: 0;
}
.ant-picker-panel-rtl {
  direction: rtl;
}
.ant-picker-panel-rtl .ant-picker-prev-icon,
.ant-picker-panel-rtl .ant-picker-super-prev-icon {
  transform: rotate(135deg);
}
.ant-picker-panel-rtl .ant-picker-next-icon,
.ant-picker-panel-rtl .ant-picker-super-next-icon {
  transform: rotate(-45deg);
}
.ant-picker-cell .ant-picker-cell-inner {
  position: relative;
  z-index: 2;
  display: inline-block;
  min-width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  transition: background 0.3s, border 0.3s;
}
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start::before {
  right: 50%;
  left: 0;
}
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end::before {
  right: 0;
  left: 50%;
}
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-end::before {
  right: 50%;
  left: 50%;
}
.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner::after {
  right: 0;
  left: -6px;
}
.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner::after {
  right: -6px;
  left: 0;
}
.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-start::after {
  right: 0;
  left: 50%;
}
.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-end::after {
  right: 50%;
  left: 0;
}
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner {
  border-radius: 0 2px 2px 0;
}
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner {
  border-radius: 2px 0 0 2px;
}
.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):first-child::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range)::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-start::after {
  right: 6px;
  left: 0;
  border-right: 1px dashed #00b2ff;
  border-left: none;
  border-radius: 0 2px 2px 0;
}
.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):last-child::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range)::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-end::after {
  right: 0;
  left: 6px;
  border-right: none;
  border-left: 1px dashed #00b2ff;
  border-radius: 2px 0 0 2px;
}
.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::after,
.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover)::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-end.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover)::after,
.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-start.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover)::after,
.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-start:last-child::after,
.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-end:first-child::after {
  right: 6px;
  left: 6px;
  border-right: 1px dashed #00b2ff;
  border-left: 1px dashed #00b2ff;
  border-radius: 2px;
}
.ant-picker-dropdown-rtl .ant-picker-footer-extra {
  direction: rtl;
  text-align: right;
}
.ant-picker-panel-rtl .ant-picker-time-panel {
  direction: ltr;
}
.ant-descriptions-header {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.ant-descriptions-title {
  flex: auto;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5715;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-descriptions-extra {
  margin-left: auto;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
}
.ant-descriptions-view {
  width: 100%;
  border-radius: 2px;
}
.ant-descriptions-view table {
  width: 100%;
  table-layout: fixed;
}
.ant-descriptions-row > th,
.ant-descriptions-row > td {
  padding-bottom: 16px;
}
.ant-descriptions-row:last-child {
  border-bottom: none;
}
.ant-descriptions-item-label {
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 1.5715;
  text-align: start;
}
.ant-descriptions-item-label::after {
  content: ':';
  position: relative;
  top: -0.5px;
  margin: 0 8px 0 2px;
}
.ant-descriptions-item-label.ant-descriptions-item-no-colon::after {
  content: ' ';
}
.ant-descriptions-item-no-label::after {
  margin: 0;
  content: '';
}
.ant-descriptions-item-content {
  display: table-cell;
  flex: 1;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
  word-break: break-word;
  overflow-wrap: break-word;
}
.ant-descriptions-item {
  padding-bottom: 0;
  vertical-align: top;
}
.ant-descriptions-item-container {
  display: flex;
}
.ant-descriptions-item-container .ant-descriptions-item-label,
.ant-descriptions-item-container .ant-descriptions-item-content {
  display: inline-flex;
  align-items: baseline;
}
.ant-descriptions-middle .ant-descriptions-row > th,
.ant-descriptions-middle .ant-descriptions-row > td {
  padding-bottom: 12px;
}
.ant-descriptions-small .ant-descriptions-row > th,
.ant-descriptions-small .ant-descriptions-row > td {
  padding-bottom: 8px;
}
.ant-descriptions-bordered .ant-descriptions-view {
  border: 1px solid #f0f0f0;
}
.ant-descriptions-bordered .ant-descriptions-view > table {
  table-layout: auto;
  border-collapse: collapse;
}
.ant-descriptions-bordered .ant-descriptions-item-label,
.ant-descriptions-bordered .ant-descriptions-item-content {
  padding: 16px 24px;
  border-right: 1px solid #f0f0f0;
}
.ant-descriptions-bordered .ant-descriptions-item-label:last-child,
.ant-descriptions-bordered .ant-descriptions-item-content:last-child {
  border-right: none;
}
.ant-descriptions-bordered .ant-descriptions-item-label {
  background-color: #fafafa;
}
.ant-descriptions-bordered .ant-descriptions-item-label::after {
  display: none;
}
.ant-descriptions-bordered .ant-descriptions-row {
  border-bottom: 1px solid #f0f0f0;
}
.ant-descriptions-bordered .ant-descriptions-row:last-child {
  border-bottom: none;
}
.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-label,
.ant-descriptions-bordered.ant-descriptions-middle .ant-descriptions-item-content {
  padding: 12px 24px;
}
.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-label,
.ant-descriptions-bordered.ant-descriptions-small .ant-descriptions-item-content {
  padding: 8px 16px;
}
.ant-descriptions-rtl {
  direction: rtl;
}
.ant-descriptions-rtl .ant-descriptions-item-label::after {
  margin: 0 2px 0 8px;
}
.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label,
.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content {
  border-right: none;
  border-left: 1px solid #f0f0f0;
}
.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-label:last-child,
.ant-descriptions-rtl.ant-descriptions-bordered .ant-descriptions-item-content:last-child {
  border-left: none;
}
.ant-divider {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  border-top: 1px solid rgba(0, 0, 0, 0.06);
}
.ant-divider-vertical {
  position: relative;
  top: -0.06em;
  display: inline-block;
  height: 0.9em;
  margin: 0 8px;
  vertical-align: middle;
  border-top: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.06);
}
.ant-divider-horizontal {
  display: flex;
  clear: both;
  width: 100%;
  min-width: 100%;
  margin: 24px 0;
}
.ant-divider-horizontal.ant-divider-with-text {
  display: flex;
  align-items: center;
  margin: 16px 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  white-space: nowrap;
  text-align: center;
  border-top: 0;
  border-top-color: rgba(0, 0, 0, 0.06);
}
.ant-divider-horizontal.ant-divider-with-text::before,
.ant-divider-horizontal.ant-divider-with-text::after {
  position: relative;
  width: 50%;
  border-top: 1px solid transparent;
  border-top-color: inherit;
  border-bottom: 0;
  transform: translateY(50%);
  content: '';
}
.ant-divider-horizontal.ant-divider-with-text-left::before {
  width: 5%;
}
.ant-divider-horizontal.ant-divider-with-text-left::after {
  width: 95%;
}
.ant-divider-horizontal.ant-divider-with-text-right::before {
  width: 95%;
}
.ant-divider-horizontal.ant-divider-with-text-right::after {
  width: 5%;
}
.ant-divider-inner-text {
  display: inline-block;
  padding: 0 1em;
}
.ant-divider-dashed {
  background: none;
  border-color: rgba(0, 0, 0, 0.06);
  border-style: dashed;
  border-width: 1px 0 0;
}
.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed::before,
.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed::after {
  border-style: dashed none none;
}
.ant-divider-vertical.ant-divider-dashed {
  border-width: 0 0 0 1px;
}
.ant-divider-plain.ant-divider-with-text {
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
}
.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left::before {
  width: 0;
}
.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left::after {
  width: 100%;
}
.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left .ant-divider-inner-text {
  padding-left: 0;
}
.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right::before {
  width: 100%;
}
.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right::after {
  width: 0;
}
.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right .ant-divider-inner-text {
  padding-right: 0;
}
.ant-divider-rtl {
  direction: rtl;
}
.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left::before {
  width: 95%;
}
.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left::after {
  width: 5%;
}
.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right::before {
  width: 5%;
}
.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right::after {
  width: 95%;
}
.ant-drawer {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  pointer-events: none;
}
.ant-drawer-inline {
  position: absolute;
}
.ant-drawer-mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.45);
  pointer-events: auto;
}
.ant-drawer-content-wrapper {
  position: absolute;
  z-index: 1000;
  transition: all 0.3s;
}
.ant-drawer-content-wrapper-hidden {
  display: none;
}
.ant-drawer-left > .ant-drawer-content-wrapper {
  top: 0;
  bottom: 0;
  left: 0;
  box-shadow: 6px 0 16px -8px rgba(0, 0, 0, 0.08), 9px 0 28px 0 rgba(0, 0, 0, 0.05), 12px 0 48px 16px rgba(0, 0, 0, 0.03);
}
.ant-drawer-right > .ant-drawer-content-wrapper {
  top: 0;
  right: 0;
  bottom: 0;
  box-shadow: -6px 0 16px -8px rgba(0, 0, 0, 0.08), -9px 0 28px 0 rgba(0, 0, 0, 0.05), -12px 0 48px 16px rgba(0, 0, 0, 0.03);
}
.ant-drawer-top > .ant-drawer-content-wrapper {
  top: 0;
  right: 0;
  left: 0;
  box-shadow: 0 6px 16px -8px rgba(0, 0, 0, 0.08), 0 9px 28px 0 rgba(0, 0, 0, 0.05), 0 12px 48px 16px rgba(0, 0, 0, 0.03);
}
.ant-drawer-bottom > .ant-drawer-content-wrapper {
  right: 0;
  bottom: 0;
  left: 0;
  box-shadow: 0 -6px 16px -8px rgba(0, 0, 0, 0.08), 0 -9px 28px 0 rgba(0, 0, 0, 0.05), 0 -12px 48px 16px rgba(0, 0, 0, 0.03);
}
.ant-drawer-content {
  width: 100%;
  height: 100%;
  overflow: auto;
  background: #fff;
  pointer-events: auto;
}
.ant-drawer-wrapper-body {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.ant-drawer-header {
  display: flex;
  flex: 0;
  align-items: center;
  padding: 16px 24px;
  font-size: 16px;
  line-height: 22px;
  border-bottom: 1px solid #f0f0f0;
}
.ant-drawer-header-title {
  display: flex;
  flex: 1;
  align-items: center;
  min-width: 0;
  min-height: 0;
}
.ant-drawer-extra {
  flex: none;
}
.ant-drawer-close {
  display: inline-block;
  margin-right: 12px;
  color: rgba(0, 0, 0, 0.45);
  font-weight: 700;
  font-size: 16px;
  font-style: normal;
  line-height: 1;
  text-align: center;
  text-transform: none;
  text-decoration: none;
  background: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
  transition: color 0.3s;
  text-rendering: auto;
}
.ant-drawer-close:focus,
.ant-drawer-close:hover {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
}
.ant-drawer-title {
  flex: 1;
  margin: 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
}
.ant-drawer-body {
  flex: 1;
  min-width: 0;
  min-height: 0;
  padding: 24px;
  overflow: auto;
}
.ant-drawer-footer {
  flex-shrink: 0;
  padding: 10px 16px;
  border-top: 1px solid #f0f0f0;
}
.panel-motion-enter-start,
.panel-motion-appear-start,
.panel-motion-leave-start {
  transition: none;
}
.panel-motion-enter-active,
.panel-motion-appear-active,
.panel-motion-leave-active {
  transition: all 0.3s;
}
.ant-drawer-mask-motion-enter-active,
.ant-drawer-mask-motion-appear-active,
.ant-drawer-mask-motion-leave-active {
  transition: all 0.3s;
}
.ant-drawer-mask-motion-enter,
.ant-drawer-mask-motion-appear {
  opacity: 0;
}
.ant-drawer-mask-motion-enter-active,
.ant-drawer-mask-motion-appear-active {
  opacity: 1;
}
.ant-drawer-mask-motion-leave {
  opacity: 1;
}
.ant-drawer-mask-motion-leave-active {
  opacity: 0;
}
.ant-drawer-panel-motion-left-enter-start,
.ant-drawer-panel-motion-left-appear-start,
.ant-drawer-panel-motion-left-leave-start {
  transition: none;
}
.ant-drawer-panel-motion-left-enter-active,
.ant-drawer-panel-motion-left-appear-active,
.ant-drawer-panel-motion-left-leave-active {
  transition: all 0.3s;
}
.ant-drawer-panel-motion-left-enter-start,
.ant-drawer-panel-motion-left-appear-start {
  transform: translateX(-100%) !important;
}
.ant-drawer-panel-motion-left-enter-active,
.ant-drawer-panel-motion-left-appear-active {
  transform: translateX(0);
}
.ant-drawer-panel-motion-left-leave {
  transform: translateX(0);
}
.ant-drawer-panel-motion-left-leave-active {
  transform: translateX(-100%);
}
.ant-drawer-panel-motion-right-enter-start,
.ant-drawer-panel-motion-right-appear-start,
.ant-drawer-panel-motion-right-leave-start {
  transition: none;
}
.ant-drawer-panel-motion-right-enter-active,
.ant-drawer-panel-motion-right-appear-active,
.ant-drawer-panel-motion-right-leave-active {
  transition: all 0.3s;
}
.ant-drawer-panel-motion-right-enter-start,
.ant-drawer-panel-motion-right-appear-start {
  transform: translateX(100%) !important;
}
.ant-drawer-panel-motion-right-enter-active,
.ant-drawer-panel-motion-right-appear-active {
  transform: translateX(0);
}
.ant-drawer-panel-motion-right-leave {
  transform: translateX(0);
}
.ant-drawer-panel-motion-right-leave-active {
  transform: translateX(100%);
}
.ant-drawer-panel-motion-top-enter-start,
.ant-drawer-panel-motion-top-appear-start,
.ant-drawer-panel-motion-top-leave-start {
  transition: none;
}
.ant-drawer-panel-motion-top-enter-active,
.ant-drawer-panel-motion-top-appear-active,
.ant-drawer-panel-motion-top-leave-active {
  transition: all 0.3s;
}
.ant-drawer-panel-motion-top-enter-start,
.ant-drawer-panel-motion-top-appear-start {
  transform: translateY(-100%) !important;
}
.ant-drawer-panel-motion-top-enter-active,
.ant-drawer-panel-motion-top-appear-active {
  transform: translateY(0);
}
.ant-drawer-panel-motion-top-leave {
  transform: translateY(0);
}
.ant-drawer-panel-motion-top-leave-active {
  transform: translateY(-100%);
}
.ant-drawer-panel-motion-bottom-enter-start,
.ant-drawer-panel-motion-bottom-appear-start,
.ant-drawer-panel-motion-bottom-leave-start {
  transition: none;
}
.ant-drawer-panel-motion-bottom-enter-active,
.ant-drawer-panel-motion-bottom-appear-active,
.ant-drawer-panel-motion-bottom-leave-active {
  transition: all 0.3s;
}
.ant-drawer-panel-motion-bottom-enter-start,
.ant-drawer-panel-motion-bottom-appear-start {
  transform: translateY(100%) !important;
}
.ant-drawer-panel-motion-bottom-enter-active,
.ant-drawer-panel-motion-bottom-appear-active {
  transform: translateY(0);
}
.ant-drawer-panel-motion-bottom-leave {
  transform: translateY(0);
}
.ant-drawer-panel-motion-bottom-leave-active {
  transform: translateY(100%);
}
.ant-drawer-rtl {
  direction: rtl;
}
.ant-drawer-rtl .ant-drawer-close {
  margin-right: 0;
  margin-left: 12px;
}
.ant-dropdown-menu-item.ant-dropdown-menu-item-danger {
  color: #ff4d4f;
}
.ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover {
  color: #fff;
  background-color: #ff4d4f;
}
.ant-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  display: block;
}
.ant-dropdown::before {
  position: absolute;
  top: -4px;
  right: 0;
  bottom: -4px;
  left: -7px;
  z-index: -9999;
  opacity: 0.0001;
  content: ' ';
}
.ant-dropdown-wrap {
  position: relative;
}
.ant-dropdown-wrap .ant-btn > .anticon-down {
  font-size: 10px;
}
.ant-dropdown-wrap .anticon-down::before {
  transition: transform 0.2s;
}
.ant-dropdown-wrap-open .anticon-down::before {
  transform: rotate(180deg);
}
.ant-dropdown-hidden,
.ant-dropdown-menu-hidden,
.ant-dropdown-menu-submenu-hidden {
  display: none;
}
.ant-dropdown-show-arrow.ant-dropdown-placement-topLeft,
.ant-dropdown-show-arrow.ant-dropdown-placement-top,
.ant-dropdown-show-arrow.ant-dropdown-placement-topRight {
  padding-bottom: 15.3137085px;
}
.ant-dropdown-show-arrow.ant-dropdown-placement-bottomLeft,
.ant-dropdown-show-arrow.ant-dropdown-placement-bottom,
.ant-dropdown-show-arrow.ant-dropdown-placement-bottomRight {
  padding-top: 15.3137085px;
}
.ant-dropdown-arrow {
  position: absolute;
  z-index: 1;
  display: block;
  width: 11.3137085px;
  height: 11.3137085px;
  border-radius: 0 0 2px;
  pointer-events: none;
}
.ant-dropdown-arrow::before {
  position: absolute;
  top: -11.3137085px;
  left: -11.3137085px;
  width: 33.9411255px;
  height: 33.9411255px;
  background: #fff;
  background-repeat: no-repeat;
  background-position: -10px -10px;
  content: '';
  clip-path: inset(33% 33%);
  clip-path: path('M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z');
}
.ant-dropdown-placement-top > .ant-dropdown-arrow,
.ant-dropdown-placement-topLeft > .ant-dropdown-arrow,
.ant-dropdown-placement-topRight > .ant-dropdown-arrow {
  bottom: 10px;
  box-shadow: 3px 3px 7px -3px rgba(0, 0, 0, 0.1);
  transform: rotate(45deg);
}
.ant-dropdown-placement-top > .ant-dropdown-arrow {
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
}
.ant-dropdown-placement-topLeft > .ant-dropdown-arrow {
  left: 16px;
}
.ant-dropdown-placement-topRight > .ant-dropdown-arrow {
  right: 16px;
}
.ant-dropdown-placement-bottom > .ant-dropdown-arrow,
.ant-dropdown-placement-bottomLeft > .ant-dropdown-arrow,
.ant-dropdown-placement-bottomRight > .ant-dropdown-arrow {
  top: 9.41421356px;
  box-shadow: 2px 2px 5px -2px rgba(0, 0, 0, 0.1);
  transform: rotate(-135deg) translateY(-0.5px);
}
.ant-dropdown-placement-bottom > .ant-dropdown-arrow {
  left: 50%;
  transform: translateX(-50%) rotate(-135deg) translateY(-0.5px);
}
.ant-dropdown-placement-bottomLeft > .ant-dropdown-arrow {
  left: 16px;
}
.ant-dropdown-placement-bottomRight > .ant-dropdown-arrow {
  right: 16px;
}
.ant-dropdown-menu {
  position: relative;
  margin: 0;
  padding: 4px 0;
  text-align: left;
  list-style-type: none;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 2px;
  outline: none;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-dropdown-menu-item-group-title {
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.45);
  transition: all 0.3s;
}
.ant-dropdown-menu-submenu-popup {
  position: absolute;
  z-index: 1050;
  background: transparent;
  box-shadow: none;
  transform-origin: 0 0;
}
.ant-dropdown-menu-submenu-popup ul,
.ant-dropdown-menu-submenu-popup li {
  list-style: none;
}
.ant-dropdown-menu-submenu-popup ul {
  margin-right: 0.3em;
  margin-left: 0.3em;
}
.ant-dropdown-menu-item {
  position: relative;
  display: flex;
  align-items: center;
}
.ant-dropdown-menu-item-icon {
  min-width: 12px;
  margin-right: 8px;
  font-size: 12px;
}
.ant-dropdown-menu-title-content {
  flex: auto;
}
.ant-dropdown-menu-title-content > a {
  color: inherit;
  transition: all 0.3s;
}
.ant-dropdown-menu-title-content > a:hover {
  color: inherit;
}
.ant-dropdown-menu-title-content > a::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
}
.ant-dropdown-menu-item,
.ant-dropdown-menu-submenu-title {
  clear: both;
  margin: 0;
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-dropdown-menu-item-selected,
.ant-dropdown-menu-submenu-title-selected {
  color: #006B99;
  background-color: #c3d6d9;
}
.ant-dropdown-menu-item:hover,
.ant-dropdown-menu-submenu-title:hover,
.ant-dropdown-menu-item.ant-dropdown-menu-item-active,
.ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-active,
.ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-active,
.ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-active {
  background-color: #f5f5f5;
}
.ant-dropdown-menu-item.ant-dropdown-menu-item-disabled,
.ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-disabled,
.ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-disabled,
.ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-dropdown-menu-item.ant-dropdown-menu-item-disabled:hover,
.ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-disabled:hover,
.ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-disabled:hover,
.ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed;
}
.ant-dropdown-menu-item.ant-dropdown-menu-item-disabled a,
.ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-disabled a,
.ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-disabled a,
.ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-disabled a {
  pointer-events: none;
}
.ant-dropdown-menu-item-divider,
.ant-dropdown-menu-submenu-title-divider {
  height: 1px;
  margin: 4px 0;
  overflow: hidden;
  line-height: 0;
  background-color: #f0f0f0;
}
.ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon,
.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon {
  position: absolute;
  right: 8px;
}
.ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon,
.ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon {
  margin-right: 0 !important;
  color: rgba(0, 0, 0, 0.45);
  font-size: 10px;
  font-style: normal;
}
.ant-dropdown-menu-item-group-list {
  margin: 0 8px;
  padding: 0;
  list-style: none;
}
.ant-dropdown-menu-submenu-title {
  padding-right: 24px;
}
.ant-dropdown-menu-submenu-vertical {
  position: relative;
}
.ant-dropdown-menu-submenu-vertical > .ant-dropdown-menu {
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 100%;
  margin-left: 4px;
  transform-origin: 0 0;
}
.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed;
}
.ant-dropdown-menu-submenu-selected .ant-dropdown-menu-submenu-title {
  color: #006B99;
}
.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottom,
.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottom,
.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomRight,
.ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomRight {
  animation-name: antSlideUpIn;
}
.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topLeft,
.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topLeft,
.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-top,
.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-top,
.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topRight,
.ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topRight {
  animation-name: antSlideDownIn;
}
.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomLeft,
.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottom,
.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomRight {
  animation-name: antSlideUpOut;
}
.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topLeft,
.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-top,
.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topRight {
  animation-name: antSlideDownOut;
}
.ant-dropdown-trigger > .anticon.anticon-down,
.ant-dropdown-link > .anticon.anticon-down,
.ant-dropdown-button > .anticon.anticon-down {
  font-size: 10px;
  vertical-align: baseline;
}
.ant-dropdown-button {
  white-space: nowrap;
}
.ant-dropdown-button.ant-btn-group > .ant-btn-loading,
.ant-dropdown-button.ant-btn-group > .ant-btn-loading + .ant-btn {
  cursor: default;
  pointer-events: none;
}
.ant-dropdown-button.ant-btn-group > .ant-btn-loading + .ant-btn::before {
  display: block;
}
.ant-dropdown-button.ant-btn-group > .ant-btn:last-child:not(:first-child):not(.ant-btn-icon-only) {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-dropdown-menu-dark,
.ant-dropdown-menu-dark .ant-dropdown-menu {
  background: #001529;
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > a,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a {
  color: rgba(255, 255, 255, 0.65);
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow::after,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow::after,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > a .ant-dropdown-menu-submenu-arrow::after,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a .ant-dropdown-menu-submenu-arrow::after {
  color: rgba(255, 255, 255, 0.65);
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > a:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a:hover {
  color: #fff;
  background: transparent;
}
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected,
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover,
.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected > a {
  color: #fff;
  background: #006B99;
}
.ant-dropdown-rtl {
  direction: rtl;
}
.ant-dropdown-rtl.ant-dropdown::before {
  right: -7px;
  left: 0;
}
.ant-dropdown-menu.ant-dropdown-menu-rtl {
  direction: rtl;
  text-align: right;
}
.ant-dropdown-rtl .ant-dropdown-menu-item-group-title,
.ant-dropdown-menu-submenu-rtl .ant-dropdown-menu-item-group-title {
  direction: rtl;
  text-align: right;
}
.ant-dropdown-menu-submenu-popup.ant-dropdown-menu-submenu-rtl {
  transform-origin: 100% 0;
}
.ant-dropdown-rtl .ant-dropdown-menu-submenu-popup ul,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-popup li {
  text-align: right;
}
.ant-dropdown-rtl .ant-dropdown-menu-item,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title {
  text-align: right;
}
.ant-dropdown-rtl .ant-dropdown-menu-item > .anticon:first-child,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title > .anticon:first-child,
.ant-dropdown-rtl .ant-dropdown-menu-item > span > .anticon:first-child,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title > span > .anticon:first-child {
  margin-right: 0;
  margin-left: 8px;
}
.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon {
  right: auto;
  left: 8px;
}
.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon,
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon {
  margin-left: 0 !important;
  transform: scaleX(-1);
}
.ant-dropdown-rtl .ant-dropdown-menu-submenu-title {
  padding-right: 12px;
  padding-left: 24px;
}
.ant-dropdown-rtl .ant-dropdown-menu-submenu-vertical > .ant-dropdown-menu {
  right: 100%;
  left: 0;
  margin-right: 4px;
  margin-left: 0;
}
.ant-empty {
  margin: 0 8px;
  font-size: 14px;
  line-height: 1.5715;
  text-align: center;
}
.ant-empty-image {
  height: 100px;
  margin-bottom: 8px;
}
.ant-empty-image img {
  height: 100%;
}
.ant-empty-image svg {
  height: 100%;
  margin: auto;
}
.ant-empty-footer {
  margin-top: 16px;
}
.ant-empty-normal {
  margin: 32px 0;
  color: rgba(0, 0, 0, 0.25);
}
.ant-empty-normal .ant-empty-image {
  height: 40px;
}
.ant-empty-small {
  margin: 8px 0;
  color: rgba(0, 0, 0, 0.25);
}
.ant-empty-small .ant-empty-image {
  height: 35px;
}
.ant-empty-img-default-ellipse {
  fill: #f5f5f5;
  fill-opacity: 0.8;
}
.ant-empty-img-default-path-1 {
  fill: #aeb8c2;
}
.ant-empty-img-default-path-2 {
  fill: url('#linearGradient-1');
}
.ant-empty-img-default-path-3 {
  fill: #f5f5f7;
}
.ant-empty-img-default-path-4 {
  fill: #dce0e6;
}
.ant-empty-img-default-path-5 {
  fill: #dce0e6;
}
.ant-empty-img-default-g {
  fill: #fff;
}
.ant-empty-img-simple-ellipse {
  fill: #f5f5f5;
}
.ant-empty-img-simple-g {
  stroke: #d9d9d9;
}
.ant-empty-img-simple-path {
  fill: #fafafa;
}
.ant-empty-rtl {
  direction: rtl;
}
.ant-form-item .ant-input-number + .ant-form-text {
  margin-left: 8px;
}
.ant-form-inline {
  display: flex;
  flex-wrap: wrap;
}
.ant-form-inline .ant-form-item {
  flex: none;
  flex-wrap: nowrap;
  margin-right: 16px;
  margin-bottom: 0;
}
.ant-form-inline .ant-form-item-with-help {
  margin-bottom: 24px;
}
.ant-form-inline .ant-form-item > .ant-form-item-label,
.ant-form-inline .ant-form-item > .ant-form-item-control {
  display: inline-block;
  vertical-align: top;
}
.ant-form-inline .ant-form-item > .ant-form-item-label {
  flex: none;
}
.ant-form-inline .ant-form-item .ant-form-text {
  display: inline-block;
}
.ant-form-inline .ant-form-item .ant-form-item-has-feedback {
  display: inline-block;
}
.ant-form-horizontal .ant-form-item-label {
  flex-grow: 0;
}
.ant-form-horizontal .ant-form-item-control {
  flex: 1 1 0;
  min-width: 0;
}
.ant-form-horizontal .ant-form-item-label[class$='-24'] + .ant-form-item-control,
.ant-form-horizontal .ant-form-item-label[class*='-24 '] + .ant-form-item-control {
  min-width: unset;
}
.ant-form-vertical .ant-form-item-row {
  flex-direction: column;
}
.ant-form-vertical .ant-form-item-label > label {
  height: auto;
}
.ant-form-vertical .ant-form-item .ant-form-item-control {
  width: 100%;
}
.ant-form-vertical .ant-form-item-label,
.ant-col-24.ant-form-item-label,
.ant-col-xl-24.ant-form-item-label {
  padding: 0 0 8px;
  line-height: 1.5715;
  white-space: initial;
  text-align: left;
}
.ant-form-vertical .ant-form-item-label > label,
.ant-col-24.ant-form-item-label > label,
.ant-col-xl-24.ant-form-item-label > label {
  margin: 0;
}
.ant-form-vertical .ant-form-item-label > label::after,
.ant-col-24.ant-form-item-label > label::after,
.ant-col-xl-24.ant-form-item-label > label::after {
  display: none;
}
.ant-form-rtl.ant-form-vertical .ant-form-item-label,
.ant-form-rtl.ant-col-24.ant-form-item-label,
.ant-form-rtl.ant-col-xl-24.ant-form-item-label {
  text-align: right;
}
@media (max-width: 575px) {
  .ant-form-item .ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
  .ant-form-item .ant-form-item-label > label {
    margin: 0;
  }
  .ant-form-item .ant-form-item-label > label::after {
    display: none;
  }
  .ant-form-rtl.ant-form-item .ant-form-item-label {
    text-align: right;
  }
  .ant-form .ant-form-item {
    flex-wrap: wrap;
  }
  .ant-form .ant-form-item .ant-form-item-label,
  .ant-form .ant-form-item .ant-form-item-control {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ant-col-xs-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
  .ant-col-xs-24.ant-form-item-label > label {
    margin: 0;
  }
  .ant-col-xs-24.ant-form-item-label > label::after {
    display: none;
  }
  .ant-form-rtl.ant-col-xs-24.ant-form-item-label {
    text-align: right;
  }
}
@media (max-width: 767px) {
  .ant-col-sm-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
  .ant-col-sm-24.ant-form-item-label > label {
    margin: 0;
  }
  .ant-col-sm-24.ant-form-item-label > label::after {
    display: none;
  }
  .ant-form-rtl.ant-col-sm-24.ant-form-item-label {
    text-align: right;
  }
}
@media (max-width: 991px) {
  .ant-col-md-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
  .ant-col-md-24.ant-form-item-label > label {
    margin: 0;
  }
  .ant-col-md-24.ant-form-item-label > label::after {
    display: none;
  }
  .ant-form-rtl.ant-col-md-24.ant-form-item-label {
    text-align: right;
  }
}
@media (max-width: 1199px) {
  .ant-col-lg-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
  .ant-col-lg-24.ant-form-item-label > label {
    margin: 0;
  }
  .ant-col-lg-24.ant-form-item-label > label::after {
    display: none;
  }
  .ant-form-rtl.ant-col-lg-24.ant-form-item-label {
    text-align: right;
  }
}
@media (max-width: 1599px) {
  .ant-col-xl-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left;
  }
  .ant-col-xl-24.ant-form-item-label > label {
    margin: 0;
  }
  .ant-col-xl-24.ant-form-item-label > label::after {
    display: none;
  }
  .ant-form-rtl.ant-col-xl-24.ant-form-item-label {
    text-align: right;
  }
}
.ant-form-item {
  /* Some non-status related component style is in `components.less` */
  /* To support leave along ErrorList. We add additional className to handle explain style */
}
.ant-form-item-explain-error {
  color: #ff4d4f;
}
.ant-form-item-explain-warning {
  color: #faad14;
}
.ant-form-item-has-feedback .ant-switch {
  margin: 2px 0 4px;
}
.ant-form-item-has-warning .ant-form-item-split {
  color: #faad14;
}
.ant-form-item-has-error .ant-form-item-split {
  color: #ff4d4f;
}
.ant-form {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
}
.ant-form legend {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  padding: 0;
  color: rgba(0, 0, 0, 0.45);
  font-size: 16px;
  line-height: inherit;
  border: 0;
  border-bottom: 1px solid #d9d9d9;
}
.ant-form label {
  font-size: 14px;
}
.ant-form input[type='search'] {
  box-sizing: border-box;
}
.ant-form input[type='radio'],
.ant-form input[type='checkbox'] {
  line-height: normal;
}
.ant-form input[type='file'] {
  display: block;
}
.ant-form input[type='range'] {
  display: block;
  width: 100%;
}
.ant-form select[multiple],
.ant-form select[size] {
  height: auto;
}
.ant-form input[type='file']:focus,
.ant-form input[type='radio']:focus,
.ant-form input[type='checkbox']:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.ant-form output {
  display: block;
  padding-top: 15px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
}
.ant-form .ant-form-text {
  display: inline-block;
  padding-right: 8px;
}
.ant-form-small .ant-form-item-label > label {
  height: 24px;
}
.ant-form-small .ant-form-item-control-input {
  min-height: 24px;
}
.ant-form-large .ant-form-item-label > label {
  height: 40px;
}
.ant-form-large .ant-form-item-control-input {
  min-height: 40px;
}
.ant-form-item {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  margin-bottom: 24px;
  vertical-align: top;
}
.ant-form-item-with-help {
  transition: none;
}
.ant-form-item-hidden,
.ant-form-item-hidden.ant-row {
  display: none;
}
.ant-form-item-label {
  display: inline-block;
  flex-grow: 0;
  overflow: hidden;
  white-space: nowrap;
  text-align: right;
  vertical-align: middle;
}
.ant-form-item-label-left {
  text-align: left;
}
.ant-form-item-label-wrap {
  overflow: unset;
  line-height: 1.3215em;
  white-space: unset;
}
.ant-form-item-label > label {
  position: relative;
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  height: 32px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
}
.ant-form-item-label > label > .anticon {
  font-size: 14px;
  vertical-align: top;
}
.ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional)::before {
  display: inline-block;
  margin-right: 4px;
  color: #ff4d4f;
  font-size: 14px;
  font-family: SimSun, sans-serif;
  line-height: 1;
  content: '*';
}
.ant-form-hide-required-mark .ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional)::before {
  display: none;
}
.ant-form-item-label > label .ant-form-item-optional {
  display: inline-block;
  margin-left: 4px;
  color: rgba(0, 0, 0, 0.45);
}
.ant-form-hide-required-mark .ant-form-item-label > label .ant-form-item-optional {
  display: none;
}
.ant-form-item-label > label .ant-form-item-tooltip {
  color: rgba(0, 0, 0, 0.45);
  cursor: help;
  -ms-writing-mode: lr-tb;
      writing-mode: horizontal-tb;
  margin-inline-start: 4px;
}
.ant-form-item-label > label::after {
  content: ':';
  position: relative;
  top: -0.5px;
  margin: 0 8px 0 2px;
}
.ant-form-item-label > label.ant-form-item-no-colon::after {
  content: ' ';
}
.ant-form-item-control {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.ant-form-item-control:first-child:not([class^='ant-col-']):not([class*=' ant-col-']) {
  width: 100%;
}
.ant-form-item-control-input {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 32px;
}
.ant-form-item-control-input-content {
  flex: auto;
  max-width: 100%;
}
.ant-form-item-explain,
.ant-form-item-extra {
  clear: both;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5715;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ant-form-item-explain-connected {
  width: 100%;
}
.ant-form-item-extra {
  min-height: 24px;
}
.ant-form-item-with-help .ant-form-item-explain {
  height: auto;
  opacity: 1;
}
.ant-form-item-feedback-icon {
  font-size: 14px;
  text-align: center;
  visibility: visible;
  animation: zoomIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  pointer-events: none;
}
.ant-form-item-feedback-icon-success {
  color: #52c41a;
}
.ant-form-item-feedback-icon-error {
  color: #ff4d4f;
}
.ant-form-item-feedback-icon-warning {
  color: #faad14;
}
.ant-form-item-feedback-icon-validating {
  color: #006B99;
}
.ant-show-help {
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-show-help-appear,
.ant-show-help-enter {
  opacity: 0;
}
.ant-show-help-appear-active,
.ant-show-help-enter-active {
  opacity: 1;
}
.ant-show-help-leave {
  opacity: 1;
}
.ant-show-help-leave-active {
  opacity: 0;
}
.ant-show-help-item {
  overflow: hidden;
  transition: height 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}
.ant-show-help-item-appear,
.ant-show-help-item-enter {
  transform: translateY(-5px);
  opacity: 0;
}
.ant-show-help-item-appear-active,
.ant-show-help-item-enter-active {
  transform: translateY(0);
  opacity: 1;
}
.ant-show-help-item-leave {
  transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
}
.ant-show-help-item-leave-active {
  transform: translateY(-5px);
}
@keyframes diffZoomIn1 {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes diffZoomIn2 {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes diffZoomIn3 {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.ant-form-rtl {
  direction: rtl;
}
.ant-form-rtl .ant-form-item-label {
  text-align: left;
}
.ant-form-rtl .ant-form-item-label > label.ant-form-item-required::before {
  margin-right: 0;
  margin-left: 4px;
}
.ant-form-rtl .ant-form-item-label > label::after {
  margin: 0 2px 0 8px;
}
.ant-form-rtl .ant-form-item-label > label .ant-form-item-optional {
  margin-right: 4px;
  margin-left: 0;
}
.ant-col-rtl .ant-form-item-control:first-child {
  width: 100%;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-input {
  padding-right: 11px;
  padding-left: 24px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix {
  padding-right: 11px;
  padding-left: 18px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input {
  padding: 0;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-input-number-affix-wrapper .ant-input-number {
  padding: 0;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix {
  right: auto;
  left: 28px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-input-number {
  padding-left: 18px;
}
.ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-arrow,
.ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-clear,
.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-arrow,
.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-clear,
.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-number-group-addon) > .ant-select .ant-select-arrow,
.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-number-group-addon) > .ant-select .ant-select-clear {
  right: auto;
  left: 32px;
}
.ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-selection-selected-value,
.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection-selected-value,
.ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-number-group-addon) > .ant-select .ant-select-selection-selected-value {
  padding-right: 0;
  padding-left: 42px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-arrow {
  margin-right: 0;
  margin-left: 19px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-clear {
  right: auto;
  left: 32px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-picker {
  padding-right: 11px;
  padding-left: 29.2px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-picker-large {
  padding-right: 11px;
  padding-left: 29.2px;
}
.ant-form-rtl .ant-form-item-has-feedback .ant-picker-small {
  padding-right: 7px;
  padding-left: 25.2px;
}
.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon,
.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon,
.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon,
.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon {
  right: auto;
  left: 0;
}
.ant-form-rtl.ant-form-inline .ant-form-item {
  margin-right: 0;
  margin-left: 16px;
}
.ant-row {
  display: flex;
  flex-flow: row wrap;
  min-width: 0;
}
.ant-row::before,
.ant-row::after {
  display: flex;
}
.ant-row-no-wrap {
  flex-wrap: nowrap;
}
.ant-row-start {
  justify-content: flex-start;
}
.ant-row-center {
  justify-content: center;
}
.ant-row-end {
  justify-content: flex-end;
}
.ant-row-space-between {
  justify-content: space-between;
}
.ant-row-space-around {
  justify-content: space-around;
}
.ant-row-space-evenly {
  justify-content: space-evenly;
}
.ant-row-top {
  align-items: flex-start;
}
.ant-row-middle {
  align-items: center;
}
.ant-row-bottom {
  align-items: flex-end;
}
.ant-col {
  position: relative;
  max-width: 100%;
  min-height: 1px;
}
.ant-col-24 {
  display: block;
  flex: 0 0 100%;
  max-width: 100%;
}
.ant-col-push-24 {
  left: 100%;
}
.ant-col-pull-24 {
  right: 100%;
}
.ant-col-offset-24 {
  margin-left: 100%;
}
.ant-col-order-24 {
  order: 24;
}
.ant-col-23 {
  display: block;
  flex: 0 0 95.83333333%;
  max-width: 95.83333333%;
}
.ant-col-push-23 {
  left: 95.83333333%;
}
.ant-col-pull-23 {
  right: 95.83333333%;
}
.ant-col-offset-23 {
  margin-left: 95.83333333%;
}
.ant-col-order-23 {
  order: 23;
}
.ant-col-22 {
  display: block;
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
.ant-col-push-22 {
  left: 91.66666667%;
}
.ant-col-pull-22 {
  right: 91.66666667%;
}
.ant-col-offset-22 {
  margin-left: 91.66666667%;
}
.ant-col-order-22 {
  order: 22;
}
.ant-col-21 {
  display: block;
  flex: 0 0 87.5%;
  max-width: 87.5%;
}
.ant-col-push-21 {
  left: 87.5%;
}
.ant-col-pull-21 {
  right: 87.5%;
}
.ant-col-offset-21 {
  margin-left: 87.5%;
}
.ant-col-order-21 {
  order: 21;
}
.ant-col-20 {
  display: block;
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.ant-col-push-20 {
  left: 83.33333333%;
}
.ant-col-pull-20 {
  right: 83.33333333%;
}
.ant-col-offset-20 {
  margin-left: 83.33333333%;
}
.ant-col-order-20 {
  order: 20;
}
.ant-col-19 {
  display: block;
  flex: 0 0 79.16666667%;
  max-width: 79.16666667%;
}
.ant-col-push-19 {
  left: 79.16666667%;
}
.ant-col-pull-19 {
  right: 79.16666667%;
}
.ant-col-offset-19 {
  margin-left: 79.16666667%;
}
.ant-col-order-19 {
  order: 19;
}
.ant-col-18 {
  display: block;
  flex: 0 0 75%;
  max-width: 75%;
}
.ant-col-push-18 {
  left: 75%;
}
.ant-col-pull-18 {
  right: 75%;
}
.ant-col-offset-18 {
  margin-left: 75%;
}
.ant-col-order-18 {
  order: 18;
}
.ant-col-17 {
  display: block;
  flex: 0 0 70.83333333%;
  max-width: 70.83333333%;
}
.ant-col-push-17 {
  left: 70.83333333%;
}
.ant-col-pull-17 {
  right: 70.83333333%;
}
.ant-col-offset-17 {
  margin-left: 70.83333333%;
}
.ant-col-order-17 {
  order: 17;
}
.ant-col-16 {
  display: block;
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.ant-col-push-16 {
  left: 66.66666667%;
}
.ant-col-pull-16 {
  right: 66.66666667%;
}
.ant-col-offset-16 {
  margin-left: 66.66666667%;
}
.ant-col-order-16 {
  order: 16;
}
.ant-col-15 {
  display: block;
  flex: 0 0 62.5%;
  max-width: 62.5%;
}
.ant-col-push-15 {
  left: 62.5%;
}
.ant-col-pull-15 {
  right: 62.5%;
}
.ant-col-offset-15 {
  margin-left: 62.5%;
}
.ant-col-order-15 {
  order: 15;
}
.ant-col-14 {
  display: block;
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.ant-col-push-14 {
  left: 58.33333333%;
}
.ant-col-pull-14 {
  right: 58.33333333%;
}
.ant-col-offset-14 {
  margin-left: 58.33333333%;
}
.ant-col-order-14 {
  order: 14;
}
.ant-col-13 {
  display: block;
  flex: 0 0 54.16666667%;
  max-width: 54.16666667%;
}
.ant-col-push-13 {
  left: 54.16666667%;
}
.ant-col-pull-13 {
  right: 54.16666667%;
}
.ant-col-offset-13 {
  margin-left: 54.16666667%;
}
.ant-col-order-13 {
  order: 13;
}
.ant-col-12 {
  display: block;
  flex: 0 0 50%;
  max-width: 50%;
}
.ant-col-push-12 {
  left: 50%;
}
.ant-col-pull-12 {
  right: 50%;
}
.ant-col-offset-12 {
  margin-left: 50%;
}
.ant-col-order-12 {
  order: 12;
}
.ant-col-11 {
  display: block;
  flex: 0 0 45.83333333%;
  max-width: 45.83333333%;
}
.ant-col-push-11 {
  left: 45.83333333%;
}
.ant-col-pull-11 {
  right: 45.83333333%;
}
.ant-col-offset-11 {
  margin-left: 45.83333333%;
}
.ant-col-order-11 {
  order: 11;
}
.ant-col-10 {
  display: block;
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.ant-col-push-10 {
  left: 41.66666667%;
}
.ant-col-pull-10 {
  right: 41.66666667%;
}
.ant-col-offset-10 {
  margin-left: 41.66666667%;
}
.ant-col-order-10 {
  order: 10;
}
.ant-col-9 {
  display: block;
  flex: 0 0 37.5%;
  max-width: 37.5%;
}
.ant-col-push-9 {
  left: 37.5%;
}
.ant-col-pull-9 {
  right: 37.5%;
}
.ant-col-offset-9 {
  margin-left: 37.5%;
}
.ant-col-order-9 {
  order: 9;
}
.ant-col-8 {
  display: block;
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.ant-col-push-8 {
  left: 33.33333333%;
}
.ant-col-pull-8 {
  right: 33.33333333%;
}
.ant-col-offset-8 {
  margin-left: 33.33333333%;
}
.ant-col-order-8 {
  order: 8;
}
.ant-col-7 {
  display: block;
  flex: 0 0 29.16666667%;
  max-width: 29.16666667%;
}
.ant-col-push-7 {
  left: 29.16666667%;
}
.ant-col-pull-7 {
  right: 29.16666667%;
}
.ant-col-offset-7 {
  margin-left: 29.16666667%;
}
.ant-col-order-7 {
  order: 7;
}
.ant-col-6 {
  display: block;
  flex: 0 0 25%;
  max-width: 25%;
}
.ant-col-push-6 {
  left: 25%;
}
.ant-col-pull-6 {
  right: 25%;
}
.ant-col-offset-6 {
  margin-left: 25%;
}
.ant-col-order-6 {
  order: 6;
}
.ant-col-5 {
  display: block;
  flex: 0 0 20.83333333%;
  max-width: 20.83333333%;
}
.ant-col-push-5 {
  left: 20.83333333%;
}
.ant-col-pull-5 {
  right: 20.83333333%;
}
.ant-col-offset-5 {
  margin-left: 20.83333333%;
}
.ant-col-order-5 {
  order: 5;
}
.ant-col-4 {
  display: block;
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.ant-col-push-4 {
  left: 16.66666667%;
}
.ant-col-pull-4 {
  right: 16.66666667%;
}
.ant-col-offset-4 {
  margin-left: 16.66666667%;
}
.ant-col-order-4 {
  order: 4;
}
.ant-col-3 {
  display: block;
  flex: 0 0 12.5%;
  max-width: 12.5%;
}
.ant-col-push-3 {
  left: 12.5%;
}
.ant-col-pull-3 {
  right: 12.5%;
}
.ant-col-offset-3 {
  margin-left: 12.5%;
}
.ant-col-order-3 {
  order: 3;
}
.ant-col-2 {
  display: block;
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
.ant-col-push-2 {
  left: 8.33333333%;
}
.ant-col-pull-2 {
  right: 8.33333333%;
}
.ant-col-offset-2 {
  margin-left: 8.33333333%;
}
.ant-col-order-2 {
  order: 2;
}
.ant-col-1 {
  display: block;
  flex: 0 0 4.16666667%;
  max-width: 4.16666667%;
}
.ant-col-push-1 {
  left: 4.16666667%;
}
.ant-col-pull-1 {
  right: 4.16666667%;
}
.ant-col-offset-1 {
  margin-left: 4.16666667%;
}
.ant-col-order-1 {
  order: 1;
}
.ant-col-0 {
  display: none;
}
.ant-col-push-0 {
  left: auto;
}
.ant-col-pull-0 {
  right: auto;
}
.ant-col-push-0 {
  left: auto;
}
.ant-col-pull-0 {
  right: auto;
}
.ant-col-offset-0 {
  margin-left: 0;
}
.ant-col-order-0 {
  order: 0;
}
.ant-col-push-0.ant-col-rtl {
  right: auto;
}
.ant-col-pull-0.ant-col-rtl {
  left: auto;
}
.ant-col-push-0.ant-col-rtl {
  right: auto;
}
.ant-col-pull-0.ant-col-rtl {
  left: auto;
}
.ant-col-offset-0.ant-col-rtl {
  margin-right: 0;
}
.ant-col-push-1.ant-col-rtl {
  right: 4.16666667%;
  left: auto;
}
.ant-col-pull-1.ant-col-rtl {
  right: auto;
  left: 4.16666667%;
}
.ant-col-offset-1.ant-col-rtl {
  margin-right: 4.16666667%;
  margin-left: 0;
}
.ant-col-push-2.ant-col-rtl {
  right: 8.33333333%;
  left: auto;
}
.ant-col-pull-2.ant-col-rtl {
  right: auto;
  left: 8.33333333%;
}
.ant-col-offset-2.ant-col-rtl {
  margin-right: 8.33333333%;
  margin-left: 0;
}
.ant-col-push-3.ant-col-rtl {
  right: 12.5%;
  left: auto;
}
.ant-col-pull-3.ant-col-rtl {
  right: auto;
  left: 12.5%;
}
.ant-col-offset-3.ant-col-rtl {
  margin-right: 12.5%;
  margin-left: 0;
}
.ant-col-push-4.ant-col-rtl {
  right: 16.66666667%;
  left: auto;
}
.ant-col-pull-4.ant-col-rtl {
  right: auto;
  left: 16.66666667%;
}
.ant-col-offset-4.ant-col-rtl {
  margin-right: 16.66666667%;
  margin-left: 0;
}
.ant-col-push-5.ant-col-rtl {
  right: 20.83333333%;
  left: auto;
}
.ant-col-pull-5.ant-col-rtl {
  right: auto;
  left: 20.83333333%;
}
.ant-col-offset-5.ant-col-rtl {
  margin-right: 20.83333333%;
  margin-left: 0;
}
.ant-col-push-6.ant-col-rtl {
  right: 25%;
  left: auto;
}
.ant-col-pull-6.ant-col-rtl {
  right: auto;
  left: 25%;
}
.ant-col-offset-6.ant-col-rtl {
  margin-right: 25%;
  margin-left: 0;
}
.ant-col-push-7.ant-col-rtl {
  right: 29.16666667%;
  left: auto;
}
.ant-col-pull-7.ant-col-rtl {
  right: auto;
  left: 29.16666667%;
}
.ant-col-offset-7.ant-col-rtl {
  margin-right: 29.16666667%;
  margin-left: 0;
}
.ant-col-push-8.ant-col-rtl {
  right: 33.33333333%;
  left: auto;
}
.ant-col-pull-8.ant-col-rtl {
  right: auto;
  left: 33.33333333%;
}
.ant-col-offset-8.ant-col-rtl {
  margin-right: 33.33333333%;
  margin-left: 0;
}
.ant-col-push-9.ant-col-rtl {
  right: 37.5%;
  left: auto;
}
.ant-col-pull-9.ant-col-rtl {
  right: auto;
  left: 37.5%;
}
.ant-col-offset-9.ant-col-rtl {
  margin-right: 37.5%;
  margin-left: 0;
}
.ant-col-push-10.ant-col-rtl {
  right: 41.66666667%;
  left: auto;
}
.ant-col-pull-10.ant-col-rtl {
  right: auto;
  left: 41.66666667%;
}
.ant-col-offset-10.ant-col-rtl {
  margin-right: 41.66666667%;
  margin-left: 0;
}
.ant-col-push-11.ant-col-rtl {
  right: 45.83333333%;
  left: auto;
}
.ant-col-pull-11.ant-col-rtl {
  right: auto;
  left: 45.83333333%;
}
.ant-col-offset-11.ant-col-rtl {
  margin-right: 45.83333333%;
  margin-left: 0;
}
.ant-col-push-12.ant-col-rtl {
  right: 50%;
  left: auto;
}
.ant-col-pull-12.ant-col-rtl {
  right: auto;
  left: 50%;
}
.ant-col-offset-12.ant-col-rtl {
  margin-right: 50%;
  margin-left: 0;
}
.ant-col-push-13.ant-col-rtl {
  right: 54.16666667%;
  left: auto;
}
.ant-col-pull-13.ant-col-rtl {
  right: auto;
  left: 54.16666667%;
}
.ant-col-offset-13.ant-col-rtl {
  margin-right: 54.16666667%;
  margin-left: 0;
}
.ant-col-push-14.ant-col-rtl {
  right: 58.33333333%;
  left: auto;
}
.ant-col-pull-14.ant-col-rtl {
  right: auto;
  left: 58.33333333%;
}
.ant-col-offset-14.ant-col-rtl {
  margin-right: 58.33333333%;
  margin-left: 0;
}
.ant-col-push-15.ant-col-rtl {
  right: 62.5%;
  left: auto;
}
.ant-col-pull-15.ant-col-rtl {
  right: auto;
  left: 62.5%;
}
.ant-col-offset-15.ant-col-rtl {
  margin-right: 62.5%;
  margin-left: 0;
}
.ant-col-push-16.ant-col-rtl {
  right: 66.66666667%;
  left: auto;
}
.ant-col-pull-16.ant-col-rtl {
  right: auto;
  left: 66.66666667%;
}
.ant-col-offset-16.ant-col-rtl {
  margin-right: 66.66666667%;
  margin-left: 0;
}
.ant-col-push-17.ant-col-rtl {
  right: 70.83333333%;
  left: auto;
}
.ant-col-pull-17.ant-col-rtl {
  right: auto;
  left: 70.83333333%;
}
.ant-col-offset-17.ant-col-rtl {
  margin-right: 70.83333333%;
  margin-left: 0;
}
.ant-col-push-18.ant-col-rtl {
  right: 75%;
  left: auto;
}
.ant-col-pull-18.ant-col-rtl {
  right: auto;
  left: 75%;
}
.ant-col-offset-18.ant-col-rtl {
  margin-right: 75%;
  margin-left: 0;
}
.ant-col-push-19.ant-col-rtl {
  right: 79.16666667%;
  left: auto;
}
.ant-col-pull-19.ant-col-rtl {
  right: auto;
  left: 79.16666667%;
}
.ant-col-offset-19.ant-col-rtl {
  margin-right: 79.16666667%;
  margin-left: 0;
}
.ant-col-push-20.ant-col-rtl {
  right: 83.33333333%;
  left: auto;
}
.ant-col-pull-20.ant-col-rtl {
  right: auto;
  left: 83.33333333%;
}
.ant-col-offset-20.ant-col-rtl {
  margin-right: 83.33333333%;
  margin-left: 0;
}
.ant-col-push-21.ant-col-rtl {
  right: 87.5%;
  left: auto;
}
.ant-col-pull-21.ant-col-rtl {
  right: auto;
  left: 87.5%;
}
.ant-col-offset-21.ant-col-rtl {
  margin-right: 87.5%;
  margin-left: 0;
}
.ant-col-push-22.ant-col-rtl {
  right: 91.66666667%;
  left: auto;
}
.ant-col-pull-22.ant-col-rtl {
  right: auto;
  left: 91.66666667%;
}
.ant-col-offset-22.ant-col-rtl {
  margin-right: 91.66666667%;
  margin-left: 0;
}
.ant-col-push-23.ant-col-rtl {
  right: 95.83333333%;
  left: auto;
}
.ant-col-pull-23.ant-col-rtl {
  right: auto;
  left: 95.83333333%;
}
.ant-col-offset-23.ant-col-rtl {
  margin-right: 95.83333333%;
  margin-left: 0;
}
.ant-col-push-24.ant-col-rtl {
  right: 100%;
  left: auto;
}
.ant-col-pull-24.ant-col-rtl {
  right: auto;
  left: 100%;
}
.ant-col-offset-24.ant-col-rtl {
  margin-right: 100%;
  margin-left: 0;
}
.ant-col-xs-24 {
  display: block;
  flex: 0 0 100%;
  max-width: 100%;
}
.ant-col-xs-push-24 {
  left: 100%;
}
.ant-col-xs-pull-24 {
  right: 100%;
}
.ant-col-xs-offset-24 {
  margin-left: 100%;
}
.ant-col-xs-order-24 {
  order: 24;
}
.ant-col-xs-23 {
  display: block;
  flex: 0 0 95.83333333%;
  max-width: 95.83333333%;
}
.ant-col-xs-push-23 {
  left: 95.83333333%;
}
.ant-col-xs-pull-23 {
  right: 95.83333333%;
}
.ant-col-xs-offset-23 {
  margin-left: 95.83333333%;
}
.ant-col-xs-order-23 {
  order: 23;
}
.ant-col-xs-22 {
  display: block;
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}
.ant-col-xs-push-22 {
  left: 91.66666667%;
}
.ant-col-xs-pull-22 {
  right: 91.66666667%;
}
.ant-col-xs-offset-22 {
  margin-left: 91.66666667%;
}
.ant-col-xs-order-22 {
  order: 22;
}
.ant-col-xs-21 {
  display: block;
  flex: 0 0 87.5%;
  max-width: 87.5%;
}
.ant-col-xs-push-21 {
  left: 87.5%;
}
.ant-col-xs-pull-21 {
  right: 87.5%;
}
.ant-col-xs-offset-21 {
  margin-left: 87.5%;
}
.ant-col-xs-order-21 {
  order: 21;
}
.ant-col-xs-20 {
  display: block;
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}
.ant-col-xs-push-20 {
  left: 83.33333333%;
}
.ant-col-xs-pull-20 {
  right: 83.33333333%;
}
.ant-col-xs-offset-20 {
  margin-left: 83.33333333%;
}
.ant-col-xs-order-20 {
  order: 20;
}
.ant-col-xs-19 {
  display: block;
  flex: 0 0 79.16666667%;
  max-width: 79.16666667%;
}
.ant-col-xs-push-19 {
  left: 79.16666667%;
}
.ant-col-xs-pull-19 {
  right: 79.16666667%;
}
.ant-col-xs-offset-19 {
  margin-left: 79.16666667%;
}
.ant-col-xs-order-19 {
  order: 19;
}
.ant-col-xs-18 {
  display: block;
  flex: 0 0 75%;
  max-width: 75%;
}
.ant-col-xs-push-18 {
  left: 75%;
}
.ant-col-xs-pull-18 {
  right: 75%;
}
.ant-col-xs-offset-18 {
  margin-left: 75%;
}
.ant-col-xs-order-18 {
  order: 18;
}
.ant-col-xs-17 {
  display: block;
  flex: 0 0 70.83333333%;
  max-width: 70.83333333%;
}
.ant-col-xs-push-17 {
  left: 70.83333333%;
}
.ant-col-xs-pull-17 {
  right: 70.83333333%;
}
.ant-col-xs-offset-17 {
  margin-left: 70.83333333%;
}
.ant-col-xs-order-17 {
  order: 17;
}
.ant-col-xs-16 {
  display: block;
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}
.ant-col-xs-push-16 {
  left: 66.66666667%;
}
.ant-col-xs-pull-16 {
  right: 66.66666667%;
}
.ant-col-xs-offset-16 {
  margin-left: 66.66666667%;
}
.ant-col-xs-order-16 {
  order: 16;
}
.ant-col-xs-15 {
  display: block;
  flex: 0 0 62.5%;
  max-width: 62.5%;
}
.ant-col-xs-push-15 {
  left: 62.5%;
}
.ant-col-xs-pull-15 {
  right: 62.5%;
}
.ant-col-xs-offset-15 {
  margin-left: 62.5%;
}
.ant-col-xs-order-15 {
  order: 15;
}
.ant-col-xs-14 {
  display: block;
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.ant-col-xs-push-14 {
  left: 58.33333333%;
}
.ant-col-xs-pull-14 {
  right: 58.33333333%;
}
.ant-col-xs-offset-14 {
  margin-left: 58.33333333%;
}
.ant-col-xs-order-14 {
  order: 14;
}
.ant-col-xs-13 {
  display: block;
  flex: 0 0 54.16666667%;
  max-width: 54.16666667%;
}
.ant-col-xs-push-13 {
  left: 54.16666667%;
}
.ant-col-xs-pull-13 {
  right: 54.16666667%;
}
.ant-col-xs-offset-13 {
  margin-left: 54.16666667%;
}
.ant-col-xs-order-13 {
  order: 13;
}
.ant-col-xs-12 {
  display: block;
  flex: 0 0 50%;
  max-width: 50%;
}
.ant-col-xs-push-12 {
  left: 50%;
}
.ant-col-xs-pull-12 {
  right: 50%;
}
.ant-col-xs-offset-12 {
  margin-left: 50%;
}
.ant-col-xs-order-12 {
  order: 12;
}
.ant-col-xs-11 {
  display: block;
  flex: 0 0 45.83333333%;
  max-width: 45.83333333%;
}
.ant-col-xs-push-11 {
  left: 45.83333333%;
}
.ant-col-xs-pull-11 {
  right: 45.83333333%;
}
.ant-col-xs-offset-11 {
  margin-left: 45.83333333%;
}
.ant-col-xs-order-11 {
  order: 11;
}
.ant-col-xs-10 {
  display: block;
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.ant-col-xs-push-10 {
  left: 41.66666667%;
}
.ant-col-xs-pull-10 {
  right: 41.66666667%;
}
.ant-col-xs-offset-10 {
  margin-left: 41.66666667%;
}
.ant-col-xs-order-10 {
  order: 10;
}
.ant-col-xs-9 {
  display: block;
  flex: 0 0 37.5%;
  max-width: 37.5%;
}
.ant-col-xs-push-9 {
  left: 37.5%;
}
.ant-col-xs-pull-9 {
  right: 37.5%;
}
.ant-col-xs-offset-9 {
  margin-left: 37.5%;
}
.ant-col-xs-order-9 {
  order: 9;
}
.ant-col-xs-8 {
  display: block;
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}
.ant-col-xs-push-8 {
  left: 33.33333333%;
}
.ant-col-xs-pull-8 {
  right: 33.33333333%;
}
.ant-col-xs-offset-8 {
  margin-left: 33.33333333%;
}
.ant-col-xs-order-8 {
  order: 8;
}
.ant-col-xs-7 {
  display: block;
  flex: 0 0 29.16666667%;
  max-width: 29.16666667%;
}
.ant-col-xs-push-7 {
  left: 29.16666667%;
}
.ant-col-xs-pull-7 {
  right: 29.16666667%;
}
.ant-col-xs-offset-7 {
  margin-left: 29.16666667%;
}
.ant-col-xs-order-7 {
  order: 7;
}
.ant-col-xs-6 {
  display: block;
  flex: 0 0 25%;
  max-width: 25%;
}
.ant-col-xs-push-6 {
  left: 25%;
}
.ant-col-xs-pull-6 {
  right: 25%;
}
.ant-col-xs-offset-6 {
  margin-left: 25%;
}
.ant-col-xs-order-6 {
  order: 6;
}
.ant-col-xs-5 {
  display: block;
  flex: 0 0 20.83333333%;
  max-width: 20.83333333%;
}
.ant-col-xs-push-5 {
  left: 20.83333333%;
}
.ant-col-xs-pull-5 {
  right: 20.83333333%;
}
.ant-col-xs-offset-5 {
  margin-left: 20.83333333%;
}
.ant-col-xs-order-5 {
  order: 5;
}
.ant-col-xs-4 {
  display: block;
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}
.ant-col-xs-push-4 {
  left: 16.66666667%;
}
.ant-col-xs-pull-4 {
  right: 16.66666667%;
}
.ant-col-xs-offset-4 {
  margin-left: 16.66666667%;
}
.ant-col-xs-order-4 {
  order: 4;
}
.ant-col-xs-3 {
  display: block;
  flex: 0 0 12.5%;
  max-width: 12.5%;
}
.ant-col-xs-push-3 {
  left: 12.5%;
}
.ant-col-xs-pull-3 {
  right: 12.5%;
}
.ant-col-xs-offset-3 {
  margin-left: 12.5%;
}
.ant-col-xs-order-3 {
  order: 3;
}
.ant-col-xs-2 {
  display: block;
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}
.ant-col-xs-push-2 {
  left: 8.33333333%;
}
.ant-col-xs-pull-2 {
  right: 8.33333333%;
}
.ant-col-xs-offset-2 {
  margin-left: 8.33333333%;
}
.ant-col-xs-order-2 {
  order: 2;
}
.ant-col-xs-1 {
  display: block;
  flex: 0 0 4.16666667%;
  max-width: 4.16666667%;
}
.ant-col-xs-push-1 {
  left: 4.16666667%;
}
.ant-col-xs-pull-1 {
  right: 4.16666667%;
}
.ant-col-xs-offset-1 {
  margin-left: 4.16666667%;
}
.ant-col-xs-order-1 {
  order: 1;
}
.ant-col-xs-0 {
  display: none;
}
.ant-col-push-0 {
  left: auto;
}
.ant-col-pull-0 {
  right: auto;
}
.ant-col-xs-push-0 {
  left: auto;
}
.ant-col-xs-pull-0 {
  right: auto;
}
.ant-col-xs-offset-0 {
  margin-left: 0;
}
.ant-col-xs-order-0 {
  order: 0;
}
.ant-col-push-0.ant-col-rtl {
  right: auto;
}
.ant-col-pull-0.ant-col-rtl {
  left: auto;
}
.ant-col-xs-push-0.ant-col-rtl {
  right: auto;
}
.ant-col-xs-pull-0.ant-col-rtl {
  left: auto;
}
.ant-col-xs-offset-0.ant-col-rtl {
  margin-right: 0;
}
.ant-col-xs-push-1.ant-col-rtl {
  right: 4.16666667%;
  left: auto;
}
.ant-col-xs-pull-1.ant-col-rtl {
  right: auto;
  left: 4.16666667%;
}
.ant-col-xs-offset-1.ant-col-rtl {
  margin-right: 4.16666667%;
  margin-left: 0;
}
.ant-col-xs-push-2.ant-col-rtl {
  right: 8.33333333%;
  left: auto;
}
.ant-col-xs-pull-2.ant-col-rtl {
  right: auto;
  left: 8.33333333%;
}
.ant-col-xs-offset-2.ant-col-rtl {
  margin-right: 8.33333333%;
  margin-left: 0;
}
.ant-col-xs-push-3.ant-col-rtl {
  right: 12.5%;
  left: auto;
}
.ant-col-xs-pull-3.ant-col-rtl {
  right: auto;
  left: 12.5%;
}
.ant-col-xs-offset-3.ant-col-rtl {
  margin-right: 12.5%;
  margin-left: 0;
}
.ant-col-xs-push-4.ant-col-rtl {
  right: 16.66666667%;
  left: auto;
}
.ant-col-xs-pull-4.ant-col-rtl {
  right: auto;
  left: 16.66666667%;
}
.ant-col-xs-offset-4.ant-col-rtl {
  margin-right: 16.66666667%;
  margin-left: 0;
}
.ant-col-xs-push-5.ant-col-rtl {
  right: 20.83333333%;
  left: auto;
}
.ant-col-xs-pull-5.ant-col-rtl {
  right: auto;
  left: 20.83333333%;
}
.ant-col-xs-offset-5.ant-col-rtl {
  margin-right: 20.83333333%;
  margin-left: 0;
}
.ant-col-xs-push-6.ant-col-rtl {
  right: 25%;
  left: auto;
}
.ant-col-xs-pull-6.ant-col-rtl {
  right: auto;
  left: 25%;
}
.ant-col-xs-offset-6.ant-col-rtl {
  margin-right: 25%;
  margin-left: 0;
}
.ant-col-xs-push-7.ant-col-rtl {
  right: 29.16666667%;
  left: auto;
}
.ant-col-xs-pull-7.ant-col-rtl {
  right: auto;
  left: 29.16666667%;
}
.ant-col-xs-offset-7.ant-col-rtl {
  margin-right: 29.16666667%;
  margin-left: 0;
}
.ant-col-xs-push-8.ant-col-rtl {
  right: 33.33333333%;
  left: auto;
}
.ant-col-xs-pull-8.ant-col-rtl {
  right: auto;
  left: 33.33333333%;
}
.ant-col-xs-offset-8.ant-col-rtl {
  margin-right: 33.33333333%;
  margin-left: 0;
}
.ant-col-xs-push-9.ant-col-rtl {
  right: 37.5%;
  left: auto;
}
.ant-col-xs-pull-9.ant-col-rtl {
  right: auto;
  left: 37.5%;
}
.ant-col-xs-offset-9.ant-col-rtl {
  margin-right: 37.5%;
  margin-left: 0;
}
.ant-col-xs-push-10.ant-col-rtl {
  right: 41.66666667%;
  left: auto;
}
.ant-col-xs-pull-10.ant-col-rtl {
  right: auto;
  left: 41.66666667%;
}
.ant-col-xs-offset-10.ant-col-rtl {
  margin-right: 41.66666667%;
  margin-left: 0;
}
.ant-col-xs-push-11.ant-col-rtl {
  right: 45.83333333%;
  left: auto;
}
.ant-col-xs-pull-11.ant-col-rtl {
  right: auto;
  left: 45.83333333%;
}
.ant-col-xs-offset-11.ant-col-rtl {
  margin-right: 45.83333333%;
  margin-left: 0;
}
.ant-col-xs-push-12.ant-col-rtl {
  right: 50%;
  left: auto;
}
.ant-col-xs-pull-12.ant-col-rtl {
  right: auto;
  left: 50%;
}
.ant-col-xs-offset-12.ant-col-rtl {
  margin-right: 50%;
  margin-left: 0;
}
.ant-col-xs-push-13.ant-col-rtl {
  right: 54.16666667%;
  left: auto;
}
.ant-col-xs-pull-13.ant-col-rtl {
  right: auto;
  left: 54.16666667%;
}
.ant-col-xs-offset-13.ant-col-rtl {
  margin-right: 54.16666667%;
  margin-left: 0;
}
.ant-col-xs-push-14.ant-col-rtl {
  right: 58.33333333%;
  left: auto;
}
.ant-col-xs-pull-14.ant-col-rtl {
  right: auto;
  left: 58.33333333%;
}
.ant-col-xs-offset-14.ant-col-rtl {
  margin-right: 58.33333333%;
  margin-left: 0;
}
.ant-col-xs-push-15.ant-col-rtl {
  right: 62.5%;
  left: auto;
}
.ant-col-xs-pull-15.ant-col-rtl {
  right: auto;
  left: 62.5%;
}
.ant-col-xs-offset-15.ant-col-rtl {
  margin-right: 62.5%;
  margin-left: 0;
}
.ant-col-xs-push-16.ant-col-rtl {
  right: 66.66666667%;
  left: auto;
}
.ant-col-xs-pull-16.ant-col-rtl {
  right: auto;
  left: 66.66666667%;
}
.ant-col-xs-offset-16.ant-col-rtl {
  margin-right: 66.66666667%;
  margin-left: 0;
}
.ant-col-xs-push-17.ant-col-rtl {
  right: 70.83333333%;
  left: auto;
}
.ant-col-xs-pull-17.ant-col-rtl {
  right: auto;
  left: 70.83333333%;
}
.ant-col-xs-offset-17.ant-col-rtl {
  margin-right: 70.83333333%;
  margin-left: 0;
}
.ant-col-xs-push-18.ant-col-rtl {
  right: 75%;
  left: auto;
}
.ant-col-xs-pull-18.ant-col-rtl {
  right: auto;
  left: 75%;
}
.ant-col-xs-offset-18.ant-col-rtl {
  margin-right: 75%;
  margin-left: 0;
}
.ant-col-xs-push-19.ant-col-rtl {
  right: 79.16666667%;
  left: auto;
}
.ant-col-xs-pull-19.ant-col-rtl {
  right: auto;
  left: 79.16666667%;
}
.ant-col-xs-offset-19.ant-col-rtl {
  margin-right: 79.16666667%;
  margin-left: 0;
}
.ant-col-xs-push-20.ant-col-rtl {
  right: 83.33333333%;
  left: auto;
}
.ant-col-xs-pull-20.ant-col-rtl {
  right: auto;
  left: 83.33333333%;
}
.ant-col-xs-offset-20.ant-col-rtl {
  margin-right: 83.33333333%;
  margin-left: 0;
}
.ant-col-xs-push-21.ant-col-rtl {
  right: 87.5%;
  left: auto;
}
.ant-col-xs-pull-21.ant-col-rtl {
  right: auto;
  left: 87.5%;
}
.ant-col-xs-offset-21.ant-col-rtl {
  margin-right: 87.5%;
  margin-left: 0;
}
.ant-col-xs-push-22.ant-col-rtl {
  right: 91.66666667%;
  left: auto;
}
.ant-col-xs-pull-22.ant-col-rtl {
  right: auto;
  left: 91.66666667%;
}
.ant-col-xs-offset-22.ant-col-rtl {
  margin-right: 91.66666667%;
  margin-left: 0;
}
.ant-col-xs-push-23.ant-col-rtl {
  right: 95.83333333%;
  left: auto;
}
.ant-col-xs-pull-23.ant-col-rtl {
  right: auto;
  left: 95.83333333%;
}
.ant-col-xs-offset-23.ant-col-rtl {
  margin-right: 95.83333333%;
  margin-left: 0;
}
.ant-col-xs-push-24.ant-col-rtl {
  right: 100%;
  left: auto;
}
.ant-col-xs-pull-24.ant-col-rtl {
  right: auto;
  left: 100%;
}
.ant-col-xs-offset-24.ant-col-rtl {
  margin-right: 100%;
  margin-left: 0;
}
@media (min-width: 576px) {
  .ant-col-sm-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ant-col-sm-push-24 {
    left: 100%;
  }
  .ant-col-sm-pull-24 {
    right: 100%;
  }
  .ant-col-sm-offset-24 {
    margin-left: 100%;
  }
  .ant-col-sm-order-24 {
    order: 24;
  }
  .ant-col-sm-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
  .ant-col-sm-push-23 {
    left: 95.83333333%;
  }
  .ant-col-sm-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-sm-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-sm-order-23 {
    order: 23;
  }
  .ant-col-sm-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .ant-col-sm-push-22 {
    left: 91.66666667%;
  }
  .ant-col-sm-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-sm-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-sm-order-22 {
    order: 22;
  }
  .ant-col-sm-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .ant-col-sm-push-21 {
    left: 87.5%;
  }
  .ant-col-sm-pull-21 {
    right: 87.5%;
  }
  .ant-col-sm-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-sm-order-21 {
    order: 21;
  }
  .ant-col-sm-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .ant-col-sm-push-20 {
    left: 83.33333333%;
  }
  .ant-col-sm-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-sm-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-sm-order-20 {
    order: 20;
  }
  .ant-col-sm-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
  .ant-col-sm-push-19 {
    left: 79.16666667%;
  }
  .ant-col-sm-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-sm-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-sm-order-19 {
    order: 19;
  }
  .ant-col-sm-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .ant-col-sm-push-18 {
    left: 75%;
  }
  .ant-col-sm-pull-18 {
    right: 75%;
  }
  .ant-col-sm-offset-18 {
    margin-left: 75%;
  }
  .ant-col-sm-order-18 {
    order: 18;
  }
  .ant-col-sm-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
  .ant-col-sm-push-17 {
    left: 70.83333333%;
  }
  .ant-col-sm-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-sm-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-sm-order-17 {
    order: 17;
  }
  .ant-col-sm-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .ant-col-sm-push-16 {
    left: 66.66666667%;
  }
  .ant-col-sm-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-sm-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-sm-order-16 {
    order: 16;
  }
  .ant-col-sm-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .ant-col-sm-push-15 {
    left: 62.5%;
  }
  .ant-col-sm-pull-15 {
    right: 62.5%;
  }
  .ant-col-sm-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-sm-order-15 {
    order: 15;
  }
  .ant-col-sm-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .ant-col-sm-push-14 {
    left: 58.33333333%;
  }
  .ant-col-sm-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-sm-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-sm-order-14 {
    order: 14;
  }
  .ant-col-sm-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
  .ant-col-sm-push-13 {
    left: 54.16666667%;
  }
  .ant-col-sm-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-sm-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-sm-order-13 {
    order: 13;
  }
  .ant-col-sm-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ant-col-sm-push-12 {
    left: 50%;
  }
  .ant-col-sm-pull-12 {
    right: 50%;
  }
  .ant-col-sm-offset-12 {
    margin-left: 50%;
  }
  .ant-col-sm-order-12 {
    order: 12;
  }
  .ant-col-sm-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
  .ant-col-sm-push-11 {
    left: 45.83333333%;
  }
  .ant-col-sm-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-sm-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-sm-order-11 {
    order: 11;
  }
  .ant-col-sm-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .ant-col-sm-push-10 {
    left: 41.66666667%;
  }
  .ant-col-sm-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-sm-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-sm-order-10 {
    order: 10;
  }
  .ant-col-sm-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .ant-col-sm-push-9 {
    left: 37.5%;
  }
  .ant-col-sm-pull-9 {
    right: 37.5%;
  }
  .ant-col-sm-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-sm-order-9 {
    order: 9;
  }
  .ant-col-sm-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .ant-col-sm-push-8 {
    left: 33.33333333%;
  }
  .ant-col-sm-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-sm-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-sm-order-8 {
    order: 8;
  }
  .ant-col-sm-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
  .ant-col-sm-push-7 {
    left: 29.16666667%;
  }
  .ant-col-sm-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-sm-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-sm-order-7 {
    order: 7;
  }
  .ant-col-sm-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ant-col-sm-push-6 {
    left: 25%;
  }
  .ant-col-sm-pull-6 {
    right: 25%;
  }
  .ant-col-sm-offset-6 {
    margin-left: 25%;
  }
  .ant-col-sm-order-6 {
    order: 6;
  }
  .ant-col-sm-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
  .ant-col-sm-push-5 {
    left: 20.83333333%;
  }
  .ant-col-sm-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-sm-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-sm-order-5 {
    order: 5;
  }
  .ant-col-sm-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .ant-col-sm-push-4 {
    left: 16.66666667%;
  }
  .ant-col-sm-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-sm-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-sm-order-4 {
    order: 4;
  }
  .ant-col-sm-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .ant-col-sm-push-3 {
    left: 12.5%;
  }
  .ant-col-sm-pull-3 {
    right: 12.5%;
  }
  .ant-col-sm-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-sm-order-3 {
    order: 3;
  }
  .ant-col-sm-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .ant-col-sm-push-2 {
    left: 8.33333333%;
  }
  .ant-col-sm-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-sm-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-sm-order-2 {
    order: 2;
  }
  .ant-col-sm-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
  .ant-col-sm-push-1 {
    left: 4.16666667%;
  }
  .ant-col-sm-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-sm-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-sm-order-1 {
    order: 1;
  }
  .ant-col-sm-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-sm-push-0 {
    left: auto;
  }
  .ant-col-sm-pull-0 {
    right: auto;
  }
  .ant-col-sm-offset-0 {
    margin-left: 0;
  }
  .ant-col-sm-order-0 {
    order: 0;
  }
  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-sm-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-sm-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-sm-offset-0.ant-col-rtl {
    margin-right: 0;
  }
  .ant-col-sm-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }
  .ant-col-sm-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }
  .ant-col-sm-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }
  .ant-col-sm-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }
  .ant-col-sm-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }
  .ant-col-sm-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }
  .ant-col-sm-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }
  .ant-col-sm-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }
  .ant-col-sm-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }
  .ant-col-sm-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }
  .ant-col-sm-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }
  .ant-col-sm-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }
  .ant-col-sm-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }
  .ant-col-sm-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }
  .ant-col-sm-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }
  .ant-col-sm-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }
  .ant-col-sm-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }
  .ant-col-sm-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }
  .ant-col-sm-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }
  .ant-col-sm-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }
  .ant-col-sm-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }
  .ant-col-sm-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }
  .ant-col-sm-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }
  .ant-col-sm-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }
  .ant-col-sm-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }
  .ant-col-sm-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }
  .ant-col-sm-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }
  .ant-col-sm-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }
  .ant-col-sm-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }
  .ant-col-sm-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }
  .ant-col-sm-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }
  .ant-col-sm-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }
  .ant-col-sm-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }
  .ant-col-sm-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }
  .ant-col-sm-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }
  .ant-col-sm-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }
  .ant-col-sm-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }
  .ant-col-sm-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }
  .ant-col-sm-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }
  .ant-col-sm-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }
  .ant-col-sm-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }
  .ant-col-sm-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }
  .ant-col-sm-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }
  .ant-col-sm-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }
  .ant-col-sm-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }
  .ant-col-sm-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }
  .ant-col-sm-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }
  .ant-col-sm-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }
  .ant-col-sm-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }
  .ant-col-sm-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }
  .ant-col-sm-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }
  .ant-col-sm-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
  .ant-col-sm-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }
  .ant-col-sm-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }
  .ant-col-sm-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }
  .ant-col-sm-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }
  .ant-col-sm-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }
  .ant-col-sm-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .ant-col-md-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ant-col-md-push-24 {
    left: 100%;
  }
  .ant-col-md-pull-24 {
    right: 100%;
  }
  .ant-col-md-offset-24 {
    margin-left: 100%;
  }
  .ant-col-md-order-24 {
    order: 24;
  }
  .ant-col-md-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
  .ant-col-md-push-23 {
    left: 95.83333333%;
  }
  .ant-col-md-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-md-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-md-order-23 {
    order: 23;
  }
  .ant-col-md-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .ant-col-md-push-22 {
    left: 91.66666667%;
  }
  .ant-col-md-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-md-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-md-order-22 {
    order: 22;
  }
  .ant-col-md-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .ant-col-md-push-21 {
    left: 87.5%;
  }
  .ant-col-md-pull-21 {
    right: 87.5%;
  }
  .ant-col-md-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-md-order-21 {
    order: 21;
  }
  .ant-col-md-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .ant-col-md-push-20 {
    left: 83.33333333%;
  }
  .ant-col-md-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-md-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-md-order-20 {
    order: 20;
  }
  .ant-col-md-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
  .ant-col-md-push-19 {
    left: 79.16666667%;
  }
  .ant-col-md-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-md-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-md-order-19 {
    order: 19;
  }
  .ant-col-md-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .ant-col-md-push-18 {
    left: 75%;
  }
  .ant-col-md-pull-18 {
    right: 75%;
  }
  .ant-col-md-offset-18 {
    margin-left: 75%;
  }
  .ant-col-md-order-18 {
    order: 18;
  }
  .ant-col-md-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
  .ant-col-md-push-17 {
    left: 70.83333333%;
  }
  .ant-col-md-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-md-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-md-order-17 {
    order: 17;
  }
  .ant-col-md-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .ant-col-md-push-16 {
    left: 66.66666667%;
  }
  .ant-col-md-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-md-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-md-order-16 {
    order: 16;
  }
  .ant-col-md-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .ant-col-md-push-15 {
    left: 62.5%;
  }
  .ant-col-md-pull-15 {
    right: 62.5%;
  }
  .ant-col-md-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-md-order-15 {
    order: 15;
  }
  .ant-col-md-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .ant-col-md-push-14 {
    left: 58.33333333%;
  }
  .ant-col-md-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-md-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-md-order-14 {
    order: 14;
  }
  .ant-col-md-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
  .ant-col-md-push-13 {
    left: 54.16666667%;
  }
  .ant-col-md-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-md-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-md-order-13 {
    order: 13;
  }
  .ant-col-md-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ant-col-md-push-12 {
    left: 50%;
  }
  .ant-col-md-pull-12 {
    right: 50%;
  }
  .ant-col-md-offset-12 {
    margin-left: 50%;
  }
  .ant-col-md-order-12 {
    order: 12;
  }
  .ant-col-md-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
  .ant-col-md-push-11 {
    left: 45.83333333%;
  }
  .ant-col-md-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-md-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-md-order-11 {
    order: 11;
  }
  .ant-col-md-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .ant-col-md-push-10 {
    left: 41.66666667%;
  }
  .ant-col-md-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-md-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-md-order-10 {
    order: 10;
  }
  .ant-col-md-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .ant-col-md-push-9 {
    left: 37.5%;
  }
  .ant-col-md-pull-9 {
    right: 37.5%;
  }
  .ant-col-md-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-md-order-9 {
    order: 9;
  }
  .ant-col-md-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .ant-col-md-push-8 {
    left: 33.33333333%;
  }
  .ant-col-md-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-md-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-md-order-8 {
    order: 8;
  }
  .ant-col-md-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
  .ant-col-md-push-7 {
    left: 29.16666667%;
  }
  .ant-col-md-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-md-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-md-order-7 {
    order: 7;
  }
  .ant-col-md-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ant-col-md-push-6 {
    left: 25%;
  }
  .ant-col-md-pull-6 {
    right: 25%;
  }
  .ant-col-md-offset-6 {
    margin-left: 25%;
  }
  .ant-col-md-order-6 {
    order: 6;
  }
  .ant-col-md-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
  .ant-col-md-push-5 {
    left: 20.83333333%;
  }
  .ant-col-md-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-md-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-md-order-5 {
    order: 5;
  }
  .ant-col-md-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .ant-col-md-push-4 {
    left: 16.66666667%;
  }
  .ant-col-md-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-md-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-md-order-4 {
    order: 4;
  }
  .ant-col-md-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .ant-col-md-push-3 {
    left: 12.5%;
  }
  .ant-col-md-pull-3 {
    right: 12.5%;
  }
  .ant-col-md-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-md-order-3 {
    order: 3;
  }
  .ant-col-md-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .ant-col-md-push-2 {
    left: 8.33333333%;
  }
  .ant-col-md-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-md-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-md-order-2 {
    order: 2;
  }
  .ant-col-md-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
  .ant-col-md-push-1 {
    left: 4.16666667%;
  }
  .ant-col-md-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-md-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-md-order-1 {
    order: 1;
  }
  .ant-col-md-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-md-push-0 {
    left: auto;
  }
  .ant-col-md-pull-0 {
    right: auto;
  }
  .ant-col-md-offset-0 {
    margin-left: 0;
  }
  .ant-col-md-order-0 {
    order: 0;
  }
  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-md-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-md-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-md-offset-0.ant-col-rtl {
    margin-right: 0;
  }
  .ant-col-md-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }
  .ant-col-md-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }
  .ant-col-md-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }
  .ant-col-md-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }
  .ant-col-md-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }
  .ant-col-md-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
  .ant-col-md-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }
  .ant-col-md-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }
  .ant-col-md-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }
  .ant-col-md-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }
  .ant-col-md-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }
  .ant-col-md-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
  .ant-col-md-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }
  .ant-col-md-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }
  .ant-col-md-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }
  .ant-col-md-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }
  .ant-col-md-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }
  .ant-col-md-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }
  .ant-col-md-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }
  .ant-col-md-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }
  .ant-col-md-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }
  .ant-col-md-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }
  .ant-col-md-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }
  .ant-col-md-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
  .ant-col-md-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }
  .ant-col-md-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }
  .ant-col-md-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }
  .ant-col-md-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }
  .ant-col-md-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }
  .ant-col-md-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
  .ant-col-md-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }
  .ant-col-md-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }
  .ant-col-md-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }
  .ant-col-md-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }
  .ant-col-md-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }
  .ant-col-md-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }
  .ant-col-md-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }
  .ant-col-md-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }
  .ant-col-md-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }
  .ant-col-md-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }
  .ant-col-md-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }
  .ant-col-md-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
  .ant-col-md-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }
  .ant-col-md-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }
  .ant-col-md-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }
  .ant-col-md-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }
  .ant-col-md-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }
  .ant-col-md-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
  .ant-col-md-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }
  .ant-col-md-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }
  .ant-col-md-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }
  .ant-col-md-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }
  .ant-col-md-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }
  .ant-col-md-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }
  .ant-col-md-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }
  .ant-col-md-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }
  .ant-col-md-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }
  .ant-col-md-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }
  .ant-col-md-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }
  .ant-col-md-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
  .ant-col-md-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }
  .ant-col-md-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }
  .ant-col-md-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }
  .ant-col-md-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }
  .ant-col-md-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }
  .ant-col-md-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
  .ant-col-md-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }
  .ant-col-md-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }
  .ant-col-md-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }
  .ant-col-md-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }
  .ant-col-md-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }
  .ant-col-md-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .ant-col-lg-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ant-col-lg-push-24 {
    left: 100%;
  }
  .ant-col-lg-pull-24 {
    right: 100%;
  }
  .ant-col-lg-offset-24 {
    margin-left: 100%;
  }
  .ant-col-lg-order-24 {
    order: 24;
  }
  .ant-col-lg-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
  .ant-col-lg-push-23 {
    left: 95.83333333%;
  }
  .ant-col-lg-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-lg-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-lg-order-23 {
    order: 23;
  }
  .ant-col-lg-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .ant-col-lg-push-22 {
    left: 91.66666667%;
  }
  .ant-col-lg-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-lg-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-lg-order-22 {
    order: 22;
  }
  .ant-col-lg-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .ant-col-lg-push-21 {
    left: 87.5%;
  }
  .ant-col-lg-pull-21 {
    right: 87.5%;
  }
  .ant-col-lg-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-lg-order-21 {
    order: 21;
  }
  .ant-col-lg-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .ant-col-lg-push-20 {
    left: 83.33333333%;
  }
  .ant-col-lg-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-lg-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-lg-order-20 {
    order: 20;
  }
  .ant-col-lg-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
  .ant-col-lg-push-19 {
    left: 79.16666667%;
  }
  .ant-col-lg-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-lg-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-lg-order-19 {
    order: 19;
  }
  .ant-col-lg-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .ant-col-lg-push-18 {
    left: 75%;
  }
  .ant-col-lg-pull-18 {
    right: 75%;
  }
  .ant-col-lg-offset-18 {
    margin-left: 75%;
  }
  .ant-col-lg-order-18 {
    order: 18;
  }
  .ant-col-lg-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
  .ant-col-lg-push-17 {
    left: 70.83333333%;
  }
  .ant-col-lg-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-lg-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-lg-order-17 {
    order: 17;
  }
  .ant-col-lg-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .ant-col-lg-push-16 {
    left: 66.66666667%;
  }
  .ant-col-lg-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-lg-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-lg-order-16 {
    order: 16;
  }
  .ant-col-lg-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .ant-col-lg-push-15 {
    left: 62.5%;
  }
  .ant-col-lg-pull-15 {
    right: 62.5%;
  }
  .ant-col-lg-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-lg-order-15 {
    order: 15;
  }
  .ant-col-lg-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .ant-col-lg-push-14 {
    left: 58.33333333%;
  }
  .ant-col-lg-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-lg-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-lg-order-14 {
    order: 14;
  }
  .ant-col-lg-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
  .ant-col-lg-push-13 {
    left: 54.16666667%;
  }
  .ant-col-lg-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-lg-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-lg-order-13 {
    order: 13;
  }
  .ant-col-lg-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ant-col-lg-push-12 {
    left: 50%;
  }
  .ant-col-lg-pull-12 {
    right: 50%;
  }
  .ant-col-lg-offset-12 {
    margin-left: 50%;
  }
  .ant-col-lg-order-12 {
    order: 12;
  }
  .ant-col-lg-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
  .ant-col-lg-push-11 {
    left: 45.83333333%;
  }
  .ant-col-lg-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-lg-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-lg-order-11 {
    order: 11;
  }
  .ant-col-lg-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .ant-col-lg-push-10 {
    left: 41.66666667%;
  }
  .ant-col-lg-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-lg-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-lg-order-10 {
    order: 10;
  }
  .ant-col-lg-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .ant-col-lg-push-9 {
    left: 37.5%;
  }
  .ant-col-lg-pull-9 {
    right: 37.5%;
  }
  .ant-col-lg-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-lg-order-9 {
    order: 9;
  }
  .ant-col-lg-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .ant-col-lg-push-8 {
    left: 33.33333333%;
  }
  .ant-col-lg-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-lg-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-lg-order-8 {
    order: 8;
  }
  .ant-col-lg-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
  .ant-col-lg-push-7 {
    left: 29.16666667%;
  }
  .ant-col-lg-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-lg-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-lg-order-7 {
    order: 7;
  }
  .ant-col-lg-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ant-col-lg-push-6 {
    left: 25%;
  }
  .ant-col-lg-pull-6 {
    right: 25%;
  }
  .ant-col-lg-offset-6 {
    margin-left: 25%;
  }
  .ant-col-lg-order-6 {
    order: 6;
  }
  .ant-col-lg-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
  .ant-col-lg-push-5 {
    left: 20.83333333%;
  }
  .ant-col-lg-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-lg-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-lg-order-5 {
    order: 5;
  }
  .ant-col-lg-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .ant-col-lg-push-4 {
    left: 16.66666667%;
  }
  .ant-col-lg-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-lg-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-lg-order-4 {
    order: 4;
  }
  .ant-col-lg-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .ant-col-lg-push-3 {
    left: 12.5%;
  }
  .ant-col-lg-pull-3 {
    right: 12.5%;
  }
  .ant-col-lg-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-lg-order-3 {
    order: 3;
  }
  .ant-col-lg-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .ant-col-lg-push-2 {
    left: 8.33333333%;
  }
  .ant-col-lg-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-lg-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-lg-order-2 {
    order: 2;
  }
  .ant-col-lg-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
  .ant-col-lg-push-1 {
    left: 4.16666667%;
  }
  .ant-col-lg-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-lg-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-lg-order-1 {
    order: 1;
  }
  .ant-col-lg-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-lg-push-0 {
    left: auto;
  }
  .ant-col-lg-pull-0 {
    right: auto;
  }
  .ant-col-lg-offset-0 {
    margin-left: 0;
  }
  .ant-col-lg-order-0 {
    order: 0;
  }
  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-lg-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-lg-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-lg-offset-0.ant-col-rtl {
    margin-right: 0;
  }
  .ant-col-lg-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }
  .ant-col-lg-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }
  .ant-col-lg-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }
  .ant-col-lg-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }
  .ant-col-lg-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }
  .ant-col-lg-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }
  .ant-col-lg-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }
  .ant-col-lg-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }
  .ant-col-lg-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }
  .ant-col-lg-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }
  .ant-col-lg-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }
  .ant-col-lg-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }
  .ant-col-lg-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }
  .ant-col-lg-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }
  .ant-col-lg-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }
  .ant-col-lg-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }
  .ant-col-lg-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }
  .ant-col-lg-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }
  .ant-col-lg-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }
  .ant-col-lg-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }
  .ant-col-lg-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }
  .ant-col-lg-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }
  .ant-col-lg-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }
  .ant-col-lg-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }
  .ant-col-lg-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }
  .ant-col-lg-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }
  .ant-col-lg-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }
  .ant-col-lg-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }
  .ant-col-lg-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }
  .ant-col-lg-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }
  .ant-col-lg-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }
  .ant-col-lg-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }
  .ant-col-lg-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }
  .ant-col-lg-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }
  .ant-col-lg-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }
  .ant-col-lg-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }
  .ant-col-lg-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }
  .ant-col-lg-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }
  .ant-col-lg-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }
  .ant-col-lg-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }
  .ant-col-lg-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }
  .ant-col-lg-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }
  .ant-col-lg-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }
  .ant-col-lg-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }
  .ant-col-lg-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }
  .ant-col-lg-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }
  .ant-col-lg-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }
  .ant-col-lg-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }
  .ant-col-lg-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }
  .ant-col-lg-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }
  .ant-col-lg-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }
  .ant-col-lg-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
  .ant-col-lg-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }
  .ant-col-lg-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }
  .ant-col-lg-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }
  .ant-col-lg-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }
  .ant-col-lg-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }
  .ant-col-lg-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .ant-col-xl-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ant-col-xl-push-24 {
    left: 100%;
  }
  .ant-col-xl-pull-24 {
    right: 100%;
  }
  .ant-col-xl-offset-24 {
    margin-left: 100%;
  }
  .ant-col-xl-order-24 {
    order: 24;
  }
  .ant-col-xl-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
  .ant-col-xl-push-23 {
    left: 95.83333333%;
  }
  .ant-col-xl-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-xl-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-xl-order-23 {
    order: 23;
  }
  .ant-col-xl-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .ant-col-xl-push-22 {
    left: 91.66666667%;
  }
  .ant-col-xl-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-xl-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-xl-order-22 {
    order: 22;
  }
  .ant-col-xl-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .ant-col-xl-push-21 {
    left: 87.5%;
  }
  .ant-col-xl-pull-21 {
    right: 87.5%;
  }
  .ant-col-xl-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-xl-order-21 {
    order: 21;
  }
  .ant-col-xl-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .ant-col-xl-push-20 {
    left: 83.33333333%;
  }
  .ant-col-xl-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-xl-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-xl-order-20 {
    order: 20;
  }
  .ant-col-xl-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
  .ant-col-xl-push-19 {
    left: 79.16666667%;
  }
  .ant-col-xl-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-xl-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-xl-order-19 {
    order: 19;
  }
  .ant-col-xl-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .ant-col-xl-push-18 {
    left: 75%;
  }
  .ant-col-xl-pull-18 {
    right: 75%;
  }
  .ant-col-xl-offset-18 {
    margin-left: 75%;
  }
  .ant-col-xl-order-18 {
    order: 18;
  }
  .ant-col-xl-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
  .ant-col-xl-push-17 {
    left: 70.83333333%;
  }
  .ant-col-xl-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-xl-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-xl-order-17 {
    order: 17;
  }
  .ant-col-xl-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .ant-col-xl-push-16 {
    left: 66.66666667%;
  }
  .ant-col-xl-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-xl-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-xl-order-16 {
    order: 16;
  }
  .ant-col-xl-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .ant-col-xl-push-15 {
    left: 62.5%;
  }
  .ant-col-xl-pull-15 {
    right: 62.5%;
  }
  .ant-col-xl-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-xl-order-15 {
    order: 15;
  }
  .ant-col-xl-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .ant-col-xl-push-14 {
    left: 58.33333333%;
  }
  .ant-col-xl-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-xl-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-xl-order-14 {
    order: 14;
  }
  .ant-col-xl-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
  .ant-col-xl-push-13 {
    left: 54.16666667%;
  }
  .ant-col-xl-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-xl-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-xl-order-13 {
    order: 13;
  }
  .ant-col-xl-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ant-col-xl-push-12 {
    left: 50%;
  }
  .ant-col-xl-pull-12 {
    right: 50%;
  }
  .ant-col-xl-offset-12 {
    margin-left: 50%;
  }
  .ant-col-xl-order-12 {
    order: 12;
  }
  .ant-col-xl-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
  .ant-col-xl-push-11 {
    left: 45.83333333%;
  }
  .ant-col-xl-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-xl-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-xl-order-11 {
    order: 11;
  }
  .ant-col-xl-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .ant-col-xl-push-10 {
    left: 41.66666667%;
  }
  .ant-col-xl-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-xl-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-xl-order-10 {
    order: 10;
  }
  .ant-col-xl-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .ant-col-xl-push-9 {
    left: 37.5%;
  }
  .ant-col-xl-pull-9 {
    right: 37.5%;
  }
  .ant-col-xl-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-xl-order-9 {
    order: 9;
  }
  .ant-col-xl-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .ant-col-xl-push-8 {
    left: 33.33333333%;
  }
  .ant-col-xl-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-xl-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-xl-order-8 {
    order: 8;
  }
  .ant-col-xl-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
  .ant-col-xl-push-7 {
    left: 29.16666667%;
  }
  .ant-col-xl-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-xl-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-xl-order-7 {
    order: 7;
  }
  .ant-col-xl-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ant-col-xl-push-6 {
    left: 25%;
  }
  .ant-col-xl-pull-6 {
    right: 25%;
  }
  .ant-col-xl-offset-6 {
    margin-left: 25%;
  }
  .ant-col-xl-order-6 {
    order: 6;
  }
  .ant-col-xl-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
  .ant-col-xl-push-5 {
    left: 20.83333333%;
  }
  .ant-col-xl-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-xl-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-xl-order-5 {
    order: 5;
  }
  .ant-col-xl-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .ant-col-xl-push-4 {
    left: 16.66666667%;
  }
  .ant-col-xl-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-xl-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-xl-order-4 {
    order: 4;
  }
  .ant-col-xl-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .ant-col-xl-push-3 {
    left: 12.5%;
  }
  .ant-col-xl-pull-3 {
    right: 12.5%;
  }
  .ant-col-xl-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-xl-order-3 {
    order: 3;
  }
  .ant-col-xl-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .ant-col-xl-push-2 {
    left: 8.33333333%;
  }
  .ant-col-xl-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-xl-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-xl-order-2 {
    order: 2;
  }
  .ant-col-xl-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
  .ant-col-xl-push-1 {
    left: 4.16666667%;
  }
  .ant-col-xl-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-xl-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-xl-order-1 {
    order: 1;
  }
  .ant-col-xl-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-xl-push-0 {
    left: auto;
  }
  .ant-col-xl-pull-0 {
    right: auto;
  }
  .ant-col-xl-offset-0 {
    margin-left: 0;
  }
  .ant-col-xl-order-0 {
    order: 0;
  }
  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-xl-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-xl-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-xl-offset-0.ant-col-rtl {
    margin-right: 0;
  }
  .ant-col-xl-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }
  .ant-col-xl-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }
  .ant-col-xl-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }
  .ant-col-xl-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }
  .ant-col-xl-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }
  .ant-col-xl-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }
  .ant-col-xl-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }
  .ant-col-xl-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }
  .ant-col-xl-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }
  .ant-col-xl-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }
  .ant-col-xl-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }
  .ant-col-xl-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }
  .ant-col-xl-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }
  .ant-col-xl-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }
  .ant-col-xl-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }
  .ant-col-xl-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }
  .ant-col-xl-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }
  .ant-col-xl-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }
  .ant-col-xl-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }
  .ant-col-xl-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }
  .ant-col-xl-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }
  .ant-col-xl-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }
  .ant-col-xl-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }
  .ant-col-xl-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }
  .ant-col-xl-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }
  .ant-col-xl-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }
  .ant-col-xl-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }
  .ant-col-xl-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }
  .ant-col-xl-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }
  .ant-col-xl-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }
  .ant-col-xl-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }
  .ant-col-xl-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }
  .ant-col-xl-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }
  .ant-col-xl-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }
  .ant-col-xl-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }
  .ant-col-xl-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }
  .ant-col-xl-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }
  .ant-col-xl-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }
  .ant-col-xl-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }
  .ant-col-xl-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }
  .ant-col-xl-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }
  .ant-col-xl-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }
  .ant-col-xl-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }
  .ant-col-xl-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }
  .ant-col-xl-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }
  .ant-col-xl-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }
  .ant-col-xl-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }
  .ant-col-xl-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }
  .ant-col-xl-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }
  .ant-col-xl-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }
  .ant-col-xl-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }
  .ant-col-xl-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
  .ant-col-xl-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }
  .ant-col-xl-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }
  .ant-col-xl-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }
  .ant-col-xl-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }
  .ant-col-xl-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }
  .ant-col-xl-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}
@media (min-width: 1600px) {
  .ant-col-xxl-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ant-col-xxl-push-24 {
    left: 100%;
  }
  .ant-col-xxl-pull-24 {
    right: 100%;
  }
  .ant-col-xxl-offset-24 {
    margin-left: 100%;
  }
  .ant-col-xxl-order-24 {
    order: 24;
  }
  .ant-col-xxl-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%;
  }
  .ant-col-xxl-push-23 {
    left: 95.83333333%;
  }
  .ant-col-xxl-pull-23 {
    right: 95.83333333%;
  }
  .ant-col-xxl-offset-23 {
    margin-left: 95.83333333%;
  }
  .ant-col-xxl-order-23 {
    order: 23;
  }
  .ant-col-xxl-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .ant-col-xxl-push-22 {
    left: 91.66666667%;
  }
  .ant-col-xxl-pull-22 {
    right: 91.66666667%;
  }
  .ant-col-xxl-offset-22 {
    margin-left: 91.66666667%;
  }
  .ant-col-xxl-order-22 {
    order: 22;
  }
  .ant-col-xxl-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .ant-col-xxl-push-21 {
    left: 87.5%;
  }
  .ant-col-xxl-pull-21 {
    right: 87.5%;
  }
  .ant-col-xxl-offset-21 {
    margin-left: 87.5%;
  }
  .ant-col-xxl-order-21 {
    order: 21;
  }
  .ant-col-xxl-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .ant-col-xxl-push-20 {
    left: 83.33333333%;
  }
  .ant-col-xxl-pull-20 {
    right: 83.33333333%;
  }
  .ant-col-xxl-offset-20 {
    margin-left: 83.33333333%;
  }
  .ant-col-xxl-order-20 {
    order: 20;
  }
  .ant-col-xxl-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%;
  }
  .ant-col-xxl-push-19 {
    left: 79.16666667%;
  }
  .ant-col-xxl-pull-19 {
    right: 79.16666667%;
  }
  .ant-col-xxl-offset-19 {
    margin-left: 79.16666667%;
  }
  .ant-col-xxl-order-19 {
    order: 19;
  }
  .ant-col-xxl-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .ant-col-xxl-push-18 {
    left: 75%;
  }
  .ant-col-xxl-pull-18 {
    right: 75%;
  }
  .ant-col-xxl-offset-18 {
    margin-left: 75%;
  }
  .ant-col-xxl-order-18 {
    order: 18;
  }
  .ant-col-xxl-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%;
  }
  .ant-col-xxl-push-17 {
    left: 70.83333333%;
  }
  .ant-col-xxl-pull-17 {
    right: 70.83333333%;
  }
  .ant-col-xxl-offset-17 {
    margin-left: 70.83333333%;
  }
  .ant-col-xxl-order-17 {
    order: 17;
  }
  .ant-col-xxl-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .ant-col-xxl-push-16 {
    left: 66.66666667%;
  }
  .ant-col-xxl-pull-16 {
    right: 66.66666667%;
  }
  .ant-col-xxl-offset-16 {
    margin-left: 66.66666667%;
  }
  .ant-col-xxl-order-16 {
    order: 16;
  }
  .ant-col-xxl-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .ant-col-xxl-push-15 {
    left: 62.5%;
  }
  .ant-col-xxl-pull-15 {
    right: 62.5%;
  }
  .ant-col-xxl-offset-15 {
    margin-left: 62.5%;
  }
  .ant-col-xxl-order-15 {
    order: 15;
  }
  .ant-col-xxl-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .ant-col-xxl-push-14 {
    left: 58.33333333%;
  }
  .ant-col-xxl-pull-14 {
    right: 58.33333333%;
  }
  .ant-col-xxl-offset-14 {
    margin-left: 58.33333333%;
  }
  .ant-col-xxl-order-14 {
    order: 14;
  }
  .ant-col-xxl-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%;
  }
  .ant-col-xxl-push-13 {
    left: 54.16666667%;
  }
  .ant-col-xxl-pull-13 {
    right: 54.16666667%;
  }
  .ant-col-xxl-offset-13 {
    margin-left: 54.16666667%;
  }
  .ant-col-xxl-order-13 {
    order: 13;
  }
  .ant-col-xxl-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .ant-col-xxl-push-12 {
    left: 50%;
  }
  .ant-col-xxl-pull-12 {
    right: 50%;
  }
  .ant-col-xxl-offset-12 {
    margin-left: 50%;
  }
  .ant-col-xxl-order-12 {
    order: 12;
  }
  .ant-col-xxl-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%;
  }
  .ant-col-xxl-push-11 {
    left: 45.83333333%;
  }
  .ant-col-xxl-pull-11 {
    right: 45.83333333%;
  }
  .ant-col-xxl-offset-11 {
    margin-left: 45.83333333%;
  }
  .ant-col-xxl-order-11 {
    order: 11;
  }
  .ant-col-xxl-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .ant-col-xxl-push-10 {
    left: 41.66666667%;
  }
  .ant-col-xxl-pull-10 {
    right: 41.66666667%;
  }
  .ant-col-xxl-offset-10 {
    margin-left: 41.66666667%;
  }
  .ant-col-xxl-order-10 {
    order: 10;
  }
  .ant-col-xxl-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .ant-col-xxl-push-9 {
    left: 37.5%;
  }
  .ant-col-xxl-pull-9 {
    right: 37.5%;
  }
  .ant-col-xxl-offset-9 {
    margin-left: 37.5%;
  }
  .ant-col-xxl-order-9 {
    order: 9;
  }
  .ant-col-xxl-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .ant-col-xxl-push-8 {
    left: 33.33333333%;
  }
  .ant-col-xxl-pull-8 {
    right: 33.33333333%;
  }
  .ant-col-xxl-offset-8 {
    margin-left: 33.33333333%;
  }
  .ant-col-xxl-order-8 {
    order: 8;
  }
  .ant-col-xxl-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%;
  }
  .ant-col-xxl-push-7 {
    left: 29.16666667%;
  }
  .ant-col-xxl-pull-7 {
    right: 29.16666667%;
  }
  .ant-col-xxl-offset-7 {
    margin-left: 29.16666667%;
  }
  .ant-col-xxl-order-7 {
    order: 7;
  }
  .ant-col-xxl-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ant-col-xxl-push-6 {
    left: 25%;
  }
  .ant-col-xxl-pull-6 {
    right: 25%;
  }
  .ant-col-xxl-offset-6 {
    margin-left: 25%;
  }
  .ant-col-xxl-order-6 {
    order: 6;
  }
  .ant-col-xxl-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%;
  }
  .ant-col-xxl-push-5 {
    left: 20.83333333%;
  }
  .ant-col-xxl-pull-5 {
    right: 20.83333333%;
  }
  .ant-col-xxl-offset-5 {
    margin-left: 20.83333333%;
  }
  .ant-col-xxl-order-5 {
    order: 5;
  }
  .ant-col-xxl-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .ant-col-xxl-push-4 {
    left: 16.66666667%;
  }
  .ant-col-xxl-pull-4 {
    right: 16.66666667%;
  }
  .ant-col-xxl-offset-4 {
    margin-left: 16.66666667%;
  }
  .ant-col-xxl-order-4 {
    order: 4;
  }
  .ant-col-xxl-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .ant-col-xxl-push-3 {
    left: 12.5%;
  }
  .ant-col-xxl-pull-3 {
    right: 12.5%;
  }
  .ant-col-xxl-offset-3 {
    margin-left: 12.5%;
  }
  .ant-col-xxl-order-3 {
    order: 3;
  }
  .ant-col-xxl-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .ant-col-xxl-push-2 {
    left: 8.33333333%;
  }
  .ant-col-xxl-pull-2 {
    right: 8.33333333%;
  }
  .ant-col-xxl-offset-2 {
    margin-left: 8.33333333%;
  }
  .ant-col-xxl-order-2 {
    order: 2;
  }
  .ant-col-xxl-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%;
  }
  .ant-col-xxl-push-1 {
    left: 4.16666667%;
  }
  .ant-col-xxl-pull-1 {
    right: 4.16666667%;
  }
  .ant-col-xxl-offset-1 {
    margin-left: 4.16666667%;
  }
  .ant-col-xxl-order-1 {
    order: 1;
  }
  .ant-col-xxl-0 {
    display: none;
  }
  .ant-col-push-0 {
    left: auto;
  }
  .ant-col-pull-0 {
    right: auto;
  }
  .ant-col-xxl-push-0 {
    left: auto;
  }
  .ant-col-xxl-pull-0 {
    right: auto;
  }
  .ant-col-xxl-offset-0 {
    margin-left: 0;
  }
  .ant-col-xxl-order-0 {
    order: 0;
  }
  .ant-col-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-xxl-push-0.ant-col-rtl {
    right: auto;
  }
  .ant-col-xxl-pull-0.ant-col-rtl {
    left: auto;
  }
  .ant-col-xxl-offset-0.ant-col-rtl {
    margin-right: 0;
  }
  .ant-col-xxl-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto;
  }
  .ant-col-xxl-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%;
  }
  .ant-col-xxl-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto;
  }
  .ant-col-xxl-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%;
  }
  .ant-col-xxl-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto;
  }
  .ant-col-xxl-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%;
  }
  .ant-col-xxl-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0;
  }
  .ant-col-xxl-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto;
  }
  .ant-col-xxl-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%;
  }
  .ant-col-xxl-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto;
  }
  .ant-col-xxl-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%;
  }
  .ant-col-xxl-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-6.ant-col-rtl {
    right: 25%;
    left: auto;
  }
  .ant-col-xxl-pull-6.ant-col-rtl {
    right: auto;
    left: 25%;
  }
  .ant-col-xxl-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0;
  }
  .ant-col-xxl-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto;
  }
  .ant-col-xxl-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%;
  }
  .ant-col-xxl-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto;
  }
  .ant-col-xxl-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%;
  }
  .ant-col-xxl-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto;
  }
  .ant-col-xxl-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%;
  }
  .ant-col-xxl-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0;
  }
  .ant-col-xxl-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto;
  }
  .ant-col-xxl-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%;
  }
  .ant-col-xxl-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto;
  }
  .ant-col-xxl-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%;
  }
  .ant-col-xxl-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-12.ant-col-rtl {
    right: 50%;
    left: auto;
  }
  .ant-col-xxl-pull-12.ant-col-rtl {
    right: auto;
    left: 50%;
  }
  .ant-col-xxl-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0;
  }
  .ant-col-xxl-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto;
  }
  .ant-col-xxl-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%;
  }
  .ant-col-xxl-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto;
  }
  .ant-col-xxl-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%;
  }
  .ant-col-xxl-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto;
  }
  .ant-col-xxl-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%;
  }
  .ant-col-xxl-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0;
  }
  .ant-col-xxl-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto;
  }
  .ant-col-xxl-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%;
  }
  .ant-col-xxl-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto;
  }
  .ant-col-xxl-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%;
  }
  .ant-col-xxl-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-18.ant-col-rtl {
    right: 75%;
    left: auto;
  }
  .ant-col-xxl-pull-18.ant-col-rtl {
    right: auto;
    left: 75%;
  }
  .ant-col-xxl-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0;
  }
  .ant-col-xxl-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto;
  }
  .ant-col-xxl-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%;
  }
  .ant-col-xxl-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto;
  }
  .ant-col-xxl-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%;
  }
  .ant-col-xxl-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto;
  }
  .ant-col-xxl-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%;
  }
  .ant-col-xxl-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0;
  }
  .ant-col-xxl-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto;
  }
  .ant-col-xxl-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%;
  }
  .ant-col-xxl-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0;
  }
  .ant-col-xxl-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto;
  }
  .ant-col-xxl-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%;
  }
  .ant-col-xxl-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0;
  }
  .ant-col-xxl-push-24.ant-col-rtl {
    right: 100%;
    left: auto;
  }
  .ant-col-xxl-pull-24.ant-col-rtl {
    right: auto;
    left: 100%;
  }
  .ant-col-xxl-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0;
  }
}
.ant-row-rtl {
  direction: rtl;
}
.ant-image {
  position: relative;
  display: inline-block;
}
.ant-image-img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
.ant-image-img-placeholder {
  background-color: #f5f5f5;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30%;
}
.ant-image-mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.3s;
}
.ant-image-mask-info {
  padding: 0 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-image-mask-info .anticon {
  margin-inline-end: 4px;
}
.ant-image-mask:hover {
  opacity: 1;
}
.ant-image-placeholder {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.ant-image-preview {
  pointer-events: none;
  height: 100%;
  text-align: center;
}
.ant-image-preview.ant-zoom-enter,
.ant-image-preview.ant-zoom-appear {
  transform: none;
  opacity: 0;
  animation-duration: 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-image-preview-mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}
.ant-image-preview-mask-hidden {
  display: none;
}
.ant-image-preview-wrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  outline: 0;
}
.ant-image-preview-body {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.ant-image-preview-img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  transform: scale3d(1, 1, 1);
  cursor: grab;
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: auto;
}
.ant-image-preview-img-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.ant-image-preview-img-wrapper::before {
  display: inline-block;
  width: 1px;
  height: 50%;
  margin-right: -1px;
  content: '';
}
.ant-image-preview-moving .ant-image-preview-img {
  cursor: grabbing;
}
.ant-image-preview-moving .ant-image-preview-img-wrapper {
  transition-duration: 0s;
}
.ant-image-preview-wrap {
  z-index: 1080;
}
.ant-image-preview-operations-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1081;
  width: 100%;
}
.ant-image-preview-operations {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  font-feature-settings: 'tnum';
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  color: rgba(255, 255, 255, 0.85);
  list-style: none;
  background: rgba(0, 0, 0, 0.1);
  pointer-events: auto;
}
.ant-image-preview-operations-operation {
  margin-left: 12px;
  padding: 12px;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-image-preview-operations-operation:hover {
  background: rgba(0, 0, 0, 0.2);
}
.ant-image-preview-operations-operation-disabled {
  color: rgba(255, 255, 255, 0.25);
  pointer-events: none;
}
.ant-image-preview-operations-operation:last-of-type {
  margin-left: 0;
}
.ant-image-preview-operations-progress {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.ant-image-preview-operations-icon {
  font-size: 18px;
}
.ant-image-preview-switch-left,
.ant-image-preview-switch-right {
  position: fixed;
  top: 50%;
  right: 8px;
  z-index: 1081;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  color: rgba(255, 255, 255, 0.85);
  background: rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  transition: all 0.3s;
  pointer-events: auto;
}
.ant-image-preview-switch-left:hover,
.ant-image-preview-switch-right:hover {
  background: rgba(0, 0, 0, 0.2);
}
.ant-image-preview-switch-left-disabled,
.ant-image-preview-switch-right-disabled,
.ant-image-preview-switch-left-disabled:hover,
.ant-image-preview-switch-right-disabled:hover {
  color: rgba(255, 255, 255, 0.25);
  background: rgba(0, 0, 0, 0.1);
  cursor: not-allowed;
}
.ant-image-preview-switch-left-disabled > .anticon,
.ant-image-preview-switch-right-disabled > .anticon,
.ant-image-preview-switch-left-disabled:hover > .anticon,
.ant-image-preview-switch-right-disabled:hover > .anticon {
  cursor: not-allowed;
}
.ant-image-preview-switch-left > .anticon,
.ant-image-preview-switch-right > .anticon {
  font-size: 18px;
}
.ant-image-preview-switch-left {
  left: 8px;
}
.ant-image-preview-switch-right {
  right: 8px;
}
.ant-input-affix-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s;
  display: inline-flex;
}
.ant-input-affix-wrapper::-moz-placeholder {
  color: #bfbfbf;
  -moz-user-select: none;
       user-select: none;
}
.ant-input-affix-wrapper:-ms-input-placeholder {
  color: #bfbfbf;
  -ms-user-select: none;
      user-select: none;
}
.ant-input-affix-wrapper::placeholder {
  color: #bfbfbf;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-input-affix-wrapper:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-affix-wrapper:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-input-affix-wrapper:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-affix-wrapper:hover {
  border-color: #1b81a6;
  border-right-width: 1px;
}
.ant-input-rtl .ant-input-affix-wrapper:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-input-affix-wrapper:focus,
.ant-input-affix-wrapper-focused {
  border-color: #1b81a6;
  box-shadow: 0 0 0 2px rgba(0, 107, 153, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-input-rtl .ant-input-affix-wrapper:focus,
.ant-input-rtl .ant-input-affix-wrapper-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-input-affix-wrapper-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-affix-wrapper-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px;
}
.ant-input-affix-wrapper[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-affix-wrapper[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px;
}
.ant-input-affix-wrapper-borderless,
.ant-input-affix-wrapper-borderless:hover,
.ant-input-affix-wrapper-borderless:focus,
.ant-input-affix-wrapper-borderless-focused,
.ant-input-affix-wrapper-borderless-disabled,
.ant-input-affix-wrapper-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
textarea.ant-input-affix-wrapper {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-input-affix-wrapper-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-input-affix-wrapper-sm {
  padding: 0px 7px;
}
.ant-input-affix-wrapper-rtl {
  direction: rtl;
}
.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
  border-color: #1b81a6;
  border-right-width: 1px;
  z-index: 1;
}
.ant-input-rtl .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-input-search-with-button .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
  z-index: 0;
}
.ant-input-affix-wrapper-focused,
.ant-input-affix-wrapper:focus {
  z-index: 1;
}
.ant-input-affix-wrapper-disabled .ant-input[disabled] {
  background: rgba(255, 255, 255, 0);
}
.ant-input-affix-wrapper > .ant-input {
  font-size: inherit;
  border: none;
  outline: none;
}
.ant-input-affix-wrapper > .ant-input:focus {
  box-shadow: none !important;
}
.ant-input-affix-wrapper > .ant-input:not(textarea) {
  padding: 0;
}
.ant-input-affix-wrapper::before {
  display: inline-block;
  width: 0;
  visibility: hidden;
  content: '\a0';
}
.ant-input-prefix,
.ant-input-suffix {
  display: flex;
  flex: none;
  align-items: center;
}
.ant-input-prefix > *:not(:last-child),
.ant-input-suffix > *:not(:last-child) {
  margin-right: 8px;
}
.ant-input-show-count-suffix {
  color: rgba(0, 0, 0, 0.45);
}
.ant-input-show-count-has-suffix {
  margin-right: 2px;
}
.ant-input-prefix {
  margin-right: 4px;
}
.ant-input-suffix {
  margin-left: 4px;
}
.anticon.ant-input-clear-icon,
.ant-input-clear-icon {
  margin: 0;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  vertical-align: -1px;
  cursor: pointer;
  transition: color 0.3s;
}
.anticon.ant-input-clear-icon:hover,
.ant-input-clear-icon:hover {
  color: rgba(0, 0, 0, 0.45);
}
.anticon.ant-input-clear-icon:active,
.ant-input-clear-icon:active {
  color: rgba(0, 0, 0, 0.85);
}
.anticon.ant-input-clear-icon-hidden,
.ant-input-clear-icon-hidden {
  visibility: hidden;
}
.anticon.ant-input-clear-icon-has-suffix,
.ant-input-clear-icon-has-suffix {
  margin: 0 4px;
}
.ant-input-affix-wrapper.ant-input-affix-wrapper-textarea-with-clear-btn {
  padding: 0;
}
.ant-input-affix-wrapper.ant-input-affix-wrapper-textarea-with-clear-btn .ant-input-clear-icon {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 1;
}
.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input,
.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover {
  background: #fff;
  border-color: #ff4d4f;
}
.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus,
.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused {
  border-color: #ff7875;
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-input-status-error .ant-input-prefix {
  color: #ff4d4f;
}
.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input,
.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover {
  background: #fff;
  border-color: #faad14;
}
.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus,
.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused {
  border-color: #ffc53d;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-input-status-warning .ant-input-prefix {
  color: #faad14;
}
.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper,
.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover {
  background: #fff;
  border-color: #ff4d4f;
}
.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus,
.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused {
  border-color: #ff7875;
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-input-affix-wrapper-status-error .ant-input-prefix {
  color: #ff4d4f;
}
.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper,
.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover {
  background: #fff;
  border-color: #faad14;
}
.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus,
.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused {
  border-color: #ffc53d;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-input-affix-wrapper-status-warning .ant-input-prefix {
  color: #faad14;
}
.ant-input-textarea-status-error.ant-input-textarea-has-feedback .ant-input,
.ant-input-textarea-status-warning.ant-input-textarea-has-feedback .ant-input,
.ant-input-textarea-status-success.ant-input-textarea-has-feedback .ant-input,
.ant-input-textarea-status-validating.ant-input-textarea-has-feedback .ant-input {
  padding-right: 24px;
}
.ant-input-group-wrapper-status-error .ant-input-group-addon {
  color: #ff4d4f;
  border-color: #ff4d4f;
}
.ant-input-group-wrapper-status-warning .ant-input-group-addon {
  color: #faad14;
  border-color: #faad14;
}
.ant-input {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s;
}
.ant-input::-moz-placeholder {
  color: #bfbfbf;
  -moz-user-select: none;
       user-select: none;
}
.ant-input:-ms-input-placeholder {
  color: #bfbfbf;
  -ms-user-select: none;
      user-select: none;
}
.ant-input::placeholder {
  color: #bfbfbf;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-input:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input:hover {
  border-color: #1b81a6;
  border-right-width: 1px;
}
.ant-input-rtl .ant-input:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-input:focus,
.ant-input-focused {
  border-color: #1b81a6;
  box-shadow: 0 0 0 2px rgba(0, 107, 153, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-input-rtl .ant-input:focus,
.ant-input-rtl .ant-input-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-input-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px;
}
.ant-input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px;
}
.ant-input-borderless,
.ant-input-borderless:hover,
.ant-input-borderless:focus,
.ant-input-borderless-focused,
.ant-input-borderless-disabled,
.ant-input-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
textarea.ant-input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-input-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-input-sm {
  padding: 0px 7px;
}
.ant-input-rtl {
  direction: rtl;
}
.ant-input-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
.ant-input-group[class*='col-'] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.ant-input-group > [class*='col-'] {
  padding-right: 8px;
}
.ant-input-group > [class*='col-']:last-child {
  padding-right: 0;
}
.ant-input-group-addon,
.ant-input-group-wrap,
.ant-input-group > .ant-input {
  display: table-cell;
}
.ant-input-group-addon:not(:first-child):not(:last-child),
.ant-input-group-wrap:not(:first-child):not(:last-child),
.ant-input-group > .ant-input:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.ant-input-group-addon,
.ant-input-group-wrap {
  width: 1px;
  white-space: nowrap;
  vertical-align: middle;
}
.ant-input-group-wrap > * {
  display: block !important;
}
.ant-input-group .ant-input {
  float: left;
  width: 100%;
  margin-bottom: 0;
  text-align: inherit;
}
.ant-input-group .ant-input:focus {
  z-index: 1;
  border-right-width: 1px;
}
.ant-input-group .ant-input:hover {
  z-index: 1;
  border-right-width: 1px;
}
.ant-input-search-with-button .ant-input-group .ant-input:hover {
  z-index: 0;
}
.ant-input-group-addon {
  position: relative;
  padding: 0 11px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  text-align: center;
  background-color: #fafafa;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s;
}
.ant-input-group-addon .ant-select {
  margin: -5px -11px;
}
.ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  background-color: inherit;
  border: 1px solid transparent;
  box-shadow: none;
}
.ant-input-group-addon .ant-select-open .ant-select-selector,
.ant-input-group-addon .ant-select-focused .ant-select-selector {
  color: #006B99;
}
.ant-input-group-addon .ant-cascader-picker {
  margin: -9px -12px;
  background-color: transparent;
}
.ant-input-group-addon .ant-cascader-picker .ant-cascader-input {
  text-align: left;
  border: 0;
  box-shadow: none;
}
.ant-input-group > .ant-input:first-child,
.ant-input-group-addon:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-group > .ant-input:first-child .ant-select .ant-select-selector,
.ant-input-group-addon:first-child .ant-select .ant-select-selector {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-group > .ant-input-affix-wrapper:not(:first-child) .ant-input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-group > .ant-input-affix-wrapper:not(:last-child) .ant-input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-group-addon:first-child {
  border-right: 0;
}
.ant-input-group-addon:last-child {
  border-left: 0;
}
.ant-input-group > .ant-input:last-child,
.ant-input-group-addon:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-group > .ant-input:last-child .ant-select .ant-select-selector,
.ant-input-group-addon:last-child .ant-select .ant-select-selector {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-group-lg .ant-input,
.ant-input-group-lg > .ant-input-group-addon {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-input-group-sm .ant-input,
.ant-input-group-sm > .ant-input-group-addon {
  padding: 0px 7px;
}
.ant-input-group-lg .ant-select-single .ant-select-selector {
  height: 40px;
}
.ant-input-group-sm .ant-select-single .ant-select-selector {
  height: 24px;
}
.ant-input-group .ant-input-affix-wrapper:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:last-child) {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.ant-input-group .ant-input-affix-wrapper:not(:first-child),
.ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-group.ant-input-group-compact {
  display: block;
}
.ant-input-group.ant-input-group-compact::before {
  display: table;
  content: '';
}
.ant-input-group.ant-input-group-compact::after {
  display: table;
  clear: both;
  content: '';
}
.ant-input-group.ant-input-group-compact::before {
  display: table;
  content: '';
}
.ant-input-group.ant-input-group-compact::after {
  display: table;
  clear: both;
  content: '';
}
.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child),
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child),
.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child) {
  border-right-width: 1px;
}
.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):hover,
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):hover,
.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):hover {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):focus,
.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):focus,
.ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):focus {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact > * {
  display: inline-block;
  float: none;
  vertical-align: top;
  border-radius: 0;
}
.ant-input-group.ant-input-group-compact > .ant-input-affix-wrapper,
.ant-input-group.ant-input-group-compact > .ant-input-number-affix-wrapper,
.ant-input-group.ant-input-group-compact > .ant-picker-range {
  display: inline-flex;
}
.ant-input-group.ant-input-group-compact > *:not(:last-child) {
  margin-right: -1px;
  border-right-width: 1px;
}
.ant-input-group.ant-input-group-compact .ant-input {
  float: none;
}
.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input,
.ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input {
  border-right-width: 1px;
  border-radius: 0;
}
.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector:hover,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:hover,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:hover,
.ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input:hover {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector:focus,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:focus,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:focus,
.ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input:focus {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact > .ant-select-focused {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-arrow {
  z-index: 1;
}
.ant-input-group.ant-input-group-compact > *:first-child,
.ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selector,
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.ant-input-group.ant-input-group-compact > *:last-child,
.ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selector,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input,
.ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input {
  border-right-width: 1px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input {
  vertical-align: top;
}
.ant-input-group.ant-input-group-compact .ant-input-group-wrapper + .ant-input-group-wrapper {
  margin-left: -1px;
}
.ant-input-group.ant-input-group-compact .ant-input-group-wrapper + .ant-input-group-wrapper .ant-input-affix-wrapper {
  border-radius: 0;
}
.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search > .ant-input-group > .ant-input-group-addon > .ant-input-search-button {
  border-radius: 0;
}
.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search > .ant-input-group > .ant-input {
  border-radius: 2px 0 0 2px;
}
.ant-input-group > .ant-input-rtl:first-child,
.ant-input-group-rtl .ant-input-group-addon:first-child {
  border-radius: 0 2px 2px 0;
}
.ant-input-group-rtl .ant-input-group-addon:first-child {
  border-right: 1px solid #d9d9d9;
  border-left: 0;
}
.ant-input-group-rtl .ant-input-group-addon:last-child {
  border-right: 0;
  border-left: 1px solid #d9d9d9;
  border-radius: 2px 0 0 2px;
}
.ant-input-group-rtl.ant-input-group > .ant-input:last-child,
.ant-input-group-rtl.ant-input-group-addon:last-child {
  border-radius: 2px 0 0 2px;
}
.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:first-child) {
  border-radius: 2px 0 0 2px;
}
.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:last-child) {
  border-radius: 0 2px 2px 0;
}
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:not(:last-child) {
  margin-right: 0;
  margin-left: -1px;
  border-left-width: 1px;
}
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:first-child,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selector,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input {
  border-radius: 0 2px 2px 0;
}
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:last-child,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selector,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:last-child .ant-input,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input,
.ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input {
  border-left-width: 1px;
  border-radius: 2px 0 0 2px;
}
.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl + .ant-input-group-wrapper-rtl {
  margin-right: -1px;
  margin-left: 0;
}
.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl:not(:last-child).ant-input-search > .ant-input-group > .ant-input {
  border-radius: 0 2px 2px 0;
}
.ant-input-group > .ant-input-rtl:first-child {
  border-radius: 0 2px 2px 0;
}
.ant-input-group > .ant-input-rtl:last-child {
  border-radius: 2px 0 0 2px;
}
.ant-input-group-rtl .ant-input-group-addon:first-child {
  border-right: 1px solid #d9d9d9;
  border-left: 0;
  border-radius: 0 2px 2px 0;
}
.ant-input-group-rtl .ant-input-group-addon:last-child {
  border-right: 0;
  border-left: 1px solid #d9d9d9;
  border-radius: 2px 0 0 2px;
}
.ant-input-group-wrapper {
  display: inline-block;
  width: 100%;
  text-align: start;
  vertical-align: top;
}
.ant-input-password-icon.anticon {
  color: rgba(0, 0, 0, 0.45);
  cursor: pointer;
  transition: all 0.3s;
}
.ant-input-password-icon.anticon:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-input[type='color'] {
  height: 32px;
}
.ant-input[type='color'].ant-input-lg {
  height: 40px;
}
.ant-input[type='color'].ant-input-sm {
  height: 24px;
  padding-top: 3px;
  padding-bottom: 3px;
}
.ant-input-textarea-show-count > .ant-input {
  height: 100%;
}
.ant-input-textarea-show-count::after {
  float: right;
  color: rgba(0, 0, 0, 0.45);
  white-space: nowrap;
  content: attr(data-count);
  pointer-events: none;
}
.ant-input-textarea-show-count.ant-input-textarea-in-form-item::after {
  margin-bottom: -22px;
}
.ant-input-textarea-suffix {
  position: absolute;
  top: 0;
  right: 11px;
  bottom: 0;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  margin: auto;
}
.ant-input-compact-item:not(.ant-input-compact-last-item):not(.ant-input-compact-item-rtl) {
  margin-right: -1px;
}
.ant-input-compact-item:not(.ant-input-compact-last-item).ant-input-compact-item-rtl {
  margin-left: -1px;
}
.ant-input-compact-item:hover,
.ant-input-compact-item:focus,
.ant-input-compact-item:active {
  z-index: 2;
}
.ant-input-compact-item[disabled] {
  z-index: 0;
}
.ant-input-compact-item:not(.ant-input-compact-first-item):not(.ant-input-compact-last-item).ant-input {
  border-radius: 0;
}
.ant-input-compact-item.ant-input.ant-input-compact-first-item:not(.ant-input-compact-last-item):not(.ant-input-compact-item-rtl) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-compact-item.ant-input.ant-input-compact-last-item:not(.ant-input-compact-first-item):not(.ant-input-compact-item-rtl) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-compact-item.ant-input.ant-input-compact-item-rtl.ant-input-compact-first-item:not(.ant-input-compact-last-item) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-compact-item.ant-input.ant-input-compact-item-rtl.ant-input-compact-last-item:not(.ant-input-compact-first-item) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-search .ant-input:hover,
.ant-input-search .ant-input:focus {
  border-color: #1b81a6;
}
.ant-input-search .ant-input:hover + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),
.ant-input-search .ant-input:focus + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary) {
  border-left-color: #1b81a6;
}
.ant-input-search .ant-input-affix-wrapper {
  border-radius: 0;
}
.ant-input-search .ant-input-lg {
  line-height: 1.5713;
}
.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child {
  left: -1px;
  padding: 0;
  border: 0;
}
.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button {
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 0 2px 2px 0;
}
.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary) {
  color: rgba(0, 0, 0, 0.45);
}
.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary).ant-btn-loading::before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.ant-input-search-button {
  height: 32px;
}
.ant-input-search-button:hover,
.ant-input-search-button:focus {
  z-index: 1;
}
.ant-input-search-large .ant-input-search-button {
  height: 40px;
}
.ant-input-search-small .ant-input-search-button {
  height: 24px;
}
.ant-input-search.ant-input-compact-item:not(.ant-input-compact-item-rtl):not(.ant-input-compact-last-item) .ant-input-group-addon .ant-input-search-button {
  margin-right: -1px;
  border-radius: 0;
}
.ant-input-search.ant-input-compact-item:not(.ant-input-compact-first-item) .ant-input,
.ant-input-search.ant-input-compact-item:not(.ant-input-compact-first-item) .ant-input-affix-wrapper {
  border-radius: 0;
}
.ant-input-search.ant-input-compact-item > .ant-input-group-addon .ant-input-search-button:hover,
.ant-input-search.ant-input-compact-item > .ant-input:hover,
.ant-input-search.ant-input-compact-item .ant-input-affix-wrapper:hover,
.ant-input-search.ant-input-compact-item > .ant-input-group-addon .ant-input-search-button:focus,
.ant-input-search.ant-input-compact-item > .ant-input:focus,
.ant-input-search.ant-input-compact-item .ant-input-affix-wrapper:focus,
.ant-input-search.ant-input-compact-item > .ant-input-group-addon .ant-input-search-button:active,
.ant-input-search.ant-input-compact-item > .ant-input:active,
.ant-input-search.ant-input-compact-item .ant-input-affix-wrapper:active {
  z-index: 2;
}
.ant-input-search.ant-input-compact-item > .ant-input-affix-wrapper-focused {
  z-index: 2;
}
.ant-input-search.ant-input-compact-item-rtl:not(.ant-input-compact-last-item) .ant-input-group-addon:last-child .ant-input-search-button {
  margin-left: -1px;
  border-radius: 0;
}
.ant-input-group-wrapper-rtl {
  direction: rtl;
}
.ant-input-group-rtl {
  direction: rtl;
}
.ant-input-affix-wrapper.ant-input-affix-wrapper-rtl > input.ant-input {
  border: none;
  outline: none;
}
.ant-input-affix-wrapper-rtl .ant-input-prefix {
  margin: 0 0 0 4px;
}
.ant-input-affix-wrapper-rtl .ant-input-suffix {
  margin: 0 4px 0 0;
}
.ant-input-textarea-rtl {
  direction: rtl;
}
.ant-input-textarea-rtl.ant-input-textarea-show-count::after {
  text-align: left;
}
.ant-input-affix-wrapper-rtl .ant-input-clear-icon-has-suffix {
  margin-right: 0;
  margin-left: 4px;
}
.ant-input-affix-wrapper-rtl .ant-input-clear-icon {
  right: auto;
  left: 8px;
}
.ant-input-search-rtl {
  direction: rtl;
}
.ant-input-search-rtl .ant-input:hover + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),
.ant-input-search-rtl .ant-input:focus + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary) {
  border-left-color: #d9d9d9;
}
.ant-input-search-rtl .ant-input:hover + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary):hover,
.ant-input-search-rtl .ant-input:focus + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary):hover {
  border-left-color: #1b81a6;
}
.ant-input-search-rtl > .ant-input-group > .ant-input-affix-wrapper:hover,
.ant-input-search-rtl > .ant-input-group > .ant-input-affix-wrapper-focused {
  border-right-color: #1b81a6;
}
.ant-input-search-rtl > .ant-input-group > .ant-input-group-addon:last-child {
  right: -1px;
  left: auto;
}
.ant-input-search-rtl > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button {
  border-radius: 2px 0 0 2px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ant-input {
    height: 32px;
  }
  .ant-input-lg {
    height: 40px;
  }
  .ant-input-sm {
    height: 24px;
  }
  .ant-input-affix-wrapper > input.ant-input {
    height: auto;
  }
}
.ant-input-number-affix-wrapper {
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s;
  position: relative;
  display: inline-flex;
  width: 90px;
  padding: 0;
  padding-inline-start: 11px;
}
.ant-input-number-affix-wrapper::-moz-placeholder {
  color: #bfbfbf;
  -moz-user-select: none;
       user-select: none;
}
.ant-input-number-affix-wrapper:-ms-input-placeholder {
  color: #bfbfbf;
  -ms-user-select: none;
      user-select: none;
}
.ant-input-number-affix-wrapper::placeholder {
  color: #bfbfbf;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-input-number-affix-wrapper:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-number-affix-wrapper:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-input-number-affix-wrapper:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-number-affix-wrapper:hover {
  border-color: #1b81a6;
  border-right-width: 1px;
}
.ant-input-rtl .ant-input-number-affix-wrapper:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-input-number-affix-wrapper:focus,
.ant-input-number-affix-wrapper-focused {
  border-color: #1b81a6;
  box-shadow: 0 0 0 2px rgba(0, 107, 153, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-input-rtl .ant-input-number-affix-wrapper:focus,
.ant-input-rtl .ant-input-number-affix-wrapper-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-input-number-affix-wrapper-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-number-affix-wrapper-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px;
}
.ant-input-number-affix-wrapper[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-number-affix-wrapper[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px;
}
.ant-input-number-affix-wrapper-borderless,
.ant-input-number-affix-wrapper-borderless:hover,
.ant-input-number-affix-wrapper-borderless:focus,
.ant-input-number-affix-wrapper-borderless-focused,
.ant-input-number-affix-wrapper-borderless-disabled,
.ant-input-number-affix-wrapper-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
textarea.ant-input-number-affix-wrapper {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-input-number-affix-wrapper-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-input-number-affix-wrapper-sm {
  padding: 0px 7px;
}
.ant-input-number-affix-wrapper-rtl {
  direction: rtl;
}
.ant-input-number-affix-wrapper:not(.ant-input-number-affix-wrapper-disabled):hover {
  border-color: #1b81a6;
  border-right-width: 1px;
  z-index: 1;
}
.ant-input-rtl .ant-input-number-affix-wrapper:not(.ant-input-number-affix-wrapper-disabled):hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-input-number-affix-wrapper-focused,
.ant-input-number-affix-wrapper:focus {
  z-index: 1;
}
.ant-input-number-affix-wrapper-disabled .ant-input-number[disabled] {
  background: transparent;
}
.ant-input-number-affix-wrapper > div.ant-input-number {
  width: 100%;
  border: none;
  outline: none;
}
.ant-input-number-affix-wrapper > div.ant-input-number.ant-input-number-focused {
  box-shadow: none !important;
}
.ant-input-number-affix-wrapper input.ant-input-number-input {
  padding: 0;
}
.ant-input-number-affix-wrapper::before {
  display: inline-block;
  width: 0;
  visibility: hidden;
  content: '\a0';
}
.ant-input-number-affix-wrapper .ant-input-number-handler-wrap {
  z-index: 2;
}
.ant-input-number-prefix,
.ant-input-number-suffix {
  display: flex;
  flex: none;
  align-items: center;
  pointer-events: none;
}
.ant-input-number-prefix {
  margin-inline-end: 4px;
}
.ant-input-number-suffix {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  height: 100%;
  margin-right: 11px;
  margin-left: 4px;
}
.ant-input-number-group-wrapper .ant-input-number-affix-wrapper {
  width: 100%;
}
.ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number,
.ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number:hover {
  background: #fff;
  border-color: #ff4d4f;
}
.ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number:focus,
.ant-input-number-status-error:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number-focused {
  border-color: #ff7875;
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-input-number-status-error .ant-input-number-prefix {
  color: #ff4d4f;
}
.ant-input-number-status-warning:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number,
.ant-input-number-status-warning:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number:hover {
  background: #fff;
  border-color: #faad14;
}
.ant-input-number-status-warning:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number:focus,
.ant-input-number-status-warning:not(.ant-input-number-disabled):not(.ant-input-number-borderless).ant-input-number-focused {
  border-color: #ffc53d;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-input-number-status-warning .ant-input-number-prefix {
  color: #faad14;
}
.ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper,
.ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:hover {
  background: #fff;
  border-color: #ff4d4f;
}
.ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:focus,
.ant-input-number-affix-wrapper-status-error:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper-focused {
  border-color: #ff7875;
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-input-number-affix-wrapper-status-error .ant-input-number-prefix {
  color: #ff4d4f;
}
.ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper,
.ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:hover {
  background: #fff;
  border-color: #faad14;
}
.ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper:focus,
.ant-input-number-affix-wrapper-status-warning:not(.ant-input-number-affix-wrapper-disabled):not(.ant-input-number-affix-wrapper-borderless).ant-input-number-affix-wrapper-focused {
  border-color: #ffc53d;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-input-number-affix-wrapper-status-warning .ant-input-number-prefix {
  color: #faad14;
}
.ant-input-number-group-wrapper-status-error .ant-input-number-group-addon {
  color: #ff4d4f;
  border-color: #ff4d4f;
}
.ant-input-number-group-wrapper-status-warning .ant-input-number-group-addon {
  color: #faad14;
  border-color: #faad14;
}
.ant-input-number {
  box-sizing: border-box;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  transition: all 0.3s;
  display: inline-block;
  width: 90px;
  margin: 0;
  padding: 0;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
}
.ant-input-number::-moz-placeholder {
  color: #bfbfbf;
  -moz-user-select: none;
       user-select: none;
}
.ant-input-number:-ms-input-placeholder {
  color: #bfbfbf;
  -ms-user-select: none;
      user-select: none;
}
.ant-input-number::placeholder {
  color: #bfbfbf;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-input-number:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-number:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-input-number:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-number:hover {
  border-color: #1b81a6;
  border-right-width: 1px;
}
.ant-input-rtl .ant-input-number:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-input-number:focus,
.ant-input-number-focused {
  border-color: #1b81a6;
  box-shadow: 0 0 0 2px rgba(0, 107, 153, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-input-rtl .ant-input-number:focus,
.ant-input-rtl .ant-input-number-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-input-number-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-number-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px;
}
.ant-input-number[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-number[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px;
}
.ant-input-number-borderless,
.ant-input-number-borderless:hover,
.ant-input-number-borderless:focus,
.ant-input-number-borderless-focused,
.ant-input-number-borderless-disabled,
.ant-input-number-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
textarea.ant-input-number {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-input-number-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-input-number-sm {
  padding: 0px 7px;
}
.ant-input-number-rtl {
  direction: rtl;
}
.ant-input-number-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
.ant-input-number-group[class*='col-'] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.ant-input-number-group > [class*='col-'] {
  padding-right: 8px;
}
.ant-input-number-group > [class*='col-']:last-child {
  padding-right: 0;
}
.ant-input-number-group-addon,
.ant-input-number-group-wrap,
.ant-input-number-group > .ant-input-number {
  display: table-cell;
}
.ant-input-number-group-addon:not(:first-child):not(:last-child),
.ant-input-number-group-wrap:not(:first-child):not(:last-child),
.ant-input-number-group > .ant-input-number:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.ant-input-number-group-addon,
.ant-input-number-group-wrap {
  width: 1px;
  white-space: nowrap;
  vertical-align: middle;
}
.ant-input-number-group-wrap > * {
  display: block !important;
}
.ant-input-number-group .ant-input-number {
  float: left;
  width: 100%;
  margin-bottom: 0;
  text-align: inherit;
}
.ant-input-number-group .ant-input-number:focus {
  z-index: 1;
  border-right-width: 1px;
}
.ant-input-number-group .ant-input-number:hover {
  z-index: 1;
  border-right-width: 1px;
}
.ant-input-search-with-button .ant-input-number-group .ant-input-number:hover {
  z-index: 0;
}
.ant-input-number-group-addon {
  position: relative;
  padding: 0 11px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  text-align: center;
  background-color: #fafafa;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s;
}
.ant-input-number-group-addon .ant-select {
  margin: -5px -11px;
}
.ant-input-number-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  background-color: inherit;
  border: 1px solid transparent;
  box-shadow: none;
}
.ant-input-number-group-addon .ant-select-open .ant-select-selector,
.ant-input-number-group-addon .ant-select-focused .ant-select-selector {
  color: #006B99;
}
.ant-input-number-group-addon .ant-cascader-picker {
  margin: -9px -12px;
  background-color: transparent;
}
.ant-input-number-group-addon .ant-cascader-picker .ant-cascader-input {
  text-align: left;
  border: 0;
  box-shadow: none;
}
.ant-input-number-group > .ant-input-number:first-child,
.ant-input-number-group-addon:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-number-group > .ant-input-number:first-child .ant-select .ant-select-selector,
.ant-input-number-group-addon:first-child .ant-select .ant-select-selector {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-number-group > .ant-input-number-affix-wrapper:not(:first-child) .ant-input-number {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-number-group > .ant-input-number-affix-wrapper:not(:last-child) .ant-input-number {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-number-group-addon:first-child {
  border-right: 0;
}
.ant-input-number-group-addon:last-child {
  border-left: 0;
}
.ant-input-number-group > .ant-input-number:last-child,
.ant-input-number-group-addon:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-number-group > .ant-input-number:last-child .ant-select .ant-select-selector,
.ant-input-number-group-addon:last-child .ant-select .ant-select-selector {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-number-group-lg .ant-input-number,
.ant-input-number-group-lg > .ant-input-number-group-addon {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-input-number-group-sm .ant-input-number,
.ant-input-number-group-sm > .ant-input-number-group-addon {
  padding: 0px 7px;
}
.ant-input-number-group-lg .ant-select-single .ant-select-selector {
  height: 40px;
}
.ant-input-number-group-sm .ant-select-single .ant-select-selector {
  height: 24px;
}
.ant-input-number-group .ant-input-number-affix-wrapper:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-search .ant-input-number-group .ant-input-number-affix-wrapper:not(:last-child) {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.ant-input-number-group .ant-input-number-affix-wrapper:not(:first-child),
.ant-input-search .ant-input-number-group .ant-input-number-affix-wrapper:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-number-group.ant-input-number-group-compact {
  display: block;
}
.ant-input-number-group.ant-input-number-group-compact::before {
  display: table;
  content: '';
}
.ant-input-number-group.ant-input-number-group-compact::after {
  display: table;
  clear: both;
  content: '';
}
.ant-input-number-group.ant-input-number-group-compact::before {
  display: table;
  content: '';
}
.ant-input-number-group.ant-input-number-group-compact::after {
  display: table;
  clear: both;
  content: '';
}
.ant-input-number-group.ant-input-number-group-compact-addon:not(:first-child):not(:last-child),
.ant-input-number-group.ant-input-number-group-compact-wrap:not(:first-child):not(:last-child),
.ant-input-number-group.ant-input-number-group-compact > .ant-input-number:not(:first-child):not(:last-child) {
  border-right-width: 1px;
}
.ant-input-number-group.ant-input-number-group-compact-addon:not(:first-child):not(:last-child):hover,
.ant-input-number-group.ant-input-number-group-compact-wrap:not(:first-child):not(:last-child):hover,
.ant-input-number-group.ant-input-number-group-compact > .ant-input-number:not(:first-child):not(:last-child):hover {
  z-index: 1;
}
.ant-input-number-group.ant-input-number-group-compact-addon:not(:first-child):not(:last-child):focus,
.ant-input-number-group.ant-input-number-group-compact-wrap:not(:first-child):not(:last-child):focus,
.ant-input-number-group.ant-input-number-group-compact > .ant-input-number:not(:first-child):not(:last-child):focus {
  z-index: 1;
}
.ant-input-number-group.ant-input-number-group-compact > * {
  display: inline-block;
  float: none;
  vertical-align: top;
  border-radius: 0;
}
.ant-input-number-group.ant-input-number-group-compact > .ant-input-number-affix-wrapper,
.ant-input-number-group.ant-input-number-group-compact > .ant-input-number-number-affix-wrapper,
.ant-input-number-group.ant-input-number-group-compact > .ant-picker-range {
  display: inline-flex;
}
.ant-input-number-group.ant-input-number-group-compact > *:not(:last-child) {
  margin-right: -1px;
  border-right-width: 1px;
}
.ant-input-number-group.ant-input-number-group-compact .ant-input-number {
  float: none;
}
.ant-input-number-group.ant-input-number-group-compact > .ant-select > .ant-select-selector,
.ant-input-number-group.ant-input-number-group-compact > .ant-select-auto-complete .ant-input,
.ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker .ant-input,
.ant-input-number-group.ant-input-number-group-compact > .ant-input-group-wrapper .ant-input {
  border-right-width: 1px;
  border-radius: 0;
}
.ant-input-number-group.ant-input-number-group-compact > .ant-select > .ant-select-selector:hover,
.ant-input-number-group.ant-input-number-group-compact > .ant-select-auto-complete .ant-input:hover,
.ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker .ant-input:hover,
.ant-input-number-group.ant-input-number-group-compact > .ant-input-group-wrapper .ant-input:hover {
  z-index: 1;
}
.ant-input-number-group.ant-input-number-group-compact > .ant-select > .ant-select-selector:focus,
.ant-input-number-group.ant-input-number-group-compact > .ant-select-auto-complete .ant-input:focus,
.ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker .ant-input:focus,
.ant-input-number-group.ant-input-number-group-compact > .ant-input-group-wrapper .ant-input:focus {
  z-index: 1;
}
.ant-input-number-group.ant-input-number-group-compact > .ant-select-focused {
  z-index: 1;
}
.ant-input-number-group.ant-input-number-group-compact > .ant-select > .ant-select-arrow {
  z-index: 1;
}
.ant-input-number-group.ant-input-number-group-compact > *:first-child,
.ant-input-number-group.ant-input-number-group-compact > .ant-select:first-child > .ant-select-selector,
.ant-input-number-group.ant-input-number-group-compact > .ant-select-auto-complete:first-child .ant-input,
.ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker:first-child .ant-input {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.ant-input-number-group.ant-input-number-group-compact > *:last-child,
.ant-input-number-group.ant-input-number-group-compact > .ant-select:last-child > .ant-select-selector,
.ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker:last-child .ant-input,
.ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker-focused:last-child .ant-input {
  border-right-width: 1px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.ant-input-number-group.ant-input-number-group-compact > .ant-select-auto-complete .ant-input {
  vertical-align: top;
}
.ant-input-number-group.ant-input-number-group-compact .ant-input-group-wrapper + .ant-input-group-wrapper {
  margin-left: -1px;
}
.ant-input-number-group.ant-input-number-group-compact .ant-input-group-wrapper + .ant-input-group-wrapper .ant-input-affix-wrapper {
  border-radius: 0;
}
.ant-input-number-group.ant-input-number-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search > .ant-input-group > .ant-input-group-addon > .ant-input-search-button {
  border-radius: 0;
}
.ant-input-number-group.ant-input-number-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search > .ant-input-group > .ant-input {
  border-radius: 2px 0 0 2px;
}
.ant-input-number-group > .ant-input-number-rtl:first-child,
.ant-input-number-group-rtl .ant-input-number-group-addon:first-child {
  border-radius: 0 2px 2px 0;
}
.ant-input-number-group-rtl .ant-input-number-group-addon:first-child {
  border-right: 1px solid #d9d9d9;
  border-left: 0;
}
.ant-input-number-group-rtl .ant-input-number-group-addon:last-child {
  border-right: 0;
  border-left: 1px solid #d9d9d9;
  border-radius: 2px 0 0 2px;
}
.ant-input-number-group-rtl.ant-input-number-group > .ant-input-number:last-child,
.ant-input-number-group-rtl.ant-input-number-group-addon:last-child {
  border-radius: 2px 0 0 2px;
}
.ant-input-number-group-rtl.ant-input-number-group .ant-input-number-affix-wrapper:not(:first-child) {
  border-radius: 2px 0 0 2px;
}
.ant-input-number-group-rtl.ant-input-number-group .ant-input-number-affix-wrapper:not(:last-child) {
  border-radius: 0 2px 2px 0;
}
.ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact > *:not(:last-child) {
  margin-right: 0;
  margin-left: -1px;
  border-left-width: 1px;
}
.ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact > *:first-child,
.ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact > .ant-select:first-child > .ant-select-selector,
.ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact > .ant-select-auto-complete:first-child .ant-input,
.ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker:first-child .ant-input {
  border-radius: 0 2px 2px 0;
}
.ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact > *:last-child,
.ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact > .ant-select:last-child > .ant-select-selector,
.ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact > .ant-select-auto-complete:last-child .ant-input,
.ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker:last-child .ant-input,
.ant-input-number-group-rtl.ant-input-number-group.ant-input-number-group-compact > .ant-cascader-picker-focused:last-child .ant-input {
  border-left-width: 1px;
  border-radius: 2px 0 0 2px;
}
.ant-input-number-group.ant-input-number-group-compact .ant-input-group-wrapper-rtl + .ant-input-group-wrapper-rtl {
  margin-right: -1px;
  margin-left: 0;
}
.ant-input-number-group.ant-input-number-group-compact .ant-input-group-wrapper-rtl:not(:last-child).ant-input-search > .ant-input-group > .ant-input {
  border-radius: 0 2px 2px 0;
}
.ant-input-number-group > .ant-input-number-rtl:first-child {
  border-radius: 0 2px 2px 0;
}
.ant-input-number-group > .ant-input-number-rtl:last-child {
  border-radius: 2px 0 0 2px;
}
.ant-input-number-group-rtl .ant-input-number-group-addon:first-child {
  border-right: 1px solid #d9d9d9;
  border-left: 0;
  border-radius: 0 2px 2px 0;
}
.ant-input-number-group-rtl .ant-input-number-group-addon:last-child {
  border-right: 0;
  border-left: 1px solid #d9d9d9;
  border-radius: 2px 0 0 2px;
}
.ant-input-number-group-wrapper {
  display: inline-block;
  text-align: start;
  vertical-align: top;
}
.ant-input-number-handler {
  position: relative;
  display: block;
  width: 100%;
  height: 50%;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.45);
  font-weight: bold;
  line-height: 0;
  text-align: center;
  border-left: 1px solid #d9d9d9;
  transition: all 0.1s linear;
}
.ant-input-number-handler:active {
  background: #f4f4f4;
}
.ant-input-number-handler:hover .ant-input-number-handler-up-inner,
.ant-input-number-handler:hover .ant-input-number-handler-down-inner {
  color: #1b81a6;
}
.ant-input-number-handler-up-inner,
.ant-input-number-handler-down-inner {
  display: inline-flex;
  align-items: center;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 4px;
  width: 12px;
  height: 12px;
  color: rgba(0, 0, 0, 0.45);
  line-height: 12px;
  transition: all 0.1s linear;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-input-number-handler-up-inner > *,
.ant-input-number-handler-down-inner > * {
  line-height: 1;
}
.ant-input-number-handler-up-inner svg,
.ant-input-number-handler-down-inner svg {
  display: inline-block;
}
.ant-input-number-handler-up-inner::before,
.ant-input-number-handler-down-inner::before {
  display: none;
}
.ant-input-number-handler-up-inner .ant-input-number-handler-up-inner-icon,
.ant-input-number-handler-up-inner .ant-input-number-handler-down-inner-icon,
.ant-input-number-handler-down-inner .ant-input-number-handler-up-inner-icon,
.ant-input-number-handler-down-inner .ant-input-number-handler-down-inner-icon {
  display: block;
}
.ant-input-number:hover {
  border-color: #1b81a6;
  border-right-width: 1px;
}
.ant-input-number:hover + .ant-form-item-children-icon {
  opacity: 0;
  transition: opacity 0.24s linear 0.24s;
}
.ant-input-number-focused {
  border-color: #1b81a6;
  box-shadow: 0 0 0 2px rgba(0, 107, 153, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-input-rtl .ant-input-number-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-input-number-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.ant-input-number-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px;
}
.ant-input-number-disabled .ant-input-number-input {
  cursor: not-allowed;
}
.ant-input-number-disabled .ant-input-number-handler-wrap {
  display: none;
}
.ant-input-number-readonly .ant-input-number-handler-wrap {
  display: none;
}
.ant-input-number-input {
  width: 100%;
  height: 30px;
  padding: 0 11px;
  text-align: left;
  background-color: transparent;
  border: 0;
  border-radius: 2px;
  outline: 0;
  transition: all 0.3s linear;
  -webkit-appearance: textfield !important;
     -moz-appearance: textfield !important;
          appearance: textfield !important;
}
.ant-input-number-input::-moz-placeholder {
  color: #bfbfbf;
  -moz-user-select: none;
       user-select: none;
}
.ant-input-number-input:-ms-input-placeholder {
  color: #bfbfbf;
  -ms-user-select: none;
      user-select: none;
}
.ant-input-number-input::placeholder {
  color: #bfbfbf;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-input-number-input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-number-input:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-input-number-input:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-number-input[type='number']::-webkit-inner-spin-button,
.ant-input-number-input[type='number']::-webkit-outer-spin-button {
  margin: 0;
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-appearance: none;
  appearance: none;
}
.ant-input-number-lg {
  padding: 0;
  font-size: 16px;
}
.ant-input-number-lg input {
  height: 38px;
}
.ant-input-number-sm {
  padding: 0;
}
.ant-input-number-sm input {
  height: 22px;
  padding: 0 7px;
}
.ant-input-number-handler-wrap {
  position: absolute;
  top: 0;
  right: 0;
  width: 22px;
  height: 100%;
  background: #fff;
  border-radius: 0 2px 2px 0;
  opacity: 0;
  transition: opacity 0.24s linear 0.1s;
}
.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner,
.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: auto;
  margin-right: 0;
  font-size: 7px;
}
.ant-input-number-borderless .ant-input-number-handler-wrap {
  border-left-width: 0;
}
.ant-input-number-handler-wrap:hover .ant-input-number-handler {
  height: 40%;
}
.ant-input-number:hover .ant-input-number-handler-wrap,
.ant-input-number-focused .ant-input-number-handler-wrap {
  opacity: 1;
}
.ant-input-number-handler-up {
  border-top-right-radius: 2px;
  cursor: pointer;
}
.ant-input-number-handler-up-inner {
  top: 50%;
  margin-top: -5px;
  text-align: center;
}
.ant-input-number-handler-up:hover {
  height: 60% !important;
}
.ant-input-number-handler-down {
  top: 0;
  border-top: 1px solid #d9d9d9;
  border-bottom-right-radius: 2px;
  cursor: pointer;
}
.ant-input-number-handler-down-inner {
  top: 50%;
  text-align: center;
  transform: translateY(-50%);
}
.ant-input-number-handler-down:hover {
  height: 60% !important;
}
.ant-input-number-borderless .ant-input-number-handler-down {
  border-top-width: 0;
}
.ant-input-number:hover:not(.ant-input-number-borderless) .ant-input-number-handler-down,
.ant-input-number-focused:not(.ant-input-number-borderless) .ant-input-number-handler-down {
  border-top: 1px solid #d9d9d9;
}
.ant-input-number-handler-up-disabled,
.ant-input-number-handler-down-disabled {
  cursor: not-allowed;
}
.ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner,
.ant-input-number-handler-down-disabled:hover .ant-input-number-handler-down-inner {
  color: rgba(0, 0, 0, 0.25);
}
.ant-input-number-borderless {
  box-shadow: none;
}
.ant-input-number-out-of-range input {
  color: #ff4d4f;
}
.ant-input-number-compact-item:not(.ant-input-number-compact-last-item):not(.ant-input-number-compact-item-rtl) {
  margin-right: -1px;
}
.ant-input-number-compact-item:not(.ant-input-number-compact-last-item).ant-input-number-compact-item-rtl {
  margin-left: -1px;
}
.ant-input-number-compact-item:hover,
.ant-input-number-compact-item:focus,
.ant-input-number-compact-item:active {
  z-index: 2;
}
.ant-input-number-compact-item.ant-input-number-focused {
  z-index: 2;
}
.ant-input-number-compact-item[disabled] {
  z-index: 0;
}
.ant-input-number-compact-item:not(.ant-input-number-compact-first-item):not(.ant-input-number-compact-last-item).ant-input-number {
  border-radius: 0;
}
.ant-input-number-compact-item.ant-input-number.ant-input-number-compact-first-item:not(.ant-input-number-compact-last-item):not(.ant-input-number-compact-item-rtl) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-number-compact-item.ant-input-number.ant-input-number-compact-last-item:not(.ant-input-number-compact-first-item):not(.ant-input-number-compact-item-rtl) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-number-compact-item.ant-input-number.ant-input-number-compact-item-rtl.ant-input-number-compact-first-item:not(.ant-input-number-compact-last-item) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-input-number-compact-item.ant-input-number.ant-input-number-compact-item-rtl.ant-input-number-compact-last-item:not(.ant-input-number-compact-first-item) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-input-number-rtl {
  direction: rtl;
}
.ant-input-number-rtl .ant-input-number-handler {
  border-right: 1px solid #d9d9d9;
  border-left: 0;
}
.ant-input-number-rtl .ant-input-number-handler-wrap {
  right: auto;
  left: 0;
}
.ant-input-number-rtl.ant-input-number-borderless .ant-input-number-handler-wrap {
  border-right-width: 0;
}
.ant-input-number-rtl .ant-input-number-handler-up {
  border-top-right-radius: 0;
}
.ant-input-number-rtl .ant-input-number-handler-down {
  border-bottom-right-radius: 0;
}
.ant-input-number-rtl .ant-input-number-input {
  direction: ltr;
  text-align: right;
}
.ant-layout {
  display: flex;
  flex: auto;
  flex-direction: column;
  /* fix firefox can't set height smaller than content on flex item */
  min-height: 0;
  background: #f0f2f5;
}
.ant-layout,
.ant-layout * {
  box-sizing: border-box;
}
.ant-layout.ant-layout-has-sider {
  flex-direction: row;
}
.ant-layout.ant-layout-has-sider > .ant-layout,
.ant-layout.ant-layout-has-sider > .ant-layout-content {
  width: 0;
}
.ant-layout-header,
.ant-layout-footer {
  flex: 0 0 auto;
}
.ant-layout-header {
  height: 64px;
  padding: 0 50px;
  color: rgba(0, 0, 0, 0.85);
  line-height: 64px;
  background: #001529;
}
.ant-layout-footer {
  padding: 24px 50px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  background: #f0f2f5;
}
.ant-layout-content {
  flex: auto;
  /* fix firefox can't set height smaller than content on flex item */
  min-height: 0;
}
.ant-layout-sider {
  position: relative;
  /* fix firefox can't set width smaller than content on flex item */
  min-width: 0;
  background: #001529;
  transition: all 0.2s;
}
.ant-layout-sider-children {
  height: 100%;
  margin-top: -0.1px;
  padding-top: 0.1px;
}
.ant-layout-sider-children .ant-menu.ant-menu-inline-collapsed {
  width: auto;
}
.ant-layout-sider-has-trigger {
  padding-bottom: 48px;
}
.ant-layout-sider-right {
  order: 1;
}
.ant-layout-sider-trigger {
  position: fixed;
  bottom: 0;
  z-index: 1;
  height: 48px;
  color: #fff;
  line-height: 48px;
  text-align: center;
  background: #002140;
  cursor: pointer;
  transition: all 0.2s;
}
.ant-layout-sider-zero-width > * {
  overflow: hidden;
}
.ant-layout-sider-zero-width-trigger {
  position: absolute;
  top: 64px;
  right: -36px;
  z-index: 1;
  width: 36px;
  height: 42px;
  color: #fff;
  font-size: 18px;
  line-height: 42px;
  text-align: center;
  background: #001529;
  border-radius: 0 2px 2px 0;
  cursor: pointer;
  transition: background 0.3s ease;
}
.ant-layout-sider-zero-width-trigger::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  transition: all 0.3s;
  content: '';
}
.ant-layout-sider-zero-width-trigger:hover::after {
  background: rgba(255, 255, 255, 0.1);
}
.ant-layout-sider-zero-width-trigger-right {
  left: -36px;
  border-radius: 2px 0 0 2px;
}
.ant-layout-sider-light {
  background: #fff;
}
.ant-layout-sider-light .ant-layout-sider-trigger {
  color: rgba(0, 0, 0, 0.85);
  background: #fff;
}
.ant-layout-sider-light .ant-layout-sider-zero-width-trigger {
  color: rgba(0, 0, 0, 0.85);
  background: #fff;
}
.ant-layout-rtl {
  direction: rtl;
}
.ant-list {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
}
.ant-list * {
  outline: none;
}
.ant-list-pagination {
  margin-top: 24px;
  text-align: right;
}
.ant-list-pagination .ant-pagination-options {
  text-align: left;
}
.ant-list-more {
  margin-top: 12px;
  text-align: center;
}
.ant-list-more button {
  padding-right: 32px;
  padding-left: 32px;
}
.ant-list-spin {
  min-height: 40px;
  text-align: center;
}
.ant-list-empty-text {
  padding: 16px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 14px;
  text-align: center;
}
.ant-list-items {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-list-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 0;
  color: rgba(0, 0, 0, 0.85);
}
.ant-list-item-meta {
  display: flex;
  flex: 1;
  align-items: flex-start;
  max-width: 100%;
}
.ant-list-item-meta-avatar {
  margin-right: 16px;
}
.ant-list-item-meta-content {
  flex: 1 0;
  width: 0;
  color: rgba(0, 0, 0, 0.85);
}
.ant-list-item-meta-title {
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
}
.ant-list-item-meta-title > a {
  color: rgba(0, 0, 0, 0.85);
  transition: all 0.3s;
}
.ant-list-item-meta-title > a:hover {
  color: #006B99;
}
.ant-list-item-meta-description {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5715;
}
.ant-list-item-action {
  flex: 0 0 auto;
  margin-left: 48px;
  padding: 0;
  font-size: 0;
  list-style: none;
}
.ant-list-item-action > li {
  position: relative;
  display: inline-block;
  padding: 0 8px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5715;
  text-align: center;
}
.ant-list-item-action > li:first-child {
  padding-left: 0;
}
.ant-list-item-action-split {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 14px;
  margin-top: -7px;
  background-color: #f0f0f0;
}
.ant-list-header {
  background: transparent;
}
.ant-list-footer {
  background: transparent;
}
.ant-list-header,
.ant-list-footer {
  padding-top: 12px;
  padding-bottom: 12px;
}
.ant-list-empty {
  padding: 16px 0;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  text-align: center;
}
.ant-list-split .ant-list-item {
  border-bottom: 1px solid #f0f0f0;
}
.ant-list-split .ant-list-item:last-child {
  border-bottom: none;
}
.ant-list-split .ant-list-header {
  border-bottom: 1px solid #f0f0f0;
}
.ant-list-split.ant-list-empty .ant-list-footer {
  border-top: 1px solid #f0f0f0;
}
.ant-list-loading .ant-list-spin-nested-loading {
  min-height: 32px;
}
.ant-list-split.ant-list-something-after-last-item .ant-spin-container > .ant-list-items > .ant-list-item:last-child {
  border-bottom: 1px solid #f0f0f0;
}
.ant-list-lg .ant-list-item {
  padding: 16px 24px;
}
.ant-list-sm .ant-list-item {
  padding: 8px 16px;
}
.ant-list-vertical .ant-list-item {
  align-items: initial;
}
.ant-list-vertical .ant-list-item-main {
  display: block;
  flex: 1;
}
.ant-list-vertical .ant-list-item-extra {
  margin-left: 40px;
}
.ant-list-vertical .ant-list-item-meta {
  margin-bottom: 16px;
}
.ant-list-vertical .ant-list-item-meta-title {
  margin-bottom: 12px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
  line-height: 24px;
}
.ant-list-vertical .ant-list-item-action {
  margin-top: 16px;
  margin-left: auto;
}
.ant-list-vertical .ant-list-item-action > li {
  padding: 0 16px;
}
.ant-list-vertical .ant-list-item-action > li:first-child {
  padding-left: 0;
}
.ant-list-grid .ant-col > .ant-list-item {
  display: block;
  max-width: 100%;
  margin-bottom: 16px;
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.ant-list-item-no-flex {
  display: block;
}
.ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action {
  float: right;
}
.ant-list-bordered {
  border: 1px solid #d9d9d9;
  border-radius: 2px;
}
.ant-list-bordered .ant-list-header {
  padding-right: 24px;
  padding-left: 24px;
}
.ant-list-bordered .ant-list-footer {
  padding-right: 24px;
  padding-left: 24px;
}
.ant-list-bordered .ant-list-item {
  padding-right: 24px;
  padding-left: 24px;
}
.ant-list-bordered .ant-list-pagination {
  margin: 16px 24px;
}
.ant-list-bordered.ant-list-sm .ant-list-item {
  padding: 8px 16px;
}
.ant-list-bordered.ant-list-sm .ant-list-header,
.ant-list-bordered.ant-list-sm .ant-list-footer {
  padding: 8px 16px;
}
.ant-list-bordered.ant-list-lg .ant-list-item {
  padding: 16px 24px;
}
.ant-list-bordered.ant-list-lg .ant-list-header,
.ant-list-bordered.ant-list-lg .ant-list-footer {
  padding: 16px 24px;
}
@media screen and (max-width: 768px) {
  .ant-list-item-action {
    margin-left: 24px;
  }
  .ant-list-vertical .ant-list-item-extra {
    margin-left: 24px;
  }
}
@media screen and (max-width: 576px) {
  .ant-list-item {
    flex-wrap: wrap;
  }
  .ant-list-item-action {
    margin-left: 12px;
  }
  .ant-list-vertical .ant-list-item {
    flex-wrap: wrap-reverse;
  }
  .ant-list-vertical .ant-list-item-main {
    min-width: 220px;
  }
  .ant-list-vertical .ant-list-item-extra {
    margin: auto auto 16px;
  }
}
.ant-list-rtl {
  direction: rtl;
  text-align: right;
}
.ant-list-rtl .ReactVirtualized__List .ant-list-item {
  direction: rtl;
}
.ant-list-rtl .ant-list-pagination {
  text-align: left;
}
.ant-list-rtl .ant-list-item-meta-avatar {
  margin-right: 0;
  margin-left: 16px;
}
.ant-list-rtl .ant-list-item-action {
  margin-right: 48px;
  margin-left: 0;
}
.ant-list.ant-list-rtl .ant-list-item-action > li:first-child {
  padding-right: 0;
  padding-left: 16px;
}
.ant-list-rtl .ant-list-item-action-split {
  right: auto;
  left: 0;
}
.ant-list-rtl.ant-list-vertical .ant-list-item-extra {
  margin-right: 40px;
  margin-left: 0;
}
.ant-list-rtl.ant-list-vertical .ant-list-item-action {
  margin-right: auto;
}
.ant-list-rtl .ant-list-vertical .ant-list-item-action > li:first-child {
  padding-right: 0;
  padding-left: 16px;
}
.ant-list-rtl .ant-list:not(.ant-list-vertical) .ant-list-item-no-flex .ant-list-item-action {
  float: left;
}
@media screen and (max-width: 768px) {
  .ant-list-rtl .ant-list-item-action {
    margin-right: 24px;
    margin-left: 0;
  }
  .ant-list-rtl .ant-list-vertical .ant-list-item-extra {
    margin-right: 24px;
    margin-left: 0;
  }
}
@media screen and (max-width: 576px) {
  .ant-list-rtl .ant-list-item-action {
    margin-right: 22px;
    margin-left: 0;
  }
  .ant-list-rtl.ant-list-vertical .ant-list-item-extra {
    margin: auto auto 16px;
  }
}
.ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions,
.ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:hover {
  background: #fff;
  border-color: #ff4d4f;
}
.ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:focus,
.ant-mentions-status-error:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions-focused {
  border-color: #ff7875;
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-mentions-status-error .ant-input-prefix {
  color: #ff4d4f;
}
.ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions,
.ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:hover {
  background: #fff;
  border-color: #faad14;
}
.ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions:focus,
.ant-mentions-status-warning:not(.ant-mentions-disabled):not(.ant-mentions-borderless).ant-mentions-focused {
  border-color: #ffc53d;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-mentions-status-warning .ant-input-prefix {
  color: #faad14;
}
.ant-mentions {
  box-sizing: border-box;
  margin: 0;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: 'tnum';
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s;
  position: relative;
  display: inline-block;
  height: auto;
  padding: 0;
  overflow: hidden;
  line-height: 1.5715;
  white-space: pre-wrap;
  vertical-align: bottom;
}
.ant-mentions::-moz-placeholder {
  color: #bfbfbf;
  -moz-user-select: none;
       user-select: none;
}
.ant-mentions:-ms-input-placeholder {
  color: #bfbfbf;
  -ms-user-select: none;
      user-select: none;
}
.ant-mentions::placeholder {
  color: #bfbfbf;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-mentions:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-mentions:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-mentions:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-mentions:hover {
  border-color: #1b81a6;
  border-right-width: 1px;
}
.ant-input-rtl .ant-mentions:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-mentions:focus,
.ant-mentions-focused {
  border-color: #1b81a6;
  box-shadow: 0 0 0 2px rgba(0, 107, 153, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-input-rtl .ant-mentions:focus,
.ant-input-rtl .ant-mentions-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-mentions-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.ant-mentions-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px;
}
.ant-mentions[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.ant-mentions[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px;
}
.ant-mentions-borderless,
.ant-mentions-borderless:hover,
.ant-mentions-borderless:focus,
.ant-mentions-borderless-focused,
.ant-mentions-borderless-disabled,
.ant-mentions-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
textarea.ant-mentions {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-mentions-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-mentions-sm {
  padding: 0px 7px;
}
.ant-mentions-rtl {
  direction: rtl;
}
.ant-mentions-disabled > textarea {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.ant-mentions-disabled > textarea:hover {
  border-color: #d9d9d9;
  border-right-width: 1px;
}
.ant-mentions-focused {
  border-color: #1b81a6;
  box-shadow: 0 0 0 2px rgba(0, 107, 153, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-input-rtl .ant-mentions-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-mentions > textarea,
.ant-mentions-measure {
  min-height: 30px;
  margin: 0;
  padding: 4px 11px;
  overflow: inherit;
  overflow-x: hidden;
  overflow-y: auto;
  /* stylelint-disable declaration-block-no-redundant-longhand-properties */
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
  font-style: inherit;
  font-variant: inherit;
  font-size-adjust: inherit;
  font-stretch: inherit;
  line-height: inherit;
  /* stylelint-enable declaration-block-no-redundant-longhand-properties */
  direction: inherit;
  letter-spacing: inherit;
  white-space: inherit;
  text-align: inherit;
  vertical-align: top;
  word-wrap: break-word;
  word-break: inherit;
  -moz-tab-size: inherit;
    -o-tab-size: inherit;
       tab-size: inherit;
}
.ant-mentions > textarea {
  width: 100%;
  border: none;
  outline: none;
  resize: none;
}
.ant-mentions > textarea::-moz-placeholder {
  color: #bfbfbf;
  -moz-user-select: none;
       user-select: none;
}
.ant-mentions > textarea:-ms-input-placeholder {
  color: #bfbfbf;
  -ms-user-select: none;
      user-select: none;
}
.ant-mentions > textarea::placeholder {
  color: #bfbfbf;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-mentions > textarea:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-mentions > textarea:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-mentions > textarea:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-mentions-measure {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  color: transparent;
  pointer-events: none;
}
.ant-mentions-measure > span {
  display: inline-block;
  min-height: 1em;
}
.ant-mentions-dropdown {
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  box-sizing: border-box;
  font-size: 14px;
  font-variant: initial;
  background-color: #fff;
  border-radius: 2px;
  outline: none;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-mentions-dropdown-hidden {
  display: none;
}
.ant-mentions-dropdown-menu {
  max-height: 250px;
  margin-bottom: 0;
  padding-left: 0;
  overflow: auto;
  list-style: none;
  outline: none;
}
.ant-mentions-dropdown-menu-item {
  position: relative;
  display: block;
  min-width: 100px;
  padding: 5px 12px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  line-height: 1.5715;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: background 0.3s ease;
}
.ant-mentions-dropdown-menu-item:hover {
  background-color: #f5f5f5;
}
.ant-mentions-dropdown-menu-item:first-child {
  border-radius: 2px 2px 0 0;
}
.ant-mentions-dropdown-menu-item:last-child {
  border-radius: 0 0 2px 2px;
}
.ant-mentions-dropdown-menu-item-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-mentions-dropdown-menu-item-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed;
}
.ant-mentions-dropdown-menu-item-selected {
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  background-color: #fafafa;
}
.ant-mentions-dropdown-menu-item-active {
  background-color: #f5f5f5;
}
.ant-mentions-suffix {
  position: absolute;
  top: 0;
  right: 11px;
  bottom: 0;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  margin: auto;
}
.ant-mentions-rtl {
  direction: rtl;
}
.ant-menu-item-danger.ant-menu-item {
  color: #ff4d4f;
}
.ant-menu-item-danger.ant-menu-item:hover,
.ant-menu-item-danger.ant-menu-item-active {
  color: #ff4d4f;
}
.ant-menu-item-danger.ant-menu-item:active {
  background: #fff1f0;
}
.ant-menu-item-danger.ant-menu-item-selected {
  color: #ff4d4f;
}
.ant-menu-item-danger.ant-menu-item-selected > a,
.ant-menu-item-danger.ant-menu-item-selected > a:hover {
  color: #ff4d4f;
}
.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected {
  background-color: #fff1f0;
}
.ant-menu-inline .ant-menu-item-danger.ant-menu-item::after {
  border-right-color: #ff4d4f;
}
.ant-menu-dark .ant-menu-item-danger.ant-menu-item,
.ant-menu-dark .ant-menu-item-danger.ant-menu-item:hover,
.ant-menu-dark .ant-menu-item-danger.ant-menu-item > a {
  color: #ff4d4f;
}
.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected {
  color: #fff;
  background-color: #ff4d4f;
}
.ant-menu {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  font-feature-settings: 'tnum';
  margin-bottom: 0;
  padding-left: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 0;
  text-align: left;
  list-style: none;
  background: #fff;
  outline: none;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, width 0.3s cubic-bezier(0.2, 0, 0, 1) 0s;
}
.ant-menu::before {
  display: table;
  content: '';
}
.ant-menu::after {
  display: table;
  clear: both;
  content: '';
}
.ant-menu::before {
  display: table;
  content: '';
}
.ant-menu::after {
  display: table;
  clear: both;
  content: '';
}
.ant-menu.ant-menu-root:focus-visible {
  box-shadow: 0 0 0 2px #83c0cc;
}
.ant-menu ul,
.ant-menu ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-menu-overflow {
  display: flex;
}
.ant-menu-overflow-item {
  flex: none;
}
.ant-menu-hidden,
.ant-menu-submenu-hidden {
  display: none;
}
.ant-menu-item-group-title {
  height: 1.5715;
  padding: 8px 16px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5715;
  transition: all 0.3s;
}
.ant-menu-horizontal .ant-menu-submenu {
  transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-submenu,
.ant-menu-submenu-inline {
  transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-submenu-selected {
  color: #006B99;
}
.ant-menu-item:active,
.ant-menu-submenu-title:active {
  background: #c3d6d9;
}
.ant-menu-submenu .ant-menu-sub {
  cursor: initial;
  transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-title-content {
  transition: color 0.3s;
}
.ant-menu-item a {
  color: rgba(0, 0, 0, 0.85);
}
.ant-menu-item a:hover {
  color: #006B99;
}
.ant-menu-item a::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  content: '';
}
.ant-menu-item > .ant-badge a {
  color: rgba(0, 0, 0, 0.85);
}
.ant-menu-item > .ant-badge a:hover {
  color: #006B99;
}
.ant-menu-item-divider {
  overflow: hidden;
  line-height: 0;
  border-color: #f0f0f0;
  border-style: solid;
  border-width: 1px 0 0;
}
.ant-menu-item-divider-dashed {
  border-style: dashed;
}
.ant-menu-horizontal .ant-menu-item,
.ant-menu-horizontal .ant-menu-submenu {
  margin-top: -1px;
}
.ant-menu-horizontal > .ant-menu-item:hover,
.ant-menu-horizontal > .ant-menu-item-active,
.ant-menu-horizontal > .ant-menu-submenu .ant-menu-submenu-title:hover {
  background-color: transparent;
}
.ant-menu-item-selected {
  color: #006B99;
}
.ant-menu-item-selected a,
.ant-menu-item-selected a:hover {
  color: #006B99;
}
.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
  background-color: #c3d6d9;
}
.ant-menu-inline,
.ant-menu-vertical,
.ant-menu-vertical-left {
  border-right: 1px solid #f0f0f0;
}
.ant-menu-vertical-right {
  border-left: 1px solid #f0f0f0;
}
.ant-menu-vertical.ant-menu-sub,
.ant-menu-vertical-left.ant-menu-sub,
.ant-menu-vertical-right.ant-menu-sub {
  min-width: 160px;
  max-height: calc(100vh - 100px);
  padding: 0;
  overflow: hidden;
  border-right: 0;
}
.ant-menu-vertical.ant-menu-sub:not([class*='-active']),
.ant-menu-vertical-left.ant-menu-sub:not([class*='-active']),
.ant-menu-vertical-right.ant-menu-sub:not([class*='-active']) {
  overflow-x: hidden;
  overflow-y: auto;
}
.ant-menu-vertical.ant-menu-sub .ant-menu-item,
.ant-menu-vertical-left.ant-menu-sub .ant-menu-item,
.ant-menu-vertical-right.ant-menu-sub .ant-menu-item {
  left: 0;
  margin-left: 0;
  border-right: 0;
}
.ant-menu-vertical.ant-menu-sub .ant-menu-item::after,
.ant-menu-vertical-left.ant-menu-sub .ant-menu-item::after,
.ant-menu-vertical-right.ant-menu-sub .ant-menu-item::after {
  border-right: 0;
}
.ant-menu-vertical.ant-menu-sub > .ant-menu-item,
.ant-menu-vertical-left.ant-menu-sub > .ant-menu-item,
.ant-menu-vertical-right.ant-menu-sub > .ant-menu-item,
.ant-menu-vertical.ant-menu-sub > .ant-menu-submenu,
.ant-menu-vertical-left.ant-menu-sub > .ant-menu-submenu,
.ant-menu-vertical-right.ant-menu-sub > .ant-menu-submenu {
  transform-origin: 0 0;
}
.ant-menu-horizontal.ant-menu-sub {
  min-width: 114px;
}
.ant-menu-horizontal .ant-menu-item,
.ant-menu-horizontal .ant-menu-submenu-title {
  transition: border-color 0.3s, background 0.3s;
}
.ant-menu-item,
.ant-menu-submenu-title {
  position: relative;
  display: block;
  margin: 0;
  padding: 0 20px;
  white-space: nowrap;
  cursor: pointer;
  transition: border-color 0.3s, background 0.3s, padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-item .ant-menu-item-icon,
.ant-menu-submenu-title .ant-menu-item-icon,
.ant-menu-item .anticon,
.ant-menu-submenu-title .anticon {
  min-width: 14px;
  font-size: 14px;
  transition: font-size 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s;
}
.ant-menu-item .ant-menu-item-icon + span,
.ant-menu-submenu-title .ant-menu-item-icon + span,
.ant-menu-item .anticon + span,
.ant-menu-submenu-title .anticon + span {
  margin-left: 10px;
  opacity: 1;
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), margin 0.3s, color 0.3s;
}
.ant-menu-item .ant-menu-item-icon.svg,
.ant-menu-submenu-title .ant-menu-item-icon.svg {
  vertical-align: -0.125em;
}
.ant-menu-item.ant-menu-item-only-child > .anticon,
.ant-menu-submenu-title.ant-menu-item-only-child > .anticon,
.ant-menu-item.ant-menu-item-only-child > .ant-menu-item-icon,
.ant-menu-submenu-title.ant-menu-item-only-child > .ant-menu-item-icon {
  margin-right: 0;
}
.ant-menu-item:not(.ant-menu-item-disabled):focus-visible,
.ant-menu-submenu-title:not(.ant-menu-item-disabled):focus-visible {
  box-shadow: 0 0 0 2px #83c0cc;
}
.ant-menu > .ant-menu-item-divider {
  margin: 1px 0;
  padding: 0;
}
.ant-menu-submenu-popup {
  position: absolute;
  z-index: 1050;
  background: transparent;
  border-radius: 2px;
  box-shadow: none;
  transform-origin: 0 0;
}
.ant-menu-submenu-popup::before {
  position: absolute;
  top: -7px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  opacity: 0.0001;
  content: ' ';
}
.ant-menu-submenu-placement-rightTop::before {
  top: 0;
  left: -7px;
}
.ant-menu-submenu > .ant-menu {
  background-color: #fff;
  border-radius: 2px;
}
.ant-menu-submenu > .ant-menu-submenu-title::after {
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-submenu-popup > .ant-menu {
  background-color: #fff;
}
.ant-menu-submenu-expand-icon,
.ant-menu-submenu-arrow {
  position: absolute;
  top: 50%;
  right: 16px;
  width: 10px;
  color: rgba(0, 0, 0, 0.85);
  transform: translateY(-50%);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-submenu-arrow::before,
.ant-menu-submenu-arrow::after {
  position: absolute;
  width: 6px;
  height: 1.5px;
  background-color: currentcolor;
  border-radius: 2px;
  transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  content: '';
}
.ant-menu-submenu-arrow::before {
  transform: rotate(45deg) translateY(-2.5px);
}
.ant-menu-submenu-arrow::after {
  transform: rotate(-45deg) translateY(2.5px);
}
.ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-expand-icon,
.ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow {
  color: #006B99;
}
.ant-menu-inline-collapsed .ant-menu-submenu-arrow::before,
.ant-menu-submenu-inline .ant-menu-submenu-arrow::before {
  transform: rotate(-45deg) translateX(2.5px);
}
.ant-menu-inline-collapsed .ant-menu-submenu-arrow::after,
.ant-menu-submenu-inline .ant-menu-submenu-arrow::after {
  transform: rotate(45deg) translateX(-2.5px);
}
.ant-menu-submenu-horizontal .ant-menu-submenu-arrow {
  display: none;
}
.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow {
  transform: translateY(-2px);
}
.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after {
  transform: rotate(-45deg) translateX(-2.5px);
}
.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before {
  transform: rotate(45deg) translateX(2.5px);
}
.ant-menu-vertical .ant-menu-submenu-selected,
.ant-menu-vertical-left .ant-menu-submenu-selected,
.ant-menu-vertical-right .ant-menu-submenu-selected {
  color: #006B99;
}
.ant-menu-horizontal {
  line-height: 46px;
  border: 0;
  border-bottom: 1px solid #f0f0f0;
  box-shadow: none;
}
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu {
  margin-top: -1px;
  margin-bottom: 0;
  padding: 0 20px;
}
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item:hover,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu:hover,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-active,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-active,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-open,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-open,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-selected,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-selected {
  color: #006B99;
}
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item:hover::after,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu:hover::after,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-active::after,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-active::after,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-open::after,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-open::after,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-selected::after,
.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-selected::after {
  border-bottom: 2px solid #006B99;
}
.ant-menu-horizontal > .ant-menu-item,
.ant-menu-horizontal > .ant-menu-submenu {
  position: relative;
  top: 1px;
  display: inline-block;
  vertical-align: bottom;
}
.ant-menu-horizontal > .ant-menu-item::after,
.ant-menu-horizontal > .ant-menu-submenu::after {
  position: absolute;
  right: 20px;
  bottom: 0;
  left: 20px;
  border-bottom: 2px solid transparent;
  transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  content: '';
}
.ant-menu-horizontal > .ant-menu-submenu > .ant-menu-submenu-title {
  padding: 0;
}
.ant-menu-horizontal > .ant-menu-item a {
  color: rgba(0, 0, 0, 0.85);
}
.ant-menu-horizontal > .ant-menu-item a:hover {
  color: #006B99;
}
.ant-menu-horizontal > .ant-menu-item a::before {
  bottom: -2px;
}
.ant-menu-horizontal > .ant-menu-item-selected a {
  color: #006B99;
}
.ant-menu-horizontal::after {
  display: block;
  clear: both;
  height: 0;
  content: '\20';
}
.ant-menu-vertical .ant-menu-item,
.ant-menu-vertical-left .ant-menu-item,
.ant-menu-vertical-right .ant-menu-item,
.ant-menu-inline .ant-menu-item {
  position: relative;
}
.ant-menu-vertical .ant-menu-item::after,
.ant-menu-vertical-left .ant-menu-item::after,
.ant-menu-vertical-right .ant-menu-item::after,
.ant-menu-inline .ant-menu-item::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border-right: 3px solid #006B99;
  transform: scaleY(0.0001);
  opacity: 0;
  transition: transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  content: '';
}
.ant-menu-vertical .ant-menu-item,
.ant-menu-vertical-left .ant-menu-item,
.ant-menu-vertical-right .ant-menu-item,
.ant-menu-inline .ant-menu-item,
.ant-menu-vertical .ant-menu-submenu-title,
.ant-menu-vertical-left .ant-menu-submenu-title,
.ant-menu-vertical-right .ant-menu-submenu-title,
.ant-menu-inline .ant-menu-submenu-title {
  height: 40px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 0 16px;
  overflow: hidden;
  line-height: 40px;
  text-overflow: ellipsis;
}
.ant-menu-vertical .ant-menu-submenu,
.ant-menu-vertical-left .ant-menu-submenu,
.ant-menu-vertical-right .ant-menu-submenu,
.ant-menu-inline .ant-menu-submenu {
  padding-bottom: 0.02px;
}
.ant-menu-vertical .ant-menu-item:not(:last-child),
.ant-menu-vertical-left .ant-menu-item:not(:last-child),
.ant-menu-vertical-right .ant-menu-item:not(:last-child),
.ant-menu-inline .ant-menu-item:not(:last-child) {
  margin-bottom: 8px;
}
.ant-menu-vertical > .ant-menu-item,
.ant-menu-vertical-left > .ant-menu-item,
.ant-menu-vertical-right > .ant-menu-item,
.ant-menu-inline > .ant-menu-item,
.ant-menu-vertical > .ant-menu-submenu > .ant-menu-submenu-title,
.ant-menu-vertical-left > .ant-menu-submenu > .ant-menu-submenu-title,
.ant-menu-vertical-right > .ant-menu-submenu > .ant-menu-submenu-title,
.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title {
  height: 40px;
  line-height: 40px;
}
.ant-menu-vertical .ant-menu-item-group-list .ant-menu-submenu-title,
.ant-menu-vertical .ant-menu-submenu-title {
  padding-right: 34px;
}
.ant-menu-inline {
  width: 100%;
}
.ant-menu-inline .ant-menu-selected::after,
.ant-menu-inline .ant-menu-item-selected::after {
  transform: scaleY(1);
  opacity: 1;
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-menu-inline .ant-menu-item,
.ant-menu-inline .ant-menu-submenu-title {
  width: calc(100% + 1px);
}
.ant-menu-inline .ant-menu-item-group-list .ant-menu-submenu-title,
.ant-menu-inline .ant-menu-submenu-title {
  padding-right: 34px;
}
.ant-menu-inline.ant-menu-root .ant-menu-item,
.ant-menu-inline.ant-menu-root .ant-menu-submenu-title {
  display: flex;
  align-items: center;
  transition: border-color 0.3s, background 0.3s, padding 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.ant-menu-inline.ant-menu-root .ant-menu-item > .ant-menu-title-content,
.ant-menu-inline.ant-menu-root .ant-menu-submenu-title > .ant-menu-title-content {
  flex: auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ant-menu-inline.ant-menu-root .ant-menu-item > *,
.ant-menu-inline.ant-menu-root .ant-menu-submenu-title > * {
  flex: none;
}
.ant-menu.ant-menu-inline-collapsed {
  width: 80px;
}
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title {
  left: 0;
  padding: 0 calc(50% - 16px / 2);
  text-overflow: clip;
}
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-submenu-arrow,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-submenu-arrow,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-submenu-arrow {
  opacity: 0;
}
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-item-icon,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-item-icon,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .anticon,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .anticon,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon {
  margin: 0;
  font-size: 16px;
  line-height: 40px;
}
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-item-icon + span,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-item-icon + span,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon + span,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon + span,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .anticon + span,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon + span,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .anticon + span,
.ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon + span {
  display: inline-block;
  opacity: 0;
}
.ant-menu.ant-menu-inline-collapsed .ant-menu-item-icon,
.ant-menu.ant-menu-inline-collapsed .anticon {
  display: inline-block;
}
.ant-menu.ant-menu-inline-collapsed-tooltip {
  pointer-events: none;
}
.ant-menu.ant-menu-inline-collapsed-tooltip .ant-menu-item-icon,
.ant-menu.ant-menu-inline-collapsed-tooltip .anticon {
  display: none;
}
.ant-menu.ant-menu-inline-collapsed-tooltip a {
  color: rgba(255, 255, 255, 0.85);
}
.ant-menu.ant-menu-inline-collapsed .ant-menu-item-group-title {
  padding-right: 4px;
  padding-left: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-menu-item-group-list {
  margin: 0;
  padding: 0;
}
.ant-menu-item-group-list .ant-menu-item,
.ant-menu-item-group-list .ant-menu-submenu-title {
  padding: 0 16px 0 28px;
}
.ant-menu-root.ant-menu-vertical,
.ant-menu-root.ant-menu-vertical-left,
.ant-menu-root.ant-menu-vertical-right,
.ant-menu-root.ant-menu-inline {
  box-shadow: none;
}
.ant-menu-root.ant-menu-inline-collapsed .ant-menu-item > .ant-menu-inline-collapsed-noicon,
.ant-menu-root.ant-menu-inline-collapsed .ant-menu-submenu .ant-menu-submenu-title > .ant-menu-inline-collapsed-noicon {
  font-size: 16px;
  text-align: center;
}
.ant-menu-sub.ant-menu-inline {
  padding: 0;
  background: #fafafa;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.ant-menu-sub.ant-menu-inline > .ant-menu-item,
.ant-menu-sub.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title {
  height: 40px;
  line-height: 40px;
  list-style-position: inside;
  list-style-type: disc;
}
.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {
  padding-left: 32px;
}
.ant-menu-item-disabled,
.ant-menu-submenu-disabled {
  color: rgba(0, 0, 0, 0.25) !important;
  background: none;
  cursor: not-allowed;
}
.ant-menu-item-disabled::after,
.ant-menu-submenu-disabled::after {
  border-color: transparent !important;
}
.ant-menu-item-disabled a,
.ant-menu-submenu-disabled a {
  color: rgba(0, 0, 0, 0.25) !important;
  pointer-events: none;
}
.ant-menu-item-disabled > .ant-menu-submenu-title,
.ant-menu-submenu-disabled > .ant-menu-submenu-title {
  color: rgba(0, 0, 0, 0.25) !important;
  cursor: not-allowed;
}
.ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after {
  background: rgba(0, 0, 0, 0.25) !important;
}
.ant-layout-header .ant-menu {
  line-height: inherit;
}
.ant-menu-inline-collapsed-tooltip a,
.ant-menu-inline-collapsed-tooltip a:hover {
  color: #fff;
}
.ant-menu-light .ant-menu-item:hover,
.ant-menu-light .ant-menu-item-active,
.ant-menu-light .ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open,
.ant-menu-light .ant-menu-submenu-active,
.ant-menu-light .ant-menu-submenu-title:hover {
  color: #006B99;
}
.ant-menu.ant-menu-root:focus-visible {
  box-shadow: 0 0 0 2px #004c73;
}
.ant-menu-dark .ant-menu-item:focus-visible,
.ant-menu-dark .ant-menu-submenu-title:focus-visible {
  box-shadow: 0 0 0 2px #004c73;
}
.ant-menu.ant-menu-dark,
.ant-menu-dark .ant-menu-sub,
.ant-menu.ant-menu-dark .ant-menu-sub {
  color: rgba(255, 255, 255, 0.65);
  background: #001529;
}
.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow {
  opacity: 0.45;
  transition: all 0.3s;
}
.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::before {
  background: #fff;
}
.ant-menu-dark.ant-menu-submenu-popup {
  background: transparent;
}
.ant-menu-dark .ant-menu-inline.ant-menu-sub {
  background: #000c17;
}
.ant-menu-dark.ant-menu-horizontal {
  border-bottom: 0;
}
.ant-menu-dark.ant-menu-horizontal > .ant-menu-item,
.ant-menu-dark.ant-menu-horizontal > .ant-menu-submenu {
  top: 0;
  margin-top: 0;
  padding: 0 20px;
  border-color: #001529;
  border-bottom: 0;
}
.ant-menu-dark.ant-menu-horizontal > .ant-menu-item:hover {
  background-color: #006B99;
}
.ant-menu-dark.ant-menu-horizontal > .ant-menu-item > a::before {
  bottom: 0;
}
.ant-menu-dark .ant-menu-item,
.ant-menu-dark .ant-menu-item-group-title,
.ant-menu-dark .ant-menu-item > a,
.ant-menu-dark .ant-menu-item > span > a {
  color: rgba(255, 255, 255, 0.65);
}
.ant-menu-dark.ant-menu-inline,
.ant-menu-dark.ant-menu-vertical,
.ant-menu-dark.ant-menu-vertical-left,
.ant-menu-dark.ant-menu-vertical-right {
  border-right: 0;
}
.ant-menu-dark.ant-menu-inline .ant-menu-item,
.ant-menu-dark.ant-menu-vertical .ant-menu-item,
.ant-menu-dark.ant-menu-vertical-left .ant-menu-item,
.ant-menu-dark.ant-menu-vertical-right .ant-menu-item {
  left: 0;
  margin-left: 0;
  border-right: 0;
}
.ant-menu-dark.ant-menu-inline .ant-menu-item::after,
.ant-menu-dark.ant-menu-vertical .ant-menu-item::after,
.ant-menu-dark.ant-menu-vertical-left .ant-menu-item::after,
.ant-menu-dark.ant-menu-vertical-right .ant-menu-item::after {
  border-right: 0;
}
.ant-menu-dark.ant-menu-inline .ant-menu-item,
.ant-menu-dark.ant-menu-inline .ant-menu-submenu-title {
  width: 100%;
}
.ant-menu-dark .ant-menu-item:hover,
.ant-menu-dark .ant-menu-item-active,
.ant-menu-dark .ant-menu-submenu-active,
.ant-menu-dark .ant-menu-submenu-open,
.ant-menu-dark .ant-menu-submenu-selected,
.ant-menu-dark .ant-menu-submenu-title:hover {
  color: #fff;
  background-color: transparent;
}
.ant-menu-dark .ant-menu-item:hover > a,
.ant-menu-dark .ant-menu-item-active > a,
.ant-menu-dark .ant-menu-submenu-active > a,
.ant-menu-dark .ant-menu-submenu-open > a,
.ant-menu-dark .ant-menu-submenu-selected > a,
.ant-menu-dark .ant-menu-submenu-title:hover > a,
.ant-menu-dark .ant-menu-item:hover > span > a,
.ant-menu-dark .ant-menu-item-active > span > a,
.ant-menu-dark .ant-menu-submenu-active > span > a,
.ant-menu-dark .ant-menu-submenu-open > span > a,
.ant-menu-dark .ant-menu-submenu-selected > span > a,
.ant-menu-dark .ant-menu-submenu-title:hover > span > a {
  color: #fff;
}
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow {
  opacity: 1;
}
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before {
  background: #fff;
}
.ant-menu-dark .ant-menu-item:hover {
  background-color: transparent;
}
.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected {
  background-color: #006B99;
}
.ant-menu-dark .ant-menu-item-selected {
  color: #fff;
  border-right: 0;
}
.ant-menu-dark .ant-menu-item-selected::after {
  border-right: 0;
}
.ant-menu-dark .ant-menu-item-selected > a,
.ant-menu-dark .ant-menu-item-selected > span > a,
.ant-menu-dark .ant-menu-item-selected > a:hover,
.ant-menu-dark .ant-menu-item-selected > span > a:hover {
  color: #fff;
}
.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon,
.ant-menu-dark .ant-menu-item-selected .anticon {
  color: #fff;
}
.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon + span,
.ant-menu-dark .ant-menu-item-selected .anticon + span {
  color: #fff;
}
.ant-menu.ant-menu-dark .ant-menu-item-selected,
.ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected {
  background-color: #006B99;
}
.ant-menu-dark .ant-menu-item-disabled,
.ant-menu-dark .ant-menu-submenu-disabled,
.ant-menu-dark .ant-menu-item-disabled > a,
.ant-menu-dark .ant-menu-submenu-disabled > a,
.ant-menu-dark .ant-menu-item-disabled > span > a,
.ant-menu-dark .ant-menu-submenu-disabled > span > a {
  color: rgba(255, 255, 255, 0.35) !important;
  opacity: 0.8;
}
.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title,
.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title {
  color: rgba(255, 255, 255, 0.35) !important;
}
.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before,
.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after,
.ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after {
  background: rgba(255, 255, 255, 0.35) !important;
}
.ant-menu.ant-menu-rtl {
  direction: rtl;
  text-align: right;
}
.ant-menu-rtl .ant-menu-item-group-title {
  text-align: right;
}
.ant-menu-rtl.ant-menu-inline,
.ant-menu-rtl.ant-menu-vertical {
  border-right: none;
  border-left: 1px solid #f0f0f0;
}
.ant-menu-rtl.ant-menu-dark.ant-menu-inline,
.ant-menu-rtl.ant-menu-dark.ant-menu-vertical {
  border-left: none;
}
.ant-menu-rtl.ant-menu-vertical.ant-menu-sub > .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub > .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub > .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical.ant-menu-sub > .ant-menu-submenu,
.ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub > .ant-menu-submenu,
.ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub > .ant-menu-submenu {
  transform-origin: top right;
}
.ant-menu-rtl .ant-menu-item .ant-menu-item-icon,
.ant-menu-rtl .ant-menu-submenu-title .ant-menu-item-icon,
.ant-menu-rtl .ant-menu-item .anticon,
.ant-menu-rtl .ant-menu-submenu-title .anticon {
  margin-right: auto;
  margin-left: 10px;
}
.ant-menu-rtl .ant-menu-item.ant-menu-item-only-child > .ant-menu-item-icon,
.ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child > .ant-menu-item-icon,
.ant-menu-rtl .ant-menu-item.ant-menu-item-only-child > .anticon,
.ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child > .anticon {
  margin-left: 0;
}
.ant-menu-submenu-rtl.ant-menu-submenu-popup {
  transform-origin: 100% 0;
}
.ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow,
.ant-menu-rtl .ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow {
  right: auto;
  left: 16px;
}
.ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::before,
.ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::before {
  transform: rotate(-45deg) translateY(-2px);
}
.ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::after,
.ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::after {
  transform: rotate(45deg) translateY(2px);
}
.ant-menu-rtl.ant-menu-vertical .ant-menu-item::after,
.ant-menu-rtl.ant-menu-vertical-left .ant-menu-item::after,
.ant-menu-rtl.ant-menu-vertical-right .ant-menu-item::after,
.ant-menu-rtl.ant-menu-inline .ant-menu-item::after {
  right: auto;
  left: 0;
}
.ant-menu-rtl.ant-menu-vertical .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical-left .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical-right .ant-menu-item,
.ant-menu-rtl.ant-menu-inline .ant-menu-item,
.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title,
.ant-menu-rtl.ant-menu-vertical-left .ant-menu-submenu-title,
.ant-menu-rtl.ant-menu-vertical-right .ant-menu-submenu-title,
.ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title {
  text-align: right;
}
.ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title {
  padding-right: 0;
  padding-left: 34px;
}
.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title {
  padding-right: 16px;
  padding-left: 34px;
}
.ant-menu-rtl.ant-menu-inline-collapsed.ant-menu-vertical .ant-menu-submenu-title {
  padding: 0 calc(50% - 16px / 2);
}
.ant-menu-rtl .ant-menu-item-group-list .ant-menu-item,
.ant-menu-rtl .ant-menu-item-group-list .ant-menu-submenu-title {
  padding: 0 28px 0 16px;
}
.ant-menu-sub.ant-menu-inline {
  border: 0;
}
.ant-menu-rtl.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {
  padding-right: 32px;
  padding-left: 0;
}
.ant-message {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: fixed;
  top: 8px;
  left: 0;
  z-index: 1010;
  width: 100%;
  pointer-events: none;
}
.ant-message-notice {
  padding: 8px;
  text-align: center;
}
.ant-message-notice-content {
  display: inline-block;
  padding: 10px 16px;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  pointer-events: all;
}
.ant-message-success .anticon {
  color: #52c41a;
}
.ant-message-error .anticon {
  color: #ff4d4f;
}
.ant-message-warning .anticon {
  color: #faad14;
}
.ant-message-info .anticon,
.ant-message-loading .anticon {
  color: #006B99;
}
.ant-message .anticon {
  position: relative;
  top: 1px;
  margin-right: 8px;
  font-size: 16px;
}
.ant-message-notice.ant-move-up-leave.ant-move-up-leave-active {
  animation-name: MessageMoveOut;
  animation-duration: 0.3s;
}
@keyframes MessageMoveOut {
  0% {
    max-height: 150px;
    padding: 8px;
    opacity: 1;
  }
  100% {
    max-height: 0;
    padding: 0;
    opacity: 0;
  }
}
.ant-message-rtl {
  direction: rtl;
}
.ant-message-rtl span {
  direction: rtl;
}
.ant-message-rtl .anticon {
  margin-right: 0;
  margin-left: 8px;
}
.ant-modal {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  pointer-events: none;
  position: relative;
  top: 100px;
  width: auto;
  max-width: calc(100vw - 32px);
  margin: 0 auto;
  padding-bottom: 24px;
}
.ant-modal.ant-zoom-enter,
.ant-modal.ant-zoom-appear {
  transform: none;
  opacity: 0;
  animation-duration: 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-modal-mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}
.ant-modal-mask-hidden {
  display: none;
}
.ant-modal-wrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  outline: 0;
  z-index: 1000;
}
.ant-modal-title {
  margin: 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  word-wrap: break-word;
}
.ant-modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  pointer-events: auto;
}
.ant-modal-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  padding: 0;
  color: rgba(0, 0, 0, 0.45);
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  background: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
  transition: color 0.3s;
}
.ant-modal-close-x {
  display: block;
  width: 54px;
  height: 54px;
  font-size: 16px;
  font-style: normal;
  line-height: 54px;
  text-align: center;
  text-transform: none;
  text-rendering: auto;
}
.ant-modal-close:focus,
.ant-modal-close:hover {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none;
}
.ant-modal-header {
  padding: 16px 24px;
  color: rgba(0, 0, 0, 0.85);
  background: #fff;
  border-bottom: 1px solid #f0f0f0;
  border-radius: 2px 2px 0 0;
}
.ant-modal-body {
  padding: 24px;
  font-size: 14px;
  line-height: 1.5715;
  word-wrap: break-word;
}
.ant-modal-footer {
  padding: 10px 16px;
  text-align: right;
  background: transparent;
  border-top: 1px solid #f0f0f0;
  border-radius: 0 0 2px 2px;
}
.ant-modal-footer .ant-btn + .ant-btn:not(.ant-dropdown-trigger) {
  margin-bottom: 0;
  margin-left: 8px;
}
.ant-modal-open {
  overflow: hidden;
}
.ant-modal-centered {
  text-align: center;
}
.ant-modal-centered::before {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
  content: '';
}
.ant-modal-centered .ant-modal {
  top: 0;
  display: inline-block;
  padding-bottom: 0;
  text-align: left;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .ant-modal {
    max-width: calc(100vw - 16px);
    margin: 8px auto;
  }
  .ant-modal-centered .ant-modal {
    flex: 1;
  }
}
.ant-modal-confirm .ant-modal-header {
  display: none;
}
.ant-modal-confirm .ant-modal-body {
  padding: 32px 32px 24px;
}
.ant-modal-confirm-body-wrapper::before {
  display: table;
  content: '';
}
.ant-modal-confirm-body-wrapper::after {
  display: table;
  clear: both;
  content: '';
}
.ant-modal-confirm-body-wrapper::before {
  display: table;
  content: '';
}
.ant-modal-confirm-body-wrapper::after {
  display: table;
  clear: both;
  content: '';
}
.ant-modal-confirm-body .ant-modal-confirm-title {
  display: block;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  line-height: 1.4;
}
.ant-modal-confirm-body .ant-modal-confirm-content {
  margin-top: 8px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
}
.ant-modal-confirm-body > .anticon {
  float: left;
  margin-right: 16px;
  font-size: 22px;
}
.ant-modal-confirm-body > .anticon + .ant-modal-confirm-title + .ant-modal-confirm-content {
  margin-left: 38px;
}
.ant-modal-confirm .ant-modal-confirm-btns {
  margin-top: 24px;
  text-align: right;
}
.ant-modal-confirm .ant-modal-confirm-btns .ant-btn + .ant-btn {
  margin-bottom: 0;
  margin-left: 8px;
}
.ant-modal-confirm-error .ant-modal-confirm-body > .anticon {
  color: #ff4d4f;
}
.ant-modal-confirm-warning .ant-modal-confirm-body > .anticon,
.ant-modal-confirm-confirm .ant-modal-confirm-body > .anticon {
  color: #faad14;
}
.ant-modal-confirm-info .ant-modal-confirm-body > .anticon {
  color: #006B99;
}
.ant-modal-confirm-success .ant-modal-confirm-body > .anticon {
  color: #52c41a;
}
.ant-modal-confirm .ant-zoom-leave .ant-modal-confirm-btns {
  pointer-events: none;
}
.ant-modal-wrap-rtl {
  direction: rtl;
}
.ant-modal-wrap-rtl .ant-modal-close {
  right: initial;
  left: 0;
}
.ant-modal-wrap-rtl .ant-modal-footer {
  text-align: left;
}
.ant-modal-wrap-rtl .ant-modal-footer .ant-btn + .ant-btn {
  margin-right: 8px;
  margin-left: 0;
}
.ant-modal-wrap-rtl .ant-modal-confirm-body {
  direction: rtl;
}
.ant-modal-wrap-rtl .ant-modal-confirm-body > .anticon {
  float: right;
  margin-right: 0;
  margin-left: 16px;
}
.ant-modal-wrap-rtl .ant-modal-confirm-body > .anticon + .ant-modal-confirm-title + .ant-modal-confirm-content {
  margin-right: 38px;
  margin-left: 0;
}
.ant-modal-wrap-rtl .ant-modal-confirm-btns {
  text-align: left;
}
.ant-modal-wrap-rtl .ant-modal-confirm-btns .ant-btn + .ant-btn {
  margin-right: 8px;
  margin-left: 0;
}
.ant-modal-wrap-rtl.ant-modal-centered .ant-modal {
  text-align: right;
}
.ant-notification {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: fixed;
  z-index: 1010;
  margin-right: 24px;
}
.ant-notification-close-icon {
  font-size: 14px;
  cursor: pointer;
}
.ant-notification-hook-holder {
  position: relative;
}
.ant-notification-notice {
  position: relative;
  width: 384px;
  max-width: calc(100vw - 24px * 2);
  margin-bottom: 16px;
  margin-left: auto;
  padding: 16px 24px;
  overflow: hidden;
  line-height: 1.5715;
  word-wrap: break-word;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-notification-top .ant-notification-notice,
.ant-notification-bottom .ant-notification-notice {
  margin-right: auto;
  margin-left: auto;
}
.ant-notification-topLeft .ant-notification-notice,
.ant-notification-bottomLeft .ant-notification-notice {
  margin-right: auto;
  margin-left: 0;
}
.ant-notification-notice-message {
  margin-bottom: 8px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
  line-height: 24px;
}
.ant-notification-notice-message-single-line-auto-margin {
  display: block;
  width: calc(384px - 24px * 2 - 24px - 48px - 100%);
  max-width: 4px;
  background-color: transparent;
  pointer-events: none;
}
.ant-notification-notice-message-single-line-auto-margin::before {
  display: block;
  content: '';
}
.ant-notification-notice-description {
  font-size: 14px;
}
.ant-notification-notice-closable .ant-notification-notice-message {
  padding-right: 24px;
}
.ant-notification-notice-with-icon .ant-notification-notice-message {
  margin-bottom: 4px;
  margin-left: 48px;
  font-size: 16px;
}
.ant-notification-notice-with-icon .ant-notification-notice-description {
  margin-left: 48px;
  font-size: 14px;
}
.ant-notification-notice-icon {
  position: absolute;
  margin-left: 4px;
  font-size: 24px;
  line-height: 24px;
}
.anticon.ant-notification-notice-icon-success {
  color: #52c41a;
}
.anticon.ant-notification-notice-icon-info {
  color: #006B99;
}
.anticon.ant-notification-notice-icon-warning {
  color: #faad14;
}
.anticon.ant-notification-notice-icon-error {
  color: #ff4d4f;
}
.ant-notification-notice-close {
  position: absolute;
  top: 16px;
  right: 22px;
  color: rgba(0, 0, 0, 0.45);
  outline: none;
}
.ant-notification-notice-close:hover {
  color: rgba(0, 0, 0, 0.67);
}
.ant-notification-notice-btn {
  float: right;
  margin-top: 16px;
}
.ant-notification .notification-fade-effect {
  animation-duration: 0.24s;
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  animation-fill-mode: both;
}
.ant-notification-fade-enter,
.ant-notification-fade-appear {
  animation-duration: 0.24s;
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  animation-fill-mode: both;
  opacity: 0;
  animation-play-state: paused;
}
.ant-notification-fade-leave {
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  animation-fill-mode: both;
  animation-duration: 0.2s;
  animation-play-state: paused;
}
.ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-fade-appear.ant-notification-fade-appear-active {
  animation-name: NotificationFadeIn;
  animation-play-state: running;
}
.ant-notification-fade-leave.ant-notification-fade-leave-active {
  animation-name: NotificationFadeOut;
  animation-play-state: running;
}
@keyframes NotificationFadeIn {
  0% {
    left: 384px;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}
@keyframes NotificationFadeOut {
  0% {
    max-height: 150px;
    margin-bottom: 16px;
    opacity: 1;
  }
  100% {
    max-height: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0;
  }
}
.ant-notification-rtl {
  direction: rtl;
}
.ant-notification-rtl .ant-notification-notice-closable .ant-notification-notice-message {
  padding-right: 0;
  padding-left: 24px;
}
.ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-message {
  margin-right: 48px;
  margin-left: 0;
}
.ant-notification-rtl .ant-notification-notice-with-icon .ant-notification-notice-description {
  margin-right: 48px;
  margin-left: 0;
}
.ant-notification-rtl .ant-notification-notice-icon {
  margin-right: 4px;
  margin-left: 0;
}
.ant-notification-rtl .ant-notification-notice-close {
  right: auto;
  left: 22px;
}
.ant-notification-rtl .ant-notification-notice-btn {
  float: left;
}
.ant-notification-top,
.ant-notification-bottom {
  margin-right: 0;
  margin-left: 0;
}
.ant-notification-top .ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-top .ant-notification-fade-appear.ant-notification-fade-appear-active {
  animation-name: NotificationTopFadeIn;
}
.ant-notification-bottom .ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-bottom .ant-notification-fade-appear.ant-notification-fade-appear-active {
  animation-name: NotificationBottomFadeIn;
}
.ant-notification-topLeft,
.ant-notification-bottomLeft {
  margin-right: 0;
  margin-left: 24px;
}
.ant-notification-topLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-bottomLeft .ant-notification-fade-enter.ant-notification-fade-enter-active,
.ant-notification-topLeft .ant-notification-fade-appear.ant-notification-fade-appear-active,
.ant-notification-bottomLeft .ant-notification-fade-appear.ant-notification-fade-appear-active {
  animation-name: NotificationLeftFadeIn;
}
@keyframes NotificationTopFadeIn {
  0% {
    margin-top: -100%;
    opacity: 0;
  }
  100% {
    margin-top: 0;
    opacity: 1;
  }
}
@keyframes NotificationBottomFadeIn {
  0% {
    margin-bottom: -100%;
    opacity: 0;
  }
  100% {
    margin-bottom: 0;
    opacity: 1;
  }
}
@keyframes NotificationLeftFadeIn {
  0% {
    right: 384px;
    opacity: 0;
  }
  100% {
    right: 0;
    opacity: 1;
  }
}
.ant-page-header {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  padding: 16px 24px;
  background-color: #fff;
}
.ant-page-header-ghost {
  background-color: inherit;
}
.ant-page-header.has-breadcrumb {
  padding-top: 12px;
}
.ant-page-header.has-footer {
  padding-bottom: 0;
}
.ant-page-header-back {
  margin-right: 16px;
  font-size: 16px;
  line-height: 1;
}
.ant-page-header-back-button {
  color: #006B99;
  outline: none;
  cursor: pointer;
  transition: color 0.3s;
  color: #000;
}
.ant-page-header-back-button:focus-visible,
.ant-page-header-back-button:hover {
  color: #1b81a6;
}
.ant-page-header-back-button:active {
  color: #004c73;
}
.ant-page-header .ant-divider-vertical {
  height: 14px;
  margin: 0 12px;
  vertical-align: middle;
}
.ant-breadcrumb + .ant-page-header-heading {
  margin-top: 8px;
}
.ant-page-header-heading {
  display: flex;
  justify-content: space-between;
}
.ant-page-header-heading-left {
  display: flex;
  align-items: center;
  margin: 4px 0;
  overflow: hidden;
}
.ant-page-header-heading-title {
  margin-right: 12px;
  margin-bottom: 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-page-header-heading .ant-avatar {
  margin-right: 12px;
}
.ant-page-header-heading-sub-title {
  margin-right: 12px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5715;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-page-header-heading-extra {
  margin: 4px 0;
  white-space: nowrap;
}
.ant-page-header-heading-extra > * {
  white-space: unset;
}
.ant-page-header-content {
  padding-top: 12px;
}
.ant-page-header-footer {
  margin-top: 16px;
}
.ant-page-header-footer .ant-tabs > .ant-tabs-nav {
  margin: 0;
}
.ant-page-header-footer .ant-tabs > .ant-tabs-nav::before {
  border: none;
}
.ant-page-header-footer .ant-tabs .ant-tabs-tab {
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
}
.ant-page-header-compact .ant-page-header-heading {
  flex-wrap: wrap;
}
.ant-page-header-rtl {
  direction: rtl;
}
.ant-page-header-rtl .ant-page-header-back {
  float: right;
  margin-right: 0;
  margin-left: 16px;
}
.ant-page-header-rtl .ant-page-header-heading-title {
  margin-right: 0;
  margin-left: 12px;
}
.ant-page-header-rtl .ant-page-header-heading .ant-avatar {
  margin-right: 0;
  margin-left: 12px;
}
.ant-page-header-rtl .ant-page-header-heading-sub-title {
  float: right;
  margin-right: 0;
  margin-left: 12px;
}
.ant-page-header-rtl .ant-page-header-heading-tags {
  float: right;
}
.ant-page-header-rtl .ant-page-header-heading-extra {
  float: left;
}
.ant-page-header-rtl .ant-page-header-heading-extra > * {
  margin-right: 12px;
  margin-left: 0;
}
.ant-page-header-rtl .ant-page-header-heading-extra > *:first-child {
  margin-right: 0;
}
.ant-page-header-rtl .ant-page-header-footer .ant-tabs-bar .ant-tabs-nav {
  float: right;
}
.ant-pagination {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
}
.ant-pagination ul,
.ant-pagination ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-pagination::after {
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  content: ' ';
}
.ant-pagination-total-text {
  display: inline-block;
  height: 32px;
  margin-right: 8px;
  line-height: 30px;
  vertical-align: middle;
}
.ant-pagination-item {
  display: inline-block;
  min-width: 32px;
  height: 32px;
  margin-right: 8px;
  font-family: 'Roboto', sans-serif;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  list-style: none;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  outline: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-pagination-item a {
  display: block;
  padding: 0 6px;
  color: rgba(0, 0, 0, 0.85);
  transition: none;
}
.ant-pagination-item a:hover {
  text-decoration: none;
}
.ant-pagination-item:hover {
  border-color: #006B99;
  transition: all 0.3s;
}
.ant-pagination-item:hover a {
  color: #006B99;
}
.ant-pagination-item:focus-visible {
  border-color: #006B99;
  transition: all 0.3s;
}
.ant-pagination-item:focus-visible a {
  color: #006B99;
}
.ant-pagination-item-active {
  font-weight: 500;
  background: #fff;
  border-color: #006B99;
}
.ant-pagination-item-active a {
  color: #006B99;
}
.ant-pagination-item-active:hover {
  border-color: #1b81a6;
}
.ant-pagination-item-active:focus-visible {
  border-color: #1b81a6;
}
.ant-pagination-item-active:hover a {
  color: #1b81a6;
}
.ant-pagination-item-active:focus-visible a {
  color: #1b81a6;
}
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  outline: 0;
}
.ant-pagination-jump-prev .ant-pagination-item-container,
.ant-pagination-jump-next .ant-pagination-item-container {
  position: relative;
}
.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon,
.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon {
  color: #006B99;
  font-size: 12px;
  letter-spacing: -1px;
  opacity: 0;
  transition: all 0.2s;
}
.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon-svg,
.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon-svg {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis,
.ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  margin: auto;
  color: rgba(0, 0, 0, 0.25);
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  text-align: center;
  text-indent: 0.13em;
  opacity: 1;
  transition: all 0.2s;
}
.ant-pagination-jump-prev:hover .ant-pagination-item-link-icon,
.ant-pagination-jump-next:hover .ant-pagination-item-link-icon {
  opacity: 1;
}
.ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis,
.ant-pagination-jump-next:hover .ant-pagination-item-ellipsis {
  opacity: 0;
}
.ant-pagination-jump-prev:focus-visible .ant-pagination-item-link-icon,
.ant-pagination-jump-next:focus-visible .ant-pagination-item-link-icon {
  opacity: 1;
}
.ant-pagination-jump-prev:focus-visible .ant-pagination-item-ellipsis,
.ant-pagination-jump-next:focus-visible .ant-pagination-item-ellipsis {
  opacity: 0;
}
.ant-pagination-prev,
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  margin-right: 8px;
}
.ant-pagination-prev,
.ant-pagination-next,
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  display: inline-block;
  min-width: 32px;
  height: 32px;
  color: rgba(0, 0, 0, 0.85);
  font-family: 'Roboto', sans-serif;
  line-height: 32px;
  text-align: center;
  vertical-align: middle;
  list-style: none;
  border-radius: 2px;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-pagination-prev,
.ant-pagination-next {
  font-family: Arial, Helvetica, sans-serif;
  outline: 0;
}
.ant-pagination-prev button,
.ant-pagination-next button {
  color: rgba(0, 0, 0, 0.85);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-pagination-prev:hover button,
.ant-pagination-next:hover button {
  border-color: #1b81a6;
}
.ant-pagination-prev .ant-pagination-item-link,
.ant-pagination-next .ant-pagination-item-link {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  font-size: 12px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  outline: none;
  transition: all 0.3s;
}
.ant-pagination-prev:focus-visible .ant-pagination-item-link,
.ant-pagination-next:focus-visible .ant-pagination-item-link {
  color: #006B99;
  border-color: #006B99;
}
.ant-pagination-prev:hover .ant-pagination-item-link,
.ant-pagination-next:hover .ant-pagination-item-link {
  color: #006B99;
  border-color: #006B99;
}
.ant-pagination-disabled,
.ant-pagination-disabled:hover {
  cursor: not-allowed;
}
.ant-pagination-disabled .ant-pagination-item-link,
.ant-pagination-disabled:hover .ant-pagination-item-link {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-pagination-disabled:focus-visible {
  cursor: not-allowed;
}
.ant-pagination-disabled:focus-visible .ant-pagination-item-link {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-pagination-slash {
  margin: 0 10px 0 5px;
}
.ant-pagination-options {
  display: inline-block;
  margin-left: 16px;
  vertical-align: middle;
}
@media all and (-ms-high-contrast: none) {
  .ant-pagination-options *::-ms-backdrop,
  .ant-pagination-options {
    vertical-align: top;
  }
}
.ant-pagination-options-size-changer.ant-select {
  display: inline-block;
  width: auto;
}
.ant-pagination-options-quick-jumper {
  display: inline-block;
  height: 32px;
  margin-left: 8px;
  line-height: 32px;
  vertical-align: top;
}
.ant-pagination-options-quick-jumper input {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s;
  width: 50px;
  height: 32px;
  margin: 0 8px;
}
.ant-pagination-options-quick-jumper input::-moz-placeholder {
  color: #bfbfbf;
  -moz-user-select: none;
       user-select: none;
}
.ant-pagination-options-quick-jumper input:-ms-input-placeholder {
  color: #bfbfbf;
  -ms-user-select: none;
      user-select: none;
}
.ant-pagination-options-quick-jumper input::placeholder {
  color: #bfbfbf;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-pagination-options-quick-jumper input:-moz-placeholder-shown {
  text-overflow: ellipsis;
}
.ant-pagination-options-quick-jumper input:-ms-input-placeholder {
  text-overflow: ellipsis;
}
.ant-pagination-options-quick-jumper input:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-pagination-options-quick-jumper input:hover {
  border-color: #1b81a6;
  border-right-width: 1px;
}
.ant-input-rtl .ant-pagination-options-quick-jumper input:hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-pagination-options-quick-jumper input:focus,
.ant-pagination-options-quick-jumper input-focused {
  border-color: #1b81a6;
  box-shadow: 0 0 0 2px rgba(0, 107, 153, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-input-rtl .ant-pagination-options-quick-jumper input:focus,
.ant-input-rtl .ant-pagination-options-quick-jumper input-focused {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-pagination-options-quick-jumper input-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.ant-pagination-options-quick-jumper input-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px;
}
.ant-pagination-options-quick-jumper input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
}
.ant-pagination-options-quick-jumper input[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px;
}
.ant-pagination-options-quick-jumper input-borderless,
.ant-pagination-options-quick-jumper input-borderless:hover,
.ant-pagination-options-quick-jumper input-borderless:focus,
.ant-pagination-options-quick-jumper input-borderless-focused,
.ant-pagination-options-quick-jumper input-borderless-disabled,
.ant-pagination-options-quick-jumper input-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
textarea.ant-pagination-options-quick-jumper input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all 0.3s, height 0s;
}
.ant-pagination-options-quick-jumper input-lg {
  padding: 6.5px 11px;
  font-size: 16px;
}
.ant-pagination-options-quick-jumper input-sm {
  padding: 0px 7px;
}
.ant-pagination-options-quick-jumper input-rtl {
  direction: rtl;
}
.ant-pagination-simple .ant-pagination-prev,
.ant-pagination-simple .ant-pagination-next {
  height: 24px;
  line-height: 24px;
  vertical-align: top;
}
.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link,
.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link {
  height: 24px;
  background-color: transparent;
  border: 0;
}
.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link::after,
.ant-pagination-simple .ant-pagination-next .ant-pagination-item-link::after {
  height: 24px;
  line-height: 24px;
}
.ant-pagination-simple .ant-pagination-simple-pager {
  display: inline-block;
  height: 24px;
  margin-right: 8px;
}
.ant-pagination-simple .ant-pagination-simple-pager input {
  box-sizing: border-box;
  height: 100%;
  margin-right: 8px;
  padding: 0 6px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  outline: none;
  transition: border-color 0.3s;
}
.ant-pagination-simple .ant-pagination-simple-pager input:hover {
  border-color: #006B99;
}
.ant-pagination-simple .ant-pagination-simple-pager input:focus {
  border-color: #1b81a6;
  box-shadow: 0 0 0 2px rgba(0, 107, 153, 0.2);
}
.ant-pagination-simple .ant-pagination-simple-pager input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-pagination.ant-pagination-mini .ant-pagination-total-text,
.ant-pagination.ant-pagination-mini .ant-pagination-simple-pager {
  height: 24px;
  line-height: 24px;
}
.ant-pagination.ant-pagination-mini .ant-pagination-item {
  min-width: 24px;
  height: 24px;
  margin: 0;
  line-height: 22px;
}
.ant-pagination.ant-pagination-mini .ant-pagination-item:not(.ant-pagination-item-active) {
  background: transparent;
  border-color: transparent;
}
.ant-pagination.ant-pagination-mini .ant-pagination-prev,
.ant-pagination.ant-pagination-mini .ant-pagination-next {
  min-width: 24px;
  height: 24px;
  margin: 0;
  line-height: 24px;
}
.ant-pagination.ant-pagination-mini .ant-pagination-prev .ant-pagination-item-link,
.ant-pagination.ant-pagination-mini .ant-pagination-next .ant-pagination-item-link {
  background: transparent;
  border-color: transparent;
}
.ant-pagination.ant-pagination-mini .ant-pagination-prev .ant-pagination-item-link::after,
.ant-pagination.ant-pagination-mini .ant-pagination-next .ant-pagination-item-link::after {
  height: 24px;
  line-height: 24px;
}
.ant-pagination.ant-pagination-mini .ant-pagination-jump-prev,
.ant-pagination.ant-pagination-mini .ant-pagination-jump-next {
  height: 24px;
  margin-right: 0;
  line-height: 24px;
}
.ant-pagination.ant-pagination-mini .ant-pagination-options {
  margin-left: 2px;
}
.ant-pagination.ant-pagination-mini .ant-pagination-options-size-changer {
  top: 0px;
}
.ant-pagination.ant-pagination-mini .ant-pagination-options-quick-jumper {
  height: 24px;
  line-height: 24px;
}
.ant-pagination.ant-pagination-mini .ant-pagination-options-quick-jumper input {
  padding: 0px 7px;
  width: 44px;
  height: 24px;
}
.ant-pagination.ant-pagination-disabled {
  cursor: not-allowed;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item {
  background: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item a {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  border: none;
  cursor: not-allowed;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item-active {
  background: #e6e6e6;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item-active a {
  color: rgba(0, 0, 0, 0.25);
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item-link {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-pagination-simple.ant-pagination.ant-pagination-disabled .ant-pagination-item-link {
  background: transparent;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item-link-icon {
  opacity: 0;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-item-ellipsis {
  opacity: 1;
}
.ant-pagination.ant-pagination-disabled .ant-pagination-simple-pager {
  color: rgba(0, 0, 0, 0.25);
}
@media only screen and (max-width: 992px) {
  .ant-pagination-item-after-jump-prev,
  .ant-pagination-item-before-jump-next {
    display: none;
  }
}
@media only screen and (max-width: 576px) {
  .ant-pagination-options {
    display: none;
  }
}
.ant-pagination-rtl .ant-pagination-total-text {
  margin-right: 0;
  margin-left: 8px;
}
.ant-pagination-rtl .ant-pagination-item,
.ant-pagination-rtl .ant-pagination-prev,
.ant-pagination-rtl .ant-pagination-jump-prev,
.ant-pagination-rtl .ant-pagination-jump-next {
  margin-right: 0;
  margin-left: 8px;
}
.ant-pagination-rtl .ant-pagination-slash {
  margin: 0 5px 0 10px;
}
.ant-pagination-rtl .ant-pagination-options {
  margin-right: 16px;
  margin-left: 0;
}
.ant-pagination-rtl .ant-pagination-options .ant-pagination-options-size-changer.ant-select {
  margin-right: 0;
  margin-left: 8px;
}
.ant-pagination-rtl .ant-pagination-options .ant-pagination-options-quick-jumper {
  margin-left: 0;
}
.ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager {
  margin-right: 0;
  margin-left: 8px;
}
.ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager input {
  margin-right: 0;
  margin-left: 8px;
}
.ant-pagination-rtl.ant-pagination.mini .ant-pagination-options {
  margin-right: 2px;
  margin-left: 0;
}
.ant-popconfirm {
  z-index: 1060;
}
.ant-popover {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1030;
  max-width: 100vw;
  font-weight: normal;
  white-space: normal;
  text-align: left;
  cursor: auto;
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}
.ant-popover-content {
  position: relative;
}
.ant-popover::after {
  position: absolute;
  background: rgba(255, 255, 255, 0.01);
  content: '';
}
.ant-popover-hidden {
  display: none;
}
.ant-popover-placement-top,
.ant-popover-placement-topLeft,
.ant-popover-placement-topRight {
  padding-bottom: 15.3137085px;
}
.ant-popover-placement-right,
.ant-popover-placement-rightTop,
.ant-popover-placement-rightBottom {
  padding-left: 15.3137085px;
}
.ant-popover-placement-bottom,
.ant-popover-placement-bottomLeft,
.ant-popover-placement-bottomRight {
  padding-top: 15.3137085px;
}
.ant-popover-placement-left,
.ant-popover-placement-leftTop,
.ant-popover-placement-leftBottom {
  padding-right: 15.3137085px;
}
.ant-popover-inner {
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ant-popover {
    /* IE10+ */
  }
  .ant-popover-inner {
    box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  }
}
.ant-popover-title {
  min-width: 177px;
  min-height: 32px;
  margin: 0;
  padding: 5px 16px 4px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  border-bottom: 1px solid #f0f0f0;
}
.ant-popover-inner-content {
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  padding: 12px 16px;
  color: rgba(0, 0, 0, 0.85);
}
.ant-popover-message {
  display: flex;
  padding: 4px 0 12px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
}
.ant-popover-message-icon {
  display: inline-block;
  margin-right: 8px;
  color: #faad14;
  font-size: 14px;
}
.ant-popover-buttons {
  margin-bottom: 4px;
  text-align: right;
}
.ant-popover-buttons button:not(:first-child) {
  margin-left: 8px;
}
.ant-popover-arrow {
  position: absolute;
  display: block;
  width: 22px;
  height: 22px;
  overflow: hidden;
  background: transparent;
  pointer-events: none;
}
.ant-popover-arrow-content {
  --antd-arrow-background-color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 11.3137085px;
  height: 11.3137085px;
  margin: auto;
  content: '';
  pointer-events: auto;
  border-radius: 0 0 2px;
  pointer-events: none;
}
.ant-popover-arrow-content::before {
  position: absolute;
  top: -11.3137085px;
  left: -11.3137085px;
  width: 33.9411255px;
  height: 33.9411255px;
  background: var(--antd-arrow-background-color);
  background-repeat: no-repeat;
  background-position: -10px -10px;
  content: '';
  clip-path: inset(33% 33%);
  clip-path: path('M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z');
}
.ant-popover-placement-top .ant-popover-arrow,
.ant-popover-placement-topLeft .ant-popover-arrow,
.ant-popover-placement-topRight .ant-popover-arrow {
  bottom: 0;
  transform: translateY(100%);
}
.ant-popover-placement-top .ant-popover-arrow-content,
.ant-popover-placement-topLeft .ant-popover-arrow-content,
.ant-popover-placement-topRight .ant-popover-arrow-content {
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
  transform: translateY(-11px) rotate(45deg);
}
.ant-popover-placement-top .ant-popover-arrow {
  left: 50%;
  transform: translateY(100%) translateX(-50%);
}
.ant-popover-placement-topLeft .ant-popover-arrow {
  left: 16px;
}
.ant-popover-placement-topRight .ant-popover-arrow {
  right: 16px;
}
.ant-popover-placement-right .ant-popover-arrow,
.ant-popover-placement-rightTop .ant-popover-arrow,
.ant-popover-placement-rightBottom .ant-popover-arrow {
  left: 0;
  transform: translateX(-100%);
}
.ant-popover-placement-right .ant-popover-arrow-content,
.ant-popover-placement-rightTop .ant-popover-arrow-content,
.ant-popover-placement-rightBottom .ant-popover-arrow-content {
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
  transform: translateX(11px) rotate(135deg);
}
.ant-popover-placement-right .ant-popover-arrow {
  top: 50%;
  transform: translateX(-100%) translateY(-50%);
}
.ant-popover-placement-rightTop .ant-popover-arrow {
  top: 12px;
}
.ant-popover-placement-rightBottom .ant-popover-arrow {
  bottom: 12px;
}
.ant-popover-placement-bottom .ant-popover-arrow,
.ant-popover-placement-bottomLeft .ant-popover-arrow,
.ant-popover-placement-bottomRight .ant-popover-arrow {
  top: 0;
  transform: translateY(-100%);
}
.ant-popover-placement-bottom .ant-popover-arrow-content,
.ant-popover-placement-bottomLeft .ant-popover-arrow-content,
.ant-popover-placement-bottomRight .ant-popover-arrow-content {
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.06);
  transform: translateY(11px) rotate(-135deg);
}
.ant-popover-placement-bottom .ant-popover-arrow {
  left: 50%;
  transform: translateY(-100%) translateX(-50%);
}
.ant-popover-placement-bottomLeft .ant-popover-arrow {
  left: 16px;
}
.ant-popover-placement-bottomRight .ant-popover-arrow {
  right: 16px;
}
.ant-popover-placement-left .ant-popover-arrow,
.ant-popover-placement-leftTop .ant-popover-arrow,
.ant-popover-placement-leftBottom .ant-popover-arrow {
  right: 0;
  transform: translateX(100%);
}
.ant-popover-placement-left .ant-popover-arrow-content,
.ant-popover-placement-leftTop .ant-popover-arrow-content,
.ant-popover-placement-leftBottom .ant-popover-arrow-content {
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
  transform: translateX(-11px) rotate(-45deg);
}
.ant-popover-placement-left .ant-popover-arrow {
  top: 50%;
  transform: translateX(100%) translateY(-50%);
}
.ant-popover-placement-leftTop .ant-popover-arrow {
  top: 12px;
}
.ant-popover-placement-leftBottom .ant-popover-arrow {
  bottom: 12px;
}
.ant-popover-pink .ant-popover-inner {
  background-color: #eb2f96;
}
.ant-popover-pink .ant-popover-arrow-content {
  background-color: #eb2f96;
}
.ant-popover-magenta .ant-popover-inner {
  background-color: #eb2f96;
}
.ant-popover-magenta .ant-popover-arrow-content {
  background-color: #eb2f96;
}
.ant-popover-red .ant-popover-inner {
  background-color: #f5222d;
}
.ant-popover-red .ant-popover-arrow-content {
  background-color: #f5222d;
}
.ant-popover-volcano .ant-popover-inner {
  background-color: #fa541c;
}
.ant-popover-volcano .ant-popover-arrow-content {
  background-color: #fa541c;
}
.ant-popover-orange .ant-popover-inner {
  background-color: #fa8c16;
}
.ant-popover-orange .ant-popover-arrow-content {
  background-color: #fa8c16;
}
.ant-popover-yellow .ant-popover-inner {
  background-color: #fadb14;
}
.ant-popover-yellow .ant-popover-arrow-content {
  background-color: #fadb14;
}
.ant-popover-gold .ant-popover-inner {
  background-color: #faad14;
}
.ant-popover-gold .ant-popover-arrow-content {
  background-color: #faad14;
}
.ant-popover-cyan .ant-popover-inner {
  background-color: #13c2c2;
}
.ant-popover-cyan .ant-popover-arrow-content {
  background-color: #13c2c2;
}
.ant-popover-lime .ant-popover-inner {
  background-color: #a0d911;
}
.ant-popover-lime .ant-popover-arrow-content {
  background-color: #a0d911;
}
.ant-popover-green .ant-popover-inner {
  background-color: #52c41a;
}
.ant-popover-green .ant-popover-arrow-content {
  background-color: #52c41a;
}
.ant-popover-blue .ant-popover-inner {
  background-color: #1890ff;
}
.ant-popover-blue .ant-popover-arrow-content {
  background-color: #1890ff;
}
.ant-popover-geekblue .ant-popover-inner {
  background-color: #2f54eb;
}
.ant-popover-geekblue .ant-popover-arrow-content {
  background-color: #2f54eb;
}
.ant-popover-purple .ant-popover-inner {
  background-color: #722ed1;
}
.ant-popover-purple .ant-popover-arrow-content {
  background-color: #722ed1;
}
.ant-popover-rtl {
  direction: rtl;
  text-align: right;
}
.ant-popover-rtl .ant-popover-message-icon {
  margin-right: 0;
  margin-left: 8px;
}
.ant-popover-rtl .ant-popover-message-title {
  padding-left: 16px;
}
.ant-popover-rtl .ant-popover-buttons {
  text-align: left;
}
.ant-popover-rtl .ant-popover-buttons button {
  margin-right: 8px;
  margin-left: 0;
}
.ant-progress {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
}
.ant-progress-line {
  position: relative;
  width: 100%;
  font-size: 14px;
}
.ant-progress-steps {
  display: inline-block;
}
.ant-progress-steps-outer {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ant-progress-steps-item {
  flex-shrink: 0;
  min-width: 2px;
  margin-right: 2px;
  background: #f3f3f3;
  transition: all 0.3s;
}
.ant-progress-steps-item-active {
  background: #1890ff;
}
.ant-progress-small.ant-progress-line,
.ant-progress-small.ant-progress-line .ant-progress-text .anticon {
  font-size: 12px;
}
.ant-progress-outer {
  display: inline-block;
  width: 100%;
  margin-right: 0;
  padding-right: 0;
}
.ant-progress-show-info .ant-progress-outer {
  margin-right: calc(-2em - 8px);
  padding-right: calc(2em + 8px);
}
.ant-progress-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  vertical-align: middle;
  background-color: #f5f5f5;
  border-radius: 100px;
}
.ant-progress-circle-trail {
  stroke: #f5f5f5;
}
.ant-progress-circle-path {
  animation: ant-progress-appear 0.3s;
}
.ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
  stroke: #1890ff;
}
.ant-progress-success-bg,
.ant-progress-bg {
  position: relative;
  background-color: #1890ff;
  border-radius: 100px;
  transition: all 0.4s cubic-bezier(0.08, 0.82, 0.17, 1) 0s;
}
.ant-progress-success-bg {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #52c41a;
}
.ant-progress-text {
  display: inline-block;
  width: 2em;
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 1em;
  line-height: 1;
  white-space: nowrap;
  text-align: left;
  vertical-align: middle;
  word-break: normal;
}
.ant-progress-text .anticon {
  font-size: 14px;
}
.ant-progress-status-active .ant-progress-bg::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  border-radius: 10px;
  opacity: 0;
  animation: ant-progress-active 2.4s cubic-bezier(0.23, 1, 0.32, 1) infinite;
  content: '';
}
.ant-progress-status-exception .ant-progress-bg {
  background-color: #ff4d4f;
}
.ant-progress-status-exception .ant-progress-text {
  color: #ff4d4f;
}
.ant-progress-status-exception .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
  stroke: #ff4d4f;
}
.ant-progress-status-success .ant-progress-bg {
  background-color: #52c41a;
}
.ant-progress-status-success .ant-progress-text {
  color: #52c41a;
}
.ant-progress-status-success .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
  stroke: #52c41a;
}
.ant-progress-circle .ant-progress-inner {
  position: relative;
  line-height: 1;
  background-color: transparent;
}
.ant-progress-circle .ant-progress-text {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 1em;
  line-height: 1;
  white-space: normal;
  text-align: center;
  transform: translate(-50%, -50%);
}
.ant-progress-circle .ant-progress-text .anticon {
  font-size: 1.16666667em;
}
.ant-progress-circle.ant-progress-status-exception .ant-progress-text {
  color: #ff4d4f;
}
.ant-progress-circle.ant-progress-status-success .ant-progress-text {
  color: #52c41a;
}
@keyframes ant-progress-active {
  0% {
    transform: translateX(-100%) scaleX(0);
    opacity: 0.1;
  }
  20% {
    transform: translateX(-100%) scaleX(0);
    opacity: 0.5;
  }
  100% {
    transform: translateX(0) scaleX(1);
    opacity: 0;
  }
}
.ant-progress-rtl {
  direction: rtl;
}
.ant-progress-rtl.ant-progress-show-info .ant-progress-outer {
  margin-right: 0;
  margin-left: calc(-2em - 8px);
  padding-right: 0;
  padding-left: calc(2em + 8px);
}
.ant-progress-rtl .ant-progress-success-bg {
  right: 0;
  left: auto;
}
.ant-progress-rtl.ant-progress-line .ant-progress-text,
.ant-progress-rtl.ant-progress-steps .ant-progress-text {
  margin-right: 8px;
  margin-left: 0;
  text-align: right;
}
.ant-radio-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
  font-size: 0;
}
.ant-radio-group .ant-badge-count {
  z-index: 1;
}
.ant-radio-group > .ant-badge:not(:first-child) > .ant-radio-button-wrapper {
  border-left: none;
}
.ant-radio-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-flex;
  align-items: baseline;
  margin-right: 8px;
  cursor: pointer;
}
.ant-radio-wrapper-disabled {
  cursor: not-allowed;
}
.ant-radio-wrapper::after {
  display: inline-block;
  width: 0;
  overflow: hidden;
  content: '\a0';
}
.ant-radio-wrapper.ant-radio-wrapper-in-form-item input[type='radio'] {
  width: 14px;
  height: 14px;
}
.ant-radio {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  top: 0.2em;
  display: inline-block;
  outline: none;
  cursor: pointer;
}
.ant-radio-wrapper:hover .ant-radio,
.ant-radio:hover .ant-radio-inner,
.ant-radio-input:focus + .ant-radio-inner {
  border-color: #006B99;
}
.ant-radio-input:focus + .ant-radio-inner {
  box-shadow: 0 0 0 3px rgba(0, 107, 153, 0.12);
}
.ant-radio-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #006B99;
  border-radius: 50%;
  visibility: hidden;
  animation: antRadioEffect 0.36s ease-in-out;
  animation-fill-mode: both;
  content: '';
}
.ant-radio:hover::after,
.ant-radio-wrapper:hover .ant-radio::after {
  visibility: visible;
}
.ant-radio-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border-color: #d9d9d9;
  border-style: solid;
  border-width: 1px;
  border-radius: 50%;
  transition: all 0.3s;
}
.ant-radio-inner::after {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  margin-left: -8px;
  background-color: #006B99;
  border-top: 0;
  border-left: 0;
  border-radius: 16px;
  transform: scale(0);
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  content: ' ';
}
.ant-radio-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0;
}
.ant-radio.ant-radio-disabled .ant-radio-inner {
  border-color: #d9d9d9;
}
.ant-radio-checked .ant-radio-inner {
  border-color: #006B99;
}
.ant-radio-checked .ant-radio-inner::after {
  transform: scale(0.5);
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-radio-disabled {
  cursor: not-allowed;
}
.ant-radio-disabled .ant-radio-inner {
  background-color: #f5f5f5;
  cursor: not-allowed;
}
.ant-radio-disabled .ant-radio-inner::after {
  background-color: rgba(0, 0, 0, 0.2);
}
.ant-radio-disabled .ant-radio-input {
  cursor: not-allowed;
}
.ant-radio-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
span.ant-radio + * {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-radio-button-wrapper {
  position: relative;
  display: inline-block;
  height: 32px;
  margin: 0;
  padding: 0 15px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 30px;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-top-width: 1.02px;
  border-left-width: 0;
  cursor: pointer;
  transition: color 0.3s, background 0.3s, border-color 0.3s, box-shadow 0.3s;
}
.ant-radio-button-wrapper a {
  color: rgba(0, 0, 0, 0.85);
}
.ant-radio-button-wrapper > .ant-radio-button {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.ant-radio-group-large .ant-radio-button-wrapper {
  height: 40px;
  font-size: 16px;
  line-height: 38px;
}
.ant-radio-group-small .ant-radio-button-wrapper {
  height: 24px;
  padding: 0 7px;
  line-height: 22px;
}
.ant-radio-button-wrapper:not(:first-child)::before {
  position: absolute;
  top: -1px;
  left: -1px;
  display: block;
  box-sizing: content-box;
  width: 1px;
  height: 100%;
  padding: 1px 0;
  background-color: #d9d9d9;
  transition: background-color 0.3s;
  content: '';
}
.ant-radio-button-wrapper:first-child {
  border-left: 1px solid #d9d9d9;
  border-radius: 2px 0 0 2px;
}
.ant-radio-button-wrapper:last-child {
  border-radius: 0 2px 2px 0;
}
.ant-radio-button-wrapper:first-child:last-child {
  border-radius: 2px;
}
.ant-radio-button-wrapper:hover {
  position: relative;
  color: #006B99;
}
.ant-radio-button-wrapper:focus-within {
  box-shadow: 0 0 0 3px rgba(0, 107, 153, 0.12);
}
.ant-radio-button-wrapper .ant-radio-inner,
.ant-radio-button-wrapper input[type='checkbox'],
.ant-radio-button-wrapper input[type='radio'] {
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  z-index: 1;
  color: #006B99;
  background: #fff;
  border-color: #006B99;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before {
  background-color: #006B99;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child {
  border-color: #006B99;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
  color: #1b81a6;
  border-color: #1b81a6;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover::before {
  background-color: #1b81a6;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
  color: #004c73;
  border-color: #004c73;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active::before {
  background-color: #004c73;
}
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
  box-shadow: 0 0 0 3px rgba(0, 107, 153, 0.12);
}
.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  color: #fff;
  background: #006B99;
  border-color: #006B99;
}
.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
  color: #fff;
  background: #1b81a6;
  border-color: #1b81a6;
}
.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
  color: #fff;
  background: #004c73;
  border-color: #004c73;
}
.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
  box-shadow: 0 0 0 3px rgba(0, 107, 153, 0.12);
}
.ant-radio-button-wrapper-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-radio-button-wrapper-disabled:first-child,
.ant-radio-button-wrapper-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
}
.ant-radio-button-wrapper-disabled:first-child {
  border-left-color: #d9d9d9;
}
.ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked {
  color: rgba(0, 0, 0, 0.25);
  background-color: #e6e6e6;
  border-color: #d9d9d9;
  box-shadow: none;
}
@keyframes antRadioEffect {
  0% {
    transform: scale(1);
    opacity: 0.5;
  }
  100% {
    transform: scale(1.6);
    opacity: 0;
  }
}
.ant-radio-group.ant-radio-group-rtl {
  direction: rtl;
}
.ant-radio-wrapper.ant-radio-wrapper-rtl {
  margin-right: 0;
  margin-left: 8px;
  direction: rtl;
}
.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl {
  border-right-width: 0;
  border-left-width: 1px;
}
.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:not(:first-child)::before {
  right: -1px;
  left: 0;
}
.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:first-child {
  border-right: 1px solid #d9d9d9;
  border-radius: 0 2px 2px 0;
}
.ant-radio-button-wrapper-checked:not([class*=' ant-radio-button-wrapper-disabled']).ant-radio-button-wrapper:first-child {
  border-right-color: #1b81a6;
}
.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:last-child {
  border-radius: 2px 0 0 2px;
}
.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper-disabled:first-child {
  border-right-color: #d9d9d9;
}
.ant-rate {
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.85);
  font-variant: tabular-nums;
  line-height: 1.5715;
  font-feature-settings: 'tnum';
  display: inline-block;
  margin: 0;
  padding: 0;
  color: #fadb14;
  font-size: 20px;
  line-height: unset;
  list-style: none;
  outline: none;
}
.ant-rate-disabled .ant-rate-star {
  cursor: default;
}
.ant-rate-disabled .ant-rate-star > div:hover {
  transform: scale(1);
}
.ant-rate-star {
  position: relative;
  display: inline-block;
  color: inherit;
  cursor: pointer;
}
.ant-rate-star:not(:last-child) {
  margin-right: 8px;
}
.ant-rate-star > div {
  transition: all 0.3s, outline 0s;
}
.ant-rate-star > div:hover {
  transform: scale(1.1);
}
.ant-rate-star > div:focus {
  outline: 0;
}
.ant-rate-star > div:focus-visible {
  outline: 1px dashed #fadb14;
  transform: scale(1.1);
}
.ant-rate-star-first,
.ant-rate-star-second {
  color: #f0f0f0;
  transition: all 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-rate-star-first .anticon,
.ant-rate-star-second .anticon {
  vertical-align: middle;
}
.ant-rate-star-first {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
}
.ant-rate-star-half .ant-rate-star-first,
.ant-rate-star-half .ant-rate-star-second {
  opacity: 1;
}
.ant-rate-star-half .ant-rate-star-first,
.ant-rate-star-full .ant-rate-star-second {
  color: inherit;
}
.ant-rate-text {
  display: inline-block;
  margin: 0 8px;
  font-size: 14px;
}
.ant-rate-rtl {
  direction: rtl;
}
.ant-rate-rtl .ant-rate-star:not(:last-child) {
  margin-right: 0;
  margin-left: 8px;
}
.ant-rate-rtl .ant-rate-star-first {
  right: 0;
  left: auto;
}
.ant-result {
  padding: 48px 32px;
}
.ant-result-success .ant-result-icon > .anticon {
  color: #52c41a;
}
.ant-result-error .ant-result-icon > .anticon {
  color: #ff4d4f;
}
.ant-result-info .ant-result-icon > .anticon {
  color: #006B99;
}
.ant-result-warning .ant-result-icon > .anticon {
  color: #faad14;
}
.ant-result-image {
  width: 250px;
  height: 295px;
  margin: auto;
}
.ant-result-icon {
  margin-bottom: 24px;
  text-align: center;
}
.ant-result-icon > .anticon {
  font-size: 72px;
}
.ant-result-title {
  color: rgba(0, 0, 0, 0.85);
  font-size: 24px;
  line-height: 1.8;
  text-align: center;
}
.ant-result-subtitle {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.6;
  text-align: center;
}
.ant-result-extra {
  margin: 24px 0 0 0;
  text-align: center;
}
.ant-result-extra > * {
  margin-right: 8px;
}
.ant-result-extra > *:last-child {
  margin-right: 0;
}
.ant-result-content {
  margin-top: 24px;
  padding: 24px 40px;
  background-color: #fafafa;
}
.ant-result-rtl {
  direction: rtl;
}
.ant-result-rtl .ant-result-extra > * {
  margin-right: 0;
  margin-left: 8px;
}
.ant-result-rtl .ant-result-extra > *:last-child {
  margin-left: 0;
}
.segmented-disabled-item,
.segmented-disabled-item:hover,
.segmented-disabled-item:focus {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.segmented-item-selected {
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 2px 8px -2px rgba(0, 0, 0, 0.05), 0 1px 4px -1px rgba(0, 0, 0, 0.07), 0 0 1px 0 rgba(0, 0, 0, 0.08);
}
.segmented-text-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: keep-all;
}
.ant-segmented {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
  padding: 2px;
  color: rgba(0, 0, 0, 0.65);
  background-color: rgba(0, 0, 0, 0.04);
  border-radius: 2px;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-segmented-group {
  position: relative;
  display: flex;
  align-items: stretch;
  justify-items: flex-start;
  width: 100%;
}
.ant-segmented.ant-segmented-block {
  display: flex;
}
.ant-segmented.ant-segmented-block .ant-segmented-item {
  flex: 1;
  min-width: 0;
}
.ant-segmented:not(.ant-segmented-disabled):hover,
.ant-segmented:not(.ant-segmented-disabled):focus {
  background-color: rgba(0, 0, 0, 0.06);
}
.ant-segmented-item {
  position: relative;
  text-align: center;
  cursor: pointer;
  transition: color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-segmented-item-selected {
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 2px 8px -2px rgba(0, 0, 0, 0.05), 0 1px 4px -1px rgba(0, 0, 0, 0.07), 0 0 1px 0 rgba(0, 0, 0, 0.08);
  color: #262626;
}
.ant-segmented-item:hover,
.ant-segmented-item:focus {
  color: #262626;
}
.ant-segmented-item-label {
  min-height: 28px;
  padding: 0 11px;
  line-height: 28px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: keep-all;
}
.ant-segmented-item-icon + * {
  margin-left: 6px;
}
.ant-segmented-item-input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}
.ant-segmented.ant-segmented-lg .ant-segmented-item-label {
  min-height: 36px;
  padding: 0 11px;
  font-size: 16px;
  line-height: 36px;
}
.ant-segmented.ant-segmented-sm .ant-segmented-item-label {
  min-height: 20px;
  padding: 0 7px;
  line-height: 20px;
}
.ant-segmented-item-disabled,
.ant-segmented-item-disabled:hover,
.ant-segmented-item-disabled:focus {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-segmented-thumb {
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 2px 8px -2px rgba(0, 0, 0, 0.05), 0 1px 4px -1px rgba(0, 0, 0, 0.07), 0 0 1px 0 rgba(0, 0, 0, 0.08);
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  padding: 4px 0;
}
.ant-segmented-thumb-motion-appear-active {
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  will-change: transform, width;
}
.ant-segmented.ant-segmented-rtl {
  direction: rtl;
}
.ant-segmented.ant-segmented-rtl .ant-segmented-item-icon {
  margin-right: 0;
  margin-left: 6px;
}
.ant-select-single .ant-select-selector {
  display: flex;
}
.ant-select-single .ant-select-selector .ant-select-selection-search {
  position: absolute;
  top: 0;
  right: 11px;
  bottom: 0;
  left: 11px;
}
.ant-select-single .ant-select-selector .ant-select-selection-search-input {
  width: 100%;
}
.ant-select-single .ant-select-selector .ant-select-selection-item,
.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
  padding: 0;
  line-height: 30px;
  transition: all 0.3s, visibility 0s;
}
.ant-select-single .ant-select-selector .ant-select-selection-item {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
  transition: none;
  pointer-events: none;
}
.ant-select-single .ant-select-selector::after,
.ant-select-single .ant-select-selector .ant-select-selection-item::after,
.ant-select-single .ant-select-selector .ant-select-selection-placeholder::after {
  display: inline-block;
  width: 0;
  visibility: hidden;
  content: '\a0';
}
.ant-select-single.ant-select-show-arrow .ant-select-selection-search {
  right: 25px;
}
.ant-select-single.ant-select-show-arrow .ant-select-selection-item,
.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
  padding-right: 18px;
}
.ant-select-single.ant-select-open .ant-select-selection-item {
  color: #bfbfbf;
}
.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  width: 100%;
  height: 32px;
  padding: 0 11px;
}
.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
  height: 30px;
}
.ant-select-single:not(.ant-select-customize-input) .ant-select-selector::after {
  line-height: 30px;
}
.ant-select-single.ant-select-customize-input .ant-select-selector::after {
  display: none;
}
.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-search {
  position: static;
  width: 100%;
}
.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder {
  position: absolute;
  right: 0;
  left: 0;
  padding: 0 11px;
}
.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder::after {
  display: none;
}
.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
  height: 40px;
}
.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector::after,
.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,
.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder {
  line-height: 38px;
}
.ant-select-single.ant-select-lg:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input {
  height: 38px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {
  height: 24px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector::after,
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder {
  line-height: 22px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input {
  height: 22px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selection-search {
  right: 7px;
  left: 7px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {
  padding: 0 7px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search {
  right: 28px;
}
.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,
.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder {
  padding-right: 21px;
}
.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
  padding: 0 11px;
}
/**
 * Do not merge `height` & `line-height` under style with `selection` & `search`,
 * since chrome may update to redesign with its align logic.
 */
.ant-select-selection-overflow {
  position: relative;
  display: flex;
  flex: auto;
  flex-wrap: wrap;
  max-width: 100%;
}
.ant-select-selection-overflow-item {
  flex: none;
  align-self: center;
  max-width: 100%;
}
.ant-select-multiple .ant-select-selector {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 1px 4px;
}
.ant-select-show-search.ant-select-multiple .ant-select-selector {
  cursor: text;
}
.ant-select-disabled.ant-select-multiple .ant-select-selector {
  background: #f5f5f5;
  cursor: not-allowed;
}
.ant-select-multiple .ant-select-selector::after {
  display: inline-block;
  width: 0;
  margin: 2px 0;
  line-height: 24px;
  visibility: hidden;
  content: '\a0';
}
.ant-select-multiple.ant-select-show-arrow .ant-select-selector,
.ant-select-multiple.ant-select-allow-clear .ant-select-selector {
  padding-right: 24px;
}
.ant-select-multiple .ant-select-selection-item {
  position: relative;
  display: flex;
  flex: none;
  box-sizing: border-box;
  max-width: 100%;
  height: 24px;
  margin-top: 2px;
  margin-bottom: 2px;
  line-height: 22px;
  background: #f5f5f5;
  border: 1px solid #f0f0f0;
  border-radius: 2px;
  cursor: default;
  transition: font-size 0.3s, line-height 0.3s, height 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin-inline-end: 4px;
  padding-inline-start: 8px;
  padding-inline-end: 4px;
}
.ant-select-disabled.ant-select-multiple .ant-select-selection-item {
  color: #bfbfbf;
  border-color: #d9d9d9;
  cursor: not-allowed;
}
.ant-select-multiple .ant-select-selection-item-content {
  display: inline-block;
  margin-right: 4px;
  overflow: hidden;
  white-space: pre;
  text-overflow: ellipsis;
}
.ant-select-multiple .ant-select-selection-item-remove {
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-flex;
  align-items: center;
  color: rgba(0, 0, 0, 0.45);
  font-weight: bold;
  font-size: 10px;
  line-height: inherit;
  cursor: pointer;
}
.ant-select-multiple .ant-select-selection-item-remove > * {
  line-height: 1;
}
.ant-select-multiple .ant-select-selection-item-remove svg {
  display: inline-block;
}
.ant-select-multiple .ant-select-selection-item-remove::before {
  display: none;
}
.ant-select-multiple .ant-select-selection-item-remove .ant-select-multiple .ant-select-selection-item-remove-icon {
  display: block;
}
.ant-select-multiple .ant-select-selection-item-remove > .anticon {
  vertical-align: middle;
}
.ant-select-multiple .ant-select-selection-item-remove:hover {
  color: rgba(0, 0, 0, 0.75);
}
.ant-select-multiple .ant-select-selection-overflow-item + .ant-select-selection-overflow-item .ant-select-selection-search {
  margin-inline-start: 0;
}
.ant-select-multiple .ant-select-selection-search {
  position: relative;
  max-width: 100%;
  margin-inline-start: 7px;
}
.ant-select-multiple .ant-select-selection-search-input,
.ant-select-multiple .ant-select-selection-search-mirror {
  height: 24px;
  font-family: 'Roboto', sans-serif;
  line-height: 24px;
  transition: all 0.3s;
}
.ant-select-multiple .ant-select-selection-search-input {
  width: 100%;
  min-width: 4.1px;
}
.ant-select-multiple .ant-select-selection-search-mirror {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  white-space: pre;
  visibility: hidden;
}
.ant-select-multiple .ant-select-selection-placeholder {
  position: absolute;
  top: 50%;
  right: 11px;
  left: 11px;
  transform: translateY(-50%);
  transition: all 0.3s;
}
.ant-select-multiple.ant-select-lg .ant-select-selector::after {
  line-height: 32px;
}
.ant-select-multiple.ant-select-lg .ant-select-selection-item {
  height: 32px;
  line-height: 30px;
}
.ant-select-multiple.ant-select-lg .ant-select-selection-search {
  height: 32px;
  line-height: 32px;
}
.ant-select-multiple.ant-select-lg .ant-select-selection-search-input,
.ant-select-multiple.ant-select-lg .ant-select-selection-search-mirror {
  height: 32px;
  line-height: 30px;
}
.ant-select-multiple.ant-select-sm .ant-select-selector::after {
  line-height: 16px;
}
.ant-select-multiple.ant-select-sm .ant-select-selection-item {
  height: 16px;
  line-height: 14px;
}
.ant-select-multiple.ant-select-sm .ant-select-selection-search {
  height: 16px;
  line-height: 16px;
}
.ant-select-multiple.ant-select-sm .ant-select-selection-search-input,
.ant-select-multiple.ant-select-sm .ant-select-selection-search-mirror {
  height: 16px;
  line-height: 14px;
}
.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {
  left: 7px;
}
.ant-select-multiple.ant-select-sm .ant-select-selection-search {
  margin-inline-start: 3px;
}
.ant-select-disabled .ant-select-selection-item-remove {
  display: none;
}
.ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-selector {
  background-color: #fff;
  border-color: #ff4d4f !important;
}
.ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-open .ant-select-selector,
.ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-focused .ant-select-selector {
  border-color: #ff7875;
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-selector {
  background-color: #fff;
  border-color: #faad14 !important;
}
.ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-open .ant-select-selector,
.ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-focused .ant-select-selector {
  border-color: #ffc53d;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-select-status-error.ant-select-has-feedback .ant-select-clear,
.ant-select-status-warning.ant-select-has-feedback .ant-select-clear,
.ant-select-status-success.ant-select-has-feedback .ant-select-clear,
.ant-select-status-validating.ant-select-has-feedback .ant-select-clear {
  right: 32px;
}
.ant-select-status-error.ant-select-has-feedback .ant-select-selection-selected-value,
.ant-select-status-warning.ant-select-has-feedback .ant-select-selection-selected-value,
.ant-select-status-success.ant-select-has-feedback .ant-select-selection-selected-value,
.ant-select-status-validating.ant-select-has-feedback .ant-select-selection-selected-value {
  padding-right: 42px;
}
/* Reset search input style */
.ant-select {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.ant-select:not(.ant-select-customize-input) .ant-select-selector {
  position: relative;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
  cursor: pointer;
}
.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector {
  cursor: text;
}
.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
  cursor: auto;
}
.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {
  border-color: #1b81a6;
  box-shadow: 0 0 0 2px rgba(0, 107, 153, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-input-rtl .ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  cursor: not-allowed;
}
.ant-select-multiple.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector {
  background: #f5f5f5;
}
.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
  cursor: not-allowed;
}
.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
  margin: 0;
  padding: 0;
  background: transparent;
  border: none;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input::-webkit-search-cancel-button {
  display: none;
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-appearance: none;
}
.ant-select:not(.ant-select-disabled):hover .ant-select-selector {
  border-color: #1b81a6;
  border-right-width: 1px;
}
.ant-input-rtl .ant-select:not(.ant-select-disabled):hover .ant-select-selector {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-select-selection-item {
  flex: 1;
  overflow: hidden;
  font-weight: normal;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media all and (-ms-high-contrast: none) {
  .ant-select-selection-item *::-ms-backdrop,
  .ant-select-selection-item {
    flex: auto;
  }
}
.ant-select-selection-placeholder {
  flex: 1;
  overflow: hidden;
  color: #bfbfbf;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none;
}
@media all and (-ms-high-contrast: none) {
  .ant-select-selection-placeholder *::-ms-backdrop,
  .ant-select-selection-placeholder {
    flex: auto;
  }
}
.ant-select-arrow {
  display: inline-flex;
  color: inherit;
  font-style: normal;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 11px;
  display: flex;
  align-items: center;
  height: 12px;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  line-height: 1;
  text-align: center;
  pointer-events: none;
}
.ant-select-arrow > * {
  line-height: 1;
}
.ant-select-arrow svg {
  display: inline-block;
}
.ant-select-arrow::before {
  display: none;
}
.ant-select-arrow .ant-select-arrow-icon {
  display: block;
}
.ant-select-arrow .anticon {
  vertical-align: top;
  transition: transform 0.3s;
}
.ant-select-arrow .anticon > svg {
  vertical-align: top;
}
.ant-select-arrow .anticon:not(.ant-select-suffix) {
  pointer-events: auto;
}
.ant-select-disabled .ant-select-arrow {
  cursor: not-allowed;
}
.ant-select-arrow > *:not(:last-child) {
  margin-inline-end: 8px;
}
.ant-select-clear {
  position: absolute;
  top: 50%;
  right: 11px;
  z-index: 1;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  font-style: normal;
  line-height: 1;
  text-align: center;
  text-transform: none;
  background: #fff;
  cursor: pointer;
  opacity: 0;
  transition: color 0.3s ease, opacity 0.15s ease;
  text-rendering: auto;
}
.ant-select-clear::before {
  display: block;
}
.ant-select-clear:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-select:hover .ant-select-clear {
  opacity: 1;
}
.ant-select-dropdown {
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  box-sizing: border-box;
  padding: 4px 0;
  overflow: hidden;
  font-size: 14px;
  font-variant: initial;
  background-color: #fff;
  border-radius: 2px;
  outline: none;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-bottomLeft,
.ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-bottomLeft {
  animation-name: antSlideUpIn;
}
.ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-topLeft,
.ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-topLeft {
  animation-name: antSlideDownIn;
}
.ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-bottomLeft {
  animation-name: antSlideUpOut;
}
.ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-topLeft {
  animation-name: antSlideDownOut;
}
.ant-select-dropdown-hidden {
  display: none;
}
.ant-select-dropdown-empty {
  color: rgba(0, 0, 0, 0.25);
}
.ant-select-item-empty {
  position: relative;
  display: block;
  min-height: 32px;
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: rgba(0, 0, 0, 0.25);
}
.ant-select-item {
  position: relative;
  display: block;
  min-height: 32px;
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  cursor: pointer;
  transition: background 0.3s ease;
}
.ant-select-item-group {
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  cursor: default;
}
.ant-select-item-option {
  display: flex;
}
.ant-select-item-option-content {
  flex: auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-select-item-option-state {
  flex: none;
}
.ant-select-item-option-active:not(.ant-select-item-option-disabled) {
  background-color: #f5f5f5;
}
.ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  background-color: #c3d6d9;
}
.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state {
  color: #006B99;
}
.ant-select-item-option-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-select-item-option-disabled.ant-select-item-option-selected {
  background-color: #f5f5f5;
}
.ant-select-item-option-grouped {
  padding-left: 24px;
}
.ant-select-lg {
  font-size: 16px;
}
.ant-select-borderless .ant-select-selector {
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
.ant-select.ant-select-in-form-item {
  width: 100%;
}
.ant-select-compact-item:not(.ant-select-compact-last-item) {
  margin-right: -1px;
}
.ant-select-compact-item:not(.ant-select-compact-last-item).ant-select-compact-item-rtl {
  margin-right: 0;
  margin-left: -1px;
}
.ant-select-compact-item:hover > *,
.ant-select-compact-item:focus > *,
.ant-select-compact-item:active > * {
  z-index: 2;
}
.ant-select-compact-item.ant-select-focused > * {
  z-index: 2;
}
.ant-select-compact-item[disabled] > * {
  z-index: 0;
}
.ant-select-compact-item:not(.ant-select-compact-first-item):not(.ant-select-compact-last-item).ant-select > .ant-select-selector {
  border-radius: 0;
}
.ant-select-compact-item.ant-select-compact-first-item.ant-select:not(.ant-select-compact-last-item):not(.ant-select-compact-item-rtl) > .ant-select-selector {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-select-compact-item.ant-select-compact-last-item.ant-select:not(.ant-select-compact-first-item):not(.ant-select-compact-item-rtl) > .ant-select-selector {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-select-compact-item.ant-select.ant-select-compact-first-item.ant-select-compact-item-rtl:not(.ant-select-compact-last-item) > .ant-select-selector {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ant-select-compact-item.ant-select.ant-select-compact-last-item.ant-select-compact-item-rtl:not(.ant-select-compact-first-item) > .ant-select-selector {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ant-select-rtl {
  direction: rtl;
}
.ant-select-rtl .ant-select-arrow {
  right: initial;
  left: 11px;
}
.ant-select-rtl .ant-select-clear {
  right: initial;
  left: 11px;
}
.ant-select-dropdown-rtl {
  direction: rtl;
}
.ant-select-dropdown-rtl .ant-select-item-option-grouped {
  padding-right: 24px;
  padding-left: 12px;
}
.ant-select-rtl.ant-select-multiple.ant-select-show-arrow .ant-select-selector,
.ant-select-rtl.ant-select-multiple.ant-select-allow-clear .ant-select-selector {
  padding-right: 4px;
  padding-left: 24px;
}
.ant-select-rtl.ant-select-multiple .ant-select-selection-item {
  text-align: right;
}
.ant-select-rtl.ant-select-multiple .ant-select-selection-item-content {
  margin-right: 0;
  margin-left: 4px;
  text-align: right;
}
.ant-select-rtl.ant-select-multiple .ant-select-selection-search-mirror {
  right: 0;
  left: auto;
}
.ant-select-rtl.ant-select-multiple .ant-select-selection-placeholder {
  right: 11px;
  left: auto;
}
.ant-select-rtl.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {
  right: 7px;
}
.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-item,
.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
  right: 0;
  left: 9px;
  text-align: right;
}
.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-search {
  right: 11px;
  left: 25px;
}
.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-item,
.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
  padding-right: 0;
  padding-left: 18px;
}
.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search {
  right: 6px;
}
.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,
.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder {
  padding-right: 0;
  padding-left: 21px;
}
.ant-skeleton {
  display: table;
  width: 100%;
}
.ant-skeleton-header {
  display: table-cell;
  padding-right: 16px;
  vertical-align: top;
}
.ant-skeleton-header .ant-skeleton-avatar {
  display: inline-block;
  vertical-align: top;
  background: rgba(190, 190, 190, 0.2);
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
.ant-skeleton-header .ant-skeleton-avatar-lg {
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
.ant-skeleton-header .ant-skeleton-avatar-sm {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
.ant-skeleton-content {
  display: table-cell;
  width: 100%;
  vertical-align: top;
}
.ant-skeleton-content .ant-skeleton-title {
  width: 100%;
  height: 16px;
  background: rgba(190, 190, 190, 0.2);
  border-radius: 2px;
}
.ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {
  margin-top: 24px;
}
.ant-skeleton-content .ant-skeleton-paragraph {
  padding: 0;
}
.ant-skeleton-content .ant-skeleton-paragraph > li {
  width: 100%;
  height: 16px;
  list-style: none;
  background: rgba(190, 190, 190, 0.2);
  border-radius: 2px;
}
.ant-skeleton-content .ant-skeleton-paragraph > li:last-child:not(:first-child):not(:nth-child(2)) {
  width: 61%;
}
.ant-skeleton-content .ant-skeleton-paragraph > li + li {
  margin-top: 16px;
}
.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title {
  margin-top: 12px;
}
.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {
  margin-top: 28px;
}
.ant-skeleton-round .ant-skeleton-content .ant-skeleton-title,
.ant-skeleton-round .ant-skeleton-content .ant-skeleton-paragraph > li {
  border-radius: 100px;
}
.ant-skeleton-active .ant-skeleton-title,
.ant-skeleton-active .ant-skeleton-paragraph > li,
.ant-skeleton-active .ant-skeleton-avatar,
.ant-skeleton-active .ant-skeleton-button,
.ant-skeleton-active .ant-skeleton-input,
.ant-skeleton-active .ant-skeleton-image {
  position: relative;
  /* stylelint-disable-next-line property-no-vendor-prefix,value-no-vendor-prefix */
  z-index: 0;
  overflow: hidden;
  background: transparent;
}
.ant-skeleton-active .ant-skeleton-title::after,
.ant-skeleton-active .ant-skeleton-paragraph > li::after,
.ant-skeleton-active .ant-skeleton-avatar::after,
.ant-skeleton-active .ant-skeleton-button::after,
.ant-skeleton-active .ant-skeleton-input::after,
.ant-skeleton-active .ant-skeleton-image::after {
  position: absolute;
  top: 0;
  right: -150%;
  bottom: 0;
  left: -150%;
  background: linear-gradient(90deg, rgba(190, 190, 190, 0.2) 25%, rgba(129, 129, 129, 0.24) 37%, rgba(190, 190, 190, 0.2) 63%);
  animation: ant-skeleton-loading 1.4s ease infinite;
  content: '';
}
.ant-skeleton.ant-skeleton-block {
  width: 100%;
}
.ant-skeleton.ant-skeleton-block .ant-skeleton-button {
  width: 100%;
}
.ant-skeleton.ant-skeleton-block .ant-skeleton-input {
  width: 100%;
}
.ant-skeleton-element {
  display: inline-block;
  width: auto;
}
.ant-skeleton-element .ant-skeleton-button {
  display: inline-block;
  vertical-align: top;
  background: rgba(190, 190, 190, 0.2);
  border-radius: 2px;
  width: 64px;
  min-width: 64px;
  height: 32px;
  line-height: 32px;
}
.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-square {
  width: 32px;
  min-width: 32px;
}
.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-circle {
  width: 32px;
  min-width: 32px;
  border-radius: 50%;
}
.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-round {
  border-radius: 32px;
}
.ant-skeleton-element .ant-skeleton-button-lg {
  width: 80px;
  min-width: 80px;
  height: 40px;
  line-height: 40px;
}
.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-square {
  width: 40px;
  min-width: 40px;
}
.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-circle {
  width: 40px;
  min-width: 40px;
  border-radius: 50%;
}
.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-round {
  border-radius: 40px;
}
.ant-skeleton-element .ant-skeleton-button-sm {
  width: 48px;
  min-width: 48px;
  height: 24px;
  line-height: 24px;
}
.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-square {
  width: 24px;
  min-width: 24px;
}
.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-circle {
  width: 24px;
  min-width: 24px;
  border-radius: 50%;
}
.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-round {
  border-radius: 24px;
}
.ant-skeleton-element .ant-skeleton-avatar {
  display: inline-block;
  vertical-align: top;
  background: rgba(190, 190, 190, 0.2);
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.ant-skeleton-element .ant-skeleton-avatar.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
.ant-skeleton-element .ant-skeleton-avatar-lg {
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.ant-skeleton-element .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
.ant-skeleton-element .ant-skeleton-avatar-sm {
  width: 24px;
  height: 24px;
  line-height: 24px;
}
.ant-skeleton-element .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle {
  border-radius: 50%;
}
.ant-skeleton-element .ant-skeleton-input {
  display: inline-block;
  vertical-align: top;
  background: rgba(190, 190, 190, 0.2);
  width: 160px;
  min-width: 160px;
  height: 32px;
  line-height: 32px;
}
.ant-skeleton-element .ant-skeleton-input-lg {
  width: 200px;
  min-width: 200px;
  height: 40px;
  line-height: 40px;
}
.ant-skeleton-element .ant-skeleton-input-sm {
  width: 120px;
  min-width: 120px;
  height: 24px;
  line-height: 24px;
}
.ant-skeleton-element .ant-skeleton-image {
  display: flex;
  align-items: center;
  justify-content: center;
  vertical-align: top;
  background: rgba(190, 190, 190, 0.2);
  width: 96px;
  height: 96px;
  line-height: 96px;
}
.ant-skeleton-element .ant-skeleton-image.ant-skeleton-image-circle {
  border-radius: 50%;
}
.ant-skeleton-element .ant-skeleton-image-path {
  fill: #bfbfbf;
}
.ant-skeleton-element .ant-skeleton-image-svg {
  width: 48px;
  height: 48px;
  line-height: 48px;
  max-width: 192px;
  max-height: 192px;
}
.ant-skeleton-element .ant-skeleton-image-svg.ant-skeleton-image-circle {
  border-radius: 50%;
}
@keyframes ant-skeleton-loading {
  0% {
    transform: translateX(-37.5%);
  }
  100% {
    transform: translateX(37.5%);
  }
}
.ant-skeleton-rtl {
  direction: rtl;
}
.ant-skeleton-rtl .ant-skeleton-header {
  padding-right: 0;
  padding-left: 16px;
}
.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,
.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li {
  animation-name: ant-skeleton-loading-rtl;
}
.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar {
  animation-name: ant-skeleton-loading-rtl;
}
@keyframes ant-skeleton-loading-rtl {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}
.ant-slider {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  height: 12px;
  margin: 10px 6px 10px;
  padding: 4px 0;
  cursor: pointer;
  touch-action: none;
}
.ant-slider-vertical {
  width: 12px;
  height: 100%;
  margin: 6px 10px;
  padding: 0 4px;
}
.ant-slider-vertical .ant-slider-rail {
  width: 4px;
  height: 100%;
}
.ant-slider-vertical .ant-slider-track {
  width: 4px;
}
.ant-slider-vertical .ant-slider-handle {
  margin-top: -6px;
  margin-left: -5px;
}
.ant-slider-vertical .ant-slider-mark {
  top: 0;
  left: 12px;
  width: 18px;
  height: 100%;
}
.ant-slider-vertical .ant-slider-mark-text {
  left: 4px;
  white-space: nowrap;
}
.ant-slider-vertical .ant-slider-step {
  width: 4px;
  height: 100%;
}
.ant-slider-vertical .ant-slider-dot {
  top: auto;
  margin-left: -2px;
}
.ant-slider-tooltip .ant-tooltip-inner {
  min-width: unset;
}
.ant-slider-rtl.ant-slider-vertical .ant-slider-handle {
  margin-right: -5px;
  margin-left: 0;
}
.ant-slider-rtl.ant-slider-vertical .ant-slider-mark {
  right: 12px;
  left: auto;
}
.ant-slider-rtl.ant-slider-vertical .ant-slider-mark-text {
  right: 4px;
  left: auto;
}
.ant-slider-rtl.ant-slider-vertical .ant-slider-dot {
  right: 2px;
  left: auto;
}
.ant-slider-with-marks {
  margin-bottom: 28px;
}
.ant-slider-rail {
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: #f5f5f5;
  border-radius: 2px;
  transition: background-color 0.3s;
}
.ant-slider-track {
  position: absolute;
  height: 4px;
  background-color: #5cabbf;
  border-radius: 2px;
  transition: background-color 0.3s;
}
.ant-slider-handle {
  position: absolute;
  width: 14px;
  height: 14px;
  margin-top: -5px;
  background-color: #fff;
  border: solid 2px #5cabbf;
  border-radius: 50%;
  box-shadow: 0;
  cursor: pointer;
  transition: border-color 0.3s, box-shadow 0.6s, transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}
.ant-slider-handle-dragging {
  z-index: 1;
}
.ant-slider-handle:focus {
  border-color: #3389ad;
  outline: none;
  box-shadow: 0 0 0 5px rgba(0, 107, 153, 0.12);
}
.ant-slider-handle.ant-tooltip-open {
  border-color: #006B99;
}
.ant-slider-handle::after {
  position: absolute;
  top: -6px;
  right: -6px;
  bottom: -6px;
  left: -6px;
  content: '';
}
.ant-slider:hover .ant-slider-rail {
  background-color: #e1e1e1;
}
.ant-slider:hover .ant-slider-track {
  background-color: #3996b3;
}
.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open) {
  border-color: #3996b3;
}
.ant-slider-mark {
  position: absolute;
  top: 14px;
  left: 0;
  width: 100%;
  font-size: 14px;
}
.ant-slider-mark-text {
  position: absolute;
  display: inline-block;
  color: rgba(0, 0, 0, 0.45);
  text-align: center;
  word-break: keep-all;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-slider-mark-text-active {
  color: rgba(0, 0, 0, 0.85);
}
.ant-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
  pointer-events: none;
}
.ant-slider-dot {
  position: absolute;
  top: -2px;
  width: 8px;
  height: 8px;
  background-color: #fff;
  border: 2px solid #f0f0f0;
  border-radius: 50%;
  cursor: pointer;
}
.ant-slider-dot-active {
  border-color: #80b5cc;
}
.ant-slider-disabled {
  cursor: not-allowed;
}
.ant-slider-disabled .ant-slider-rail {
  background-color: #f5f5f5 !important;
}
.ant-slider-disabled .ant-slider-track {
  background-color: rgba(0, 0, 0, 0.25) !important;
}
.ant-slider-disabled .ant-slider-handle,
.ant-slider-disabled .ant-slider-dot {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.25) !important;
  box-shadow: none;
  cursor: not-allowed;
}
.ant-slider-disabled .ant-slider-mark-text,
.ant-slider-disabled .ant-slider-dot {
  cursor: not-allowed !important;
}
.ant-slider-rtl {
  direction: rtl;
}
.ant-slider-rtl .ant-slider-mark {
  right: 0;
  left: auto;
}
.ant-space {
  display: inline-flex;
}
.ant-space-vertical {
  flex-direction: column;
}
.ant-space-align-center {
  align-items: center;
}
.ant-space-align-start {
  align-items: flex-start;
}
.ant-space-align-end {
  align-items: flex-end;
}
.ant-space-align-baseline {
  align-items: baseline;
}
.ant-space-item:empty {
  display: none;
}
.ant-space-compact {
  display: inline-flex;
}
.ant-space-compact-block {
  display: flex;
  width: 100%;
}
.ant-space-compact-vertical {
  flex-direction: column;
}
.ant-space-rtl {
  direction: rtl;
}
.ant-space-compact-rtl {
  direction: rtl;
}
.ant-spin {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  display: none;
  color: #006B99;
  font-size: 0;
  text-align: center;
  vertical-align: middle;
  opacity: 0;
  transition: transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ant-spin-spinning {
  position: static;
  display: inline-block;
  opacity: 1;
}
.ant-spin-nested-loading {
  position: relative;
}
.ant-spin-nested-loading > div > .ant-spin {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  display: block;
  width: 100%;
  height: 100%;
  max-height: 400px;
}
.ant-spin-nested-loading > div > .ant-spin .ant-spin-dot {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px;
}
.ant-spin-nested-loading > div > .ant-spin .ant-spin-text {
  position: absolute;
  top: 50%;
  width: 100%;
  padding-top: 5px;
  font-size: 14px;
  text-shadow: 0 1px 2px #fff;
}
.ant-spin-nested-loading > div > .ant-spin.ant-spin-show-text .ant-spin-dot {
  margin-top: -20px;
}
.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-dot {
  margin: -7px;
}
.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-text {
  padding-top: 2px;
}
.ant-spin-nested-loading > div > .ant-spin-sm.ant-spin-show-text .ant-spin-dot {
  margin-top: -17px;
}
.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-dot {
  margin: -16px;
}
.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-text {
  padding-top: 11px;
}
.ant-spin-nested-loading > div > .ant-spin-lg.ant-spin-show-text .ant-spin-dot {
  margin-top: -26px;
}
.ant-spin-container {
  position: relative;
  transition: opacity 0.3s;
}
.ant-spin-container::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  display: none \9;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0;
  transition: all 0.3s;
  content: '';
  pointer-events: none;
}
.ant-spin-blur {
  clear: both;
  opacity: 0.5;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}
.ant-spin-blur::after {
  opacity: 0.4;
  pointer-events: auto;
}
.ant-spin-tip {
  color: rgba(0, 0, 0, 0.45);
}
.ant-spin-dot {
  position: relative;
  display: inline-block;
  font-size: 20px;
  width: 1em;
  height: 1em;
}
.ant-spin-dot-item {
  position: absolute;
  display: block;
  width: 9px;
  height: 9px;
  background-color: #006B99;
  border-radius: 100%;
  transform: scale(0.75);
  transform-origin: 50% 50%;
  opacity: 0.3;
  animation: antSpinMove 1s infinite linear alternate;
}
.ant-spin-dot-item:nth-child(1) {
  top: 0;
  left: 0;
}
.ant-spin-dot-item:nth-child(2) {
  top: 0;
  right: 0;
  animation-delay: 0.4s;
}
.ant-spin-dot-item:nth-child(3) {
  right: 0;
  bottom: 0;
  animation-delay: 0.8s;
}
.ant-spin-dot-item:nth-child(4) {
  bottom: 0;
  left: 0;
  animation-delay: 1.2s;
}
.ant-spin-dot-spin {
  transform: rotate(0deg);
  animation: antRotate 1.2s infinite linear;
}
.ant-spin-sm .ant-spin-dot {
  font-size: 14px;
}
.ant-spin-sm .ant-spin-dot i {
  width: 6px;
  height: 6px;
}
.ant-spin-lg .ant-spin-dot {
  font-size: 32px;
}
.ant-spin-lg .ant-spin-dot i {
  width: 14px;
  height: 14px;
}
.ant-spin.ant-spin-show-text .ant-spin-text {
  display: block;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ */
  .ant-spin-blur {
    background: #fff;
    opacity: 0.5;
  }
}
@keyframes antSpinMove {
  to {
    opacity: 1;
  }
}
@keyframes antRotate {
  to {
    transform: rotate(360deg);
  }
}
.ant-spin-rtl {
  direction: rtl;
}
.ant-spin-rtl .ant-spin-dot-spin {
  transform: rotate(-45deg);
  animation-name: antRotateRtl;
}
@keyframes antRotateRtl {
  to {
    transform: rotate(-405deg);
  }
}
.ant-statistic {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
}
.ant-statistic-title {
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-statistic-skeleton {
  padding-top: 16px;
}
.ant-statistic-content {
  color: rgba(0, 0, 0, 0.85);
  font-size: 24px;
  font-family: 'Roboto', sans-serif;
}
.ant-statistic-content-value {
  display: inline-block;
  direction: ltr;
}
.ant-statistic-content-prefix,
.ant-statistic-content-suffix {
  display: inline-block;
}
.ant-statistic-content-prefix {
  margin-right: 4px;
}
.ant-statistic-content-suffix {
  margin-left: 4px;
}
.ant-statistic-rtl {
  direction: rtl;
}
.ant-statistic-rtl .ant-statistic-content-prefix {
  margin-right: 0;
  margin-left: 4px;
}
.ant-statistic-rtl .ant-statistic-content-suffix {
  margin-right: 4px;
  margin-left: 0;
}
.ant-steps {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: flex;
  width: 100%;
  font-size: 0;
  text-align: initial;
}
.ant-steps-item {
  position: relative;
  display: inline-block;
  flex: 1;
  overflow: hidden;
  vertical-align: top;
}
.ant-steps-item-container {
  outline: none;
}
.ant-steps-item:last-child {
  flex: none;
}
.ant-steps-item:last-child > .ant-steps-item-container > .ant-steps-item-tail,
.ant-steps-item:last-child > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  display: none;
}
.ant-steps-item-icon,
.ant-steps-item-content {
  display: inline-block;
  vertical-align: top;
}
.ant-steps-item-icon {
  width: 32px;
  height: 32px;
  margin: 0 8px 0 0;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  line-height: 32px;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 32px;
  transition: background-color 0.3s, border-color 0.3s;
}
.ant-steps-item-icon .ant-steps-icon {
  position: relative;
  top: -0.5px;
  color: #006B99;
  line-height: 1;
}
.ant-steps-item-tail {
  position: absolute;
  top: 12px;
  left: 0;
  width: 100%;
  padding: 0 10px;
}
.ant-steps-item-tail::after {
  display: inline-block;
  width: 100%;
  height: 1px;
  background: #f0f0f0;
  border-radius: 1px;
  transition: background 0.3s;
  content: '';
}
.ant-steps-item-title {
  position: relative;
  display: inline-block;
  padding-right: 16px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
  line-height: 32px;
}
.ant-steps-item-title::after {
  position: absolute;
  top: 16px;
  left: 100%;
  display: block;
  width: 9999px;
  height: 1px;
  background: #f0f0f0;
  content: '';
}
.ant-steps-item-subtitle {
  display: inline;
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.45);
  font-weight: normal;
  font-size: 14px;
}
.ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-steps-item-wait .ant-steps-item-icon {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon {
  color: rgba(0, 0, 0, 0.25);
}
.ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: rgba(0, 0, 0, 0.25);
}
.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: rgba(0, 0, 0, 0.45);
}
.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #f0f0f0;
}
.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
}
.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #f0f0f0;
}
.ant-steps-item-process .ant-steps-item-icon {
  background-color: #fff;
  border-color: #006B99;
}
.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
  color: #006B99;
}
.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #006B99;
}
.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: rgba(0, 0, 0, 0.85);
}
.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #f0f0f0;
}
.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.85);
}
.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #f0f0f0;
}
.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-icon {
  background: #006B99;
}
.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-icon .ant-steps-icon {
  color: #fff;
}
.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-title {
  font-weight: 500;
}
.ant-steps-item-finish .ant-steps-item-icon {
  background-color: #fff;
  border-color: #006B99;
}
.ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon {
  color: #006B99;
}
.ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #006B99;
}
.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: rgba(0, 0, 0, 0.85);
}
.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #006B99;
}
.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
}
.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #006B99;
}
.ant-steps-item-error .ant-steps-item-icon {
  background-color: #fff;
  border-color: #ff4d4f;
}
.ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon {
  color: #ff4d4f;
}
.ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #ff4d4f;
}
.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: #ff4d4f;
}
.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #f0f0f0;
}
.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: #ff4d4f;
}
.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #f0f0f0;
}
.ant-steps-item.ant-steps-next-error .ant-steps-item-title::after {
  background: #ff4d4f;
}
.ant-steps-item-disabled {
  cursor: not-allowed;
}
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] {
  cursor: pointer;
}
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-title,
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-subtitle,
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-description,
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button'] .ant-steps-item-icon .ant-steps-icon {
  transition: color 0.3s;
}
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-title,
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-subtitle,
.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role='button']:hover .ant-steps-item-description {
  color: #006B99;
}
.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process) > .ant-steps-item-container[role='button']:hover .ant-steps-item-icon {
  border-color: #006B99;
}
.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process) > .ant-steps-item-container[role='button']:hover .ant-steps-item-icon .ant-steps-icon {
  color: #006B99;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  padding-left: 16px;
  white-space: nowrap;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
  padding-left: 0;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title {
  padding-right: 0;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-tail {
  display: none;
}
.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-description {
  max-width: 140px;
  white-space: normal;
}
.ant-steps-item-custom > .ant-steps-item-container > .ant-steps-item-icon {
  height: auto;
  background: none;
  border: 0;
}
.ant-steps-item-custom > .ant-steps-item-container > .ant-steps-item-icon > .ant-steps-icon {
  top: 0px;
  left: 0.5px;
  width: 32px;
  height: 32px;
  font-size: 24px;
  line-height: 32px;
}
.ant-steps-item-custom.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
  color: #006B99;
}
.ant-steps:not(.ant-steps-vertical) .ant-steps-item-custom .ant-steps-item-icon {
  width: auto;
  background: none;
}
.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  padding-left: 12px;
}
.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
  padding-left: 0;
}
.ant-steps-small .ant-steps-item-icon {
  width: 24px;
  height: 24px;
  margin: 0 8px 0 0;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  border-radius: 24px;
}
.ant-steps-small .ant-steps-item-title {
  padding-right: 12px;
  font-size: 14px;
  line-height: 24px;
}
.ant-steps-small .ant-steps-item-title::after {
  top: 12px;
}
.ant-steps-small .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-steps-small .ant-steps-item-tail {
  top: 8px;
}
.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon {
  width: inherit;
  height: inherit;
  line-height: inherit;
  background: none;
  border: 0;
  border-radius: 0;
}
.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon > .ant-steps-icon {
  font-size: 24px;
  line-height: 24px;
  transform: none;
}
.ant-steps-vertical {
  display: flex;
  flex-direction: column;
}
.ant-steps-vertical > .ant-steps-item {
  display: block;
  flex: 1 0 auto;
  padding-left: 0;
  overflow: visible;
}
.ant-steps-vertical > .ant-steps-item .ant-steps-item-icon {
  float: left;
  margin-right: 16px;
}
.ant-steps-vertical > .ant-steps-item .ant-steps-item-content {
  display: block;
  min-height: 48px;
  overflow: hidden;
}
.ant-steps-vertical > .ant-steps-item .ant-steps-item-title {
  line-height: 32px;
}
.ant-steps-vertical > .ant-steps-item .ant-steps-item-description {
  padding-bottom: 12px;
}
.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  position: absolute;
  top: 0;
  left: 15px;
  width: 1px;
  height: 100%;
  padding: 38px 0 6px;
}
.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail::after {
  width: 1px;
  height: 100%;
}
.ant-steps-vertical > .ant-steps-item:not(:last-child) > .ant-steps-item-container > .ant-steps-item-tail {
  display: block;
}
.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  display: none;
}
.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail {
  position: absolute;
  top: 0;
  left: 11px;
  padding: 30px 0 6px;
}
.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-title {
  line-height: 24px;
}
.ant-steps-label-vertical .ant-steps-item {
  overflow: visible;
}
.ant-steps-label-vertical .ant-steps-item-tail {
  margin-left: 58px;
  padding: 3.5px 24px;
}
.ant-steps-label-vertical .ant-steps-item-content {
  display: block;
  width: 116px;
  margin-top: 8px;
  text-align: center;
}
.ant-steps-label-vertical .ant-steps-item-icon {
  display: inline-block;
  margin-left: 42px;
}
.ant-steps-label-vertical .ant-steps-item-title {
  padding-right: 0;
  padding-left: 0;
}
.ant-steps-label-vertical .ant-steps-item-title::after {
  display: none;
}
.ant-steps-label-vertical .ant-steps-item-subtitle {
  display: block;
  margin-bottom: 4px;
  margin-left: 0;
  line-height: 1.5715;
}
.ant-steps-label-vertical.ant-steps-small:not(.ant-steps-dot) .ant-steps-item-icon {
  margin-left: 46px;
}
.ant-steps-dot .ant-steps-item-title,
.ant-steps-dot.ant-steps-small .ant-steps-item-title {
  line-height: 1.5715;
}
.ant-steps-dot .ant-steps-item-tail,
.ant-steps-dot.ant-steps-small .ant-steps-item-tail {
  top: 2px;
  width: 100%;
  margin: 0 0 0 70px;
  padding: 0;
}
.ant-steps-dot .ant-steps-item-tail::after,
.ant-steps-dot.ant-steps-small .ant-steps-item-tail::after {
  width: calc(100% - 20px);
  height: 3px;
  margin-left: 12px;
}
.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,
.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot {
  left: 2px;
}
.ant-steps-dot .ant-steps-item-icon,
.ant-steps-dot.ant-steps-small .ant-steps-item-icon {
  width: 8px;
  height: 8px;
  margin-left: 67px;
  padding-right: 0;
  line-height: 8px;
  background: transparent;
  border: 0;
}
.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,
.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot {
  position: relative;
  float: left;
  width: 100%;
  height: 100%;
  border-radius: 100px;
  transition: all 0.3s;
  /* expand hover area */
}
.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot::after,
.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot::after {
  position: absolute;
  top: -12px;
  left: -26px;
  width: 60px;
  height: 32px;
  background: rgba(0, 0, 0, 0.001);
  content: '';
}
.ant-steps-dot .ant-steps-item-content,
.ant-steps-dot.ant-steps-small .ant-steps-item-content {
  width: 140px;
}
.ant-steps-dot .ant-steps-item-process .ant-steps-item-icon,
.ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-item-icon {
  position: relative;
  top: -1px;
  width: 10px;
  height: 10px;
  line-height: 10px;
  background: none;
}
.ant-steps-dot .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot,
.ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot {
  left: 0;
}
.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon {
  margin-top: 13px;
  margin-left: 0;
  background: none;
}
.ant-steps-vertical.ant-steps-dot .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  top: 6.5px;
  left: -9px;
  margin: 0;
  padding: 22px 0 4px;
}
.ant-steps-vertical.ant-steps-dot.ant-steps-small .ant-steps-item-icon {
  margin-top: 10px;
}
.ant-steps-vertical.ant-steps-dot.ant-steps-small .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  top: 3.5px;
}
.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot {
  left: 0;
}
.ant-steps-vertical.ant-steps-dot .ant-steps-item-content {
  width: inherit;
}
.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-item-container .ant-steps-item-icon .ant-steps-icon-dot {
  top: -1px;
  left: -1px;
}
.ant-steps-navigation {
  padding-top: 12px;
}
.ant-steps-navigation.ant-steps-small .ant-steps-item-container {
  margin-left: -12px;
}
.ant-steps-navigation .ant-steps-item {
  overflow: visible;
  text-align: center;
}
.ant-steps-navigation .ant-steps-item-container {
  display: inline-block;
  height: 100%;
  margin-left: -16px;
  padding-bottom: 12px;
  text-align: left;
  transition: opacity 0.3s;
}
.ant-steps-navigation .ant-steps-item-container .ant-steps-item-content {
  max-width: auto;
}
.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title {
  max-width: 100%;
  padding-right: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title::after {
  display: none;
}
.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role='button'] {
  cursor: pointer;
}
.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role='button']:hover {
  opacity: 0.85;
}
.ant-steps-navigation .ant-steps-item:last-child {
  flex: 1;
}
.ant-steps-navigation .ant-steps-item:last-child::after {
  display: none;
}
.ant-steps-navigation .ant-steps-item::after {
  position: absolute;
  top: 50%;
  left: 100%;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-top: -14px;
  margin-left: -2px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-bottom: none;
  border-left: none;
  transform: rotate(45deg);
  content: '';
}
.ant-steps-navigation .ant-steps-item::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: inline-block;
  width: 0;
  height: 2px;
  background-color: #006B99;
  transition: width 0.3s, left 0.3s;
  transition-timing-function: ease-out;
  content: '';
}
.ant-steps-navigation .ant-steps-item.ant-steps-item-active::before {
  left: 0;
  width: 100%;
}
.ant-steps-navigation.ant-steps-vertical > .ant-steps-item {
  margin-right: 0 !important;
}
.ant-steps-navigation.ant-steps-vertical > .ant-steps-item::before {
  display: none;
}
.ant-steps-navigation.ant-steps-vertical > .ant-steps-item.ant-steps-item-active::before {
  top: 0;
  right: 0;
  left: unset;
  display: block;
  width: 3px;
  height: calc(100% - 24px);
}
.ant-steps-navigation.ant-steps-vertical > .ant-steps-item::after {
  position: relative;
  top: -2px;
  left: 50%;
  display: block;
  width: 8px;
  height: 8px;
  margin-bottom: 8px;
  text-align: center;
  transform: rotate(135deg);
}
.ant-steps-navigation.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  visibility: hidden;
}
.ant-steps-navigation.ant-steps-horizontal > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  visibility: hidden;
}
.ant-steps-rtl {
  direction: rtl;
}
.ant-steps.ant-steps-rtl .ant-steps-item-icon {
  margin-right: 0;
  margin-left: 8px;
}
.ant-steps-rtl .ant-steps-item-tail {
  right: 0;
  left: auto;
}
.ant-steps-rtl .ant-steps-item-title {
  padding-right: 0;
  padding-left: 16px;
}
.ant-steps-rtl .ant-steps-item-title .ant-steps-item-subtitle {
  float: left;
  margin-right: 8px;
  margin-left: 0;
}
.ant-steps-rtl .ant-steps-item-title::after {
  right: 100%;
  left: auto;
}
.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  padding-right: 16px;
  padding-left: 0;
}
.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
  padding-right: 0;
}
.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title {
  padding-left: 0;
}
.ant-steps-rtl .ant-steps-item-custom .ant-steps-item-icon > .ant-steps-icon {
  right: 0.5px;
  left: auto;
}
.ant-steps-rtl.ant-steps-navigation.ant-steps-small .ant-steps-item-container {
  margin-right: -12px;
  margin-left: 0;
}
.ant-steps-rtl.ant-steps-navigation .ant-steps-item-container {
  margin-right: -16px;
  margin-left: 0;
  text-align: right;
}
.ant-steps-rtl.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title {
  padding-left: 0;
}
.ant-steps-rtl.ant-steps-navigation .ant-steps-item::after {
  right: 100%;
  left: auto;
  margin-right: -2px;
  margin-left: 0;
  transform: rotate(225deg);
}
.ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  padding-right: 12px;
  padding-left: 0;
}
.ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
  padding-right: 0;
}
.ant-steps-rtl.ant-steps-small .ant-steps-item-title {
  padding-right: 0;
  padding-left: 12px;
}
.ant-steps-rtl.ant-steps-vertical > .ant-steps-item .ant-steps-item-icon {
  float: right;
  margin-right: 0;
  margin-left: 16px;
}
.ant-steps-rtl.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  right: 16px;
  left: auto;
}
.ant-steps-rtl.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail {
  right: 12px;
  left: auto;
}
.ant-steps-rtl.ant-steps-label-vertical .ant-steps-item-title {
  padding-left: 0;
}
.ant-steps-rtl.ant-steps-dot .ant-steps-item-tail,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail {
  margin: 0 70px 0 0;
}
.ant-steps-rtl.ant-steps-dot .ant-steps-item-tail::after,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail::after {
  margin-right: 12px;
  margin-left: 0;
}
.ant-steps-rtl.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot {
  right: 2px;
  left: auto;
}
.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon {
  margin-right: 67px;
  margin-left: 0;
}
.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,
.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot {
  /* expand hover area */
}
.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot {
  float: right;
}
.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot::after,
.ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot::after {
  right: -26px;
  left: auto;
}
.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon {
  margin-right: 0;
  margin-left: 16px;
}
.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  right: -9px;
  left: auto;
}
.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot {
  right: 0;
  left: auto;
}
.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-icon-dot {
  right: -2px;
  left: auto;
}
.ant-steps-rtl.ant-steps-with-progress.ant-steps-vertical > .ant-steps-item {
  padding-right: 4px;
}
.ant-steps-rtl.ant-steps-with-progress.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  right: 19px;
}
.ant-steps-rtl.ant-steps-with-progress.ant-steps-small.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  right: 15px;
}
.ant-steps-rtl.ant-steps-with-progress.ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item:first-child {
  padding-right: 4px;
  padding-left: 0;
}
.ant-steps-rtl.ant-steps-with-progress.ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item:first-child.ant-steps-item-active {
  padding-right: 4px;
}
.ant-steps-with-progress .ant-steps-item {
  padding-top: 4px;
}
.ant-steps-with-progress .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  top: 4px;
  left: 19px;
}
.ant-steps-with-progress.ant-steps-horizontal .ant-steps-item:first-child,
.ant-steps-with-progress.ant-steps-small.ant-steps-horizontal .ant-steps-item:first-child {
  padding-bottom: 4px;
  padding-left: 4px;
}
.ant-steps-with-progress.ant-steps-small > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  left: 15px;
}
.ant-steps-with-progress.ant-steps-vertical .ant-steps-item {
  padding-left: 4px;
}
.ant-steps-with-progress.ant-steps-label-vertical .ant-steps-item .ant-steps-item-tail {
  top: 14px !important;
}
.ant-steps-with-progress .ant-steps-item-icon {
  position: relative;
}
.ant-steps-with-progress .ant-steps-item-icon .ant-progress {
  position: absolute;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px;
}
.ant-switch {
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  min-width: 44px;
  height: 22px;
  line-height: 22px;
  vertical-align: middle;
  background-color: rgba(0, 0, 0, 0.25);
  border: 0;
  border-radius: 100px;
  cursor: pointer;
  transition: all 0.2s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-switch:focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
}
.ant-switch-checked:focus {
  box-shadow: 0 0 0 2px #c3d6d9;
}
.ant-switch:focus:hover {
  box-shadow: none;
}
.ant-switch-checked {
  background-color: #006B99;
}
.ant-switch-loading,
.ant-switch-disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
.ant-switch-loading *,
.ant-switch-disabled * {
  box-shadow: none;
  cursor: not-allowed;
}
.ant-switch-inner {
  display: block;
  margin: 0 7px 0 25px;
  color: #fff;
  font-size: 12px;
  transition: margin 0.2s;
}
.ant-switch-checked .ant-switch-inner {
  margin: 0 25px 0 7px;
}
.ant-switch-handle {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 18px;
  height: 18px;
  transition: all 0.2s ease-in-out;
}
.ant-switch-handle::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  border-radius: 9px;
  box-shadow: 0 2px 4px 0 rgba(0, 35, 11, 0.2);
  transition: all 0.2s ease-in-out;
  content: '';
}
.ant-switch-checked .ant-switch-handle {
  left: calc(100% - 18px - 2px);
}
.ant-switch:not(.ant-switch-disabled):active .ant-switch-handle::before {
  right: -30%;
  left: 0;
}
.ant-switch:not(.ant-switch-disabled):active.ant-switch-checked .ant-switch-handle::before {
  right: 0;
  left: -30%;
}
.ant-switch-loading-icon.anticon {
  position: relative;
  top: 2px;
  color: rgba(0, 0, 0, 0.65);
  vertical-align: top;
}
.ant-switch-checked .ant-switch-loading-icon {
  color: #006B99;
}
.ant-switch-small {
  min-width: 28px;
  height: 16px;
  line-height: 16px;
}
.ant-switch-small .ant-switch-inner {
  margin: 0 5px 0 18px;
  font-size: 12px;
}
.ant-switch-small .ant-switch-handle {
  width: 12px;
  height: 12px;
}
.ant-switch-small .ant-switch-loading-icon {
  top: 1.5px;
  font-size: 9px;
}
.ant-switch-small.ant-switch-checked .ant-switch-inner {
  margin: 0 18px 0 5px;
}
.ant-switch-small.ant-switch-checked .ant-switch-handle {
  left: calc(100% - 12px - 2px);
}
.ant-switch-rtl {
  direction: rtl;
}
.ant-switch-rtl .ant-switch-inner {
  margin: 0 25px 0 7px;
}
.ant-switch-rtl .ant-switch-handle {
  right: 2px;
  left: auto;
}
.ant-switch-rtl:not(.ant-switch-rtl-disabled):active .ant-switch-handle::before {
  right: 0;
  left: -30%;
}
.ant-switch-rtl:not(.ant-switch-rtl-disabled):active.ant-switch-checked .ant-switch-handle::before {
  right: -30%;
  left: 0;
}
.ant-switch-rtl.ant-switch-checked .ant-switch-inner {
  margin: 0 7px 0 25px;
}
.ant-switch-rtl.ant-switch-checked .ant-switch-handle {
  right: calc(100% - 18px - 2px);
}
.ant-switch-rtl.ant-switch-small.ant-switch-checked .ant-switch-handle {
  right: calc(100% - 12px - 2px);
}
.ant-table.ant-table-middle {
  font-size: 14px;
}
.ant-table.ant-table-middle .ant-table-title,
.ant-table.ant-table-middle .ant-table-footer,
.ant-table.ant-table-middle .ant-table-thead > tr > th,
.ant-table.ant-table-middle .ant-table-tbody > tr > td,
.ant-table.ant-table-middle tfoot > tr > th,
.ant-table.ant-table-middle tfoot > tr > td {
  padding: 12px 8px;
}
.ant-table.ant-table-middle .ant-table-filter-trigger {
  margin-right: -4px;
}
.ant-table.ant-table-middle .ant-table-expanded-row-fixed {
  margin: -12px -8px;
}
.ant-table.ant-table-middle .ant-table-tbody .ant-table-wrapper:only-child .ant-table {
  margin: -12px -8px -12px 40px;
}
.ant-table.ant-table-middle .ant-table-selection-column {
  padding-inline-start: 2px;
}
.ant-table.ant-table-small {
  font-size: 14px;
}
.ant-table.ant-table-small .ant-table-title,
.ant-table.ant-table-small .ant-table-footer,
.ant-table.ant-table-small .ant-table-thead > tr > th,
.ant-table.ant-table-small .ant-table-tbody > tr > td,
.ant-table.ant-table-small tfoot > tr > th,
.ant-table.ant-table-small tfoot > tr > td {
  padding: 8px 8px;
}
.ant-table.ant-table-small .ant-table-filter-trigger {
  margin-right: -4px;
}
.ant-table.ant-table-small .ant-table-expanded-row-fixed {
  margin: -8px -8px;
}
.ant-table.ant-table-small .ant-table-tbody .ant-table-wrapper:only-child .ant-table {
  margin: -8px -8px -8px 40px;
}
.ant-table.ant-table-small .ant-table-selection-column {
  padding-inline-start: 2px;
}
.ant-table.ant-table-bordered > .ant-table-title {
  border: 1px solid #f0f0f0;
  border-bottom: 0;
}
.ant-table.ant-table-bordered > .ant-table-container {
  border-left: 1px solid #f0f0f0;
}
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tbody > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tfoot > tr > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > td,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tfoot > tr > td {
  border-right: 1px solid #f0f0f0;
}
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr:not(:last-child) > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr:not(:last-child) > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr:not(:last-child) > th,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr:not(:last-child) > th {
  border-bottom: 1px solid #f0f0f0;
}
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > th::before,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > th::before,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > th::before,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr > th::before {
  background-color: transparent !important;
}
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tbody > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > .ant-table-cell-fix-right-first::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tfoot > tr > .ant-table-cell-fix-right-first::after {
  border-right: 1px solid #f0f0f0;
}
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td > .ant-table-expanded-row-fixed,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tbody > tr > td > .ant-table-expanded-row-fixed {
  margin: -16px -17px;
}
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td > .ant-table-expanded-row-fixed::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed::after,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tbody > tr > td > .ant-table-expanded-row-fixed::after {
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 0;
  border-right: 1px solid #f0f0f0;
  content: '';
}
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table,
.ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table {
  border-top: 1px solid #f0f0f0;
}
.ant-table.ant-table-bordered.ant-table-scroll-horizontal > .ant-table-container > .ant-table-body > table > tbody > tr.ant-table-expanded-row > td,
.ant-table.ant-table-bordered.ant-table-scroll-horizontal > .ant-table-container > .ant-table-body > table > tbody > tr.ant-table-placeholder > td {
  border-right: 0;
}
.ant-table.ant-table-bordered.ant-table-middle > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed,
.ant-table.ant-table-bordered.ant-table-middle > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed {
  margin: -12px -9px;
}
.ant-table.ant-table-bordered.ant-table-small > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed,
.ant-table.ant-table-bordered.ant-table-small > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed {
  margin: -8px -9px;
}
.ant-table.ant-table-bordered > .ant-table-footer {
  border: 1px solid #f0f0f0;
  border-top: 0;
}
.ant-table-cell .ant-table-container:first-child {
  border-top: 0;
}
.ant-table-cell-scrollbar:not([rowspan]) {
  box-shadow: 0 1px 0 1px #fafafa;
}
.ant-table-wrapper {
  clear: both;
  max-width: 100%;
}
.ant-table-wrapper::before {
  display: table;
  content: '';
}
.ant-table-wrapper::after {
  display: table;
  clear: both;
  content: '';
}
.ant-table-wrapper::before {
  display: table;
  content: '';
}
.ant-table-wrapper::after {
  display: table;
  clear: both;
  content: '';
}
.ant-table {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  font-size: 14px;
  background: #fff;
  border-radius: 2px;
}
.ant-table table {
  width: 100%;
  text-align: left;
  border-radius: 2px 2px 0 0;
  border-collapse: separate;
  border-spacing: 0;
}
.ant-table-thead > tr > th,
.ant-table-tbody > tr > td,
.ant-table tfoot > tr > th,
.ant-table tfoot > tr > td {
  position: relative;
  padding: 16px 16px;
  overflow-wrap: break-word;
}
.ant-table-cell-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: keep-all;
}
.ant-table-cell-ellipsis.ant-table-cell-fix-left-last,
.ant-table-cell-ellipsis.ant-table-cell-fix-right-first {
  overflow: visible;
}
.ant-table-cell-ellipsis.ant-table-cell-fix-left-last .ant-table-cell-content,
.ant-table-cell-ellipsis.ant-table-cell-fix-right-first .ant-table-cell-content {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ant-table-cell-ellipsis .ant-table-column-title {
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: keep-all;
}
.ant-table-title {
  padding: 16px 16px;
}
.ant-table-footer {
  padding: 16px 16px;
  color: rgba(0, 0, 0, 0.85);
  background: #fafafa;
}
.ant-table-thead > tr > th {
  position: relative;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  text-align: left;
  background: #fafafa;
  border-bottom: 1px solid #f0f0f0;
  transition: background 0.3s ease;
}
.ant-table-thead > tr > th[colspan]:not([colspan='1']) {
  text-align: center;
}
.ant-table-thead > tr > th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan])::before {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 1.6em;
  background-color: rgba(0, 0, 0, 0.06);
  transform: translateY(-50%);
  transition: background-color 0.3s;
  content: '';
}
.ant-table-thead > tr:not(:last-child) > th[colspan] {
  border-bottom: 0;
}
.ant-table-tbody > tr > td {
  border-bottom: 1px solid #f0f0f0;
  transition: background 0.3s;
}
.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table,
.ant-table-tbody > tr > td > .ant-table-expanded-row-fixed > .ant-table-wrapper:only-child .ant-table {
  margin: -16px -16px -16px 32px;
}
.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td,
.ant-table-tbody > tr > td > .ant-table-expanded-row-fixed > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td {
  border-bottom: 0;
}
.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:first-child,
.ant-table-tbody > tr > td > .ant-table-expanded-row-fixed > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:first-child,
.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:last-child,
.ant-table-tbody > tr > td > .ant-table-expanded-row-fixed > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:last-child {
  border-radius: 0;
}
.ant-table-tbody > tr.ant-table-row:hover > td,
.ant-table-tbody > tr > td.ant-table-cell-row-hover {
  background: #fafafa;
}
.ant-table-tbody > tr.ant-table-row-selected > td {
  background: #c3d6d9;
  border-color: rgba(0, 0, 0, 0.03);
}
.ant-table-tbody > tr.ant-table-row-selected:hover > td {
  background: #bdd2d5;
}
.ant-table-summary {
  position: relative;
  z-index: 2;
  background: #fff;
}
div.ant-table-summary {
  box-shadow: 0 -1px 0 #f0f0f0;
}
.ant-table-summary > tr > th,
.ant-table-summary > tr > td {
  border-bottom: 1px solid #f0f0f0;
}
.ant-table-pagination.ant-pagination {
  margin: 16px 0;
}
.ant-table-pagination {
  display: flex;
  flex-wrap: wrap;
  row-gap: 8px;
}
.ant-table-pagination > * {
  flex: none;
}
.ant-table-pagination-left {
  justify-content: flex-start;
}
.ant-table-pagination-center {
  justify-content: center;
}
.ant-table-pagination-right {
  justify-content: flex-end;
}
.ant-table-thead th.ant-table-column-has-sorters {
  outline: none;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-table-thead th.ant-table-column-has-sorters:hover {
  background: rgba(0, 0, 0, 0.04);
}
.ant-table-thead th.ant-table-column-has-sorters:hover::before {
  background-color: transparent !important;
}
.ant-table-thead th.ant-table-column-has-sorters:focus-visible {
  color: #006B99;
}
.ant-table-thead th.ant-table-column-has-sorters.ant-table-cell-fix-left:hover,
.ant-table-thead th.ant-table-column-has-sorters.ant-table-cell-fix-right:hover {
  background: #f5f5f5;
}
.ant-table-thead th.ant-table-column-sort {
  background: #f5f5f5;
}
.ant-table-thead th.ant-table-column-sort::before {
  background-color: transparent !important;
}
td.ant-table-column-sort {
  background: #fafafa;
}
.ant-table-column-title {
  position: relative;
  z-index: 1;
  flex: 1;
}
.ant-table-column-sorters {
  display: flex;
  flex: auto;
  align-items: center;
  justify-content: space-between;
}
.ant-table-column-sorters::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
}
.ant-table-column-sorter {
  margin-left: 4px;
  color: #bfbfbf;
  font-size: 0;
  transition: color 0.3s;
}
.ant-table-column-sorter-inner {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
}
.ant-table-column-sorter-up,
.ant-table-column-sorter-down {
  font-size: 11px;
}
.ant-table-column-sorter-up.active,
.ant-table-column-sorter-down.active {
  color: #006B99;
}
.ant-table-column-sorter-up + .ant-table-column-sorter-down {
  margin-top: -0.3em;
}
.ant-table-column-sorters:hover .ant-table-column-sorter {
  color: #a6a6a6;
}
.ant-table-filter-column {
  display: flex;
  justify-content: space-between;
}
.ant-table-filter-trigger {
  position: relative;
  display: flex;
  align-items: center;
  margin: -4px -8px -4px 4px;
  padding: 0 4px;
  color: #bfbfbf;
  font-size: 12px;
  border-radius: 2px;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-table-filter-trigger:hover {
  color: rgba(0, 0, 0, 0.45);
  background: rgba(0, 0, 0, 0.04);
}
.ant-table-filter-trigger.active {
  color: #006B99;
}
.ant-table-filter-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  min-width: 120px;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-table-filter-dropdown .ant-dropdown-menu {
  max-height: 264px;
  overflow-x: hidden;
  border: 0;
  box-shadow: none;
}
.ant-table-filter-dropdown .ant-dropdown-menu:empty::after {
  display: block;
  padding: 8px 0;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  text-align: center;
  content: 'Not Found';
}
.ant-table-filter-dropdown-tree {
  padding: 8px 8px 0;
}
.ant-table-filter-dropdown-tree .ant-tree-treenode .ant-tree-node-content-wrapper:hover {
  background-color: #f5f5f5;
}
.ant-table-filter-dropdown-tree .ant-tree-treenode-checkbox-checked .ant-tree-node-content-wrapper,
.ant-table-filter-dropdown-tree .ant-tree-treenode-checkbox-checked .ant-tree-node-content-wrapper:hover {
  background-color: #83c0cc;
}
.ant-table-filter-dropdown-search {
  padding: 8px;
  border-bottom: 1px #f0f0f0 solid;
}
.ant-table-filter-dropdown-search-input input {
  min-width: 140px;
}
.ant-table-filter-dropdown-search-input .anticon {
  color: rgba(0, 0, 0, 0.25);
}
.ant-table-filter-dropdown-checkall {
  width: 100%;
  margin-bottom: 4px;
  margin-left: 4px;
}
.ant-table-filter-dropdown-submenu > ul {
  max-height: calc(100vh - 130px);
  overflow-x: hidden;
  overflow-y: auto;
}
.ant-table-filter-dropdown .ant-checkbox-wrapper + span,
.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span {
  padding-left: 8px;
}
.ant-table-filter-dropdown-btns {
  display: flex;
  justify-content: space-between;
  padding: 7px 8px;
  overflow: hidden;
  background-color: inherit;
  border-top: 1px solid #f0f0f0;
}
.ant-table-selection-col {
  width: 32px;
}
.ant-table-bordered .ant-table-selection-col {
  width: 50px;
}
table tr th.ant-table-selection-column,
table tr td.ant-table-selection-column {
  padding-right: 8px;
  padding-left: 8px;
  text-align: center;
}
table tr th.ant-table-selection-column .ant-radio-wrapper,
table tr td.ant-table-selection-column .ant-radio-wrapper {
  margin-right: 0;
}
table tr th.ant-table-selection-column.ant-table-cell-fix-left {
  z-index: 3;
}
table tr th.ant-table-selection-column::after {
  background-color: transparent !important;
}
.ant-table-selection {
  position: relative;
  display: inline-flex;
  flex-direction: column;
}
.ant-table-selection-extra {
  position: absolute;
  top: 0;
  z-index: 1;
  cursor: pointer;
  transition: all 0.3s;
  margin-inline-start: 100%;
  padding-inline-start: 4px;
}
.ant-table-selection-extra .anticon {
  color: #bfbfbf;
  font-size: 10px;
}
.ant-table-selection-extra .anticon:hover {
  color: #a6a6a6;
}
.ant-table-expand-icon-col {
  width: 48px;
}
.ant-table-row-expand-icon-cell {
  text-align: center;
}
.ant-table-row-expand-icon-cell .ant-table-row-expand-icon {
  display: inline-flex;
  float: none;
  vertical-align: sub;
}
.ant-table-row-indent {
  float: left;
  height: 1px;
}
.ant-table-row-expand-icon {
  color: #006B99;
  outline: none;
  cursor: pointer;
  transition: color 0.3s;
  position: relative;
  float: left;
  box-sizing: border-box;
  width: 17px;
  height: 17px;
  padding: 0;
  color: inherit;
  line-height: 17px;
  background: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 2px;
  transform: scale(0.94117647);
  transition: all 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-table-row-expand-icon:focus-visible,
.ant-table-row-expand-icon:hover {
  color: #1b81a6;
}
.ant-table-row-expand-icon:active {
  color: #004c73;
}
.ant-table-row-expand-icon:focus,
.ant-table-row-expand-icon:hover,
.ant-table-row-expand-icon:active {
  border-color: currentcolor;
}
.ant-table-row-expand-icon::before,
.ant-table-row-expand-icon::after {
  position: absolute;
  background: currentcolor;
  transition: transform 0.3s ease-out;
  content: '';
}
.ant-table-row-expand-icon::before {
  top: 7px;
  right: 3px;
  left: 3px;
  height: 1px;
}
.ant-table-row-expand-icon::after {
  top: 3px;
  bottom: 3px;
  left: 7px;
  width: 1px;
  transform: rotate(90deg);
}
.ant-table-row-expand-icon-collapsed::before {
  transform: rotate(-180deg);
}
.ant-table-row-expand-icon-collapsed::after {
  transform: rotate(0deg);
}
.ant-table-row-expand-icon-spaced {
  background: transparent;
  border: 0;
  visibility: hidden;
}
.ant-table-row-expand-icon-spaced::before,
.ant-table-row-expand-icon-spaced::after {
  display: none;
  content: none;
}
.ant-table-row-indent + .ant-table-row-expand-icon {
  margin-top: 2.5005px;
  margin-right: 8px;
}
tr.ant-table-expanded-row > td,
tr.ant-table-expanded-row:hover > td {
  background: #fbfbfb;
}
tr.ant-table-expanded-row .ant-descriptions-view {
  display: flex;
}
tr.ant-table-expanded-row .ant-descriptions-view table {
  flex: auto;
  width: auto;
}
.ant-table .ant-table-expanded-row-fixed {
  position: relative;
  margin: -16px -16px;
  padding: 16px 16px;
}
.ant-table-tbody > tr.ant-table-placeholder {
  text-align: center;
}
.ant-table-empty .ant-table-tbody > tr.ant-table-placeholder {
  color: rgba(0, 0, 0, 0.25);
}
.ant-table-tbody > tr.ant-table-placeholder:hover > td {
  background: #fff;
}
.ant-table-cell-fix-left,
.ant-table-cell-fix-right {
  position: sticky !important;
  z-index: 2;
  background: #fff;
}
.ant-table-cell-fix-left-first::after,
.ant-table-cell-fix-left-last::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: -1px;
  width: 30px;
  transform: translateX(100%);
  transition: box-shadow 0.3s;
  content: '';
  pointer-events: none;
}
.ant-table-cell-fix-left-all::after {
  display: none;
}
.ant-table-cell-fix-right-first::after,
.ant-table-cell-fix-right-last::after {
  position: absolute;
  top: 0;
  bottom: -1px;
  left: 0;
  width: 30px;
  transform: translateX(-100%);
  transition: box-shadow 0.3s;
  content: '';
  pointer-events: none;
}
.ant-table .ant-table-container::before,
.ant-table .ant-table-container::after {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: calc(calc(2 + 1) + 1);
  width: 30px;
  transition: box-shadow 0.3s;
  content: '';
  pointer-events: none;
}
.ant-table .ant-table-container::before {
  left: 0;
}
.ant-table .ant-table-container::after {
  right: 0;
}
.ant-table-ping-left:not(.ant-table-has-fix-left) > .ant-table-container {
  position: relative;
}
.ant-table-ping-left:not(.ant-table-has-fix-left) > .ant-table-container::before {
  box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.15);
}
.ant-table-ping-left .ant-table-cell-fix-left-first::after,
.ant-table-ping-left .ant-table-cell-fix-left-last::after {
  box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.15);
}
.ant-table-ping-left .ant-table-cell-fix-left-last::before {
  background-color: transparent !important;
}
.ant-table-ping-right:not(.ant-table-has-fix-right) > .ant-table-container {
  position: relative;
}
.ant-table-ping-right:not(.ant-table-has-fix-right) > .ant-table-container::after {
  box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.15);
}
.ant-table-ping-right .ant-table-cell-fix-right-first::after,
.ant-table-ping-right .ant-table-cell-fix-right-last::after {
  box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.15);
}
.ant-table-sticky-holder {
  position: sticky;
  z-index: calc(2 + 1);
  background: #fff;
}
.ant-table-sticky-scroll {
  position: sticky;
  bottom: 0;
  z-index: calc(2 + 1);
  display: flex;
  align-items: center;
  background: #ffffff;
  border-top: 1px solid #f0f0f0;
  opacity: 0.6;
}
.ant-table-sticky-scroll:hover {
  transform-origin: center bottom;
}
.ant-table-sticky-scroll-bar {
  height: 8px;
  background-color: rgba(0, 0, 0, 0.35);
  border-radius: 4px;
}
.ant-table-sticky-scroll-bar:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
.ant-table-sticky-scroll-bar-active {
  background-color: rgba(0, 0, 0, 0.8);
}
@media all and (-ms-high-contrast: none) {
  .ant-table-ping-left .ant-table-cell-fix-left-last::after {
    box-shadow: none !important;
  }
  .ant-table-ping-right .ant-table-cell-fix-right-first::after {
    box-shadow: none !important;
  }
}
.ant-table {
  /* title + table */
  /* table */
  /* table + footer */
}
.ant-table-title {
  border-radius: 2px 2px 0 0;
}
.ant-table-title + .ant-table-container {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ant-table-title + .ant-table-container table {
  border-radius: 0;
}
.ant-table-title + .ant-table-container table > thead > tr:first-child th:first-child {
  border-radius: 0;
}
.ant-table-title + .ant-table-container table > thead > tr:first-child th:last-child {
  border-radius: 0;
}
.ant-table-container {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.ant-table-container table > thead > tr:first-child th:first-child {
  border-top-left-radius: 2px;
}
.ant-table-container table > thead > tr:first-child th:last-child {
  border-top-right-radius: 2px;
}
.ant-table-footer {
  border-radius: 0 0 2px 2px;
}
.ant-table-wrapper-rtl {
  direction: rtl;
}
.ant-table-rtl {
  direction: rtl;
}
.ant-table-wrapper-rtl .ant-table table {
  text-align: right;
}
.ant-table-wrapper-rtl .ant-table-thead > tr > th[colspan]:not([colspan='1']) {
  text-align: center;
}
.ant-table-wrapper-rtl .ant-table-thead > tr > th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan])::before {
  right: auto;
  left: 0;
}
.ant-table-wrapper-rtl .ant-table-thead > tr > th {
  text-align: right;
}
.ant-table-tbody > tr .ant-table-wrapper:only-child .ant-table.ant-table-rtl {
  margin: -16px 33px -16px -16px;
}
.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-left {
  justify-content: flex-end;
}
.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-right {
  justify-content: flex-start;
}
.ant-table-wrapper-rtl .ant-table-column-sorter {
  margin-right: 4px;
  margin-left: 0;
}
.ant-table-wrapper-rtl .ant-table-filter-column-title {
  padding: 16px 16px 16px 2.3em;
}
.ant-table-rtl .ant-table-thead tr th.ant-table-column-has-sorters .ant-table-filter-column-title {
  padding: 0 0 0 2.3em;
}
.ant-table-wrapper-rtl .ant-table-filter-trigger {
  margin: -4px 4px -4px -8px;
}
.ant-dropdown-rtl .ant-table-filter-dropdown .ant-checkbox-wrapper + span,
.ant-dropdown-rtl .ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span,
.ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown .ant-checkbox-wrapper + span,
.ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span {
  padding-right: 8px;
  padding-left: 0;
}
.ant-table-wrapper-rtl .ant-table-selection {
  text-align: center;
}
.ant-table-wrapper-rtl .ant-table-row-indent {
  float: right;
}
.ant-table-wrapper-rtl .ant-table-row-expand-icon {
  float: right;
}
.ant-table-wrapper-rtl .ant-table-row-indent + .ant-table-row-expand-icon {
  margin-right: 0;
  margin-left: 8px;
}
.ant-table-wrapper-rtl .ant-table-row-expand-icon::after {
  transform: rotate(-90deg);
}
.ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed::before {
  transform: rotate(180deg);
}
.ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed::after {
  transform: rotate(0deg);
}
.ant-tabs-small > .ant-tabs-nav .ant-tabs-tab {
  padding: 8px 0;
  font-size: 14px;
}
.ant-tabs-large > .ant-tabs-nav .ant-tabs-tab {
  padding: 16px 0;
  font-size: 16px;
}
.ant-tabs-card.ant-tabs-small > .ant-tabs-nav .ant-tabs-tab {
  padding: 6px 16px;
}
.ant-tabs-card.ant-tabs-large > .ant-tabs-nav .ant-tabs-tab {
  padding: 7px 16px 6px;
}
.ant-tabs-rtl {
  direction: rtl;
}
.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab {
  margin: 0 0 0 32px;
}
.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab:last-of-type {
  margin-left: 0;
}
.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .anticon {
  margin-right: 0;
  margin-left: 12px;
}
.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove {
  margin-right: 8px;
  margin-left: -4px;
}
.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove .anticon {
  margin: 0;
}
.ant-tabs-rtl.ant-tabs-left > .ant-tabs-nav {
  order: 1;
}
.ant-tabs-rtl.ant-tabs-left > .ant-tabs-content-holder {
  order: 0;
}
.ant-tabs-rtl.ant-tabs-right > .ant-tabs-nav {
  order: 0;
}
.ant-tabs-rtl.ant-tabs-right > .ant-tabs-content-holder {
  order: 1;
}
.ant-tabs-rtl.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-rtl.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
  margin-right: 2px;
  margin-left: 0;
}
.ant-tabs-rtl.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-add,
.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-add,
.ant-tabs-rtl.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-add,
.ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-add {
  margin-right: 2px;
  margin-left: 0;
}
.ant-tabs-dropdown-rtl {
  direction: rtl;
}
.ant-tabs-dropdown-rtl .ant-tabs-dropdown-menu-item {
  text-align: right;
}
.ant-tabs-top,
.ant-tabs-bottom {
  flex-direction: column;
}
.ant-tabs-top > .ant-tabs-nav,
.ant-tabs-bottom > .ant-tabs-nav,
.ant-tabs-top > div > .ant-tabs-nav,
.ant-tabs-bottom > div > .ant-tabs-nav {
  margin: 0 0 16px 0;
}
.ant-tabs-top > .ant-tabs-nav::before,
.ant-tabs-bottom > .ant-tabs-nav::before,
.ant-tabs-top > div > .ant-tabs-nav::before,
.ant-tabs-bottom > div > .ant-tabs-nav::before {
  position: absolute;
  right: 0;
  left: 0;
  border-bottom: 1px solid #f0f0f0;
  content: '';
}
.ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar {
  height: 2px;
}
.ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar-animated {
  transition: width 0.3s, left 0.3s, right 0.3s;
}
.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  top: 0;
  bottom: 0;
  width: 30px;
}
.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::before {
  left: 0;
  box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.08);
}
.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  right: 0;
  box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.08);
}
.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before {
  opacity: 1;
}
.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after {
  opacity: 1;
}
.ant-tabs-top > .ant-tabs-nav::before,
.ant-tabs-top > div > .ant-tabs-nav::before {
  bottom: 0;
}
.ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar {
  bottom: 0;
}
.ant-tabs-bottom > .ant-tabs-nav,
.ant-tabs-bottom > div > .ant-tabs-nav {
  order: 1;
  margin-top: 16px;
  margin-bottom: 0;
}
.ant-tabs-bottom > .ant-tabs-nav::before,
.ant-tabs-bottom > div > .ant-tabs-nav::before {
  top: 0;
}
.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar {
  top: 0;
}
.ant-tabs-bottom > .ant-tabs-content-holder,
.ant-tabs-bottom > div > .ant-tabs-content-holder {
  order: 0;
}
.ant-tabs-left > .ant-tabs-nav,
.ant-tabs-right > .ant-tabs-nav,
.ant-tabs-left > div > .ant-tabs-nav,
.ant-tabs-right > div > .ant-tabs-nav {
  flex-direction: column;
  min-width: 50px;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab {
  padding: 8px 24px;
  text-align: center;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
  margin: 16px 0 0 0;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap {
  flex-direction: column;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  right: 0;
  left: 0;
  height: 30px;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::before {
  top: 0;
  box-shadow: inset 0 10px 8px -8px rgba(0, 0, 0, 0.08);
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  bottom: 0;
  box-shadow: inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08);
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before {
  opacity: 1;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after {
  opacity: 1;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar {
  width: 2px;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar-animated,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar-animated {
  transition: height 0.3s, top 0.3s;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-list,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-list,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-list,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-list,
.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-operations,
.ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-operations,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-operations,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-operations {
  flex: 1 0 auto;
  flex-direction: column;
}
.ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar {
  right: 0;
}
.ant-tabs-left > .ant-tabs-content-holder,
.ant-tabs-left > div > .ant-tabs-content-holder {
  margin-left: -1px;
  border-left: 1px solid #f0f0f0;
}
.ant-tabs-left > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane,
.ant-tabs-left > div > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane {
  padding-left: 24px;
}
.ant-tabs-right > .ant-tabs-nav,
.ant-tabs-right > div > .ant-tabs-nav {
  order: 1;
}
.ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar {
  left: 0;
}
.ant-tabs-right > .ant-tabs-content-holder,
.ant-tabs-right > div > .ant-tabs-content-holder {
  order: 0;
  margin-right: -1px;
  border-right: 1px solid #f0f0f0;
}
.ant-tabs-right > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane,
.ant-tabs-right > div > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane {
  padding-right: 24px;
}
.ant-tabs-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  display: block;
}
.ant-tabs-dropdown-hidden {
  display: none;
}
.ant-tabs-dropdown-menu {
  max-height: 200px;
  margin: 0;
  padding: 4px 0;
  overflow-x: hidden;
  overflow-y: auto;
  text-align: left;
  list-style-type: none;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 2px;
  outline: none;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-tabs-dropdown-menu-item {
  display: flex;
  align-items: center;
  min-width: 120px;
  margin: 0;
  padding: 5px 12px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-tabs-dropdown-menu-item > span {
  flex: 1;
  white-space: nowrap;
}
.ant-tabs-dropdown-menu-item-remove {
  flex: none;
  margin-left: 12px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  background: transparent;
  border: 0;
  cursor: pointer;
}
.ant-tabs-dropdown-menu-item-remove:hover {
  color: #1b81a6;
}
.ant-tabs-dropdown-menu-item:hover {
  background: #f5f5f5;
}
.ant-tabs-dropdown-menu-item-disabled,
.ant-tabs-dropdown-menu-item-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  cursor: not-allowed;
}
.ant-tabs-card > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab {
  margin: 0;
  padding: 8px 16px;
  background: #fafafa;
  border: 1px solid #f0f0f0;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs-card > .ant-tabs-nav .ant-tabs-tab-active,
.ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab-active {
  color: #006B99;
  background: #fff;
}
.ant-tabs-card > .ant-tabs-nav .ant-tabs-ink-bar,
.ant-tabs-card > div > .ant-tabs-nav .ant-tabs-ink-bar {
  visibility: hidden;
}
.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
  margin-left: 2px;
}
.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab {
  border-radius: 2px 2px 0 0;
}
.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab-active,
.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab-active {
  border-bottom-color: #fff;
}
.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab {
  border-radius: 0 0 2px 2px;
}
.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab-active,
.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab-active {
  border-top-color: #fff;
}
.ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab,
.ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
  margin-top: 2px;
}
.ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab {
  border-radius: 2px 0 0 2px;
}
.ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab-active,
.ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab-active {
  border-right-color: #fff;
}
.ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab,
.ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab {
  border-radius: 0 2px 2px 0;
}
.ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab-active,
.ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab-active {
  border-left-color: #fff;
}
.ant-tabs {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: flex;
}
.ant-tabs > .ant-tabs-nav,
.ant-tabs > div > .ant-tabs-nav {
  position: relative;
  display: flex;
  flex: none;
  align-items: center;
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap {
  position: relative;
  display: inline-block;
  display: flex;
  flex: auto;
  align-self: stretch;
  overflow: hidden;
  white-space: nowrap;
  transform: translate(0);
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap::before,
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap::after,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  position: absolute;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.3s;
  content: '';
  pointer-events: none;
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-list,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-list {
  position: relative;
  display: flex;
  transition: transform 0.3s;
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-operations,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-operations {
  display: flex;
  align-self: stretch;
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-operations-hidden,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-operations-hidden {
  position: absolute;
  visibility: hidden;
  pointer-events: none;
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-more,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-more {
  position: relative;
  padding: 8px 16px;
  background: transparent;
  border: 0;
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-more::after,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-more::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 5px;
  transform: translateY(100%);
  content: '';
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add {
  min-width: 40px;
  margin-left: 2px;
  padding: 0 8px;
  background: #fafafa;
  border: 1px solid #f0f0f0;
  border-radius: 2px 2px 0 0;
  outline: none;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:hover,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:hover {
  color: #1b81a6;
}
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:active,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:active,
.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:focus,
.ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:focus {
  color: #004c73;
}
.ant-tabs-extra-content {
  flex: none;
}
.ant-tabs-centered > .ant-tabs-nav .ant-tabs-nav-wrap:not([class*='ant-tabs-nav-wrap-ping']),
.ant-tabs-centered > div > .ant-tabs-nav .ant-tabs-nav-wrap:not([class*='ant-tabs-nav-wrap-ping']) {
  justify-content: center;
}
.ant-tabs-ink-bar {
  position: absolute;
  background: #006B99;
  pointer-events: none;
}
.ant-tabs-tab {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding: 12px 0;
  font-size: 14px;
  background: transparent;
  border: 0;
  outline: none;
  cursor: pointer;
}
.ant-tabs-tab-btn:focus,
.ant-tabs-tab-remove:focus,
.ant-tabs-tab-btn:active,
.ant-tabs-tab-remove:active {
  color: #004c73;
}
.ant-tabs-tab-btn {
  outline: none;
  transition: all 0.3s;
}
.ant-tabs-tab-remove {
  flex: none;
  margin-right: -4px;
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  background: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-tabs-tab-remove:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-tabs-tab:hover {
  color: #1b81a6;
}
.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
  color: #006B99;
  text-shadow: 0 0 0.25px currentcolor;
}
.ant-tabs-tab.ant-tabs-tab-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:focus,
.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:focus,
.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:active,
.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:active {
  color: rgba(0, 0, 0, 0.25);
}
.ant-tabs-tab .ant-tabs-tab-remove .anticon {
  margin: 0;
}
.ant-tabs-tab .anticon {
  margin-right: 12px;
}
.ant-tabs-tab + .ant-tabs-tab {
  margin: 0 0 0 32px;
}
.ant-tabs-content {
  position: relative;
  width: 100%;
}
.ant-tabs-content-holder {
  flex: auto;
  min-width: 0;
  min-height: 0;
}
.ant-tabs-tabpane {
  outline: none;
}
.ant-tabs-tabpane-hidden {
  display: none;
}
.ant-tabs-switch-appear,
.ant-tabs-switch-enter {
  transition: none;
}
.ant-tabs-switch-appear-start,
.ant-tabs-switch-enter-start {
  opacity: 0;
}
.ant-tabs-switch-appear-active,
.ant-tabs-switch-enter-active {
  opacity: 1;
  transition: opacity 0.3s;
}
.ant-tabs-switch-leave {
  position: absolute;
  transition: none;
  inset: 0;
}
.ant-tabs-switch-leave-start {
  opacity: 1;
}
.ant-tabs-switch-leave-active {
  opacity: 0;
  transition: opacity 0.3s;
}
.ant-tag {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
  height: auto;
  margin-right: 8px;
  padding: 0 7px;
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
  background: #fafafa;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  opacity: 1;
  transition: all 0.3s;
}
.ant-tag,
.ant-tag a,
.ant-tag a:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-tag > a:first-child:last-child {
  display: inline-block;
  margin: 0 -8px;
  padding: 0 8px;
}
.ant-tag-close-icon {
  margin-left: 3px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 10px;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-tag-close-icon:hover {
  color: rgba(0, 0, 0, 0.85);
}
.ant-tag-has-color {
  border-color: transparent;
}
.ant-tag-has-color,
.ant-tag-has-color a,
.ant-tag-has-color a:hover,
.ant-tag-has-color .anticon-close,
.ant-tag-has-color .anticon-close:hover {
  color: #fff;
}
.ant-tag-checkable {
  background-color: transparent;
  border-color: transparent;
  cursor: pointer;
}
.ant-tag-checkable:not(.ant-tag-checkable-checked):hover {
  color: #006B99;
}
.ant-tag-checkable:active,
.ant-tag-checkable-checked {
  color: #fff;
}
.ant-tag-checkable-checked {
  background-color: #006B99;
}
.ant-tag-checkable:active {
  background-color: #004c73;
}
.ant-tag-hidden {
  display: none;
}
.ant-tag-pink {
  color: #c41d7f;
  background: #fff0f6;
  border-color: #ffadd2;
}
.ant-tag-pink-inverse {
  color: #fff;
  background: #eb2f96;
  border-color: #eb2f96;
}
.ant-tag-magenta {
  color: #c41d7f;
  background: #fff0f6;
  border-color: #ffadd2;
}
.ant-tag-magenta-inverse {
  color: #fff;
  background: #eb2f96;
  border-color: #eb2f96;
}
.ant-tag-red {
  color: #cf1322;
  background: #fff1f0;
  border-color: #ffa39e;
}
.ant-tag-red-inverse {
  color: #fff;
  background: #f5222d;
  border-color: #f5222d;
}
.ant-tag-volcano {
  color: #d4380d;
  background: #fff2e8;
  border-color: #ffbb96;
}
.ant-tag-volcano-inverse {
  color: #fff;
  background: #fa541c;
  border-color: #fa541c;
}
.ant-tag-orange {
  color: #d46b08;
  background: #fff7e6;
  border-color: #ffd591;
}
.ant-tag-orange-inverse {
  color: #fff;
  background: #fa8c16;
  border-color: #fa8c16;
}
.ant-tag-yellow {
  color: #d4b106;
  background: #feffe6;
  border-color: #fffb8f;
}
.ant-tag-yellow-inverse {
  color: #fff;
  background: #fadb14;
  border-color: #fadb14;
}
.ant-tag-gold {
  color: #d48806;
  background: #fffbe6;
  border-color: #ffe58f;
}
.ant-tag-gold-inverse {
  color: #fff;
  background: #faad14;
  border-color: #faad14;
}
.ant-tag-cyan {
  color: #08979c;
  background: #e6fffb;
  border-color: #87e8de;
}
.ant-tag-cyan-inverse {
  color: #fff;
  background: #13c2c2;
  border-color: #13c2c2;
}
.ant-tag-lime {
  color: #7cb305;
  background: #fcffe6;
  border-color: #eaff8f;
}
.ant-tag-lime-inverse {
  color: #fff;
  background: #a0d911;
  border-color: #a0d911;
}
.ant-tag-green {
  color: #389e0d;
  background: #f6ffed;
  border-color: #b7eb8f;
}
.ant-tag-green-inverse {
  color: #fff;
  background: #52c41a;
  border-color: #52c41a;
}
.ant-tag-blue {
  color: #096dd9;
  background: #e6f7ff;
  border-color: #91d5ff;
}
.ant-tag-blue-inverse {
  color: #fff;
  background: #1890ff;
  border-color: #1890ff;
}
.ant-tag-geekblue {
  color: #1d39c4;
  background: #f0f5ff;
  border-color: #adc6ff;
}
.ant-tag-geekblue-inverse {
  color: #fff;
  background: #2f54eb;
  border-color: #2f54eb;
}
.ant-tag-purple {
  color: #531dab;
  background: #f9f0ff;
  border-color: #d3adf7;
}
.ant-tag-purple-inverse {
  color: #fff;
  background: #722ed1;
  border-color: #722ed1;
}
.ant-tag-success {
  color: #52c41a;
  background: #f6ffed;
  border-color: #b7eb8f;
}
.ant-tag-processing {
  color: #006B99;
  background: #c3d6d9;
  border-color: #5cabbf;
}
.ant-tag-error {
  color: #ff4d4f;
  background: #fff2f0;
  border-color: #ffccc7;
}
.ant-tag-warning {
  color: #faad14;
  background: #fffbe6;
  border-color: #ffe58f;
}
.ant-tag > .anticon + span,
.ant-tag > span + .anticon {
  margin-left: 7px;
}
.ant-tag.ant-tag-rtl {
  margin-right: 0;
  margin-left: 8px;
  direction: rtl;
  text-align: right;
}
.ant-tag-rtl .ant-tag-close-icon {
  margin-right: 3px;
  margin-left: 0;
}
.ant-tag-rtl.ant-tag > .anticon + span,
.ant-tag-rtl.ant-tag > span + .anticon {
  margin-right: 7px;
  margin-left: 0;
}
.ant-timeline {
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  font-feature-settings: 'tnum';
  margin: 0;
  padding: 0;
  list-style: none;
}
.ant-timeline-item {
  position: relative;
  margin: 0;
  padding-bottom: 20px;
  font-size: 14px;
  list-style: none;
}
.ant-timeline-item-tail {
  position: absolute;
  top: 10px;
  left: 4px;
  height: calc(100% - 10px);
  border-left: 2px solid #f0f0f0;
}
.ant-timeline-item-pending .ant-timeline-item-head {
  font-size: 12px;
  background-color: transparent;
}
.ant-timeline-item-pending .ant-timeline-item-tail {
  display: none;
}
.ant-timeline-item-head {
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border: 2px solid transparent;
  border-radius: 100px;
}
.ant-timeline-item-head-blue {
  color: #006B99;
  border-color: #006B99;
}
.ant-timeline-item-head-red {
  color: #ff4d4f;
  border-color: #ff4d4f;
}
.ant-timeline-item-head-green {
  color: #52c41a;
  border-color: #52c41a;
}
.ant-timeline-item-head-gray {
  color: rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-timeline-item-head-custom {
  position: absolute;
  top: 5.5px;
  left: 5px;
  width: auto;
  height: auto;
  margin-top: 0;
  padding: 3px 1px;
  line-height: 1;
  text-align: center;
  border: 0;
  border-radius: 0;
  transform: translate(-50%, -50%);
}
.ant-timeline-item-content {
  position: relative;
  top: -7.001px;
  margin: 0 0 0 26px;
  word-break: break-word;
}
.ant-timeline-item-last > .ant-timeline-item-tail {
  display: none;
}
.ant-timeline-item-last > .ant-timeline-item-content {
  min-height: 48px;
}
.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,
.ant-timeline.ant-timeline-right .ant-timeline-item-tail,
.ant-timeline.ant-timeline-label .ant-timeline-item-tail,
.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
.ant-timeline.ant-timeline-right .ant-timeline-item-head,
.ant-timeline.ant-timeline-label .ant-timeline-item-head,
.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {
  left: 50%;
}
.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
.ant-timeline.ant-timeline-right .ant-timeline-item-head,
.ant-timeline.ant-timeline-label .ant-timeline-item-head {
  margin-left: -4px;
}
.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,
.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {
  margin-left: 1px;
}
.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,
.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content,
.ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content {
  left: calc(50% - 4px);
  width: calc(50% - 14px);
  text-align: left;
}
.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content,
.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content {
  width: calc(50% - 12px);
  margin: 0;
  text-align: right;
}
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail,
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom {
  left: calc(100% - 4px - 2px);
}
.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content {
  width: calc(100% - 18px);
}
.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail {
  display: block;
  height: calc(100% - 14px);
  border-left: 2px dotted #f0f0f0;
}
.ant-timeline.ant-timeline-reverse .ant-timeline-item-last .ant-timeline-item-tail {
  display: none;
}
.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail {
  top: 15px;
  display: block;
  height: calc(100% - 15px);
  border-left: 2px dotted #f0f0f0;
}
.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-content {
  min-height: 48px;
}
.ant-timeline.ant-timeline-label .ant-timeline-item-label {
  position: absolute;
  top: -7.001px;
  width: calc(50% - 12px);
  text-align: right;
}
.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label {
  left: calc(50% + 14px);
  width: calc(50% - 14px);
  text-align: left;
}
.ant-timeline-rtl {
  direction: rtl;
}
.ant-timeline-rtl .ant-timeline-item-tail {
  right: 4px;
  left: auto;
  border-right: 2px solid #f0f0f0;
  border-left: none;
}
.ant-timeline-rtl .ant-timeline-item-head-custom {
  right: 5px;
  left: auto;
  transform: translate(50%, -50%);
}
.ant-timeline-rtl .ant-timeline-item-content {
  margin: 0 18px 0 0;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-tail,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-tail,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-tail,
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {
  right: 50%;
  left: auto;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head {
  margin-right: -4px;
  margin-left: 0;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-head-custom,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-head-custom,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-head-custom {
  margin-right: 1px;
  margin-left: 0;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-left .ant-timeline-item-content,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-left .ant-timeline-item-content,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-left .ant-timeline-item-content {
  right: calc(50% - 4px);
  left: auto;
  text-align: right;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-alternate .ant-timeline-item-right .ant-timeline-item-content,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content,
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-content {
  text-align: left;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-tail,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head,
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-head-custom {
  right: 0;
  left: auto;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-right .ant-timeline-item-right .ant-timeline-item-content {
  width: 100%;
  margin-right: 18px;
  text-align: right;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-pending .ant-timeline-item-last .ant-timeline-item-tail {
  border-right: 2px dotted #f0f0f0;
  border-left: none;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-reverse .ant-timeline-item-pending .ant-timeline-item-tail {
  border-right: 2px dotted #f0f0f0;
  border-left: none;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-label {
  text-align: left;
}
.ant-timeline-rtl.ant-timeline.ant-timeline-label .ant-timeline-item-right .ant-timeline-item-label {
  right: calc(50% + 14px);
  text-align: right;
}
.ant-tooltip {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: absolute;
  z-index: 1070;
  display: block;
  width: -moz-max-content;
  width: max-content;
  width: intrinsic;
  max-width: 250px;
  visibility: visible;
}
.ant-tooltip-content {
  position: relative;
}
.ant-tooltip-hidden {
  display: none;
}
.ant-tooltip-placement-top,
.ant-tooltip-placement-topLeft,
.ant-tooltip-placement-topRight {
  padding-bottom: 14.3137085px;
}
.ant-tooltip-placement-right,
.ant-tooltip-placement-rightTop,
.ant-tooltip-placement-rightBottom {
  padding-left: 14.3137085px;
}
.ant-tooltip-placement-bottom,
.ant-tooltip-placement-bottomLeft,
.ant-tooltip-placement-bottomRight {
  padding-top: 14.3137085px;
}
.ant-tooltip-placement-left,
.ant-tooltip-placement-leftTop,
.ant-tooltip-placement-leftBottom {
  padding-right: 14.3137085px;
}
.ant-tooltip-inner {
  min-width: 30px;
  min-height: 32px;
  padding: 6px 8px;
  color: #fff;
  text-align: left;
  text-decoration: none;
  word-wrap: break-word;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
}
.ant-tooltip-arrow {
  position: absolute;
  z-index: 2;
  display: block;
  width: 22px;
  height: 22px;
  overflow: hidden;
  background: transparent;
  pointer-events: none;
}
.ant-tooltip-arrow-content {
  --antd-arrow-background-color: linear-gradient(to right bottom, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.75));
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 11.3137085px;
  height: 11.3137085px;
  margin: auto;
  content: '';
  pointer-events: auto;
  border-radius: 0 0 2px;
  pointer-events: none;
}
.ant-tooltip-arrow-content::before {
  position: absolute;
  top: -11.3137085px;
  left: -11.3137085px;
  width: 33.9411255px;
  height: 33.9411255px;
  background: var(--antd-arrow-background-color);
  background-repeat: no-repeat;
  background-position: -10px -10px;
  content: '';
  clip-path: inset(33% 33%);
  clip-path: path('M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z');
}
.ant-tooltip-placement-top .ant-tooltip-arrow,
.ant-tooltip-placement-topLeft .ant-tooltip-arrow,
.ant-tooltip-placement-topRight .ant-tooltip-arrow {
  bottom: 0;
  transform: translateY(100%);
}
.ant-tooltip-placement-top .ant-tooltip-arrow-content,
.ant-tooltip-placement-topLeft .ant-tooltip-arrow-content,
.ant-tooltip-placement-topRight .ant-tooltip-arrow-content {
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
  transform: translateY(-11px) rotate(45deg);
}
.ant-tooltip-placement-top .ant-tooltip-arrow {
  left: 50%;
  transform: translateY(100%) translateX(-50%);
}
.ant-tooltip-placement-topLeft .ant-tooltip-arrow {
  left: 13px;
}
.ant-tooltip-placement-topRight .ant-tooltip-arrow {
  right: 13px;
}
.ant-tooltip-placement-right .ant-tooltip-arrow,
.ant-tooltip-placement-rightTop .ant-tooltip-arrow,
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
  left: 0;
  transform: translateX(-100%);
}
.ant-tooltip-placement-right .ant-tooltip-arrow-content,
.ant-tooltip-placement-rightTop .ant-tooltip-arrow-content,
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow-content {
  box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);
  transform: translateX(11px) rotate(135deg);
}
.ant-tooltip-placement-right .ant-tooltip-arrow {
  top: 50%;
  transform: translateX(-100%) translateY(-50%);
}
.ant-tooltip-placement-rightTop .ant-tooltip-arrow {
  top: 5px;
}
.ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
  bottom: 5px;
}
.ant-tooltip-placement-left .ant-tooltip-arrow,
.ant-tooltip-placement-leftTop .ant-tooltip-arrow,
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
  right: 0;
  transform: translateX(100%);
}
.ant-tooltip-placement-left .ant-tooltip-arrow-content,
.ant-tooltip-placement-leftTop .ant-tooltip-arrow-content,
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow-content {
  box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);
  transform: translateX(-11px) rotate(315deg);
}
.ant-tooltip-placement-left .ant-tooltip-arrow {
  top: 50%;
  transform: translateX(100%) translateY(-50%);
}
.ant-tooltip-placement-leftTop .ant-tooltip-arrow {
  top: 5px;
}
.ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
  bottom: 5px;
}
.ant-tooltip-placement-bottom .ant-tooltip-arrow,
.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow,
.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
  top: 0;
  transform: translateY(-100%);
}
.ant-tooltip-placement-bottom .ant-tooltip-arrow-content,
.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow-content,
.ant-tooltip-placement-bottomRight .ant-tooltip-arrow-content {
  box-shadow: -3px -3px 7px rgba(0, 0, 0, 0.07);
  transform: translateY(11px) rotate(225deg);
}
.ant-tooltip-placement-bottom .ant-tooltip-arrow {
  left: 50%;
  transform: translateY(-100%) translateX(-50%);
}
.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow {
  left: 13px;
}
.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
  right: 13px;
}
.ant-tooltip-pink .ant-tooltip-inner {
  background-color: #eb2f96;
}
.ant-tooltip-pink .ant-tooltip-arrow-content::before {
  background: #eb2f96;
}
.ant-tooltip-magenta .ant-tooltip-inner {
  background-color: #eb2f96;
}
.ant-tooltip-magenta .ant-tooltip-arrow-content::before {
  background: #eb2f96;
}
.ant-tooltip-red .ant-tooltip-inner {
  background-color: #f5222d;
}
.ant-tooltip-red .ant-tooltip-arrow-content::before {
  background: #f5222d;
}
.ant-tooltip-volcano .ant-tooltip-inner {
  background-color: #fa541c;
}
.ant-tooltip-volcano .ant-tooltip-arrow-content::before {
  background: #fa541c;
}
.ant-tooltip-orange .ant-tooltip-inner {
  background-color: #fa8c16;
}
.ant-tooltip-orange .ant-tooltip-arrow-content::before {
  background: #fa8c16;
}
.ant-tooltip-yellow .ant-tooltip-inner {
  background-color: #fadb14;
}
.ant-tooltip-yellow .ant-tooltip-arrow-content::before {
  background: #fadb14;
}
.ant-tooltip-gold .ant-tooltip-inner {
  background-color: #faad14;
}
.ant-tooltip-gold .ant-tooltip-arrow-content::before {
  background: #faad14;
}
.ant-tooltip-cyan .ant-tooltip-inner {
  background-color: #13c2c2;
}
.ant-tooltip-cyan .ant-tooltip-arrow-content::before {
  background: #13c2c2;
}
.ant-tooltip-lime .ant-tooltip-inner {
  background-color: #a0d911;
}
.ant-tooltip-lime .ant-tooltip-arrow-content::before {
  background: #a0d911;
}
.ant-tooltip-green .ant-tooltip-inner {
  background-color: #52c41a;
}
.ant-tooltip-green .ant-tooltip-arrow-content::before {
  background: #52c41a;
}
.ant-tooltip-blue .ant-tooltip-inner {
  background-color: #1890ff;
}
.ant-tooltip-blue .ant-tooltip-arrow-content::before {
  background: #1890ff;
}
.ant-tooltip-geekblue .ant-tooltip-inner {
  background-color: #2f54eb;
}
.ant-tooltip-geekblue .ant-tooltip-arrow-content::before {
  background: #2f54eb;
}
.ant-tooltip-purple .ant-tooltip-inner {
  background-color: #722ed1;
}
.ant-tooltip-purple .ant-tooltip-arrow-content::before {
  background: #722ed1;
}
.ant-tooltip-rtl {
  direction: rtl;
}
.ant-tooltip-rtl .ant-tooltip-inner {
  text-align: right;
}
.ant-transfer-customize-list .ant-transfer-list {
  flex: 1 1 50%;
  width: auto;
  height: auto;
  min-height: 200px;
}
.ant-transfer-customize-list .ant-table-wrapper .ant-table-small {
  border: 0;
  border-radius: 0;
}
.ant-transfer-customize-list .ant-table-wrapper .ant-table-small .ant-table-selection-column {
  width: 40px;
  min-width: 40px;
}
.ant-transfer-customize-list .ant-table-wrapper .ant-table-small > .ant-table-content > .ant-table-body > table > .ant-table-thead > tr > th {
  background: #fafafa;
}
.ant-transfer-customize-list .ant-table-wrapper .ant-table-small > .ant-table-content .ant-table-row:last-child td {
  border-bottom: 1px solid #f0f0f0;
}
.ant-transfer-customize-list .ant-table-wrapper .ant-table-small .ant-table-body {
  margin: 0;
}
.ant-transfer-customize-list .ant-table-wrapper .ant-table-pagination.ant-pagination {
  margin: 16px 0 4px;
}
.ant-transfer-customize-list .ant-input[disabled] {
  background-color: transparent;
}
.ant-transfer-status-error .ant-transfer-list {
  border-color: #ff4d4f;
}
.ant-transfer-status-error .ant-transfer-list-search:not([disabled]) {
  border-color: #d9d9d9;
}
.ant-transfer-status-error .ant-transfer-list-search:not([disabled]):hover {
  border-color: #1b81a6;
  border-right-width: 1px;
}
.ant-input-rtl .ant-transfer-status-error .ant-transfer-list-search:not([disabled]):hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-transfer-status-error .ant-transfer-list-search:not([disabled]):focus {
  border-color: #1b81a6;
  box-shadow: 0 0 0 2px rgba(0, 107, 153, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-input-rtl .ant-transfer-status-error .ant-transfer-list-search:not([disabled]):focus {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-transfer-status-warning .ant-transfer-list {
  border-color: #faad14;
}
.ant-transfer-status-warning .ant-transfer-list-search:not([disabled]) {
  border-color: #d9d9d9;
}
.ant-transfer-status-warning .ant-transfer-list-search:not([disabled]):hover {
  border-color: #1b81a6;
  border-right-width: 1px;
}
.ant-input-rtl .ant-transfer-status-warning .ant-transfer-list-search:not([disabled]):hover {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-transfer-status-warning .ant-transfer-list-search:not([disabled]):focus {
  border-color: #1b81a6;
  box-shadow: 0 0 0 2px rgba(0, 107, 153, 0.2);
  border-right-width: 1px;
  outline: 0;
}
.ant-input-rtl .ant-transfer-status-warning .ant-transfer-list-search:not([disabled]):focus {
  border-right-width: 0;
  border-left-width: 1px !important;
}
.ant-transfer {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: flex;
  align-items: stretch;
}
.ant-transfer-disabled .ant-transfer-list {
  background: #f5f5f5;
}
.ant-transfer-list {
  display: flex;
  flex-direction: column;
  width: 180px;
  height: 200px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
}
.ant-transfer-list-with-pagination {
  width: 250px;
  height: auto;
}
.ant-transfer-list-search .anticon-search {
  color: rgba(0, 0, 0, 0.25);
}
.ant-transfer-list-header {
  display: flex;
  flex: none;
  align-items: center;
  height: 40px;
  padding: 8px 12px 9px;
  color: rgba(0, 0, 0, 0.85);
  background: #fff;
  border-bottom: 1px solid #f0f0f0;
  border-radius: 2px 2px 0 0;
}
.ant-transfer-list-header > *:not(:last-child) {
  margin-right: 4px;
}
.ant-transfer-list-header > * {
  flex: none;
}
.ant-transfer-list-header-title {
  flex: auto;
  overflow: hidden;
  white-space: nowrap;
  text-align: right;
  text-overflow: ellipsis;
}
.ant-transfer-list-header-dropdown {
  font-size: 10px;
  transform: translateY(10%);
  cursor: pointer;
}
.ant-transfer-list-header-dropdown[disabled] {
  cursor: not-allowed;
}
.ant-transfer-list-body {
  display: flex;
  flex: auto;
  flex-direction: column;
  overflow: hidden;
  font-size: 14px;
}
.ant-transfer-list-body-search-wrapper {
  position: relative;
  flex: none;
  padding: 12px;
}
.ant-transfer-list-content {
  flex: auto;
  margin: 0;
  padding: 0;
  overflow: auto;
  list-style: none;
}
.ant-transfer-list-content-item {
  display: flex;
  align-items: center;
  min-height: 32px;
  padding: 6px 12px;
  line-height: 20px;
  transition: all 0.3s;
}
.ant-transfer-list-content-item > *:not(:last-child) {
  margin-right: 8px;
}
.ant-transfer-list-content-item > * {
  flex: none;
}
.ant-transfer-list-content-item-text {
  flex: auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-transfer-list-content-item-remove {
  position: relative;
  color: #d9d9d9;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-transfer-list-content-item-remove:hover {
  color: #1b81a6;
}
.ant-transfer-list-content-item-remove::after {
  position: absolute;
  top: -6px;
  right: -50%;
  bottom: -6px;
  left: -50%;
  content: '';
}
.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover {
  background-color: #f5f5f5;
  cursor: pointer;
}
.ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled).ant-transfer-list-content-item-checked:hover {
  background-color: #bdd2d5;
}
.ant-transfer-list-content-show-remove .ant-transfer-list-content-item:not(.ant-transfer-list-content-item-disabled):hover {
  background: transparent;
  cursor: default;
}
.ant-transfer-list-content-item-checked {
  background-color: #c3d6d9;
}
.ant-transfer-list-content-item-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-transfer-list-pagination {
  padding: 8px 0;
  text-align: right;
  border-top: 1px solid #f0f0f0;
}
.ant-transfer-list-body-not-found {
  flex: none;
  width: 100%;
  margin: auto 0;
  color: rgba(0, 0, 0, 0.25);
  text-align: center;
}
.ant-transfer-list-footer {
  border-top: 1px solid #f0f0f0;
}
.ant-transfer-operation {
  display: flex;
  flex: none;
  flex-direction: column;
  align-self: center;
  margin: 0 8px;
  vertical-align: middle;
}
.ant-transfer-operation .ant-btn {
  display: block;
}
.ant-transfer-operation .ant-btn:first-child {
  margin-bottom: 4px;
}
.ant-transfer-operation .ant-btn .anticon {
  font-size: 12px;
}
.ant-transfer .ant-empty-image {
  max-height: -2px;
}
.ant-transfer-rtl {
  direction: rtl;
}
.ant-transfer-rtl .ant-transfer-list-search {
  padding-right: 8px;
  padding-left: 24px;
}
.ant-transfer-rtl .ant-transfer-list-search-action {
  right: auto;
  left: 12px;
}
.ant-transfer-rtl .ant-transfer-list-header > *:not(:last-child) {
  margin-right: 0;
  margin-left: 4px;
}
.ant-transfer-rtl .ant-transfer-list-header {
  right: 0;
  left: auto;
}
.ant-transfer-rtl .ant-transfer-list-header-title {
  text-align: left;
}
.ant-transfer-rtl .ant-transfer-list-content-item > *:not(:last-child) {
  margin-right: 0;
  margin-left: 8px;
}
.ant-transfer-rtl .ant-transfer-list-pagination {
  text-align: left;
}
.ant-transfer-rtl .ant-transfer-list-footer {
  right: 0;
  left: auto;
}
@keyframes ant-tree-node-fx-do-not-use {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.ant-tree.ant-tree-directory .ant-tree-treenode {
  position: relative;
}
.ant-tree.ant-tree-directory .ant-tree-treenode::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 4px;
  left: 0;
  transition: background-color 0.3s;
  content: '';
  pointer-events: none;
}
.ant-tree.ant-tree-directory .ant-tree-treenode:hover::before {
  background: #f5f5f5;
}
.ant-tree.ant-tree-directory .ant-tree-treenode > * {
  z-index: 1;
}
.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-switcher {
  transition: color 0.3s;
}
.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper {
  border-radius: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper:hover {
  background: transparent;
}
.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper.ant-tree-node-selected {
  color: #fff;
  background: transparent;
}
.ant-tree.ant-tree-directory .ant-tree-treenode-selected:hover::before,
.ant-tree.ant-tree-directory .ant-tree-treenode-selected::before {
  background: #006B99;
}
.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-switcher {
  color: #fff;
}
.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-node-content-wrapper {
  color: #fff;
  background: transparent;
}
.ant-tree-checkbox {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  top: 0.2em;
  line-height: 1;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}
.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner,
.ant-tree-checkbox:hover .ant-tree-checkbox-inner,
.ant-tree-checkbox-input:focus + .ant-tree-checkbox-inner {
  border-color: #006B99;
}
.ant-tree-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #006B99;
  border-radius: 2px;
  visibility: hidden;
  animation: antCheckboxEffect 0.36s ease-in-out;
  animation-fill-mode: backwards;
  content: '';
}
.ant-tree-checkbox:hover::after,
.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox::after {
  visibility: visible;
}
.ant-tree-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  direction: ltr;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  border-collapse: separate;
  transition: all 0.3s;
}
.ant-tree-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 21.5%;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  content: ' ';
}
.ant-tree-checkbox-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  content: ' ';
}
.ant-tree-checkbox-checked .ant-tree-checkbox-inner {
  background-color: #006B99;
  border-color: #006B99;
}
.ant-tree-checkbox-disabled {
  cursor: not-allowed;
}
.ant-tree-checkbox-disabled.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {
  border-color: rgba(0, 0, 0, 0.25);
  animation-name: none;
}
.ant-tree-checkbox-disabled .ant-tree-checkbox-input {
  cursor: not-allowed;
  pointer-events: none;
}
.ant-tree-checkbox-disabled .ant-tree-checkbox-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
}
.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after {
  border-color: #f5f5f5;
  border-collapse: separate;
  animation-name: none;
}
.ant-tree-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-tree-checkbox-disabled:hover::after,
.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-disabled::after {
  visibility: hidden;
}
.ant-tree-checkbox-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-flex;
  align-items: baseline;
  line-height: unset;
  cursor: pointer;
}
.ant-tree-checkbox-wrapper::after {
  display: inline-block;
  width: 0;
  overflow: hidden;
  content: '\a0';
}
.ant-tree-checkbox-wrapper.ant-tree-checkbox-wrapper-disabled {
  cursor: not-allowed;
}
.ant-tree-checkbox-wrapper + .ant-tree-checkbox-wrapper {
  margin-left: 8px;
}
.ant-tree-checkbox-wrapper.ant-tree-checkbox-wrapper-in-form-item input[type='checkbox'] {
  width: 14px;
  height: 14px;
}
.ant-tree-checkbox + span {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-tree-checkbox-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
}
.ant-tree-checkbox-group-item {
  margin-right: 8px;
}
.ant-tree-checkbox-group-item:last-child {
  margin-right: 0;
}
.ant-tree-checkbox-group-item + .ant-tree-checkbox-group-item {
  margin-left: 0;
}
.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner {
  background-color: #fff;
  border-color: #d9d9d9;
}
.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #006B99;
  border: 0;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: ' ';
}
.ant-tree-checkbox-indeterminate.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after {
  background-color: rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-tree-checkbox-rtl {
  direction: rtl;
}
.ant-tree-checkbox-group-rtl .ant-tree-checkbox-group-item {
  margin-right: 0;
  margin-left: 8px;
}
.ant-tree-checkbox-group-rtl .ant-tree-checkbox-group-item:last-child {
  margin-left: 0 !important;
}
.ant-tree-checkbox-group-rtl .ant-tree-checkbox-group-item + .ant-tree-checkbox-group-item {
  margin-left: 8px;
}
.ant-tree {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  background: #fff;
  border-radius: 2px;
  transition: background-color 0.3s;
}
.ant-tree-focused:not(:hover):not(.ant-tree-active-focused) {
  background: #c3d6d9;
}
.ant-tree-list-holder-inner {
  align-items: flex-start;
}
.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner {
  align-items: stretch;
}
.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-node-content-wrapper {
  flex: auto;
}
.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-treenode.dragging {
  position: relative;
}
.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-treenode.dragging::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 4px;
  left: 0;
  border: 1px solid #006B99;
  opacity: 0;
  animation: ant-tree-node-fx-do-not-use 0.3s;
  animation-play-state: running;
  animation-fill-mode: forwards;
  content: '';
  pointer-events: none;
}
.ant-tree .ant-tree-treenode {
  display: flex;
  align-items: flex-start;
  padding: 0 0 4px 0;
  outline: none;
}
.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper:hover {
  background: transparent;
}
.ant-tree .ant-tree-treenode-active .ant-tree-node-content-wrapper {
  background: #f5f5f5;
}
.ant-tree .ant-tree-treenode:not(.ant-tree .ant-tree-treenode-disabled).filter-node .ant-tree-title {
  color: inherit;
  font-weight: 500;
}
.ant-tree .ant-tree-treenode-draggable .ant-tree-draggable-icon {
  width: 24px;
  line-height: 24px;
  text-align: center;
  visibility: visible;
  opacity: 0.2;
  transition: opacity 0.3s;
}
.ant-tree-treenode:hover .ant-tree .ant-tree-treenode-draggable .ant-tree-draggable-icon {
  opacity: 0.45;
}
.ant-tree .ant-tree-treenode-draggable.ant-tree-treenode-disabled .ant-tree-draggable-icon {
  visibility: hidden;
}
.ant-tree-indent {
  align-self: stretch;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-tree-indent-unit {
  display: inline-block;
  width: 24px;
}
.ant-tree-draggable-icon {
  visibility: hidden;
}
.ant-tree-switcher {
  position: relative;
  flex: none;
  align-self: stretch;
  width: 24px;
  margin: 0;
  line-height: 24px;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-tree-switcher .ant-tree-switcher-icon,
.ant-tree-switcher .ant-select-tree-switcher-icon {
  display: inline-block;
  font-size: 10px;
  vertical-align: baseline;
}
.ant-tree-switcher .ant-tree-switcher-icon svg,
.ant-tree-switcher .ant-select-tree-switcher-icon svg {
  transition: transform 0.3s;
}
.ant-tree-switcher-noop {
  cursor: default;
}
.ant-tree-switcher_close .ant-tree-switcher-icon svg {
  transform: rotate(-90deg);
}
.ant-tree-switcher-loading-icon {
  color: #006B99;
}
.ant-tree-switcher-leaf-line {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 100%;
  height: 100%;
}
.ant-tree-switcher-leaf-line::before {
  position: absolute;
  top: 0;
  right: 12px;
  bottom: -4px;
  margin-left: -1px;
  border-right: 1px solid #d9d9d9;
  content: ' ';
}
.ant-tree-switcher-leaf-line::after {
  position: absolute;
  width: 10px;
  height: 14px;
  border-bottom: 1px solid #d9d9d9;
  content: ' ';
}
.ant-tree-checkbox {
  top: initial;
  margin: 4px 8px 0 0;
}
.ant-tree .ant-tree-node-content-wrapper {
  position: relative;
  z-index: auto;
  min-height: 24px;
  margin: 0;
  padding: 0 4px;
  color: inherit;
  line-height: 24px;
  background: transparent;
  border-radius: 2px;
  cursor: pointer;
  transition: all 0.3s, border 0s, line-height 0s, box-shadow 0s;
}
.ant-tree .ant-tree-node-content-wrapper:hover {
  background-color: #f5f5f5;
}
.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected {
  background-color: #83c0cc;
}
.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  vertical-align: top;
}
.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle:empty {
  display: none;
}
.ant-tree-unselectable .ant-tree-node-content-wrapper:hover {
  background-color: transparent;
}
.ant-tree-node-content-wrapper {
  line-height: 24px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-tree-node-content-wrapper .ant-tree-drop-indicator {
  position: absolute;
  z-index: 1;
  height: 2px;
  background-color: #006B99;
  border-radius: 1px;
  pointer-events: none;
}
.ant-tree-node-content-wrapper .ant-tree-drop-indicator::after {
  position: absolute;
  top: -3px;
  left: -6px;
  width: 8px;
  height: 8px;
  background-color: transparent;
  border: 2px solid #006B99;
  border-radius: 50%;
  content: '';
}
.ant-tree .ant-tree-treenode.drop-container > [draggable] {
  box-shadow: 0 0 0 2px #006B99;
}
.ant-tree-show-line .ant-tree-indent-unit {
  position: relative;
  height: 100%;
}
.ant-tree-show-line .ant-tree-indent-unit::before {
  position: absolute;
  top: 0;
  right: 12px;
  bottom: -4px;
  border-right: 1px solid #d9d9d9;
  content: '';
}
.ant-tree-show-line .ant-tree-indent-unit-end::before {
  display: none;
}
.ant-tree-show-line .ant-tree-switcher {
  background: #fff;
}
.ant-tree-show-line .ant-tree-switcher-line-icon {
  vertical-align: -0.15em;
}
.ant-tree .ant-tree-treenode-leaf-last .ant-tree-switcher-leaf-line::before {
  top: auto !important;
  bottom: auto !important;
  height: 14px !important;
}
.ant-tree-rtl {
  direction: rtl;
}
.ant-tree-rtl .ant-tree-node-content-wrapper[draggable='true'] .ant-tree-drop-indicator::after {
  right: -6px;
  left: unset;
}
.ant-tree .ant-tree-treenode-rtl {
  direction: rtl;
}
.ant-tree-rtl .ant-tree-switcher_close .ant-tree-switcher-icon svg {
  transform: rotate(90deg);
}
.ant-tree-rtl.ant-tree-show-line .ant-tree-indent-unit::before {
  right: auto;
  left: -13px;
  border-right: none;
  border-left: 1px solid #d9d9d9;
}
.ant-tree-rtl .ant-tree-checkbox {
  margin: 4px 0 0 8px;
}
.ant-tree-select-dropdown-rtl .ant-select-tree-checkbox {
  margin: 4px 0 0 8px;
}
.ant-select-tree-checkbox {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  top: 0.2em;
  line-height: 1;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}
.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-inner,
.ant-select-tree-checkbox:hover .ant-select-tree-checkbox-inner,
.ant-select-tree-checkbox-input:focus + .ant-select-tree-checkbox-inner {
  border-color: #006B99;
}
.ant-select-tree-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #006B99;
  border-radius: 2px;
  visibility: hidden;
  animation: antCheckboxEffect 0.36s ease-in-out;
  animation-fill-mode: backwards;
  content: '';
}
.ant-select-tree-checkbox:hover::after,
.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox::after {
  visibility: visible;
}
.ant-select-tree-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  direction: ltr;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  border-collapse: separate;
  transition: all 0.3s;
}
.ant-select-tree-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 21.5%;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  content: ' ';
}
.ant-select-tree-checkbox-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner::after {
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  content: ' ';
}
.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner {
  background-color: #006B99;
  border-color: #006B99;
}
.ant-select-tree-checkbox-disabled {
  cursor: not-allowed;
}
.ant-select-tree-checkbox-disabled.ant-select-tree-checkbox-checked .ant-select-tree-checkbox-inner::after {
  border-color: rgba(0, 0, 0, 0.25);
  animation-name: none;
}
.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-input {
  cursor: not-allowed;
  pointer-events: none;
}
.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important;
}
.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner::after {
  border-color: #f5f5f5;
  border-collapse: separate;
  animation-name: none;
}
.ant-select-tree-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-select-tree-checkbox-disabled:hover::after,
.ant-select-tree-checkbox-wrapper:hover .ant-select-tree-checkbox-disabled::after {
  visibility: hidden;
}
.ant-select-tree-checkbox-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-flex;
  align-items: baseline;
  line-height: unset;
  cursor: pointer;
}
.ant-select-tree-checkbox-wrapper::after {
  display: inline-block;
  width: 0;
  overflow: hidden;
  content: '\a0';
}
.ant-select-tree-checkbox-wrapper.ant-select-tree-checkbox-wrapper-disabled {
  cursor: not-allowed;
}
.ant-select-tree-checkbox-wrapper + .ant-select-tree-checkbox-wrapper {
  margin-left: 8px;
}
.ant-select-tree-checkbox-wrapper.ant-select-tree-checkbox-wrapper-in-form-item input[type='checkbox'] {
  width: 14px;
  height: 14px;
}
.ant-select-tree-checkbox + span {
  padding-right: 8px;
  padding-left: 8px;
}
.ant-select-tree-checkbox-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
}
.ant-select-tree-checkbox-group-item {
  margin-right: 8px;
}
.ant-select-tree-checkbox-group-item:last-child {
  margin-right: 0;
}
.ant-select-tree-checkbox-group-item + .ant-select-tree-checkbox-group-item {
  margin-left: 0;
}
.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner {
  background-color: #fff;
  border-color: #d9d9d9;
}
.ant-select-tree-checkbox-indeterminate .ant-select-tree-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #006B99;
  border: 0;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: ' ';
}
.ant-select-tree-checkbox-indeterminate.ant-select-tree-checkbox-disabled .ant-select-tree-checkbox-inner::after {
  background-color: rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.25);
}
.ant-select-tree-checkbox-rtl {
  direction: rtl;
}
.ant-select-tree-checkbox-group-rtl .ant-select-tree-checkbox-group-item {
  margin-right: 0;
  margin-left: 8px;
}
.ant-select-tree-checkbox-group-rtl .ant-select-tree-checkbox-group-item:last-child {
  margin-left: 0 !important;
}
.ant-select-tree-checkbox-group-rtl .ant-select-tree-checkbox-group-item + .ant-select-tree-checkbox-group-item {
  margin-left: 8px;
}
.ant-tree-select-dropdown {
  padding: 8px 4px;
}
.ant-tree-select-dropdown-rtl {
  direction: rtl;
}
.ant-tree-select-dropdown .ant-select-tree {
  border-radius: 0;
}
.ant-tree-select-dropdown .ant-select-tree-list-holder-inner {
  align-items: stretch;
}
.ant-tree-select-dropdown .ant-select-tree-list-holder-inner .ant-select-tree-treenode .ant-select-tree-node-content-wrapper {
  flex: auto;
}
.ant-select-tree {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  background: #fff;
  border-radius: 2px;
  transition: background-color 0.3s;
}
.ant-select-tree-focused:not(:hover):not(.ant-select-tree-active-focused) {
  background: #c3d6d9;
}
.ant-select-tree-list-holder-inner {
  align-items: flex-start;
}
.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner {
  align-items: stretch;
}
.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-node-content-wrapper {
  flex: auto;
}
.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-treenode.dragging {
  position: relative;
}
.ant-select-tree.ant-select-tree-block-node .ant-select-tree-list-holder-inner .ant-select-tree-treenode.dragging::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 4px;
  left: 0;
  border: 1px solid #006B99;
  opacity: 0;
  animation: ant-tree-node-fx-do-not-use 0.3s;
  animation-play-state: running;
  animation-fill-mode: forwards;
  content: '';
  pointer-events: none;
}
.ant-select-tree .ant-select-tree-treenode {
  display: flex;
  align-items: flex-start;
  padding: 0 0 4px 0;
  outline: none;
}
.ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-select-tree .ant-select-tree-treenode-disabled .ant-select-tree-node-content-wrapper:hover {
  background: transparent;
}
.ant-select-tree .ant-select-tree-treenode-active .ant-select-tree-node-content-wrapper {
  background: #f5f5f5;
}
.ant-select-tree .ant-select-tree-treenode:not(.ant-select-tree .ant-select-tree-treenode-disabled).filter-node .ant-select-tree-title {
  color: inherit;
  font-weight: 500;
}
.ant-select-tree .ant-select-tree-treenode-draggable .ant-select-tree-draggable-icon {
  width: 24px;
  line-height: 24px;
  text-align: center;
  visibility: visible;
  opacity: 0.2;
  transition: opacity 0.3s;
}
.ant-select-tree-treenode:hover .ant-select-tree .ant-select-tree-treenode-draggable .ant-select-tree-draggable-icon {
  opacity: 0.45;
}
.ant-select-tree .ant-select-tree-treenode-draggable.ant-select-tree-treenode-disabled .ant-select-tree-draggable-icon {
  visibility: hidden;
}
.ant-select-tree-indent {
  align-self: stretch;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-select-tree-indent-unit {
  display: inline-block;
  width: 24px;
}
.ant-select-tree-draggable-icon {
  visibility: hidden;
}
.ant-select-tree-switcher {
  position: relative;
  flex: none;
  align-self: stretch;
  width: 24px;
  margin: 0;
  line-height: 24px;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-select-tree-switcher .ant-tree-switcher-icon,
.ant-select-tree-switcher .ant-select-tree-switcher-icon {
  display: inline-block;
  font-size: 10px;
  vertical-align: baseline;
}
.ant-select-tree-switcher .ant-tree-switcher-icon svg,
.ant-select-tree-switcher .ant-select-tree-switcher-icon svg {
  transition: transform 0.3s;
}
.ant-select-tree-switcher-noop {
  cursor: default;
}
.ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg {
  transform: rotate(-90deg);
}
.ant-select-tree-switcher-loading-icon {
  color: #006B99;
}
.ant-select-tree-switcher-leaf-line {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 100%;
  height: 100%;
}
.ant-select-tree-switcher-leaf-line::before {
  position: absolute;
  top: 0;
  right: 12px;
  bottom: -4px;
  margin-left: -1px;
  border-right: 1px solid #d9d9d9;
  content: ' ';
}
.ant-select-tree-switcher-leaf-line::after {
  position: absolute;
  width: 10px;
  height: 14px;
  border-bottom: 1px solid #d9d9d9;
  content: ' ';
}
.ant-select-tree-checkbox {
  top: initial;
  margin: 4px 8px 0 0;
}
.ant-select-tree .ant-select-tree-node-content-wrapper {
  position: relative;
  z-index: auto;
  min-height: 24px;
  margin: 0;
  padding: 0 4px;
  color: inherit;
  line-height: 24px;
  background: transparent;
  border-radius: 2px;
  cursor: pointer;
  transition: all 0.3s, border 0s, line-height 0s, box-shadow 0s;
}
.ant-select-tree .ant-select-tree-node-content-wrapper:hover {
  background-color: #f5f5f5;
}
.ant-select-tree .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected {
  background-color: #83c0cc;
}
.ant-select-tree .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  vertical-align: top;
}
.ant-select-tree .ant-select-tree-node-content-wrapper .ant-select-tree-iconEle:empty {
  display: none;
}
.ant-select-tree-unselectable .ant-select-tree-node-content-wrapper:hover {
  background-color: transparent;
}
.ant-select-tree-node-content-wrapper {
  line-height: 24px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ant-select-tree-node-content-wrapper .ant-tree-drop-indicator {
  position: absolute;
  z-index: 1;
  height: 2px;
  background-color: #006B99;
  border-radius: 1px;
  pointer-events: none;
}
.ant-select-tree-node-content-wrapper .ant-tree-drop-indicator::after {
  position: absolute;
  top: -3px;
  left: -6px;
  width: 8px;
  height: 8px;
  background-color: transparent;
  border: 2px solid #006B99;
  border-radius: 50%;
  content: '';
}
.ant-select-tree .ant-select-tree-treenode.drop-container > [draggable] {
  box-shadow: 0 0 0 2px #006B99;
}
.ant-select-tree-show-line .ant-select-tree-indent-unit {
  position: relative;
  height: 100%;
}
.ant-select-tree-show-line .ant-select-tree-indent-unit::before {
  position: absolute;
  top: 0;
  right: 12px;
  bottom: -4px;
  border-right: 1px solid #d9d9d9;
  content: '';
}
.ant-select-tree-show-line .ant-select-tree-indent-unit-end::before {
  display: none;
}
.ant-select-tree-show-line .ant-select-tree-switcher {
  background: #fff;
}
.ant-select-tree-show-line .ant-select-tree-switcher-line-icon {
  vertical-align: -0.15em;
}
.ant-select-tree .ant-select-tree-treenode-leaf-last .ant-select-tree-switcher-leaf-line::before {
  top: auto !important;
  bottom: auto !important;
  height: 14px !important;
}
.ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher_close .ant-select-tree-switcher-icon svg {
  transform: rotate(90deg);
}
.ant-tree-select-dropdown-rtl .ant-select-tree .ant-select-tree-switcher-loading-icon {
  transform: scaleY(-1);
}
.ant-typography {
  color: rgba(0, 0, 0, 0.85);
  word-break: break-word;
}
.ant-typography.ant-typography-secondary {
  color: rgba(0, 0, 0, 0.45);
}
.ant-typography.ant-typography-success {
  color: #52c41a;
}
.ant-typography.ant-typography-warning {
  color: #faad14;
}
.ant-typography.ant-typography-danger {
  color: #ff4d4f;
}
a.ant-typography.ant-typography-danger:active,
a.ant-typography.ant-typography-danger:focus {
  color: #d9363e;
}
a.ant-typography.ant-typography-danger:hover {
  color: #ff7875;
}
.ant-typography.ant-typography-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
div.ant-typography,
.ant-typography p {
  margin-bottom: 1em;
}
h1.ant-typography,
div.ant-typography-h1,
div.ant-typography-h1 > textarea,
.ant-typography h1 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 38px;
  line-height: 1.23;
}
h2.ant-typography,
div.ant-typography-h2,
div.ant-typography-h2 > textarea,
.ant-typography h2 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 30px;
  line-height: 1.35;
}
h3.ant-typography,
div.ant-typography-h3,
div.ant-typography-h3 > textarea,
.ant-typography h3 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 24px;
  line-height: 1.35;
}
h4.ant-typography,
div.ant-typography-h4,
div.ant-typography-h4 > textarea,
.ant-typography h4 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 20px;
  line-height: 1.4;
}
h5.ant-typography,
div.ant-typography-h5,
div.ant-typography-h5 > textarea,
.ant-typography h5 {
  margin-bottom: 0.5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
}
.ant-typography + h1.ant-typography,
.ant-typography + h2.ant-typography,
.ant-typography + h3.ant-typography,
.ant-typography + h4.ant-typography,
.ant-typography + h5.ant-typography {
  margin-top: 1.2em;
}
.ant-typography div + h1,
.ant-typography ul + h1,
.ant-typography li + h1,
.ant-typography p + h1,
.ant-typography h1 + h1,
.ant-typography h2 + h1,
.ant-typography h3 + h1,
.ant-typography h4 + h1,
.ant-typography h5 + h1,
.ant-typography div + h2,
.ant-typography ul + h2,
.ant-typography li + h2,
.ant-typography p + h2,
.ant-typography h1 + h2,
.ant-typography h2 + h2,
.ant-typography h3 + h2,
.ant-typography h4 + h2,
.ant-typography h5 + h2,
.ant-typography div + h3,
.ant-typography ul + h3,
.ant-typography li + h3,
.ant-typography p + h3,
.ant-typography h1 + h3,
.ant-typography h2 + h3,
.ant-typography h3 + h3,
.ant-typography h4 + h3,
.ant-typography h5 + h3,
.ant-typography div + h4,
.ant-typography ul + h4,
.ant-typography li + h4,
.ant-typography p + h4,
.ant-typography h1 + h4,
.ant-typography h2 + h4,
.ant-typography h3 + h4,
.ant-typography h4 + h4,
.ant-typography h5 + h4,
.ant-typography div + h5,
.ant-typography ul + h5,
.ant-typography li + h5,
.ant-typography p + h5,
.ant-typography h1 + h5,
.ant-typography h2 + h5,
.ant-typography h3 + h5,
.ant-typography h4 + h5,
.ant-typography h5 + h5 {
  margin-top: 1.2em;
}
a.ant-typography-ellipsis,
span.ant-typography-ellipsis {
  display: inline-block;
  max-width: 100%;
}
a.ant-typography,
.ant-typography a {
  color: #006B99;
  outline: none;
  cursor: pointer;
  transition: color 0.3s;
  text-decoration: none;
}
a.ant-typography:focus-visible,
.ant-typography a:focus-visible,
a.ant-typography:hover,
.ant-typography a:hover {
  color: #1b81a6;
}
a.ant-typography:active,
.ant-typography a:active {
  color: #004c73;
}
a.ant-typography:active,
.ant-typography a:active,
a.ant-typography:hover,
.ant-typography a:hover {
  text-decoration: none;
}
a.ant-typography[disabled],
.ant-typography a[disabled],
a.ant-typography.ant-typography-disabled,
.ant-typography a.ant-typography-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
a.ant-typography[disabled]:active,
.ant-typography a[disabled]:active,
a.ant-typography.ant-typography-disabled:active,
.ant-typography a.ant-typography-disabled:active,
a.ant-typography[disabled]:hover,
.ant-typography a[disabled]:hover,
a.ant-typography.ant-typography-disabled:hover,
.ant-typography a.ant-typography-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
}
a.ant-typography[disabled]:active,
.ant-typography a[disabled]:active,
a.ant-typography.ant-typography-disabled:active,
.ant-typography a.ant-typography-disabled:active {
  pointer-events: none;
}
.ant-typography code {
  margin: 0 0.2em;
  padding: 0.2em 0.4em 0.1em;
  font-size: 85%;
  background: rgba(150, 150, 150, 0.1);
  border: 1px solid rgba(100, 100, 100, 0.2);
  border-radius: 3px;
}
.ant-typography kbd {
  margin: 0 0.2em;
  padding: 0.15em 0.4em 0.1em;
  font-size: 90%;
  background: rgba(150, 150, 150, 0.06);
  border: 1px solid rgba(100, 100, 100, 0.2);
  border-bottom-width: 2px;
  border-radius: 3px;
}
.ant-typography mark {
  padding: 0;
  background-color: #ffe58f;
}
.ant-typography u,
.ant-typography ins {
  text-decoration: underline;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}
.ant-typography s,
.ant-typography del {
  text-decoration: line-through;
}
.ant-typography strong {
  font-weight: 600;
}
.ant-typography-expand,
.ant-typography-edit,
.ant-typography-copy {
  color: #006B99;
  outline: none;
  cursor: pointer;
  transition: color 0.3s;
  margin-left: 4px;
}
.ant-typography-expand:focus-visible,
.ant-typography-edit:focus-visible,
.ant-typography-copy:focus-visible,
.ant-typography-expand:hover,
.ant-typography-edit:hover,
.ant-typography-copy:hover {
  color: #1b81a6;
}
.ant-typography-expand:active,
.ant-typography-edit:active,
.ant-typography-copy:active {
  color: #004c73;
}
.ant-typography-copy-success,
.ant-typography-copy-success:hover,
.ant-typography-copy-success:focus {
  color: #52c41a;
}
.ant-typography-edit-content {
  position: relative;
}
div.ant-typography-edit-content {
  left: -12px;
  margin-top: -5px;
  margin-bottom: calc(1em - 4px - 1px);
}
.ant-typography-edit-content-confirm {
  position: absolute;
  right: 10px;
  bottom: 8px;
  color: rgba(0, 0, 0, 0.45);
  font-weight: normal;
  font-size: 14px;
  font-style: normal;
  pointer-events: none;
}
.ant-typography-edit-content textarea {
  height: 1em;
  margin: 0 !important;
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -moz-transition: none;
}
.ant-typography ul,
.ant-typography ol {
  margin: 0 0 1em;
  padding: 0;
}
.ant-typography ul li,
.ant-typography ol li {
  margin: 0 0 0 20px;
  padding: 0 0 0 4px;
}
.ant-typography ul {
  list-style-type: circle;
}
.ant-typography ul ul {
  list-style-type: disc;
}
.ant-typography ol {
  list-style-type: decimal;
}
.ant-typography pre,
.ant-typography blockquote {
  margin: 1em 0;
}
.ant-typography pre {
  padding: 0.4em 0.6em;
  white-space: pre-wrap;
  word-wrap: break-word;
  background: rgba(150, 150, 150, 0.1);
  border: 1px solid rgba(100, 100, 100, 0.2);
  border-radius: 3px;
}
.ant-typography pre code {
  display: inline;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
  background: transparent;
  border: 0;
}
.ant-typography blockquote {
  padding: 0 0 0 0.6em;
  border-left: 4px solid rgba(100, 100, 100, 0.2);
  opacity: 0.85;
}
.ant-typography-single-line {
  white-space: nowrap;
}
.ant-typography-ellipsis-single-line {
  overflow: hidden;
  text-overflow: ellipsis;
}
a.ant-typography-ellipsis-single-line,
span.ant-typography-ellipsis-single-line {
  vertical-align: bottom;
}
.ant-typography-ellipsis-multiple-line {
  /* stylelint-disable-next-line value-no-vendor-prefix */
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  /*! autoprefixer: ignore next */
  -webkit-box-orient: vertical;
}
.ant-typography-rtl {
  direction: rtl;
}
.ant-typography-rtl .ant-typography-expand,
.ant-typography-rtl .ant-typography-edit,
.ant-typography-rtl .ant-typography-copy {
  margin-right: 4px;
  margin-left: 0;
}
.ant-typography-rtl .ant-typography-expand {
  float: left;
}
div.ant-typography-edit-content.ant-typography-rtl {
  right: -12px;
  left: auto;
}
.ant-typography-rtl .ant-typography-edit-content-confirm {
  right: auto;
  left: 10px;
}
.ant-typography-rtl.ant-typography ul li,
.ant-typography-rtl.ant-typography ol li {
  margin: 0 20px 0 0;
  padding: 0 4px 0 0;
}
.ant-upload {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  outline: 0;
}
.ant-upload p {
  margin: 0;
}
.ant-upload-btn {
  display: block;
  width: 100%;
  outline: none;
}
.ant-upload input[type='file'] {
  cursor: pointer;
}
.ant-upload.ant-upload-select {
  display: inline-block;
}
.ant-upload.ant-upload-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed;
}
.ant-upload.ant-upload-select-picture-card {
  width: 104px;
  height: 104px;
  margin-right: 8px;
  margin-bottom: 8px;
  text-align: center;
  vertical-align: top;
  background-color: #fafafa;
  border: 1px dashed #d9d9d9;
  border-radius: 2px;
  cursor: pointer;
  transition: border-color 0.3s;
}
.ant-upload.ant-upload-select-picture-card > .ant-upload {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-align: center;
}
.ant-upload.ant-upload-select-picture-card:hover {
  border-color: #006B99;
}
.ant-upload-disabled.ant-upload.ant-upload-select-picture-card:hover {
  border-color: #d9d9d9;
}
.ant-upload.ant-upload-drag {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  background: #fafafa;
  border: 1px dashed #d9d9d9;
  border-radius: 2px;
  cursor: pointer;
  transition: border-color 0.3s;
}
.ant-upload.ant-upload-drag .ant-upload {
  padding: 16px 0;
}
.ant-upload.ant-upload-drag.ant-upload-drag-hover:not(.ant-upload-disabled) {
  border-color: #004c73;
}
.ant-upload.ant-upload-drag.ant-upload-disabled {
  cursor: not-allowed;
}
.ant-upload.ant-upload-drag .ant-upload-btn {
  display: table;
  height: 100%;
}
.ant-upload.ant-upload-drag .ant-upload-drag-container {
  display: table-cell;
  vertical-align: middle;
}
.ant-upload.ant-upload-drag:not(.ant-upload-disabled):hover {
  border-color: #1b81a6;
}
.ant-upload.ant-upload-drag p.ant-upload-drag-icon {
  margin-bottom: 20px;
}
.ant-upload.ant-upload-drag p.ant-upload-drag-icon .anticon {
  color: #1b81a6;
  font-size: 48px;
}
.ant-upload.ant-upload-drag p.ant-upload-text {
  margin: 0 0 4px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
}
.ant-upload.ant-upload-drag p.ant-upload-hint {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-upload.ant-upload-drag .anticon-plus {
  color: rgba(0, 0, 0, 0.25);
  font-size: 30px;
  transition: all 0.3s;
}
.ant-upload.ant-upload-drag .anticon-plus:hover {
  color: rgba(0, 0, 0, 0.45);
}
.ant-upload.ant-upload-drag:hover .anticon-plus {
  color: rgba(0, 0, 0, 0.45);
}
.ant-upload-picture-card-wrapper {
  display: inline-block;
  width: 100%;
}
.ant-upload-picture-card-wrapper::before {
  display: table;
  content: '';
}
.ant-upload-picture-card-wrapper::after {
  display: table;
  clear: both;
  content: '';
}
.ant-upload-picture-card-wrapper::before {
  display: table;
  content: '';
}
.ant-upload-picture-card-wrapper::after {
  display: table;
  clear: both;
  content: '';
}
.ant-upload-list {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: 'tnum';
  line-height: 1.5715;
}
.ant-upload-list::before {
  display: table;
  content: '';
}
.ant-upload-list::after {
  display: table;
  clear: both;
  content: '';
}
.ant-upload-list::before {
  display: table;
  content: '';
}
.ant-upload-list::after {
  display: table;
  clear: both;
  content: '';
}
.ant-upload-list-item {
  position: relative;
  height: 22.001px;
  margin-top: 8px;
  font-size: 14px;
}
.ant-upload-list-item-name {
  display: inline-block;
  width: 100%;
  padding-left: 22px;
  overflow: hidden;
  line-height: 1.5715;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ant-upload-list-item-card-actions {
  position: absolute;
  right: 0;
}
.ant-upload-list-item-card-actions-btn {
  opacity: 0;
}
.ant-upload-list-item-card-actions-btn.ant-btn-sm {
  height: 22.001px;
  line-height: 1;
  vertical-align: top;
}
.ant-upload-list-item-card-actions.picture {
  top: 22px;
  line-height: 0;
}
.ant-upload-list-item-card-actions-btn:focus,
.ant-upload-list-item-card-actions.picture .ant-upload-list-item-card-actions-btn {
  opacity: 1;
}
.ant-upload-list-item-card-actions .anticon {
  color: rgba(0, 0, 0, 0.45);
  transition: all 0.3s;
}
.ant-upload-list-item-card-actions:hover .anticon {
  color: rgba(0, 0, 0, 0.85);
}
.ant-upload-list-item-info {
  height: 100%;
  transition: background-color 0.3s;
}
.ant-upload-list-item-info > span {
  display: block;
  width: 100%;
  height: 100%;
}
.ant-upload-list-item-info .anticon-loading .anticon,
.ant-upload-list-item-info .ant-upload-text-icon .anticon {
  position: absolute;
  top: 5px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.ant-upload-list-item:hover .ant-upload-list-item-info {
  background-color: #f5f5f5;
}
.ant-upload-list-item:hover .ant-upload-list-item-card-actions-btn {
  opacity: 1;
}
.ant-upload-list-item-error,
.ant-upload-list-item-error .ant-upload-text-icon > .anticon,
.ant-upload-list-item-error .ant-upload-list-item-name {
  color: #ff4d4f;
}
.ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon {
  color: #ff4d4f;
}
.ant-upload-list-item-error .ant-upload-list-item-card-actions-btn {
  opacity: 1;
}
.ant-upload-list-item-progress {
  position: absolute;
  bottom: -12px;
  width: 100%;
  padding-left: 26px;
  font-size: 14px;
  line-height: 0;
}
.ant-upload-list-picture .ant-upload-list-item,
.ant-upload-list-picture-card .ant-upload-list-item {
  position: relative;
  height: 66px;
  padding: 8px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
}
.ant-upload-list-picture .ant-upload-list-item:hover,
.ant-upload-list-picture-card .ant-upload-list-item:hover {
  background: transparent;
}
.ant-upload-list-picture .ant-upload-list-item-error,
.ant-upload-list-picture-card .ant-upload-list-item-error {
  border-color: #ff4d4f;
}
.ant-upload-list-picture .ant-upload-list-item-info,
.ant-upload-list-picture-card .ant-upload-list-item-info {
  padding: 0;
}
.ant-upload-list-picture .ant-upload-list-item:hover .ant-upload-list-item-info,
.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info {
  background: transparent;
}
.ant-upload-list-picture .ant-upload-list-item-uploading,
.ant-upload-list-picture-card .ant-upload-list-item-uploading {
  border-style: dashed;
}
.ant-upload-list-picture .ant-upload-list-item-thumbnail,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail {
  width: 48px;
  height: 48px;
  line-height: 60px;
  text-align: center;
  opacity: 0.8;
}
.ant-upload-list-picture .ant-upload-list-item-thumbnail .anticon,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon {
  font-size: 26px;
}
.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#e6f7ff'],
.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#e6f7ff'] {
  fill: #fff2f0;
}
.ant-upload-list-picture .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#1890ff'],
.ant-upload-list-picture-card .ant-upload-list-item-error .ant-upload-list-item-thumbnail .anticon svg path[fill='#1890ff'] {
  fill: #ff4d4f;
}
.ant-upload-list-picture .ant-upload-list-item-icon,
.ant-upload-list-picture-card .ant-upload-list-item-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 26px;
  transform: translate(-50%, -50%);
}
.ant-upload-list-picture .ant-upload-list-item-icon .anticon,
.ant-upload-list-picture-card .ant-upload-list-item-icon .anticon {
  font-size: 26px;
}
.ant-upload-list-picture .ant-upload-list-item-image,
.ant-upload-list-picture-card .ant-upload-list-item-image {
  max-width: 100%;
}
.ant-upload-list-picture .ant-upload-list-item-thumbnail img,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {
  display: block;
  width: 48px;
  height: 48px;
  overflow: hidden;
}
.ant-upload-list-picture .ant-upload-list-item-name,
.ant-upload-list-picture-card .ant-upload-list-item-name {
  display: inline-block;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0 0 0 8px;
  padding-right: 8px;
  padding-left: 48px;
  overflow: hidden;
  line-height: 44px;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: all 0.3s;
}
.ant-upload-list-picture .ant-upload-list-item-uploading .ant-upload-list-item-name,
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-name {
  margin-bottom: 12px;
}
.ant-upload-list-picture .ant-upload-list-item-progress,
.ant-upload-list-picture-card .ant-upload-list-item-progress {
  bottom: 14px;
  width: calc(100% - 24px);
  margin-top: 0;
  padding-left: 56px;
}
.ant-upload-list-picture-card-container {
  display: inline-block;
  width: 104px;
  height: 104px;
  margin: 0 8px 8px 0;
  vertical-align: top;
}
.ant-upload-list-picture-card .ant-upload-list-item {
  height: 100%;
  margin: 0;
}
.ant-upload-list-picture-card .ant-upload-list-item-info {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.ant-upload-list-picture-card .ant-upload-list-item-info::before {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: all 0.3s;
  content: ' ';
}
.ant-upload-list-picture-card .ant-upload-list-item:hover .ant-upload-list-item-info::before {
  opacity: 1;
}
.ant-upload-list-picture-card .ant-upload-list-item-actions {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  white-space: nowrap;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all 0.3s;
}
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete {
  z-index: 10;
  width: 16px;
  margin: 0 4px;
  color: rgba(255, 255, 255, 0.85);
  font-size: 16px;
  cursor: pointer;
  transition: all 0.3s;
}
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-eye:hover,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-download:hover,
.ant-upload-list-picture-card .ant-upload-list-item-actions .anticon-delete:hover {
  color: #fff;
}
.ant-upload-list-picture-card .ant-upload-list-item-info:hover + .ant-upload-list-item-actions,
.ant-upload-list-picture-card .ant-upload-list-item-actions:hover {
  opacity: 1;
}
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail,
.ant-upload-list-picture-card .ant-upload-list-item-thumbnail img {
  position: static;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.ant-upload-list-picture-card .ant-upload-list-item-name {
  display: none;
  margin: 8px 0 0;
  padding: 0;
  line-height: 1.5715;
  text-align: center;
}
.ant-upload-list-picture-card .ant-upload-list-item-file + .ant-upload-list-item-name {
  position: absolute;
  bottom: 10px;
  display: block;
}
.ant-upload-list-picture-card .ant-upload-list-item-uploading.ant-upload-list-item {
  background-color: #fafafa;
}
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info {
  height: auto;
}
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info::before,
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-eye,
.ant-upload-list-picture-card .ant-upload-list-item-uploading .ant-upload-list-item-info .anticon-delete {
  display: none;
}
.ant-upload-list-picture-card .ant-upload-list-item-progress {
  bottom: 32px;
  width: calc(100% - 14px);
  padding-left: 0;
}
.ant-upload-list-text-container,
.ant-upload-list-picture-container {
  transition: opacity 0.3s, height 0.3s;
}
.ant-upload-list-text-container::before,
.ant-upload-list-picture-container::before {
  display: table;
  width: 0;
  height: 0;
  content: '';
}
.ant-upload-list-text-container .ant-upload-span,
.ant-upload-list-picture-container .ant-upload-span {
  display: block;
  flex: auto;
}
.ant-upload-list-text .ant-upload-span,
.ant-upload-list-picture .ant-upload-span {
  display: flex;
  align-items: center;
}
.ant-upload-list-text .ant-upload-span > *,
.ant-upload-list-picture .ant-upload-span > * {
  flex: none;
}
.ant-upload-list-text .ant-upload-list-item-name,
.ant-upload-list-picture .ant-upload-list-item-name {
  flex: auto;
  margin: 0;
  padding: 0 8px;
}
.ant-upload-list-text .ant-upload-list-item-card-actions,
.ant-upload-list-picture .ant-upload-list-item-card-actions {
  position: static;
}
.ant-upload-list-text .ant-upload-text-icon .anticon {
  position: static;
}
.ant-upload-list .ant-upload-animate-inline-appear,
.ant-upload-list .ant-upload-animate-inline-enter,
.ant-upload-list .ant-upload-animate-inline-leave {
  animation-duration: 0.3s;
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86);
  animation-fill-mode: forwards;
}
.ant-upload-list .ant-upload-animate-inline-appear,
.ant-upload-list .ant-upload-animate-inline-enter {
  animation-name: uploadAnimateInlineIn;
}
.ant-upload-list .ant-upload-animate-inline-leave {
  animation-name: uploadAnimateInlineOut;
}
@keyframes uploadAnimateInlineIn {
  from {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
@keyframes uploadAnimateInlineOut {
  to {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
  }
}
.ant-upload-rtl {
  direction: rtl;
}
.ant-upload-rtl.ant-upload.ant-upload-select-picture-card {
  margin-right: auto;
  margin-left: 8px;
}
.ant-upload-list-rtl {
  direction: rtl;
}
.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-1 {
  padding-right: 22px;
  padding-left: 14px;
}
.ant-upload-list-rtl .ant-upload-list-item-list-type-text:hover .ant-upload-list-item-name-icon-count-2 {
  padding-right: 22px;
  padding-left: 28px;
}
.ant-upload-list-rtl .ant-upload-list-item-name {
  padding-right: 22px;
  padding-left: 0;
}
.ant-upload-list-rtl .ant-upload-list-item-name-icon-count-1 {
  padding-left: 14px;
}
.ant-upload-list-rtl .ant-upload-list-item-card-actions {
  right: auto;
  left: 0;
}
.ant-upload-list-rtl .ant-upload-list-item-card-actions .anticon {
  padding-right: 0;
  padding-left: 5px;
}
.ant-upload-list-rtl .ant-upload-list-item-info {
  padding: 0 4px 0 12px;
}
.ant-upload-list-rtl .ant-upload-list-item-error .ant-upload-list-item-card-actions .anticon {
  padding-right: 0;
  padding-left: 5px;
}
.ant-upload-list-rtl .ant-upload-list-item-progress {
  padding-right: 26px;
  padding-left: 0;
}
.ant-upload-list-picture .ant-upload-list-item-info,
.ant-upload-list-picture-card .ant-upload-list-item-info {
  padding: 0;
}
.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-thumbnail,
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-thumbnail {
  right: 8px;
  left: auto;
}
.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-icon,
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-icon {
  right: 50%;
  left: auto;
  transform: translate(50%, -50%);
}
.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name,
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name {
  margin: 0 8px 0 0;
  padding-right: 48px;
  padding-left: 8px;
}
.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-1,
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-1 {
  padding-right: 48px;
  padding-left: 18px;
}
.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-name-icon-count-2,
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-name-icon-count-2 {
  padding-right: 48px;
  padding-left: 36px;
}
.ant-upload-list-rtl.ant-upload-list-picture .ant-upload-list-item-progress,
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-progress {
  padding-right: 0;
  padding-left: 0;
}
.ant-upload-list-rtl .ant-upload-list-picture-card-container {
  margin: 0 0 8px 8px;
}
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-actions {
  right: 50%;
  left: auto;
  transform: translate(50%, -50%);
}
.ant-upload-list-rtl.ant-upload-list-picture-card .ant-upload-list-item-file + .ant-upload-list-item-name {
  margin: 8px 0 0;
  padding: 0;
}

.affiliate_link_builder__wrapper--CTdf {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 999;
}
.affiliate_link_builder__content--ov0q {
  padding: 12px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  border-radius: 6px;
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 576px) {
  .affiliate_link_builder__content--ov0q {
    width: auto;
    text-align: left;
  }
}
.affiliate_link_builder__content--ov0q :not(.ant-form-inline) .ant-form-item {
  margin-bottom: 12px;
}
.affiliate_link_builder__header--bEwe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.affiliate_link_builder__title--YpCI {
  font-size: 16px;
  font-family: termina, sans-serif;
  font-weight: 500;
  margin-bottom: 6px;
}
.affiliate_link_builder__clear--r097 {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-weight: normal;
}
@media only screen and (min-width: 576px) {
  .affiliate_link_builder__inputCampaign--CCpS {
    width: 300px;
  }
  .affiliate_link_builder__inputHash--x0Jw {
    width: 250px;
  }
}
.affiliate_link_builder__linkDetails--j49q {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #006b99;
  width: 100%;
  padding-top: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 576px) {
  .affiliate_link_builder__linkDetails--j49q {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.affiliate_link_builder__url--DFvc {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #d9d9d9;
  cursor: pointer;
  padding: 4px 10px;
}
.affiliate_link_builder__copyButton--yhMq.affiliate_link_builder__copyButton--yhMq {
  color: #006b99;
}
.affiliate_link_builder__toggleContainer--B2cp {
  position: fixed;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 999;
  padding: 12px;
  width: 100%;
  pointer-events: none;
}
.affiliate_link_builder__toggle--o84I {
  position: relative;
  pointer-events: all;
}
.affiliate_link_builder__toggle--o84I .anticon-close {
  position: absolute;
  top: -8px;
  right: -8px;
  padding: 2px;
  background: #ffffff;
  border: 1px solid #d9d9d9;
  border-radius: 50%;
}

.cart__drawer--lo1g {
  z-index: 1001;
}
.cart__drawer--lo1g .ant-drawer-body {
  background-color: #f7f7f7;
  padding: 0;
}
.cart__drawer--lo1g .ant-drawer-content-wrapper {
  z-index: 1001;
}
.cart__cart--Kx2D {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.cart__cartHeaderBanner--NAZU {
  border: 2px solid #389e0d;
  background-color: #edf9e8;
  margin-top: 12px;
}
.cart__cartHeaderContent--GCIi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px;
}
.cart__cartHeaderContent--GCIi p {
  margin-bottom: 0;
  text-align: left;
}
.cart__cartHeaderContent--GCIi .anticon {
  font-size: 27px;
  margin-right: 7px;
  margin-top: -19px;
  display: none;
}
@media only screen and (min-width: 576px) {
  .cart__cartHeaderContent--GCIi .anticon {
    display: block;
  }
}
.cart__cartHeaderContent--GCIi svg {
  color: #389e0d;
}
.cart__items--5ud5 {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.cart__header--3yz\+ {
  -webkit-box-flex: 0;
      -ms-flex: 0 0;
          flex: 0 0;
  background-color: #fff;
  border-bottom: 1px solid #d6d6d6;
  padding: 12px 24px;
  text-align: center;
}
.cart__footer--GNbF {
  -webkit-box-flex: 0;
      -ms-flex: 0 0;
          flex: 0 0;
  background-color: #fff;
  border-top: 1px solid #d6d6d6;
  padding: 12px 24px;
  text-align: center;
}
.cart__body--S1NK {
  padding-top: 24px;
  overflow: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.cart__section--x-Hy {
  margin-bottom: 24px;
  padding: 12px 24px;
  background-color: #fff;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}
.cart__sectionHeading--0Tf3 {
  font-size: 20px;
  margin-bottom: 12px;
  font-weight: bold;
}
.cart__sectionBreakout--DFXI {
  margin-left: -24px;
  margin-right: -24px;
}
.cart__sectionBreakout__vertical--TrRE {
  margin-top: -12px;
  margin-bottom: -12px;
}
.cart__sectionNoPadding--7lxT {
  padding-left: 0;
  padding-right: 0;
}
.cart__headerHeading--qpnZ {
  margin-bottom: 0;
}
.cart__itemsCount--vmiH {
  font-size: 12px;
  margin-bottom: 0;
}
.cart__summaryTitle--zzOm,
.cart__premiumTitle--zBc4,
.cart__discountsHeading--jGlT {
  font-size: 16px;
}
.cart__table--oDXi {
  width: 100%;
}
.cart__table--oDXi td:last-child {
  text-align: right;
}
.cart__rewards--FpXV em {
  font-style: normal;
  text-decoration: underline;
}
.cart__premiumImg--Jq27 {
  float: left;
  width: 42px;
  margin-right: 12px;
  color: #e84b25;
}
.cart__premiumText--9www {
  overflow: hidden;
}
.cart__premiumBlurb--1rbf {
  font-size: 12px;
}
.cart__premiumBlurb--1rbf p {
  margin-bottom: 1em;
}
.cart__premiumBlurb--1rbf strong {
  color: #e84b25;
  font-size: 13px;
}
.cart__premiumActions--8Xau {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cart__rebateButton--gt4d {
  margin-bottom: 12px;
}
.cart__buttonAsLink--oKwG {
  color: #006b99;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  cursor: pointer;
  border: none;
  padding: 0;
}
.cart__buttonAsLink--oKwG:hover,
.cart__buttonAsLink--oKwG:focus {
  text-decoration: underline;
}
.cart__promoCode--M2zI {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cart__removePromo--KcHn {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  padding: 0;
  font-size: 12px;
  text-transform: uppercase;
  cursor: pointer;
  opacity: 0.6;
  background-color: transparent;
  margin-left: 1em;
}
.cart__removePromo--KcHn:hover,
.cart__removePromo--KcHn:focus {
  text-decoration: underline;
}
.cart__errorMessage--bNGN {
  display: inline-block;
  color: #f5222d;
  font-size: 12px;
}
.cart__shipWrapper--AFfb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.cart__shipWrapper--AFfb p {
  margin-bottom: 1em;
}
.cart__shipIcon--G-0w {
  color: #237804;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: 12px;
  width: 42px;
  height: auto;
}
.cart__shipFast--y7i9 {
  color: #237804;
}
.cart__lineItems--fJbc {
  margin-bottom: 24px;
}
.cart__lineItem--tf34 + .cart__lineItem--tf34 {
  margin-top: -1px;
}
.cart__promosSpace--ymfE {
  width: 100%;
}

.cart_price_promo__promo--9H81 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 24px;
  padding-right: 24px;
}
.cart_price_promo__img--A81U {
  margin-right: 12px;
  width: 30%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.cart_price_promo__currentPromo--gE4O {
  margin-bottom: 6px;
}
.cart_price_promo__promoText--IAZv {
  text-transform: uppercase;
  font-size: 10px;
  margin-bottom: 0;
}
.cart_price_promo__title--MS4t p {
  margin-bottom: 6px;
}
.cart_price_promo__title--MS4t a {
  color: #006b99;
  text-decoration: underline;
}
.cart_price_promo__upsell--BHZg {
  margin-bottom: 0;
}

.cart_item__item--ej69 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  background-color: #fff;
}
.cart_item__img--AjDY {
  margin-right: 12px;
  width: 30%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.cart_item__title--l8pO {
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 12px;
}
.cart_item__price--jPwB {
  font-weight: bold;
  margin-bottom: 12px;
}
.cart_item__priceCompare--ON2d {
  opacity: 0.5;
  margin-left: 0.3em;
  white-space: nowrap;
}
.cart_item__price__sale--m-Sb {
  color: #d8363e;
}
.cart_item__input--zkDp {
  width: 70px;
  margin-right: 12px;
}
.cart_item__remove--PqQo {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  padding: 0;
  font-size: 12px;
  text-transform: uppercase;
  cursor: pointer;
  opacity: 0.6;
  background-color: transparent;
}
.cart_item__remove--PqQo:hover,
.cart_item__remove--PqQo:focus {
  text-decoration: underline;
}
.cart_item__upsell--Tl1x {
  background-color: #f7f7f7;
  padding: 12px;
}
.cart_item__upsellProduct--Baxe {
  background-color: #fff;
  border: 1px solid #dedede;
  padding: 12px;
  position: relative;
}
.cart_item__upsellProduct--Baxe:after,
.cart_item__upsellProduct--Baxe:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.cart_item__upsellProduct--Baxe:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 10px;
  margin-left: -10px;
}
.cart_item__upsellProduct--Baxe:before {
  border-color: rgba(0, 0, 0, 0);
  border-bottom-color: #dedede;
  border-width: 11px;
  margin-left: -11px;
}
.cart_item__upsellHeading--8rzh {
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
}
.cart_item__upsellHeading--8rzh span {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.5);
}
.cart_item__upsellContent--bPsV {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cart_item__upsellLeft--\+gWG,
.cart_item__upsellRight--qs54 {
  width: calc(50% - 6px);
}
.cart_item__upsellLeft--\+gWG {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.cart_item__upsellImg---PlL {
  width: 76px;
}
.cart_item__upsellTitle--XPJb {
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
}
.cart_item__upsellPrice--wmGX {
  font-size: 18px;
  font-weight: 500;
  line-height: 21px;
  text-align: right;
  margin-bottom: 12px;
}
.cart_item__inputWrapper--378P {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 6px;
  gap: 10px;
}
.cart_item__inputWrapper--378P button {
  width: 50%;
}
.cart_item__upsellClose--WLC9 {
  position: absolute;
  top: 12px;
  right: 12px;
}

.fishing_report_display_modal__modal--6TQd .ant-modal-content {
  max-width: 530px;
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;
}
.fishing_report_display_modal__modal--6TQd .ant-modal-body {
  padding: 0;
  border-radius: 8px;
  overflow: hidden;
}
.fishing_report_display_modal__modal--6TQd .ant-modal-close {
  right: 0;
  top: 0;
  background-color: #fff;
  border-bottom-left-radius: 8px;
  border-top-right-radius: 8px;
}
.fishing_report_display_modal__modal--6TQd .ant-modal-close-x {
  font-size: 13px;
  width: 35px;
  height: 35px;
  line-height: 35px;
}
.fishing_report_display_modal__fishingReportCard--LaZj.fishing_report_display_modal__fishingReportCard--LaZj {
  margin-top: 0;
}
.fishing_report_display_modal__modalWrapper--q-fN.fishing_report_display_modal__modalWrapper--q-fN {
  background-color: rgba(0, 0, 0, 0.6);
}

.fishing_report_modal_card__fishingReportCard--G\+Zx {
  font-size: 12px;
  padding: 12px;
  margin-top: 10px;
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 0 rgba(0, 0, 0, 0.15);
  border-radius: 8px 8px 0 0;
  background-color: #fff;
  position: relative;
}
.fishing_report_modal_card__fishingReportCard__noProducts--M9xv {
  border-radius: 8px;
  padding-bottom: 0;
  margin-bottom: -10px;
}
.fishing_report_modal_card__fishingReportCard__noFooter--PhW3 {
  border-radius: 8px;
}
.fishing_report_modal_card__commentsAndProducts--W-vX {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.fishing_report_modal_card__cardFooter--cVqs {
  display: grid;
  place-content: center;
  height: 50px;
  font-size: 16px;
  border-top: 1px solid #d0d0d0;
  border-radius: 0 0 8px 8px;
  -webkit-box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.15);
  position: relative;
  background: #f0f0f0;
}
.fishing_report_modal_card__hero--eRl1 {
  margin: -12px -12px 8px;
}
.fishing_report_modal_card__mapContainer--IHXr {
  position: relative;
  overflow: hidden;
  border-radius: 8px 8px 0 0;
  max-height: 337px;
}
.fishing_report_modal_card__mapContainer--IHXr .fishing_report_modal_card__shareButton--5ZeQ {
  position: absolute;
}
.fishing_report_modal_card__map--fLEB {
  max-height: 337px;
}
.fishing_report_modal_card__map--fLEB img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.fishing_report_modal_card__mediaContainer--LJC1 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  overflow: hidden;
  border-radius: 8px 8px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 33dvh;
  -webkit-transition: height 300ms ease;
  transition: height 300ms ease;
}
@media only screen and (min-width: 576px) {
  .fishing_report_modal_card__mediaContainer--LJC1 {
    height: min(337px, 43dvh);
    min-width: 506px;
  }
}
.fishing_report_modal_card__mediaContainer__fullComments--D9Vn {
  height: 10dvh;
  -webkit-transition: height 300ms ease;
  transition: height 300ms ease;
}
@media only screen and (min-width: 576px) {
  .fishing_report_modal_card__mediaContainer__fullComments--D9Vn {
    height: 245px;
  }
}
.fishing_report_modal_card__mediaContainer__error--gC1O {
  background-color: #efefef;
}
.fishing_report_modal_card__imgBackground--bBge {
  -webkit-transition: height 300ms ease;
  transition: height 300ms ease;
  height: min(337px, 43dvh);
  position: absolute;
  -webkit-filter: blur(15px);
          filter: blur(15px);
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.fishing_report_modal_card__loading--HfCe {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 33dvh;
}
@media only screen and (min-width: 576px) {
  .fishing_report_modal_card__loading--HfCe {
    height: min(337px, 43dvh);
  }
}
.fishing_report_modal_card__image--YBd5 {
  position: relative;
  margin-inline: auto;
  cursor: pointer;
}
.fishing_report_modal_card__videoImage--5TEA {
  position: relative;
  margin-inline: auto;
  cursor: pointer;
  width: 33dvh;
  height: 33dvh;
}
@media only screen and (min-width: 576px) {
  .fishing_report_modal_card__videoImage--5TEA {
    width: min(337px, 43dvh);
    height: min(337px, 43dvh);
  }
}
.fishing_report_modal_card__image__belowMinHeight--W9me {
  height: 33dvh;
  z-index: 1;
}
@media only screen and (min-width: 576px) {
  .fishing_report_modal_card__image__belowMinHeight--W9me {
    width: min(337px, 43dvh);
    height: min(337px, 43dvh);
  }
}
.fishing_report_modal_card__expandIcon--1543 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  position: absolute;
  top: 2px;
  left: 40px;
  border-radius: 50%;
  z-index: 5;
}
.fishing_report_modal_card__expandIcon--1543 svg {
  cursor: pointer;
  -webkit-transition: background-color ease-in-out 150ms;
  transition: background-color ease-in-out 150ms;
  border-radius: 50%;
}
.fishing_report_modal_card__expandIcon--1543 svg:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.fishing_report_modal_card__expandIcon--1543 svg:active {
  background-color: rgba(0, 0, 0, 0.9);
}
.fishing_report_modal_card__video--4KK8 {
  position: relative;
  margin-right: 12px;
}
.fishing_report_modal_card__seeMediaChip--I5a7 {
  position: absolute;
  background-color: #000000;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #fff;
  font-size: 11px;
  bottom: 4px;
  right: 4px;
  padding: 3px 6px;
  border-radius: 4px;
  line-height: 22px;
  z-index: 5;
  cursor: pointer;
}
.fishing_report_modal_card__playIcon--JQGb {
  width: 15px;
  pointer-events: none;
}
.fishing_report_modal_card__reportDetails--qcBT {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.fishing_report_modal_card__commentsWrapper--me8x {
  margin-block: 6px 8px;
}
.fishing_report_modal_card__comments--6jYN {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: #000000;
  font-size: 14px;
  line-height: 20px;
  max-width: 506px;
  -webkit-line-clamp: 2;
}
.fishing_report_modal_card__comments__showFull--z6Id {
  overflow: visible;
  -webkit-line-clamp: unset;
}
.fishing_report_modal_card__carouselWrapper--zDWO {
  overflow: hidden;
  padding: 6px 0 0;
  max-width: 506px;
  margin-inline: -12px;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  margin-bottom: 0;
}
@media only screen and (min-width: 576px) {
  .fishing_report_modal_card__carouselWrapper--zDWO {
    padding: 6px 0 0;
    margin-inline: -7px;
  }
}
.fishing_report_modal_card__carouselWrapper--zDWO .flicking-viewport {
  padding-left: 6px;
}
.fishing_report_modal_card__carouselWrapper--zDWO .flicking-arrow-prev {
  background: -webkit-gradient(linear, left top, right top, color-stop(23%, #ffffff), color-stop(98.3%, rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, #ffffff 23%, rgba(255, 255, 255, 0) 98.3%);
  width: 65px;
}
.fishing_report_modal_card__carouselWrapper--zDWO .flicking-arrow-prev:before {
  top: 30px;
  left: -13px;
  -webkit-transform: scale(0.65) rotateY(180deg);
          transform: scale(0.65) rotateY(180deg);
}
.fishing_report_modal_card__carouselWrapper--zDWO .flicking-arrow-next {
  background: -webkit-gradient(linear, right top, left top, color-stop(23%, #ffffff), color-stop(98.3%, rgba(255, 255, 255, 0)));
  background: linear-gradient(270deg, #ffffff 23%, rgba(255, 255, 255, 0) 98.3%);
  width: 65px;
}
.fishing_report_modal_card__carouselWrapper--zDWO .flicking-arrow-next:before {
  top: 30px;
  right: -13px;
  -webkit-transform: scale(0.65);
          transform: scale(0.65);
}
.fishing_report_modal_card__productCard--TIgz {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 259px;
  list-style-type: none;
}
@media only screen and (min-width: 576px) {
  .fishing_report_modal_card__productCard--TIgz {
    width: 57%;
  }
}
.fishing_report_modal_card__product--glle {
  margin-right: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 5px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.fishing_report_modal_card__imgLink--LYMu {
  margin-top: 5px;
}
.fishing_report_modal_card__productImgContainer--HsmL {
  position: relative;
  margin-right: 5px;
  aspect-ratio: 1;
  width: 111px;
}
@media only screen and (min-width: 576px) {
  .fishing_report_modal_card__productImgContainer--HsmL {
    width: 125px;
  }
}
.fishing_report_modal_card__productImg--VUc0 {
  border: solid 1px #dcdcdc;
  border-radius: 8px;
  background-color: #ffffff;
}
.fishing_report_modal_card__hotbaitContainer--wafU {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 2px;
  border-top-left-radius: 8px;
  background-color: #fb2422;
  color: #fff;
  clip-path: polygon(0 0, 100% 0, calc(100% - 10px) 100%, 0% 100%);
  font-size: 11.5px;
  padding-inline: 4px 10px;
}
.fishing_report_modal_card__hotbaitContainer--wafU .fishing_report_modal_card__fire--yhm- {
  color: #fff;
  font-size: 7px;
  margin-right: 4px;
  margin-top: -1px;
}
.fishing_report_modal_card__cardContents--sQ47 {
  padding-top: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  margin-bottom: 5px;
}
@media only screen and (min-width: 576px) {
  .fishing_report_modal_card__cardContents--sQ47 {
    height: unset;
    padding: 0 8px 0 5px;
  }
}
.fishing_report_modal_card__cardContents--sQ47 p,
.fishing_report_modal_card__cardContents--sQ47 s {
  font-size: 12px;
  line-height: 1.2em;
  margin-bottom: 0;
}
@media only screen and (min-width: 576px) {
  .fishing_report_modal_card__cardContents--sQ47 p,
  .fishing_report_modal_card__cardContents--sQ47 s {
    font-size: clamp(12px, 1.1667vw, 14px);
  }
}
.fishing_report_modal_card__cardContents--sQ47 .fishing_report_modal_card__title--eQkg {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 3;
  margin-bottom: 5px;
  color: #000000;
  font-size: 12.5px;
  line-height: 1.4em;
}
.fishing_report_modal_card__cardContents--sQ47 .fishing_report_modal_card__title--eQkg:hover {
  text-decoration: underline;
}
@media only screen and (min-width: 576px) {
  .fishing_report_modal_card__cardContents--sQ47 .fishing_report_modal_card__title--eQkg {
    font-size: 14px;
    margin-bottom: unset;
  }
}
.fishing_report_modal_card__cardContents--sQ47 .fishing_report_modal_card__price--8Rkn {
  color: #657d7d;
  font-size: 12px;
  line-height: 1.2em;
}
@media only screen and (min-width: 576px) {
  .fishing_report_modal_card__cardContents--sQ47 .fishing_report_modal_card__price--8Rkn {
    margin-top: 2px;
    font-size: 14px;
  }
}
.fishing_report_modal_card__description--5NG1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.fishing_report_modal_card__sale--3kJi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.fishing_report_modal_card__sale--3kJi .fishing_report_modal_card__price--8Rkn {
  margin-right: 5px;
  color: #d8363e;
}
.fishing_report_modal_card__productCardFooter--bc85 .anticon-shopping-cart,
.fishing_report_modal_card__productCardFooter--bc85 .anticon-mail {
  display: none;
}
@media only screen and (min-width: 768px) {
  .fishing_report_modal_card__productCardFooter--bc85 .anticon-shopping-cart,
  .fishing_report_modal_card__productCardFooter--bc85 .anticon-mail {
    display: block;
    margin-right: 1px;
  }
}
.fishing_report_modal_card__productCardFooter--bc85 .anticon-mail {
  font-size: 13px;
  width: 13px;
}
.fishing_report_modal_card__productCardFooter--bc85 .anticon-shopping-cart {
  width: 14px;
}
.fishing_report_modal_card__productCardFooter--bc85 button {
  width: 125px;
}
.fishing_report_modal_card__bigPlayIcon--IZDJ {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.fishing_report_modal_card__chipDetailsContainer__withBorder--JnPt {
  border: 0.5px #b1b1b1 solid;
  border-radius: 8px;
}
.fishing_report_modal_card__shareReportButton--vrHs {
  left: 4px;
  right: unset;
}

.product_search__select--LeR0.product_search__select--LeR0 {
  width: 100%;
}
.product_search__select--LeR0.product_search__select--LeR0 .product_search__resultImg--HI6q {
  display: none;
}
@media only screen and (min-width: 576px) {
  .product_search__select--LeR0.product_search__select--LeR0 .product_search__resultImg--HI6q {
    display: block;
  }
}
.product_search__select--LeR0.product_search__select--LeR0.ant-select-single .ant-select-selector {
  height: 33px;
}
.product_search__select--LeR0.product_search__select--LeR0.ant-select-single .ant-select-selector .product_search__resultImg--HI6q {
  display: none;
}
.product_search__select--LeR0.product_search__select--LeR0.ant-select-multiple .ant-select-selector .ant-select-selection-item {
  display: none;
}
.product_search__select--LeR0.product_search__select--LeR0.ant-select-multiple .ant-select-selector .ant-select-selection-search-input {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.product_search__select--LeR0.product_search__select--LeR0.ant-select-multiple .ant-select-selector .ant-select-selection-search {
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
}
.product_search__select--LeR0.product_search__select--LeR0 .ant-select-selection-item {
  height: 36px;
}
.product_search__select--LeR0.product_search__select--LeR0 .ant-select-selection-item em {
  font-weight: normal;
}
.product_search__select--LeR0.product_search__select--LeR0 .ant-select-item-option-content {
  white-space: normal;
}
.product_search__select--LeR0.product_search__select--LeR0 .anticon-check {
  margin-top: 9px;
}
.product_search__result--pW8q {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 34px;
}
.product_search__result--pW8q em {
  font-weight: bold;
  font-style: normal;
}
.product_search__result--pW8q span {
  line-height: 18px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
}
.product_search__resultImg--HI6q {
  width: 30px;
  height: 30px;
  margin-right: 10px;
}

.waterbody_search_select__result--jI3h {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.waterbody_search_select__resultImg--prIE {
  width: 50px;
  margin-right: 12px;
  border-radius: 7px;
  overflow: hidden;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.waterbody_search_select__resultText--\+e\+g {
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  line-height: 1.2;
}
.waterbody_search_select__resultText__noImage--E9Hf {
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.waterbody_search_select__resultText__noImage--E9Hf strong {
  margin-right: 4px;
}

.fishing_report_form__banner--4ByO {
  background-color: #e84b25;
  margin-left: -24px;
  margin-right: -24px;
  margin-top: -24px;
  padding: 24px 24px 12px;
  color: #fff;
  margin-bottom: 24px;
}
.fishing_report_form__bannerHeading--ocyo {
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: bold;
}
.fishing_report_form__bannerLink--J7wm {
  font-weight: bold;
  color: #fff;
}
.fishing_report_form__item--FraK.fishing_report_form__item--FraK {
  margin-bottom: 10px;
  font-weight: 500;
  position: relative;
}
.fishing_report_form__item--FraK.fishing_report_form__item--FraK .ant-row .ant-form-item-label {
  padding-bottom: 2px;
}
.fishing_report_form__item--FraK.fishing_report_form__item--FraK .ant-form-item-row {
  padding-top: 3px;
}
@media only screen and (min-width: 576px) {
  .fishing_report_form__selectItem--x34Z {
    width: 60%;
  }
}
.fishing_report_form__label--BMSf {
  font-weight: bold;
}
.fishing_report_form__signupBlurb--bTiV {
  padding: 12px 0;
}
.fishing_report_form__signupBlurb--bTiV div {
  border-bottom: solid 1px rgba(0, 0, 0, 0.7);
}
.fishing_report_form__signupBlurb--bTiV div strong {
  margin-bottom: 3px;
  display: block;
  font-size: 20px;
}
.fishing_report_form__signupBlurb--bTiV p {
  margin-top: 8px;
  margin-bottom: 0;
}
.fishing_report_form__passwordField--4Myy {
  margin-bottom: 0;
}
.fishing_report_form__form--sZnM.fishing_report_form__form--sZnM button {
  width: auto;
  margin-top: 0;
}
.fishing_report_form__form--sZnM.fishing_report_form__form--sZnM .ant-alert-error {
  margin: 12px 0;
}
.fishing_report_form__labelHack--pPmI {
  padding: 9px 15px;
}
.fishing_report_form__noPadding--7\+Yw {
  padding: 0;
}
.fishing_report_form__existingFormDetail--yAHA {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 3px;
  padding-bottom: 3px;
  border-bottom: 1px solid #eaeaea;
}
@media only screen and (min-width: 576px) {
  .fishing_report_form__existingFormDetail--yAHA {
    margin-bottom: 5px;
    padding-bottom: 5px;
  }
}
.fishing_report_form__existingFormDetail--yAHA strong {
  font-weight: 500;
}
.fishing_report_form__formEdit--phj2 p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 3px;
  padding-bottom: 3px;
  border-bottom: 1px solid #eaeaea;
}
@media only screen and (min-width: 576px) {
  .fishing_report_form__formEdit--phj2 p {
    margin-bottom: 5px;
    padding-bottom: 5px;
  }
}
.fishing_report_form__formEdit--phj2 p strong {
  font-weight: 500;
}
.fishing_report_form__formEdit--phj2 p:last-of-type {
  border-bottom: none;
  padding-bottom: 8px;
}
@media only screen and (min-width: 576px) {
  .fishing_report_form__formEdit--phj2 p:last-of-type {
    padding-bottom: 15px;
  }
}
.fishing_report_form__existingFormDetail__comments--1nbi {
  margin-bottom: 10px;
  font-size: 13px;
}
.fishing_report_form__existingFormDetail__comments--1nbi span {
  padding: 10px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  display: block;
  color: #7f7f7f;
}
.fishing_report_form__existingFormDetail__waterbody--PTdQ {
  border-bottom: none;
  margin-bottom: 12px;
  font-size: 16px;
}
.fishing_report_form__existingFormDetail__waterbody--PTdQ strong {
  font-weight: 600;
}
.fishing_report_form__seasonValueIcon--tBWb {
  display: block;
}
.fishing_report_form__seasonIcon--o1q- {
  position: relative;
  margin-right: 2px;
  top: 2px;
}
.fishing_report_form__speciesValueIcon--B25D {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.fishing_report_form__speciesValueIcon--B25D img {
  width: 40px;
  margin-right: 6px;
}
.fishing_report_form__carouselWrapper--Nmb0 {
  overflow: hidden;
  margin-block: -8px 10px;
  margin-right: -24px;
}
.fishing_report_form__outingDateRow--JXBn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
}
.fishing_report_form__seasonItem--08dG {
  display: block;
  font-weight: 500;
}
.fishing_report_form__waterbodySeason--Uv-S {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 6px;
}
.fishing_report_form__waterbodySeason--Uv-S div {
  margin-right: 4px;
}
.fishing_report_form__productCardWrapper--x6iT {
  margin-right: 14px;
  width: 108px;
}
.fishing_report_form__productCard--AiB1 {
  margin-top: 8px;
  gap: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  max-width: 110px;
}
.fishing_report_form__productImgContainer--5Mhh {
  margin-right: 5px;
  aspect-ratio: 1;
  width: 110px;
}
.fishing_report_form__productImg--ilY\+ {
  border: solid 1px #dcdcdc;
  border-radius: 8px;
  background-color: #ffffff;
}
.fishing_report_form__productImgLoading--vDPr {
  height: 110px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.fishing_report_form__productTitle--vioR {
  font-weight: 500;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 15px;
}
.fishing_report_form__closeCircleIcon--dWbp {
  position: absolute;
  top: -7px;
  right: -11px;
  background-color: white;
  border-radius: 50%;
  border: 0.5px solid black;
  padding: 6px;
  font-size: 9px;
}
.fishing_report_form__closeIcon--XC1U {
  position: absolute;
  top: -7px;
  right: -11px;
  background-color: white;
  border-radius: 50%;
  border: 0.5px solid black;
  padding: 6px;
  font-size: 9px;
}
.fishing_report_form__productCard__hotbait--hLu5 {
  margin-top: 15px;
  gap: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
}
.fishing_report_form__productCard__hotbait--hLu5 .fishing_report_form__productTitle--vioR {
  font-size: 14px;
}
.fishing_report_form__productCard__hotbait--hLu5 .fishing_report_form__closeIcon--XC1U {
  position: absolute;
  top: -7px;
  right: -11px;
  background-color: white;
  border-radius: 50%;
  border: 0.5px solid black;
  padding: 6px;
  font-size: 9px;
  right: unset;
  left: 100px;
  width: 20px;
}
.fishing_report_form__productCard__hotbait--hLu5 .fishing_report_form__productImgContainer--5Mhh {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 110px;
          flex: 0 0 110px;
}
.fishing_report_form__carousel--UWOG.fishing_report_form__carousel--UWOG .flicking-arrow-prev:before {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAlfSURBVHgB1VtbaFXZGf73PklMzNV4F2eOgtaiMzogVKydjC8tSml9EBFp9amlyhQVffHBAS8PaYsgjOAEfFKpVrxAEKqDPthMfBITzcQbXkii4t2YxEsSc87q962z1j47yYnmsvf25IPF2Zdz9l7f+v/1r/+yjkgEUEo55tDJcM9/v+/3A4cr4cAxTXd+586djiHhmHe69thxHNsHZ8eOHfo64JEOk/xI4ZeiJRZbtWpVbOHChbk41m3u3Ll5+Ozb7H39fUkPSK+BC4J8UKPndcx37F68eHFBWVlZBSS2wLRStLj/hyDRzJZIJBrw2dTe3l6zZMmSq7iV5O3UV8DUcZSfMM9lGBgWYc47qh1/b45dSEaOHz8eq6urq8jLy1uRm5v7Z7SygoICGTNmjIwdO1ZisZi4rqubRU9Pj7x//146Ozulq6tL3r17J93d3c3JZLKmo6Pj+0WLFl01pBPmnWIGQKKEliLn3NKlS3NwnHfp0qXf3rhx43+3b99Wz58/VyChhgsQVi9fvlT37t1TN2/evAr8he8w73LNQEfDmC8yxoUt1xJtaWlRb9++VUGjra3NEm86c+bMHDFzXcIzuB5Rfui5yZE+dOjQJBD9np15/fq1ChuW+LVr1/bx3egHpR1TGZa1kRL1GyOObO758+d/wRF/+vSpgrFRUYGq/ujRIy3t6upqT9oqZcFHTtw8RIwKk2xeTU3Nr27dutXKOfap0NraStKv2Bez5LFvI5vXKr3uOWZtzK2vr/8rjRIsqvrUYB/YFxo0s7Z7kh4RaXy4fCBHM1vIWljSPklbh2XIRMX80OWDOF+oxtlE1oJ9onr7LPgHSWcy7Y51Knh//fr15XPmzPlx4sSJZXQgsg3s0+TJk0tnzpz544EDB8pxyYXNGdAPz0SYA8d5qwnD0/mutLQ0Pm7cOMlWwH2V8vLy+OLFi7+bNWsW7Y02tIN1P63jn3v69Olfcu0bidcUFbg8sq/w338nH1BtT8LKWGWjDnoZmj179tnx48dLTk6OZDvon0+aNEmgidtxGoNzZF3Q3t/zn3DuwpPRhLEErUUQEC8pKZHRgsLCQikqKvoaUv4GThHnsmeQBoJjHPR8Ou1050Yb6M9fv369hhwk5X72ItxLpXnzwoULzrlz576CdOePJulaMBxFWKqlLOnsigd9okx8ayxzbNq0ad/S8gUFjLhECa4oxcXFf5CUl8hLGdWaF6kCBYiCmoO0zLt27VJ79uxRz549U1GAQQadEXIxnDzj5U+gOXAhXajzAizmnwdpmWlMLl++LLt37xYkByRsQKUFU7KUXMiJ16ztclVqOVLWO8ECXsF5ECS2bNkiK1euFEhYNm7cKHADJWyQA7lA2nrVUcbr0t6IMd0O5poLycbDcCFJGG6qzm0dPnxYEMRLmCAHGt47d+7oeWzdZc9oGThQhy/z8/MlDFRUVEhlZaXAL5ezZ8/Kpk2bQlNxkzScj0MXyUU7dZUWtZWwpAKHOOdAWCBZkiZ5qjjnNYykBA16XkwL8xgRX//7JoguRBioosKJEyfUmjVrdONxkKBvTS6IpArBK89kbdJBPi/yZpSEiaamJgVDpkkfPHhQBQlyAa8iI0ytzZo1fc5PhTdv3khUoIHOMTGjNmFPnjzRn8j696oOhAUaLmut165dK8uXL5cwgCXKs8p9Y0YFsi0kHCbg4EtVVZUmS2u6ffv2wMmyfEMuPIbT41gtpjvlSdigDRM+tBiYyxAtMy10PB7XTgktd9BgzYqEYZfU9OnTlSXseVpiKnUYmZ8pgTCA7KJs27ZNk122bJm3JocBFudA+mdMTQUJa8LaaBlPy36PjncDq3hBg94V1ZjgfF23bp2ECXKA8JpRqdDnIKznsdZblQoPOXGTDx8+rIUPKkGCZOk/U5pUYapy2GDZlVwkXWNO1ZRVusIQQ8aPTnQRQ6ugw0M2LEEqCjA8ZIg7YcKEYvAhJ07d3iNiPBHtbaF8sZ813qBA5yJKsO7V0NDw735eVh9QynSiC7A+/p4ljNEKpmtPnTr1G+mdAOid9VApkceMChQje/lTGAXusMHEI8LcBnIwXGLiW3Y9URtLbZenxIMHD/4ZRXYiaLx48UJA+gccJtCSxjoPWIGweS0GxMWNjY21UVT3gwKlS2OFvpfIx9K0PiQRP+rRgVn/BxLaErarGQToSlK6tbW1zFbq/pv2YSjfEkWzXldX9wOCCpXt4FaIK1euUJU5d/NNQaGfseonYRM9KVQMk8h8JI4dO1YJM9/S2toq2Qr27dWrVy1Hjx6txGkPWgIFBSvdQVcQ9Z4OtKL9+/fPpzOSzQVx9tGsu/0s80ehzA4As7dDGzBIuiJbtzywb8arYl/pSwy4wSWzB5LazSrz5s1TmAtUkZ7Vq1fXP378+O/379+XMIKLoYJ9YF9gVL8F6pFp1aosKZVWw92LKXYHj6S8Fi1pqtCn3LbEd7MPR44c+cZItmBEm1oIn0po1TaJsAJEUiX79u1bwPWOljHK3QHMRHIzHN/NOUsBILinIHSSTjIUwIdMWqV39FgjVoAwr2jr1q1xLFlV9FujqCPTAeK7EMxXbd68eYaklp++kg1mC6JKh5B678eMGTPySRplydK9e/d+xREPizj9eW5cpddXXV39R7y/lO9mH9gXRkIqvdv+oxjqiPTdxk+pc4HPQfrmT5hPf4Px+IK1ZdRnh50XYz4Kg6fXVxini3fv3v3XihUravD8BPx7a5y0J8VBsZvHB2OohqUCHFVWG2HBuWNA72qV1ADkwJDMx3xfj2LWr1l2tRvEWa9iCcc/CHRZ2Zg0ZB7Nt0G8DcmC/yCA+S+I/gS7kcAzetCSyHImEQ1ZwgTJymA3jA+ZsFEf65FpSbMGiw676GwMbqiVvnvy5Mkvp0yZ8jXIfobOfoGE2ucocH3mfx7I3sdHG0g2gmRjc3Nz7YYNGxog4SQkmsT3k3gmyfn94w9GQIESHuD3fjV3Bzi313RamCrf0dGhuI+kvb1dE4BNUNCABHcKSJqYJanVV1JrrAxWhftipOUF5euUXfS7YTn1p2n0UrqnTp3Kz057DWQ7YXy6ofJd5jtd8N/Z3uPY3/xz1lPdSP/kMdCzPMuRnlPelgrbEIU5KFQzK8Fzhemgv4BzLzcuvkyjpCTqyDBVOFTY5cvXeNn//yPX938Ja+gy/UfJe56MYmT8G17U+D9bryP+VG5kSQAAAABJRU5ErkJggg==);
  top: 24%;
  left: -6%;
  -webkit-transform: rotate(180deg) scale(0.7);
          transform: rotate(180deg) scale(0.7);
}
.fishing_report_form__carousel--UWOG.fishing_report_form__carousel--UWOG .flicking-arrow-prev:after {
  display: none;
}
.fishing_report_form__carousel--UWOG.fishing_report_form__carousel--UWOG .flicking-arrow-next:before {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAlfSURBVHgB1VtbaFXZGf73PklMzNV4F2eOgtaiMzogVKydjC8tSml9EBFp9amlyhQVffHBAS8PaYsgjOAEfFKpVrxAEKqDPthMfBITzcQbXkii4t2YxEsSc87q962z1j47yYnmsvf25IPF2Zdz9l7f+v/1r/+yjkgEUEo55tDJcM9/v+/3A4cr4cAxTXd+586djiHhmHe69thxHNsHZ8eOHfo64JEOk/xI4ZeiJRZbtWpVbOHChbk41m3u3Ll5+Ozb7H39fUkPSK+BC4J8UKPndcx37F68eHFBWVlZBSS2wLRStLj/hyDRzJZIJBrw2dTe3l6zZMmSq7iV5O3UV8DUcZSfMM9lGBgWYc47qh1/b45dSEaOHz8eq6urq8jLy1uRm5v7Z7SygoICGTNmjIwdO1ZisZi4rqubRU9Pj7x//146Ozulq6tL3r17J93d3c3JZLKmo6Pj+0WLFl01pBPmnWIGQKKEliLn3NKlS3NwnHfp0qXf3rhx43+3b99Wz58/VyChhgsQVi9fvlT37t1TN2/evAr8he8w73LNQEfDmC8yxoUt1xJtaWlRb9++VUGjra3NEm86c+bMHDFzXcIzuB5Rfui5yZE+dOjQJBD9np15/fq1ChuW+LVr1/bx3egHpR1TGZa1kRL1GyOObO758+d/wRF/+vSpgrFRUYGq/ujRIy3t6upqT9oqZcFHTtw8RIwKk2xeTU3Nr27dutXKOfap0NraStKv2Bez5LFvI5vXKr3uOWZtzK2vr/8rjRIsqvrUYB/YFxo0s7Z7kh4RaXy4fCBHM1vIWljSPklbh2XIRMX80OWDOF+oxtlE1oJ9onr7LPgHSWcy7Y51Knh//fr15XPmzPlx4sSJZXQgsg3s0+TJk0tnzpz544EDB8pxyYXNGdAPz0SYA8d5qwnD0/mutLQ0Pm7cOMlWwH2V8vLy+OLFi7+bNWsW7Y02tIN1P63jn3v69Olfcu0bidcUFbg8sq/w338nH1BtT8LKWGWjDnoZmj179tnx48dLTk6OZDvon0+aNEmgidtxGoNzZF3Q3t/zn3DuwpPRhLEErUUQEC8pKZHRgsLCQikqKvoaUv4GThHnsmeQBoJjHPR8Ou1050Yb6M9fv369hhwk5X72ItxLpXnzwoULzrlz576CdOePJulaMBxFWKqlLOnsigd9okx8ayxzbNq0ad/S8gUFjLhECa4oxcXFf5CUl8hLGdWaF6kCBYiCmoO0zLt27VJ79uxRz549U1GAQQadEXIxnDzj5U+gOXAhXajzAizmnwdpmWlMLl++LLt37xYkByRsQKUFU7KUXMiJ16ztclVqOVLWO8ECXsF5ECS2bNkiK1euFEhYNm7cKHADJWyQA7lA2nrVUcbr0t6IMd0O5poLycbDcCFJGG6qzm0dPnxYEMRLmCAHGt47d+7oeWzdZc9oGThQhy/z8/MlDFRUVEhlZaXAL5ezZ8/Kpk2bQlNxkzScj0MXyUU7dZUWtZWwpAKHOOdAWCBZkiZ5qjjnNYykBA16XkwL8xgRX//7JoguRBioosKJEyfUmjVrdONxkKBvTS6IpArBK89kbdJBPi/yZpSEiaamJgVDpkkfPHhQBQlyAa8iI0ytzZo1fc5PhTdv3khUoIHOMTGjNmFPnjzRn8j696oOhAUaLmut165dK8uXL5cwgCXKs8p9Y0YFsi0kHCbg4EtVVZUmS2u6ffv2wMmyfEMuPIbT41gtpjvlSdigDRM+tBiYyxAtMy10PB7XTgktd9BgzYqEYZfU9OnTlSXseVpiKnUYmZ8pgTCA7KJs27ZNk122bJm3JocBFudA+mdMTQUJa8LaaBlPy36PjncDq3hBg94V1ZjgfF23bp2ECXKA8JpRqdDnIKznsdZblQoPOXGTDx8+rIUPKkGCZOk/U5pUYapy2GDZlVwkXWNO1ZRVusIQQ8aPTnQRQ6ugw0M2LEEqCjA8ZIg7YcKEYvAhJ07d3iNiPBHtbaF8sZ813qBA5yJKsO7V0NDw735eVh9QynSiC7A+/p4ljNEKpmtPnTr1G+mdAOid9VApkceMChQje/lTGAXusMHEI8LcBnIwXGLiW3Y9URtLbZenxIMHD/4ZRXYiaLx48UJA+gccJtCSxjoPWIGweS0GxMWNjY21UVT3gwKlS2OFvpfIx9K0PiQRP+rRgVn/BxLaErarGQToSlK6tbW1zFbq/pv2YSjfEkWzXldX9wOCCpXt4FaIK1euUJU5d/NNQaGfseonYRM9KVQMk8h8JI4dO1YJM9/S2toq2Qr27dWrVy1Hjx6txGkPWgIFBSvdQVcQ9Z4OtKL9+/fPpzOSzQVx9tGsu/0s80ehzA4As7dDGzBIuiJbtzywb8arYl/pSwy4wSWzB5LazSrz5s1TmAtUkZ7Vq1fXP378+O/379+XMIKLoYJ9YF9gVL8F6pFp1aosKZVWw92LKXYHj6S8Fi1pqtCn3LbEd7MPR44c+cZItmBEm1oIn0po1TaJsAJEUiX79u1bwPWOljHK3QHMRHIzHN/NOUsBILinIHSSTjIUwIdMWqV39FgjVoAwr2jr1q1xLFlV9FujqCPTAeK7EMxXbd68eYaklp++kg1mC6JKh5B678eMGTPySRplydK9e/d+xREPizj9eW5cpddXXV39R7y/lO9mH9gXRkIqvdv+oxjqiPTdxk+pc4HPQfrmT5hPf4Px+IK1ZdRnh50XYz4Kg6fXVxini3fv3v3XihUravD8BPx7a5y0J8VBsZvHB2OohqUCHFVWG2HBuWNA72qV1ADkwJDMx3xfj2LWr1l2tRvEWa9iCcc/CHRZ2Zg0ZB7Nt0G8DcmC/yCA+S+I/gS7kcAzetCSyHImEQ1ZwgTJymA3jA+ZsFEf65FpSbMGiw676GwMbqiVvnvy5Mkvp0yZ8jXIfobOfoGE2ucocH3mfx7I3sdHG0g2gmRjc3Nz7YYNGxog4SQkmsT3k3gmyfn94w9GQIESHuD3fjV3Bzi313RamCrf0dGhuI+kvb1dE4BNUNCABHcKSJqYJanVV1JrrAxWhftipOUF5euUXfS7YTn1p2n0UrqnTp3Kz057DWQ7YXy6ofJd5jtd8N/Z3uPY3/xz1lPdSP/kMdCzPMuRnlPelgrbEIU5KFQzK8Fzhemgv4BzLzcuvkyjpCTqyDBVOFTY5cvXeNn//yPX938Ja+gy/UfJe56MYmT8G17U+D9bryP+VG5kSQAAAABJRU5ErkJggg==);
  top: 24%;
  right: -6%;
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
}
.fishing_report_form__hotbaitContainer--AJAr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: -5px;
  background-color: #fb2422;
  color: #fff;
  border-radius: 2px;
  font-size: 12px;
  padding: 2px 4px;
}
.fishing_report_form__hotbaitContainer--AJAr .fishing_report_form__fire--k9f- {
  color: #fff;
  font-size: 8px;
  margin-right: 3px;
}
@media only screen and (min-width: 576px) {
  .fishing_report_form__hotbaitContainer--AJAr .fishing_report_form__fire--k9f- {
    font-size: 8px;
  }
}

.fishing_report_modal__modalFooter--\+sNn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 10px;
}
.fishing_report_modal__modal--50iy.fishing_report_modal__modal--50iy {
  top: 10px;
}
.fishing_report_modal__modal--50iy.fishing_report_modal__modal--50iy .ant-modal-body {
  padding-top: 9px;
}
.fishing_report_modal__modal--50iy.fishing_report_modal__modal--50iy .ant-modal-content {
  border-radius: 8px;
}
.fishing_report_modal__modal--50iy.fishing_report_modal__modal--50iy .ant-modal-header {
  border-radius: 8px 8px 0 0;
  padding: 10px 20px;
}
.fishing_report_modal__modal--50iy.fishing_report_modal__modal--50iy .ant-modal-close {
  top: -4px;
  right: -1px;
}

.flash_notification__flashNotification--JbQV {
  color: white;
}
.flash_notification__flashNotification--JbQV .ant-notification-notice-close {
  color: currentColor;
}
.flash_notification__title--n5Fs {
  color: white;
}
.flash_notification__flashNotification__success--MkYi {
  background-color: #308800;
}
.flash_notification__flashNotification__error--OJZq {
  background-color: #d81a1a;
}
.flash_notification__flashNotification__info--dsK4 {
  background-color: #186ade;
}
.flash_notification__flashNotification__warning--QSWC {
  background-color: #ffc500;
  color: #000;
}
.flash_notification__flashNotification__warning--QSWC .flash_notification__title--n5Fs {
  color: #000;
}
.flash_notification__closeSvg--VGSo {
  overflow: visible;
}

.utilities__marginBottom__gutter--5WUA {
  margin-bottom: 24px;
}
.utilities__marginTop__gutter--NmG1 {
  margin-top: 24px;
}
.utilities__textCenter--P57c {
  text-align: center;
}
.utilities__textRight--zbPE {
  text-align: right;
}
.utilities__textCapitalize--SxZp {
  text-transform: capitalize;
}

.newsletter_form__newsletterButton--0ea\+ {
  height: 38px;
  padding: 6.5px 15px;
  font-size: 15px;
  min-width: 90vw;
}
@media only screen and (min-width: 576px) {
  .newsletter_form__newsletterButton--0ea\+ {
    min-width: unset;
  }
}
@media only screen and (min-width: 992px) {
  .newsletter_form__newsletterForm--RQ7Q .ant-form-item {
    margin-right: 0;
  }
}
.newsletter_form__newsletterForm--RQ7Q .ant-form-item {
  margin-bottom: 0;
}
.newsletter_form__newsletterForm--RQ7Q .ant-form-item-control-input {
  min-height: 41px;
}
.newsletter_form__newsletterForm--RQ7Q .ant-input-prefix {
  margin-right: 9px;
  margin-left: 4px;
}
.newsletter_form__newsletterForm--RQ7Q .ant-input {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: rgba(0, 43, 58, 0.5);
}
.newsletter_form__newsletterForm--RQ7Q .ant-input-affix-wrapper {
  border-radius: 8px;
}
.newsletter_form__newsletterForm__newsletterPage--2NTb {
  font-weight: 300;
  margin-top: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 768px) {
  .newsletter_form__newsletterForm__newsletterPage--2NTb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
  }
}
.newsletter_form__newsletterForm__newsletterPage--2NTb .ant-input-affix-wrapper {
  border: 1px #092c3b solid;
  height: 38px;
  font-size: 19px;
  width: 87vw;
  margin-bottom: 8px;
}
@media only screen and (min-width: 768px) {
  .newsletter_form__newsletterForm__newsletterPage--2NTb .ant-input-affix-wrapper {
    width: 351px;
    margin-right: 14px;
    margin-bottom: 14px;
  }
}
.newsletter_form__newsletterForm__newsletterPage--2NTb .ant-input {
  font-size: 14px;
}
.newsletter_form__newsletterForm__newsletterPage--2NTb .ant-form-item-explain-error {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  text-align: center;
  margin-top: -5px;
}
.newsletter_form__newsletterForm__footer--aOwz {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 11px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 576px) {
  .newsletter_form__newsletterForm__footer--aOwz {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 0;
  }
}
@media only screen and (min-width: 992px) {
  .newsletter_form__newsletterForm__footer--aOwz {
    padding-left: 30px;
  }
}
.newsletter_form__newsletterForm__footer--aOwz .ant-input-affix-wrapper {
  height: 38px;
  font-size: 19px;
  width: 90vw;
  max-width: 351px;
}
@media only screen and (min-width: 576px) {
  .newsletter_form__newsletterForm__footer--aOwz .ant-input-affix-wrapper {
    width: 40vw;
  }
}
@media only screen and (min-width: 992px) {
  .newsletter_form__newsletterForm__footer--aOwz .ant-input-affix-wrapper {
    width: 24vw;
    margin-right: 16px;
  }
}
.newsletter_form__newsletterForm__footer--aOwz .ant-input {
  font-size: 16px;
}
.newsletter_form__newsletterForm__modal--VdYu {
  font-weight: 300;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 14px;
}
@media only screen and (min-width: 576px) {
  .newsletter_form__newsletterForm__modal--VdYu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: unset;
        -ms-flex-align: unset;
            align-items: unset;
  }
}
.newsletter_form__newsletterForm__modal--VdYu .ant-input-affix-wrapper {
  border: 1px #092c3b solid;
  height: 38px;
  font-size: 19px;
  width: 90vw;
}
@media only screen and (min-width: 576px) {
  .newsletter_form__newsletterForm__modal--VdYu .ant-input-affix-wrapper {
    width: 351px;
  }
}
.newsletter_form__newsletterForm__modal--VdYu .ant-input {
  font-size: 16px;
}
.newsletter_form__newsletterForm__newsletter_popup--oDIU {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 3px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.newsletter_form__newsletterForm__newsletter_popup--oDIU button {
  height: 33px;
  font-size: 14px;
}
.newsletter_form__submitButton--3iz1 {
  -webkit-box-pack: unset;
      -ms-flex-pack: unset;
          justify-content: unset;
}

.footer__footer--z43I {
  background-color: #f4f4f4;
  font-family: termina, sans-serif;
  font-weight: 500;
  font-size: 12px;
  padding: 50px 0 10px;
  color: #282829;
}
@media only screen and (min-width: 992px) {
  .footer__footer--z43I {
    padding: 70px 0 20px 0;
  }
}
@media print {
  .footer__footer--z43I {
    display: none;
  }
}
.footer__newsletterSection--h8Lb {
  background-color: #002b3a;
  font-size: 15px;
  line-height: 1.2;
  text-align: center;
  color: #fff;
  padding: 32px 0;
  font-weight: 300;
}
.footer__newsletterSection--h8Lb strong {
  font-family: termina, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2em;
}
@media only screen and (min-width: 992px) {
  .footer__newsletterSection--h8Lb {
    text-align: left;
  }
}
.footer__newsletterSection--h8Lb .ant-form-item-explain-error {
  text-align: center;
}
.footer__newsletterSection--h8Lb p {
  width: 85vw;
  margin: 0 auto 16px;
  line-height: 1.6em;
}
@media only screen and (min-width: 480px) {
  .footer__newsletterSection--h8Lb p {
    width: unset;
    margin: 2px 0 16px;
    line-height: 1.2em;
  }
}
@media only screen and (min-width: 992px) {
  .footer__newsletterSection--h8Lb p {
    margin: 2px 0 0;
  }
}
.footer__newsletterSection--h8Lb > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.footer__subheading--plcq {
  font-family: termina, sans-serif;
  font-weight: 500;
  font-size: 12px;
  margin-bottom: 0.25em;
  color: rgba(40, 40, 41, 0.95);
  text-align: center;
}
@media only screen and (min-width: 992px) {
  .footer__subheading--plcq {
    text-align: left;
  }
}
.footer__links--81Br {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
@media only screen and (min-width: 992px) {
  .footer__links--81Br {
    display: block;
    text-align: left;
  }
}
.footer__customerSupport--BHAO {
  margin-top: 20px;
  margin-bottom: 0.25em;
  font-family: termina, sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: rgba(40, 40, 41, 0.95);
  text-align: center;
}
@media only screen and (min-width: 992px) {
  .footer__customerSupport--BHAO {
    margin-top: 0;
    text-align: left;
  }
}
.footer__link--caZk {
  font-family: 'Roboto', sans-serif;
  color: rgba(40, 40, 41, 0.95);
  line-height: 23px;
  display: inline-block;
  word-break: break-word;
  font-weight: 300;
  -webkit-transition: all ease-in-out 0.1s !important;
  transition: all ease-in-out 0.1s !important;
  font-size: 16px;
}
.footer__link--caZk:hover {
  color: #282829;
  font-weight: 400 !important;
  -webkit-transform: scale(1.00005);
          transform: scale(1.00005);
}
.footer__svg--7F0v {
  display: block;
  max-width: 100%;
  height: auto;
}
.footer__icons--RGU4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 992px) {
  .footer__icons--RGU4 {
    display: block;
  }
}
.footer__appstores--nF\+R {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0;
}
.footer__appstores--nF\+R li {
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}
.footer__appstores--nF\+R li:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.footer__appleStoreIcon--0cjI {
  margin-left: 3px;
}
@media only screen and (min-width: 992px) {
  .footer__appleStoreIcon--0cjI {
    margin-left: 0;
  }
}
.footer__googleplayIcon--Fvy6 {
  margin-left: 8px;
}
.footer__socials--od7i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  padding: 10px 0 40px;
}
@media only screen and (min-width: 992px) {
  .footer__socials--od7i {
    padding: 10px 0 45px;
  }
}
.footer__socials--od7i span {
  font-size: 23px;
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  margin: 0 6px;
}
@media only screen and (min-width: 992px) {
  .footer__socials--od7i span {
    margin: 0 10px 0 0;
  }
}
.footer__socials--od7i span:hover {
  -webkit-transform: scale(1.15);
          transform: scale(1.15);
}
.footer__mobileGutter--MZ2p {
  margin-bottom: 24px;
}
@media only screen and (min-width: 576px) {
  .footer__mobileGutter--MZ2p {
    margin-bottom: unset;
  }
}
.footer__contact--6f6s {
  font-family: 'Roboto', sans-serif;
  margin-top: 20px;
  font-weight: 300;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
.footer__contact--6f6s p {
  margin-bottom: 0;
  font-size: 16px;
}
@media only screen and (min-width: 992px) {
  .footer__contact--6f6s {
    display: block;
    text-align: left;
  }
}
.footer__subfooter--as0t {
  font-family: termina, sans-serif;
  font-weight: 500;
  font-size: 10px;
  background-color: #f4f4f4;
}
.footer__subfooter__extraPadding--juAF {
  padding-block: 10px;
}
.footer__subfooterList--tgYw {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  list-style: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 20px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media only screen and (min-width: 992px) {
  .footer__subfooterList--tgYw {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.footer__subfooterList--tgYw li > * {
  display: block;
  color: rgba(40, 40, 41, 0.95);
  padding: 0px 9px;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
}
.footer__subfooterList--tgYw .ant-divider-vertical {
  border-left-color: rgba(40, 40, 41, 0.95);
  top: 0;
}
.footer__currentYear--rMN5 > span {
  line-height: 20px;
  text-align: center;
}
@media only screen and (min-width: 480px) {
  .footer__currentYear--rMN5 > span {
    padding: 0 32px 0 0;
  }
}
@media only screen and (min-width: 576px) {
  .footer__currentYear--rMN5 > span {
    padding: 0 18px 0 0;
  }
}

.waterbody_card__img--MkIU {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.2)), to(rgba(255, 255, 255, 0.2)));
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  border: 1px solid #dcdcdc;
  border-radius: 8px;
  -webkit-filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.15));
  margin-bottom: 16px;
  aspect-ratio: 412 / 300;
}
.waterbody_card__name--Jc5F {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #006b99;
  margin-bottom: 1em;
  text-decoration: underline;
  margin-bottom: 0;
}
.waterbody_card__locations--QXHV {
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  color: #657d7d;
  margin-bottom: 1em;
  margin-bottom: 0;
}

.best_of_year_page__page--ZdOO {
  font-size: 18px;
  line-height: 1.2;
  text-align: center;
}
.best_of_year_page__header--Xzlg {
  background: url(/b9b6c783240c9b10eb5dca750399a27e.jpg), rgba(0, 0, 0, 0.5);
  background-position: center 15%;
  background-size: cover;
  text-align: center;
  color: #fff;
  padding: 80px 0 36px 0;
  text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: inset 0 0 0 100vmax rgba(0, 0, 0, 0.5);
          box-shadow: inset 0 0 0 100vmax rgba(0, 0, 0, 0.5);
  font-size: 22px;
  line-height: 26px;
}
@media only screen and (min-width: 576px) {
  .best_of_year_page__header--Xzlg {
    padding: 80px 15% 36px 15%;
  }
}
.best_of_year_page__header--Xzlg a {
  color: #fff;
  text-decoration: underline;
}
.best_of_year_page__header--Xzlg a:hover {
  color: #fff;
}
.best_of_year_page__header--Xzlg a:focus {
  color: #fff;
}
.best_of_year_page__header--Xzlg a:active {
  color: #fff;
}
.best_of_year_page__header--Xzlg p {
  font-size: 16px;
  margin-bottom: 1em;
}
@media only screen and (min-width: 576px) {
  .best_of_year_page__header--Xzlg p {
    font-size: 22px;
    line-height: 1.3em;
  }
}
.best_of_year_page__bestState--wG27 h2,
.best_of_year_page__lakesSection--ZbqS h2 {
  font-size: 1.5em;
  margin-bottom: 0.5em;
}
.best_of_year_page__bestState--wG27 p,
.best_of_year_page__lakesSection--ZbqS p {
  margin-bottom: 1em;
}
.best_of_year_page__map--zPdi {
  width: 100%;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-block: 0 40px;
}
@media only screen and (min-width: 576px) {
  .best_of_year_page__map--zPdi {
    padding-block: 0 60px;
  }
}
.best_of_year_page__map--zPdi svg {
  width: 100%;
}
.best_of_year_page__map--zPdi path:hover,
.best_of_year_page__map--zPdi circle:hover {
  cursor: pointer;
  fill: #006b99;
}
.best_of_year_page__mapSelect--PQSS {
  width: min(259px, 80%);
  margin-inline: auto;
  display: block;
  margin-block: 12px 24px;
}
.best_of_year_page__mapSelect--PQSS .ant-select-selection-search-input {
  font-size: 16px;
}
.best_of_year_page__lakesSection--ZbqS {
  background-color: #c1cbca;
  padding: 48px 0;
}
.best_of_year_page__lakes--RkMw {
  margin: 0 -12px;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 24px;
}
.best_of_year_page__lake--YsK- {
  padding: 0 12px;
}
@media only screen and (min-width: 576px) {
  .best_of_year_page__lake--YsK- {
    width: 25%;
  }
}
.best_of_year_page__lake--YsK- img {
  margin-bottom: 6px;
}
.best_of_year_page__aboutOmnia--OR7p {
  font-size: 22px;
  text-align: left;
}
.best_of_year_page__aboutOmnia--OR7p p {
  margin-bottom: 1em;
}
.best_of_year_page__aboutOmnia--OR7p a {
  color: #006b99;
}
.best_of_year_page__h1--3oVu {
  font-family: termina, sans-serif;
  font-weight: 500;
  text-align: center;
  font-size: 44px;
  line-height: 1.2em;
  margin-bottom: 0.5em;
}
@media only screen and (min-width: 576px) {
  .best_of_year_page__h1--3oVu {
    font-size: 64px;
  }
}
.best_of_year_page__h2--Qzyc {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-weight: normal;
  text-align: center;
  line-height: 1.2em;
  font-size: 22px;
  margin-bottom: 0.5em;
}
@media only screen and (min-width: 576px) {
  .best_of_year_page__h2--Qzyc {
    font-size: 36px;
  }
}
.best_of_year_page__video--n40p {
  margin: 0 auto;
}
.best_of_year_page__lakeCard--Uc-p a {
  font-size: 12px;
}

.dashboard_nav__rewards--\+46R {
  padding: 0 6px 12px 6px;
}
@media only screen and (min-width: 576px) {
  .dashboard_nav__rewards--\+46R {
    text-align: right;
  }
}
.dashboard_nav__list--JVqB {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (min-width: 576px) {
  .dashboard_nav__list--JVqB {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.dashboard_nav__item--UPYz {
  white-space: nowrap;
}
.dashboard_nav__item--UPYz:not(:last-child) {
  border-right: 1px solid rgba(0, 0, 0, 0.35);
}
.dashboard_nav__link--qJfr {
  display: block;
  padding: 0 6px;
  font-weight: bold;
}
.dashboard_nav__link__active--Taix {
  color: rgba(0, 0, 0, 0.65);
}

.dashboard_header__header--3h7\+ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 24px;
}
@media only screen and (min-width: 576px) {
  .dashboard_header__header--3h7\+ {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.dashboard_header__h1--njT7 {
  font-size: 48px;
  font-weight: 300;
  margin-bottom: 12px;
  line-height: 1.2;
}
@media only screen and (min-width: 576px) {
  .dashboard_header__h1--njT7 {
    font-size: 65px;
  }
}
.dashboard_header__nav--BJh1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0;
          flex: 0 0;
  padding-bottom: 5px;
  line-height: 2;
}

.explore_menu__list--VDKT {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
@media only screen and (min-width: 576px) {
  .explore_menu__list--VDKT {
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    margin: 1px 0 0 -12px;
  }
}
@media only screen and (min-width: 375px) {
  .explore_menu__listItem--r-bu + .explore_menu__listItem--r-bu {
    margin-left: 8px;
  }
}
.explore_menu__link---oIr {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: #002b3a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  font-size: 14px;
  text-transform: capitalize;
  white-space: nowrap;
  padding: 8px 6px;
}
@media only screen and (min-width: 375px) {
  .explore_menu__link---oIr {
    padding: 10px;
  }
}
@media only screen and (min-width: 576px) {
  .explore_menu__link---oIr {
    padding: 8px 12px;
  }
}
@media only screen and (min-width: 768px) {
  .explore_menu__link---oIr {
    padding-inline: clamp(4px, 1vw, 12px);
  }
}
.explore_menu__link---oIr:hover,
.explore_menu__link---oIr.explore_menu__link__selected--25qQ {
  color: #e84b25;
  text-decoration: underline !important;
}
.explore_menu__link---oIr .explore_menu__icon--4-2k {
  color: #e84b25;
  min-width: 16px;
  font-size: 16px;
  display: block;
}
@media only screen and (min-width: 576px) {
  .explore_menu__link__map--lBrY {
    padding-left: 12px;
  }
}
.explore_menu__icon__map--N2P\+ {
  color: #e84b25;
  min-width: 16px;
  width: 16px;
  margin-right: -1.5px;
}
.explore_menu__mediaIcon--p0UK {
  margin-top: 2px;
}
@media only screen and (min-width: 576px) {
  .explore_menu__mediaIcon--p0UK {
    margin-top: 0;
  }
}

.header_mobile__header--ODnS {
  background-color: #002b3a;
  color: #fff;
  font-size: 14px;
}
@media only screen and (min-width: 576px) {
  .header_mobile__header--ODnS {
    display: none;
  }
}
.header_mobile__headerContent--5arz {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header_mobile__closeIcon--zRGc {
  font-size: 24px;
}
.header_mobile__nav--62Pd {
  list-style: none;
  margin: 0 0 0 auto;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  font-size: 16px;
  margin-bottom: -3px;
}
.header_mobile__navListItem--ysXv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.header_mobile__nav_link--aPDM {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #fff;
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 8px;
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  cursor: pointer;
}
.header_mobile__nav_link--aPDM:hover {
  color: rgba(255, 255, 255, 0.65);
  background-color: rgba(255, 255, 255, 0.12);
}
.header_mobile__nav_link--aPDM.header_mobile__nav_link__userInfo--Gxyu {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.header_mobile__nav_link__selected--iEZB,
.header_mobile__nav_link__selected--iEZB:hover,
.header_mobile__nav__listItem__search__focused--Bthb {
  background-color: #fff;
  color: rgba(40, 66, 79, 0.85);
}
.header_mobile__nav_link__selected--iEZB:focus,
.header_mobile__nav_link__selected--iEZB:hover:focus,
.header_mobile__nav__listItem__search__focused--Bthb:focus {
  text-decoration: none;
}
.header_mobile__cartIcon--W8vk {
  margin-right: 6px;
  font-size: 20px;
}
.header_mobile__lockIcon--6fFa {
  font-size: 18px;
}
.header_mobile__userIcon--s6\+T {
  font-size: 21px;
}
.header_mobile__iconWrapper--2vg2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header_mobile__hammy--HqpH {
  font-size: 28px;
  margin-right: 21px;
  margin-top: 5px;
}
.header_mobile__cartWrapper--ACpb {
  position: relative;
  padding-top: 1.5px;
  margin-bottom: -1.5px;
}
.header_mobile__cartWrapper--ACpb svg {
  color: #fff;
  font-size: 21px;
}
.header_mobile__logoLink--xMVe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-right: 36px;
  margin-left: -7px;
}
.header_mobile__carouselContent--0nHz {
  padding-left: 40px;
  padding-right: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
}
.header_mobile__carouselContent--0nHz a {
  color: #fff;
  text-decoration: underline;
}
.header_mobile__carouselIcon--xj9c {
  margin-right: 0.1em;
  font-size: 30px;
}
.header_mobile__authActions--kmHr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header_mobile__authActions--kmHr .header_mobile__nav_link--aPDM {
  gap: 4px;
  font-family: termina, sans-serif;
  font-weight: 500;
}
.header_mobile__authActions--kmHr .header_mobile__nav_link--aPDM span {
  margin-bottom: -5px;
}
.header_mobile__searchWrapper--tTLu {
  width: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 100%;
  padding: 12px;
  background: #042930;
  z-index: 100;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
}
.header_mobile__searchWrapper__focused--AVMI {
  opacity: 1;
  pointer-events: all;
}
.header_mobile__drawer--sZPH {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.header_mobile__drawerHeader--xUI0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #042930;
  color: #fff;
  padding: 0 12px;
}
.header_mobile__drawerNav--q\+l3 {
  width: 100%;
}
.header_mobile__section--l\+VZ {
  padding: 12px 0;
}
.header_mobile__section--l\+VZ + .header_mobile__section--l\+VZ {
  border-top: 1px solid rgba(0, 0, 0, 0.06);
}
.header_mobile__sectionHeading--WQXw {
  text-transform: uppercase;
  font-weight: 300;
  display: inline-block;
  padding: 0 12px;
  font-size: 14px;
}
.header_mobile__list--aXoZ {
  padding: 0;
  margin: 0;
  width: 100%;
}
.header_mobile__navItem--8Hgv {
  display: block;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}
.header_mobile__navItem--8Hgv .ant-collapse-header-text {
  font-size: 16px;
}
.header_mobile__navLink--S7Ps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 12px;
  color: #002b3a;
  font-size: 16px;
}
.header_mobile__navLink--S7Ps:active {
  background-color: #042930;
  color: #fff;
}
.header_mobile__collapse--rgSh.header_mobile__collapse--rgSh {
  background-color: #fff;
  border: none;
  font-size: 12px;
}
.header_mobile__collapse--rgSh.header_mobile__collapse--rgSh > .ant-collapse-item {
  border: none;
}
.header_mobile__collapse--rgSh.header_mobile__collapse--rgSh > .ant-collapse-item > .ant-collapse-header {
  padding: 8px 12px;
}
.header_mobile__collapse--rgSh.header_mobile__collapse--rgSh .ant-collapse-content > .ant-collapse-content-box {
  padding: 0;
}
.header_mobile__navGroupList--P6qp {
  padding: 0;
  list-style: none;
  margin: 0;
  background-color: #c1cbca70;
}
.header_mobile__navGroupListLink--luoB {
  padding: 8px 20px;
  display: block;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  font-size: 14px;
  color: #002b3a;
}
.header_mobile__navGroupListLink--luoB:active {
  background-color: #042930;
  color: #fff;
}
.header_mobile__brandsLink--hmAJ {
  padding: 8px 12px;
  display: block;
  font-size: 16px;
  color: #002b3a;
}
.header_mobile__mobileDropdown--NJqW {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  height: auto;
  width: 100vw;
  margin-top: 5px;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  padding: 13px 60px;
  -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.08);
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.header_mobile__dropdownLogin--z5TD {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.header_mobile__dropdownLogin--z5TD svg {
  color: #e84b25;
}
.header_mobile__dropdownLogin--z5TD a {
  color: #002b3a;
  font-weight: 500;
}
.header_mobile__widgetWrapper--KkC4 {
  padding: 11px;
}
.header_mobile__popover--Mu8j.header_mobile__popover--Mu8j {
  z-index: 301;
  padding: 0;
}
.header_mobile__popover--Mu8j.header_mobile__popover--Mu8j .ant-popover-inner-content {
  padding: 0;
}
.header_mobile__popover--Mu8j.header_mobile__popover--Mu8j .ant-popover-arrow {
  display: none;
}
.header_mobile__dashboardLink--7sRq {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.header_mobile__navBadge--vNIo {
  font-size: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.header_mobile__navBadge--vNIo span span {
  margin-top: 3px;
}
.header_mobile__dot--LjeB {
  position: absolute;
  right: 66px;
  top: 31px;
}
.header_mobile__dealsIcon--LrNp {
  color: #8c8c8c;
  margin-left: 2px;
}
.header_mobile__subheader--nsnD {
  border-bottom: 1px #c1cbca solid;
}
@media only screen and (min-width: 576px) {
  .header_mobile__subheader--nsnD {
    display: none;
  }
  .header_mobile__search--bRjj {
    display: none;
  }
}
.header_mobile__reportButton--lXDd {
  padding: 12px;
}
.header_mobile__reportButton--lXDd svg {
  font-size: 1.1em;
}

.map_modal__miniMapModal--KrGM .ant-modal-body {
  padding: 0;
}
.map_modal__miniMapModal--KrGM .ant-modal-content {
  border-radius: 8px;
  max-height: 93.5dvh;
}
@media only screen and (min-width: 576px) {
  .map_modal__miniMapModal--KrGM .ant-modal-content {
    max-height: 100%;
  }
}
.map_modal__miniMapModal--KrGM .ant-modal-close {
  background: white;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
  border-radius: 50%;
  border: 1px solid #104051;
  top: -16px;
  right: -6px;
}
@media only screen and (min-width: 576px) {
  .map_modal__miniMapModal--KrGM .ant-modal-close {
    top: -18px;
    right: -18px;
  }
}
.map_modal__miniMapModal--KrGM .ant-modal-close-x {
  width: 33px;
  height: 33px;
  font-size: 13px;
  line-height: 33px;
  color: rgba(0, 0, 0, 0.75);
}
.map_modal__mapModalWrapper--tpAT {
  position: relative;
  border-radius: 8px;
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .map_modal__mapModalWrapper--tpAT {
    aspect-ratio: 1;
    max-height: 85vh;
  }
}
.map_modal__map--7gcg {
  height: calc(90dvh);
}
.map_modal__map--7gcg .mapboxgl-map {
  border-radius: 8px;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
  max-height: 93dvh;
}
.map_modal__map--7gcg .mapboxgl-map .mapbox-improve-map {
  display: none;
}
@media only screen and (min-width: 576px) {
  .map_modal__map--7gcg {
    height: auto;
  }
}

.muxPlayer__videoPlayer--YpaJ {
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 24px;
  width: 100%;
}

.user_profile_img_ringed__imgWrapper--VWsI {
  border-radius: 50%;
  overflow: hidden;
  padding: 10px;
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.user_profile_img_ringed__ring--DCay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: -10px;
  border-radius: inherit;
}
.user_profile_img_ringed__ring--DCay.user_profile_img_ringed__bronze--kQbo {
  background: -webkit-gradient(linear, left top, right top, from(#836501), to(#e8b302));
  background: linear-gradient(to right, #836501, #e8b302);
}
.user_profile_img_ringed__ring--DCay.user_profile_img_ringed__silver--pPGO {
  background: -webkit-gradient(linear, left top, right top, from(#b8b8b8), to(#ebebeb));
  background: linear-gradient(to right, #b8b8b8, #ebebeb);
}
.user_profile_img_ringed__ring--DCay.user_profile_img_ringed__gold--wsjv {
  background: -webkit-gradient(linear, left top, right top, from(gold), to(#ffe766));
  background: linear-gradient(to right, gold, #ffe766);
}
.user_profile_img_ringed__ring--DCay.user_profile_img_ringed__blue--qY-Z {
  background: -webkit-gradient(linear, left top, right top, from(#1d629e), to(#4496dd));
  background: linear-gradient(to right, #1d629e, #4496dd);
}
.user_profile_img_ringed__img--Zdsr {
  border-radius: 50%;
  position: relative;
  aspect-ratio: 1;
}
.user_profile_img_ringed__imgDefault--TR-3 {
  border-radius: 50%;
  background: #d9d9d9;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 20px;
}

.dashboard__nav--IDaC {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.dashboard__background--JQnH {
  background-color: #f4f4f4;
}
.dashboard__userOverview--DCGl {
  background-color: #c9e3f0;
  padding-bottom: 0;
}
@media only screen and (min-width: 576px) {
  .dashboard__userOverview--DCGl {
    padding-bottom: 30px;
  }
}
.dashboard__lowerSection--eHK0 {
  padding-top: 36px;
  padding-bottom: 0;
}
@media only screen and (min-width: 576px) {
  .dashboard__lowerSection--eHK0 {
    padding-top: 48px;
    padding-bottom: 96px;
  }
}
.dashboard__top--MX0D {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 24px;
}
@media only screen and (min-width: 576px) {
  .dashboard__top--MX0D {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.dashboard__userInfo--kKCW {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 24px;
}
@media only screen and (min-width: 576px) {
  .dashboard__userInfo--kKCW {
    margin-bottom: 0;
  }
}
.dashboard__rewards--ky3Z {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  background-color: #042930;
  color: #fff;
  padding: 18px 24px;
}
.dashboard__rewardsHeading--TYg9 {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 20px;
  margin-bottom: 12px;
}
.dashboard__rewardsTotal--S-Ls {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  padding-top: 12px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0;
  text-align: right;
}
.dashboard__totalCredit--xvtQ {
  color: #e84b25;
}
.dashboard__premiumExpires--Ci4V {
  padding-top: 12px;
}
.dashboard__avatar--bSuo {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-top: 6px;
}
.dashboard__profile--fU-g {
  margin-left: 12px;
}
.dashboard__profileItemList--vin5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.dashboard__name--Rn1s {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 0;
}
.dashboard__titles--KxHf {
  text-transform: uppercase;
  margin-bottom: 0;
}
.dashboard__userSpecies--FOdB {
  margin-bottom: 12px;
}
.dashboard__profileActions--RaCp {
  margin-bottom: 24px;
  font-weight: bold;
}
.dashboard__profileActions--RaCp .ant-divider-vertical {
  margin: 0px 7px;
}
.dashboard__divider__dark--FmNl {
  background-color: currentColor;
}
.dashboard__fishingReports--AUNl {
  list-style: none;
  margin: 0;
  padding: 0;
}
.dashboard__fishingReport--ALXv {
  padding: 12px 0;
}
.dashboard__fishingReport--ALXv + .dashboard__fishingReport--ALXv {
  border-top: 1px solid #d9d9d9;
}
.dashboard__fishingReportsVideo--wLwO {
  max-width: 800px;
  margin-inline: auto;
  margin-bottom: 24px;
}
.dashboard__fishingReportsVideoClose--nae0 {
  font-size: 20px;
  cursor: pointer;
}
.dashboard__tabs--ulli {
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: 1px solid #bfbfbf;
  text-align: center;
  white-space: nowrap;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  background-color: #f4f4f4;
}
.dashboard__tabs__left--j268 .dashboard__tabs--ulli {
  text-align: left;
}
.dashboard__tabContent--BC4U {
  padding: 4px 0 24px;
}
.dashboard__tab--7WEb {
  display: inline-block;
  padding-block: 8px;
  margin-right: 18px;
  border-bottom: 3px solid #f4f4f4;
  cursor: pointer;
  position: relative;
}
@media only screen and (min-width: 576px) {
  .dashboard__tab--7WEb {
    margin-right: unset;
    margin-inline: 9px;
  }
}
.dashboard__tabs__small--gZqu .dashboard__tab--7WEb {
  padding-block: 8px;
}
.dashboard__tab__active--Ai5M {
  color: #e84b25;
  border-bottom-color: #e84b25;
}
.dashboard__tabHeading--ogya {
  text-transform: capitalize;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  line-height: 120%;
}
@media only screen and (min-width: 576px) {
  .dashboard__tabHeading--ogya {
    font-size: 18px;
  }
}
.dashboard__tab__active--Ai5M .dashboard__tabHeading--ogya {
  color: #e84b25;
}
.dashboard__redCircle--tcDP {
  background-color: #d81a1a;
  -webkit-box-shadow: 0 0 0 200vmax #d81a1a;
          box-shadow: 0 0 0 200vmax #d81a1a;
  clip-path: circle(71%);
  margin-left: 3px;
  width: 8px;
}
@media only screen and (min-width: 576px) {
  .dashboard__redCircle--tcDP {
    width: 12px;
    margin-left: 5px;
  }
}
.dashboard__showMoreReportsButton--Vk4X {
  -ms-flex-item-align: center;
      align-self: center;
  margin-top: 36px;
}
.dashboard__fishingReportsListWrapper--wBZ9 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.dashboard__deleteReportModal--\+BZ6 .ant-modal-body {
  padding: 0;
}
.dashboard__deleteReportModal--\+BZ6 .ant-alert-warning {
  padding: 36px 26px 36px 18px;
}
.dashboard__deleteReportModal--\+BZ6 .anticon-exclamation-circle {
  font-size: 20px;
  margin-top: 3px;
}
@media only screen and (min-width: 576px) {
  .dashboard__deleteReportModal--\+BZ6 .anticon-exclamation-circle {
    margin-top: 0;
  }
}
.dashboard__deleteReportModal--\+BZ6 .ant-alert-message {
  font-size: 17px;
  line-height: 22px;
  font-weight: 500;
}
.dashboard__deleteReportModal--\+BZ6 .ant-alert {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.dashboard__emptyItems--KS5p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  padding: 24px 0;
  text-align: center;
}
@media only screen and (min-width: 576px) {
  .dashboard__emptyItems--KS5p {
    margin-top: 16px;
    padding: 24px 0 12px;
  }
}
.dashboard__emptyItems--KS5p > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 64px;
  height: 64px;
  padding: 14px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50px;
  background: #fff;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
  font-size: 36px;
  color: #4a7381;
}
.dashboard__emptyItems--KS5p p {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #000;
  text-align: center;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 0;
}
.dashboard__emptyItems--KS5p p span {
  color: #8c8c8c;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}
.dashboard__mapWrapper--4JFG {
  position: relative;
  border-radius: 8px;
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .dashboard__mapWrapper--4JFG {
    height: auto;
    width: 70%;
    aspect-ratio: 2/1;
  }
}
.dashboard__map--vPKk {
  height: calc(90dvh);
}
.dashboard__map--vPKk .mapboxgl-map {
  border-radius: 8px;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
  max-height: 93dvh;
}
.dashboard__map--vPKk .mapboxgl-map .mapbox-improve-map {
  display: none;
}
@media only screen and (min-width: 576px) {
  .dashboard__map--vPKk {
    height: auto;
  }
}
.dashboard__loading--DRXx {
  margin-top: 40px;
}
.dashboard__upgradeButton--eAN- {
  height: 44px;
  margin-left: 16px;
  margin-top: 4px;
}

.ambassador_profile_mini__ambassador--bIR9 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.ambassador_profile_mini__details--12Ip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #002b3a;
}
.ambassador_profile_mini__name--zioF {
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
  margin-bottom: 0;
}
.ambassador_profile_mini__name--zioF a {
  text-decoration: underline;
  display: block;
  color: #002b3a;
}
.ambassador_profile_mini__name--zioF a:hover {
  color: #002b3a;
}
.ambassador_profile_mini__name--zioF a:focus {
  color: #002b3a;
}
.ambassador_profile_mini__name--zioF a:active {
  color: #002b3a;
}
.ambassador_profile_mini__role--FnHA {
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  margin-bottom: 3px;
}
.ambassador_profile_mini__locationLine--bwek {
  font-size: 15px;
  line-height: 16px;
  font-weight: 400;
  color: #657d7d;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 6px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 7px 9px;
}
.ambassador_profile_mini__location--ooj\+ {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.ambassador_profile_mini__location--ooj\+ .anticon-environment {
  margin-right: 2px;
  font-size: 17px;
}
.ambassador_profile_mini__followers--sqbI {
  font-size: 15px;
  line-height: 16px;
  font-weight: 400;
  color: #657d7d;
  margin-bottom: 5px;
}
@media only screen and (min-width: 576px) {
  .ambassador_profile_mini__followers--sqbI {
    margin-left: 8px;
  }
}
.ambassador_profile_mini__followers--sqbI strong {
  color: #000;
  font-weight: 600;
}
.ambassador_profile_mini__followers__mobile--uS7V strong {
  margin-right: 7.5px;
}
.ambassador_profile_mini__followers__singleDigit--j4kb {
  margin-left: 3px;
}

.dashboard_file_report_card__cardContainer--9S-J {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #e1e1e1;
  border-radius: 10px;
  height: 100%;
  background: #e5e5e5;
  -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.05);
}
.dashboard_file_report_card__cardContent--Oywb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 75%;
}
.dashboard_file_report_card__cardContent--Oywb button {
  padding: 12px;
}
.dashboard_file_report_card__cardContent--Oywb button span {
  font-size: 15px;
}
.dashboard_file_report_card__cardContent--Oywb p {
  text-align: center;
  font-weight: 500;
  font-size: 15px;
  margin-top: 6px;
  line-height: 18px;
}

.fishing_reports_carousel__cardContainer--KBX0 {
  list-style: none;
  border-radius: 8px;
  width: 85%;
  margin-right: 8px;
  padding-bottom: 4px;
  width: 320px;
}
@media only screen and (min-width: 576px) {
  .fishing_reports_carousel__cardContainer--KBX0 {
    margin-right: 14px;
    width: 370px;
    margin-bottom: 0;
  }
}
.fishing_reports_carousel__heroContainer--Fr3o {
  height: 263px;
}
.fishing_reports_carousel__card--RJ6J {
  height: 100%;
  padding-bottom: 4px;
  width: 320px;
  list-style: none;
}
@media only screen and (min-width: 576px) {
  .fishing_reports_carousel__card--RJ6J {
    width: 370px;
  }
}
.fishing_reports_carousel__productCardContainer--m-Mg {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  list-style-type: none;
  width: 75%;
}
@media only screen and (min-width: 576px) {
  .fishing_reports_carousel__productCardContainer--m-Mg {
    width: 100%;
  }
}
.fishing_reports_carousel__productCardImageContainer--BLu5 {
  width: 99px;
}
.fishing_reports_carousel__carousel--PKVS {
  overflow: hidden;
}
.fishing_reports_carousel__carousel--PKVS .flicking-camera {
  margin-left: -7px;
  padding-left: 9px;
}
.fishing_reports_carousel__carousel--PKVS .flicking-viewport {
  padding-bottom: 9px;
  padding-right: 3px;
}
.fishing_reports_carousel__fileReportCard--sXGA > div {
  max-width: 85%;
}
.fishing_reports_carousel__productCard--jo8j.fishing_reports_carousel__productCard--jo8j {
  margin-bottom: 5px;
  max-width: 373px;
}
.fishing_reports_carousel__productCard--jo8j.fishing_reports_carousel__productCard--jo8j button {
  width: 150px;
}
.fishing_reports_carousel__productCard--jo8j.fishing_reports_carousel__productCard--jo8j > div > div > a > p {
  -webkit-line-clamp: 2;
}
@media only screen and (min-width: 576px) {
  .fishing_reports_carousel__productCard--jo8j.fishing_reports_carousel__productCard--jo8j {
    max-width: 500px;
  }
}
.fishing_reports_carousel__card__extraFooter--tGNw {
  height: 756px;
  max-height: 756px;
}
.fishing_reports_carousel__footer--8\+oK {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #f0f0f0;
  padding: 5px;
  margin: 2px -14px -4px;
  cursor: pointer;
}
.fishing_reports_carousel__productsModalWrapper--Gcr8 .ant-modal-content {
  z-index: 9;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  border-radius: 8px;
}
.fishing_reports_carousel__productsModalWrapper--Gcr8 .ant-modal-body {
  padding: 6px;
}
.fishing_reports_carousel__productsModalWrapper--Gcr8 .ant-modal-close {
  left: -18px;
  top: -20px;
  background-color: #fff;
  right: unset;
  border-radius: 50%;
}
.fishing_reports_carousel__productsModalWrapper--Gcr8 .ant-modal-close-x {
  background: white;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
  border: 1px solid rgba(0, 0, 0, 0.7);
  border-radius: 50%;
  font-size: 13px;
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.fishing_reports_carousel__productsModalWrapper--Gcr8 .plyr--video {
  aspect-ratio: unset;
}
.fishing_reports_carousel__productsModal--Ej2G {
  color: #000000;
  font-size: 14px;
  line-height: 21px;
  padding: 12px;
}
.fishing_reports_carousel__productsModal--Ej2G strong {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}
.fishing_reports_carousel__productsModal--Ej2G a {
  display: block;
  color: currentColor;
}
.fishing_reports_carousel__productsModal--Ej2G a:hover {
  color: currentColor;
}
.fishing_reports_carousel__productsModal--Ej2G a:focus {
  color: currentColor;
}
.fishing_reports_carousel__productsModal--Ej2G a:active {
  color: currentColor;
}
.fishing_reports_carousel__productsModal--Ej2G a:hover {
  text-decoration: underline;
}
.fishing_reports_carousel__commentsButtonsWrapper--NPzG {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.fishing_reports_carousel__commentsButtonsWrapper--NPzG button {
  font-size: 13px;
}
.fishing_reports_carousel__chipDetailsContainer__withBorder--dMqJ {
  border: 0.5px #b1b1b1 solid;
  border-radius: 8px;
}
.fishing_reports_carousel__newBadge--bAnn {
  position: absolute;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 4px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px 6px;
  font-size: 10px;
  line-height: 1;
  background: #d81a1a;
  top: 4px;
  left: 6px;
}
.fishing_reports_carousel__productContainer--speI {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.fishing_reports_carousel__map--w5qv {
  height: 263px;
}
@media only screen and (min-width: 576px) {
  .fishing_reports_carousel__map--w5qv {
    height: 327px;
  }
}

.dashboard_ambassadors__amboMini--39yO p:first-of-type {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 8px;
  margin-top: 3px;
}
@media only screen and (min-width: 576px) {
  .dashboard_ambassadors__amboMini--39yO p:first-of-type {
    font-size: 24px;
  }
}
.dashboard_ambassadors__amboMini--39yO p:nth-of-type(2) {
  color: #657d7d;
}
.dashboard_ambassadors__amboMini--39yO p:nth-of-type(2) a span {
  color: rgba(0, 0, 0, 0.85);
}
@media only screen and (min-width: 576px) {
  .dashboard_ambassadors__amboProfileContainer--hYn\+ {
    margin-bottom: -10px;
  }
}
.dashboard_ambassadors__noActivityAmbos--echB {
  padding: 12px 16px;
  background-color: #fff;
  margin-bottom: 24px;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 12px;
}
@media only screen and (min-width: 576px) {
  .dashboard_ambassadors__noActivityAmbos--echB {
    grid-gap: 0;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.dashboard_ambassadors__noActivityCallOut--ehES {
  text-align: center;
  color: #657d7d;
  padding: 16px 36px;
  font-size: 16px;
  border-radius: 10px;
  border: 1px solid #d9d9d9;
  margin-bottom: 0;
}
@media only screen and (min-width: 576px) {
  .dashboard_ambassadors__noActivityCallOut--ehES {
    grid-column: 2;
    align-self: center;
    justify-self: center;
  }
}
.dashboard_ambassadors__noMarginBlock--If6n {
  margin-block: 0;
}

.media_card__text--SW5l {
  padding-block: 12px;
}
.media_card__imgWrapper--h\+MD {
  position: relative;
}
.media_card__img--pE9N {
  -webkit-box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  margin-bottom: 6px;
  overflow: hidden;
  position: relative;
  aspect-ratio: 3/2;
}
.media_card__title--uVWS {
  font-size: 16px;
  line-height: 20px;
  word-break: break-word;
  margin-bottom: 0;
}
.media_card__publicationDate--9N6z {
  margin-bottom: 6px;
  font-size: 12px;
  font-weight: 400;
  line-height: 22px;
  text-transform: uppercase;
  color: #657d7d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.media_card__publicationDate--9N6z .anticon {
  font-size: 16px;
}
.media_card__badge--U2i2 {
  position: absolute;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 4px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px 6px;
  font-size: 10px;
  line-height: 1;
}
.media_card__badge__topLeft--9bid {
  top: 4px;
  left: 4px;
}
.media_card__badge__bottomLeft--BK1l {
  bottom: 8px;
  left: 4px;
}
.media_card__badgeIcon--NnBW {
  width: 15px;
  margin-right: 4px;
}
.media_card__newBadge--j03n {
  position: absolute;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 4px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px 6px;
  font-size: 10px;
  line-height: 1;
  top: 4px;
  left: 4px;
  background: #d81a1a;
}
.media_card__badge__live--o0vx {
  background-color: #00b62d;
}
.media_card__iconPlay--jxmh {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.media_card__source--p6W0 {
  position: absolute;
  top: 4px;
  right: 2px;
  width: 15%;
  padding-top: 9%;
  background-size: contain;
  background-repeat: no-repeat;
}
.media_card__link--c24a {
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #fff;
  position: relative;
}
.media_card__link--c24a:hover,
.media_card__link--c24a:focus {
  color: #000;
}

.dashboard_media_carousel__mediaCard--wSuf {
  width: 261px;
  padding-right: 14px;
  list-style: none;
}

.dashboard_tab__topActionButtons--6ag0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-block: 12px;
}
@media only screen and (min-width: 576px) {
  .dashboard_tab__topActionButtons--6ag0 {
    padding-block: 24px;
  }
}
.dashboard_tab__topActionButtons--6ag0 div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.dashboard_tab__waterbodyHeader--KwI8 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.dashboard_tab__fileReportButton__noWaterbodies--SmPj {
  height: 35px;
}
@media only screen and (min-width: 576px) {
  .dashboard_tab__fileReportButton__noWaterbodies--SmPj {
    margin-right: 12px;
  }
}
.dashboard_tab__waterbodyHeaderLinks--PjDO {
  margin-block: 0;
}
.dashboard_tab__waterbodyHeaderLinks--PjDO .dashboard_tab__lakeName--XoMX {
  margin-right: 6px;
}
.dashboard_tab__waterbodyHeaderLinks__noLakes--AXTq {
  margin-block: 0;
}
.dashboard_tab__lakeName--XoMX {
  font-family: 'Roboto', sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0em;
  text-align: left;
}
.dashboard_tab__lakeStates--qlh4 {
  font-family: 'Roboto', sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: 0em;
  text-align: left;
  white-space: nowrap;
}
.dashboard_tab__collapseContainer--rvb\+ .ant-collapse-ghost > .ant-collapse-item {
  background-color: #fff;
  border-radius: 8px;
  border: 1px solid #f0f0f0;
  margin-bottom: 24px;
}
.dashboard_tab__collapseContainer--rvb\+ .ant-collapse-icon-position-end > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  border-radius: 50%;
  border: 1px solid #d9d9d9;
  background: #fff;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.12);
  padding: 8px;
}
.dashboard_tab__collapseContainer--rvb\+ .ant-collapse-header {
  border-bottom: 1px solid #f0f0f0;
}
.dashboard_tab__collapseContainer--rvb\+ .ant-collapse-icon-position-end > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  top: 29px;
}
@media only screen and (min-width: 576px) {
  .dashboard_tab__collapseContainer--rvb\+ .ant-collapse-icon-position-end > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
    top: 50%;
  }
}
.dashboard_tab__collapseContainer--rvb\+ .ant-collapse > .ant-collapse-item:last-child,
.dashboard_tab__collapseContainer--rvb\+ .ant-collapse > .ant-collapse-item:last-child > .ant-collapse-header {
  border-radius: 8px;
}
.dashboard_tab__collapseContainer--rvb\+ .ant-collapse-content-box {
  border-radius: 0 0 8px 8px;
  padding-right: 0;
}
.dashboard_tab__collapseContainer--rvb\+ section:nth-of-type(2) {
  margin-top: 24px;
}
.dashboard_tab__collapseContainer--rvb\+ section:last-of-type {
  margin-bottom: -10px;
}
.dashboard_tab__collapseContainer__waterbody--K0lo .ant-collapse-ghost > .ant-collapse-item {
  background-color: #fff;
  border-radius: 8px;
  border: 1px solid #f0f0f0;
  margin-bottom: 24px;
}
.dashboard_tab__collapseContainer__waterbody--K0lo .ant-collapse-icon-position-end > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  border-radius: 50%;
  border: 1px solid #d9d9d9;
  background: #fff;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.12);
  padding: 8px;
}
.dashboard_tab__collapseContainer__waterbody--K0lo .ant-collapse-header {
  border-bottom: 1px solid #f0f0f0;
}
.dashboard_tab__collapseContainer__waterbody--K0lo .ant-collapse-icon-position-end > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  top: 29px;
}
@media only screen and (min-width: 576px) {
  .dashboard_tab__collapseContainer__waterbody--K0lo .ant-collapse-icon-position-end > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
    top: 50%;
  }
}
.dashboard_tab__collapseContainer__waterbody--K0lo .ant-collapse > .ant-collapse-item:last-child,
.dashboard_tab__collapseContainer__waterbody--K0lo .ant-collapse > .ant-collapse-item:last-child > .ant-collapse-header {
  border-radius: 8px;
}
.dashboard_tab__collapseContainer__waterbody--K0lo .ant-collapse-content-box {
  border-radius: 0 0 8px 8px;
  padding-right: 0;
}
.dashboard_tab__collapseContainer__waterbody--K0lo section:nth-of-type(2) {
  margin-top: 24px;
}
.dashboard_tab__collapseContainer__waterbody--K0lo section:last-of-type {
  margin-bottom: -10px;
}
@media only screen and (min-width: 576px) {
  .dashboard_tab__collapseContainer__waterbody--K0lo .ant-collapse-icon-position-end > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
    margin-top: -1px;
  }
}
.dashboard_tab__list--Trk1 {
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
.dashboard_tab__mediaWrapper--1CgA {
  margin-bottom: -10px;
}
.dashboard_tab__miniHeader--np9H {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 12px;
  margin-bottom: 16px;
}
.dashboard_tab__miniHeader--np9H > p {
  margin-bottom: 1em;
}
.dashboard_tab__redCircle--JGCy {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #d81a1a;
  border-radius: 50%;
  color: #fff;
  font-size: 12px;
  min-width: 20px;
  font-weight: 600;
}
.dashboard_tab__lakeLink--LOg8 {
  padding-left: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
}
@media only screen and (min-width: 576px) {
  .dashboard_tab__lakeLink--LOg8 {
    margin-top: -5px;
  }
}
.dashboard_tab__lakeLink--LOg8 span {
  font-size: 17px;
}
.dashboard_tab__noReportsWaterbodyGrid--nYiQ {
  border-radius: 8px;
  border: 1px solid #f0f0f0;
  display: grid;
  grid-gap: 12px;
  padding: 12px 16px;
  background-color: #fff;
  margin-bottom: 24px;
  grid-template-areas: 'grid__1 grid__2 grid__3';
  grid-template-columns: 5fr 1fr;
  grid-template-rows: auto minmax(0, -webkit-max-content);
  grid-template-rows: auto minmax(0, max-content);
  grid-template-areas: 'grid__1 grid__3' 'grid__2 grid__2 ';
}
@media only screen and (min-width: 576px) {
  .dashboard_tab__noReportsWaterbodyGrid--nYiQ {
    grid-gap: 0;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr;
    grid-template-areas: 'grid__1 grid__2 grid__3';
  }
}
.dashboard_tab__grid__1--4mrL {
  grid-area: grid__1;
}
@media only screen and (min-width: 576px) {
  .dashboard_tab__grid__1--4mrL {
    grid-column: 1;
    align-self: start;
  }
}
.dashboard_tab__grid__2--codo {
  grid-area: grid__2;
  text-align: center;
  color: #657d7d;
  padding: 16px 36px;
  font-size: 16px;
  border-radius: 10px;
  border: 1px solid #d9d9d9;
  margin-bottom: 0;
}
@media only screen and (min-width: 576px) {
  .dashboard_tab__grid__2--codo {
    grid-column: 2;
    align-self: center;
    justify-self: center;
  }
}
.dashboard_tab__grid__3--dVFl {
  grid-area: grid__3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media only screen and (min-width: 576px) {
  .dashboard_tab__grid__3--dVFl {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 10px;
  }
}
.dashboard_tab__collapseAllButton--RONJ {
  font-size: 14px;
  font-weight: 400;
}
.dashboard_tab__carousel--eRkD {
  margin-right: -16px;
}
@media only screen and (min-width: 576px) {
  .dashboard_tab__carousel--eRkD {
    margin-right: 0;
  }
}

@media only screen and (min-width: 576px) {
  .fishing_report_card_comments__commentsSection--t2-E {
    width: 50%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
@media only screen and (min-width: 768px) {
  .fishing_report_card_comments__commentsSection--t2-E {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
  }
}
.fishing_report_card_comments__commentsSection--t2-E .fishing_report_card_comments__seoTag--wefV {
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  line-height: 22px;
  font-weight: 600;
  margin-bottom: 2px;
  margin-top: 0;
}
@media only screen and (min-width: 576px) {
  .fishing_report_card_comments__commentsSection--t2-E .fishing_report_card_comments__seoTag--wefV {
    margin-bottom: 0;
  }
}
.fishing_report_card_comments__commentsWrapper--iSnF {
  margin-bottom: 24px;
  font-size: 15px;
}
@media only screen and (min-width: 576px) {
  .fishing_report_card_comments__commentsWrapper--iSnF {
    margin-bottom: 14px;
  }
}
.fishing_report_card_comments__editWrapper--iJsA {
  height: 95%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #104051;
  border-radius: 8px;
  padding: 12px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #c9e3f0;
}
.fishing_report_card_comments__editWrapper--iJsA span {
  color: #002b3a;
  font-weight: 500;
  margin-top: 8px;
}
.fishing_report_card_comments__editWrapper--iJsA button {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  padding: 4px 8px;
}

.responsive_elements__desktopOnly--JEvA {
  display: none;
}
@media only screen and (min-width: 576px) {
  .responsive_elements__desktopOnly--JEvA {
    display: unset;
  }
  .responsive_elements__mobileOnly--kEs1 {
    display: none;
  }
}

.fishing_report_card_details__reportDetails--lSga {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 6px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 576px) {
  .fishing_report_card_details__reportDetails--lSga {
    gap: 0 12px;
    padding-top: 4px;
    padding-bottom: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .fishing_report_card_details__reportDetailsColumnOne--5TnV {
    min-width: 290px;
    padding-right: 36px;
  }
}
.fishing_report_card_details__outingDate--3ZEZ {
  color: #657d7d;
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
  margin-top: 1px;
}
.fishing_report_card_details__outingDate--3ZEZ p {
  margin-bottom: 0;
}
.fishing_report_card_details__waterTemp--TDtd {
  color: #657d7d;
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
  margin-top: 1px;
}
.fishing_report_card_details__waterTemp--TDtd p {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.fishing_report_card_details__waterTemp--TDtd .fishing_report_card_details__thermIcon--igYB {
  margin-top: 2px;
}
@media only screen and (min-width: 576px) {
  .fishing_report_card_details__reportDetailsColumnTwo--QF1C {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }
}
@media only screen and (min-width: 992px) {
  .fishing_report_card_details__reportDetailsColumnTwo--QF1C {
    width: unset;
  }
}
@media only screen and (min-width: 576px) {
  .fishing_report_card_details__reportDetailsColumnTwo__small--EppO {
    width: 100%;
  }
}
.fishing_report_card_details__details--QvsG {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
@media only screen and (min-width: 576px) {
  .fishing_report_card_details__details--QvsG {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(123px, -webkit-max-content));
    grid-template-columns: repeat(auto-fill, minmax(123px, max-content));
    margin-left: auto;
    width: 96%;
    gap: 10px 14px;
  }
}
@media only screen and (min-width: 768px) {
  .fishing_report_card_details__details--QvsG {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
}
@media only screen and (min-width: 992px) {
  .fishing_report_card_details__details--QvsG {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-template-columns: unset;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 12px 31px;
    padding-right: 5px;
    width: 100%;
    margin-left: unset;
  }
}
.fishing_report_card_details__details--QvsG li {
  line-height: unset !important;
  width: 100%;
  margin-bottom: 6px;
  font-size: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #eaeaea;
}
@media only screen and (min-width: 576px) {
  .fishing_report_card_details__details--QvsG li {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    border-bottom: none;
    width: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.fishing_report_card_details__details--QvsG li:last-of-type {
  border-bottom: none;
}
.fishing_report_card_details__details--QvsG .fishing_report_card_details__species--x0EF .fishing_report_card_details__detailsDetail--JJG0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.fishing_report_card_details__details--QvsG .fishing_report_card_details__species--x0EF img {
  width: 40px;
  margin-right: 6px;
}
.fishing_report_card_details__details--QvsG .fishing_report_card_details__technique--GYyQ p:last-child {
  text-align: right;
}
@media only screen and (min-width: 576px) {
  .fishing_report_card_details__details--QvsG .fishing_report_card_details__technique--GYyQ p:last-child {
    text-align: unset;
  }
}
.fishing_report_card_details__details--QvsG .fishing_report_card_details__technique--GYyQ p:first-child {
  padding-right: 12px;
}
@media only screen and (min-width: 576px) {
  .fishing_report_card_details__details--QvsG .fishing_report_card_details__technique--GYyQ p:first-child {
    padding-right: unset;
  }
}
@media only screen and (min-width: 992px) {
  .fishing_report_card_details__details__small--avkc {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(123px, -webkit-max-content));
    grid-template-columns: repeat(auto-fill, minmax(123px, max-content));
    margin-left: auto;
    width: 96%;
    gap: 12px 24px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
}
.fishing_report_card_details__detailsCategory--ikox {
  font-weight: 600;
  margin-bottom: 0;
}
@media only screen and (min-width: 576px) {
  .fishing_report_card_details__detailsCategory--ikox {
    margin-bottom: unset;
  }
}
.fishing_report_card_details__detailsDetail--JJG0 {
  margin-bottom: 6px;
}
@media only screen and (min-width: 576px) {
  .fishing_report_card_details__detailsDetail--JJG0 {
    margin-bottom: unset;
  }
}
.fishing_report_card_details__seasonIcon--Y7yn {
  position: relative;
  top: 3px;
  margin-right: 7px;
}
.fishing_report_card_details__spring--9V8o:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE5NjBfMTM5NSkiPgo8cGF0aCBkPSJNMTMuNjQ0NCA3Ljk5OTg5QzE0LjIyNDQgNy42NTM2NyAxNC42Nzg2IDcuMTAxMjMgMTQuODkwNiA2LjQ3MzIzQzE1LjE0MjIgNS43Mjc0NSAxNS4wNDc1IDQuOTExODkgMTQuNjIyMiA0LjE3NjM0QzE0LjIwNDQgMy40NTIzNCAxMy41NDg4IDIuOTY1NjcgMTIuNzc2NCAyLjgwNjU2QzEyLjExOTEgMi42NzEwMSAxMS40MTE1IDIuNzgzODkgMTAuODIzOSAzLjExMDU2QzEwLjgwMzkgMS43NjYxMiA5LjgxNjM5IDAuMzUyNzgzIDcuOTk5OTUgMC4zNTI3ODNDNi4yNDk3MiAwLjM1Mjc4MyA1LjE5ODYxIDEuNzQ2MTIgNS4xNzU5NSAzLjEwODM0QzMuOTk5OTUgMi40NTQxMiAyLjI4NTI4IDIuNjA0MzQgMS4zNzc3MiA0LjE3NjM0QzAuOTU5NTAyIDQuOTAwMzQgMC44NjYxNjggNS43MTEwMSAxLjExNDE3IDYuNDU5ODlDMS4zMjUyOCA3LjA5NzY3IDEuNzc4MTcgNy42NTQ1NiAyLjM1NTUgNy45OTk4OUMxLjc3NTUgOC4zNDYxMiAxLjMyMTI4IDguODk4NTYgMS4xMDkyOCA5LjUyNjU2QzAuODU3NzI0IDEwLjI3MTkgMC45NTI4MzUgMTEuMDg3NSAxLjM3NzcyIDExLjgyMzVDMS43OTU1IDEyLjU0NzUgMi40NTEwNiAxMy4wMzQxIDMuMjIzNSAxMy4xOTMyQzMuNDA3OTUgMTMuMjMxNCAzLjU5NjgzIDEzLjI1MDEgMy43ODU3MiAxMy4yNTAxQzQuMjY5MjggMTMuMjUwMSA0Ljc1MzcyIDEzLjEyNTIgNS4xNzU5NSAxMi44OTA2QzUuMTk2ODQgMTQuMjM1IDYuMTgzOTUgMTUuNjQ3NSA3Ljk5OTk1IDE1LjY0NzVDOS43NTA2MSAxNS42NDc1IDEwLjgwMjIgMTQuMjUzNyAxMC44MjM5IDEyLjg5MDZDMTEuMjQzOSAxMy4xMjQzIDExLjczMTUgMTMuMjU3NyAxMi4yMjg0IDEzLjI1NzdDMTMuMTIxNyAxMy4yNTc3IDE0LjAzOTEgMTIuODM0MSAxNC42MjI2IDExLjgyMzVDMTUuMDQwOCAxMS4wOTk1IDE1LjEzNDIgMTAuMjg4OCAxNC44ODYyIDkuNTM5ODlDMTQuNjc0NiA4LjkwMjEyIDE0LjIyMTcgOC4zNDUyMyAxMy42NDQ0IDcuOTk5ODlaTTExLjQ1MTUgNC4yODM0NUMxMS43NjIyIDQuMTA0MzQgMTIuMTU2NCA0LjAzOTg5IDEyLjUwNzUgNC4xMTIzNEMxMi45MDc1IDQuMTk1MDEgMTMuMjM5NSA0LjQ0Nzg5IDEzLjQ2NzkgNC44NDM0NUMxMy43MDQ4IDUuMjU0MTIgMTMuNzU4NiA1LjY1OTAxIDEzLjYyNzUgNi4wNDcwMUMxMy41MTMzIDYuMzg0NzggMTMuMjY0NCA2LjY4NDc4IDEyLjk0MzkgNi44Njk2N0MxMi4wMjE3IDcuNDAxNjcgMTEuMDY0OCA3LjM3NDU2IDkuNjUwMTcgNy4wNDc0NUMxMC4wNzQ2IDUuNjU3NjcgMTAuNTI4OCA0LjgxNTg5IDExLjQ1MTUgNC4yODM0NVpNNC41NDgzOSAxMS43MTYzQzQuMjM3NzIgMTEuODk1NCAzLjg0MzA2IDExLjk1OTkgMy40OTIzOSAxMS44ODc0QzMuMDkyMzkgMTEuODA0OCAyLjc2MDM5IDExLjU1MTkgMi41MzE5NSAxMS4xNTYzQzIuMjk1MDYgMTAuNzQ1NyAyLjI0MTI4IDEwLjM0MDggMi4zNzIzOSA5Ljk1Mjc4QzIuNDg2NjEgOS42MTUgMi43MzU1IDkuMzE1MDEgMy4wNTU5NSA5LjEzMDEyQzMuOTc4NjEgOC41OTkgNC45MzU1IDguNjI1MjMgNi4zNDk3MiA4Ljk1MjM0QzUuOTI1MjggMTAuMzQyMSA1LjQ3MTA2IDExLjE4MzkgNC41NDgzOSAxMS43MTYzWk0zLjA1NTk1IDYuODY5MjNDMi43NDUyOCA2LjY4OTY3IDIuNDkxOTUgNi4zNzk0NSAyLjM3OTk1IDYuMDQwMzRDMi4yNTEwNiA1LjY1Mjc4IDIuMzAzOTUgNS4yMzg1NiAyLjUzMjM5IDQuODQzNDVDMi44NzEwNiA0LjI1NjM0IDMuMzM5OTUgNC4wNzU0NSAzLjc2MTI4IDQuMDc1NDVDNC4wNzQxNyA0LjA3NTQ1IDQuMzYxMjggNC4xNzU0NSA0LjU0ODM5IDQuMjgzNDVDNS40NzA2MSA0LjgxNTg5IDUuOTI1MjggNS42NTgxMiA2LjM0OTcyIDcuMDQ3NDVDNC45MzQ2MSA3LjM3MzY3IDMuOTc4NjEgNy40MDA3OCAzLjA1NTk1IDYuODY5MjNaTTcuOTk5OTUgMTQuMzEzN0M2LjgxOTUgMTQuMzEzNyA2LjUwNzUgMTMuMzU0NiA2LjUwNzUgMTIuODQ3QzYuNTA3NSAxMS43ODIxIDcuMDA5NzIgMTAuOTY3NSA3Ljk5OTk1IDkuOTA1MjNDOC45OTA2MSAxMC45Njc5IDkuNDkyMzkgMTEuNzgyMSA5LjQ5MjM5IDEyLjg0N0M5LjQ5MjM5IDEzLjQxNDEgOS4wODcwNiAxNC4zMTM3IDcuOTk5OTUgMTQuMzEzN1pNNi43MzcyOCA3Ljk5OTg5QzYuNzM3MjggNy4zMDI1NiA3LjMwMjYxIDYuNzM3MjMgNy45OTk5NSA2LjczNzIzQzguNjk3MjggNi43MzcyMyA5LjI2MjYxIDcuMzAyNTYgOS4yNjI2MSA3Ljk5OTg5QzkuMjYyNjEgOC42OTcyMyA4LjY5NzI4IDkuMjYyNTYgNy45OTk5NSA5LjI2MjU2QzcuMzAyNjEgOS4yNjI1NiA2LjczNzI4IDguNjk3MjMgNi43MzcyOCA3Ljk5OTg5Wk03Ljk5OTk1IDYuMDk0NTZDNy4wMDkyOCA1LjAzMTg5IDYuNTA3NSA0LjIxNzY3IDYuNTA3NSAzLjE1Mjc4QzYuNTA3NSAyLjU4NjEyIDYuOTEyODQgMS42ODYxMiA3Ljk5OTk1IDEuNjg2MTJDOS4xODAzOSAxLjY4NjEyIDkuNDkyMzkgMi42NDUyMyA5LjQ5MjM5IDMuMTUyNzhDOS40OTIzOSA0LjIxNzY3IDguOTkwNjEgNS4wMzE4OSA3Ljk5OTk1IDYuMDk0NTZaTTEzLjQ2NzkgMTEuMTU2OEMxMi44NzczIDEyLjE3OTUgMTEuODkxMSAxMS45NzAxIDExLjQ1MTUgMTEuNzE2OEMxMC41MjkzIDExLjE4NDMgMTAuMDc0NiAxMC4zNDIxIDkuNjUwMTcgOC45NTI3OEMxMS4wNjUzIDguNjI2MTIgMTIuMDIwOCA4LjU5ODU2IDEyLjk0MzkgOS4xMzA1NkMxMy4yNTQ2IDkuMzEwMTIgMTMuNTA3OSA5LjYyMDM0IDEzLjYxOTkgOS45NTk0NUMxMy43NDkzIDEwLjM0NyAxMy42OTU5IDEwLjc2MTIgMTMuNDY3OSAxMS4xNTY4WiIgZmlsbD0iIzY1N0Q3RCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzE5NjBfMTM5NSI+CjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
  width: 16px;
  height: 16px;
}
.fishing_report_card_details__summer--cVqJ:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE5NjBfMTM5OCkiPgo8cGF0aCBkPSJNOCA0LjA0MDI4QzUuODE2ODkgNC4wNDAyOCA0LjA0MDg5IDUuODE2MjggNC4wNDA4OSA3Ljk5ODk1QzQuMDQwODkgMTAuMTgyMSA1LjgxNjg5IDExLjk1ODEgOCAxMS45NTgxQzEwLjE4MzEgMTEuOTU4MSAxMS45NTkxIDEwLjE4MjEgMTEuOTU5MSA3Ljk5ODk1QzExLjk1OTEgNS44MTYyOCAxMC4xODMxIDQuMDQwMjggOCA0LjA0MDI4Wk04IDEwLjYyNDdDNi41NTIgMTAuNjI0NyA1LjM3NDIzIDkuNDQ2OTUgNS4zNzQyMyA3Ljk5ODk1QzUuMzc0MjMgNi41NTEzOSA2LjU1MiA1LjM3MzYyIDggNS4zNzM2MkM5LjQ0OCA1LjM3MzYyIDEwLjYyNTggNi41NTEzOSAxMC42MjU4IDcuOTk4OTVDMTAuNjI1OCA5LjQ0Njk1IDkuNDQ4IDEwLjYyNDcgOCAxMC42MjQ3WiIgZmlsbD0iIzY1N0Q3RCIvPgo8cGF0aCBkPSJNOC42NjY3MSAwLjU1NTQ0N0M4LjY2NjcxIDAuNDk0MTE0IDguNjE2OTMgMC40NDQzMzYgOC41NTU2IDAuNDQ0MzM2SDcuNDQ0NDlDNy4zODMxNSAwLjQ0NDMzNiA3LjMzMzM3IDAuNDk0MTE0IDcuMzMzMzcgMC41NTU0NDdWMi44ODM4OUg4LjY2NjcxVjAuNTU1NDQ3WiIgZmlsbD0iIzY1N0Q3RCIvPgo8cGF0aCBkPSJNNy4zMzMzNyAxNS40NDM5QzcuMzMzMzcgMTUuNTA1MiA3LjM4MzE1IDE1LjU1NSA3LjQ0NDQ5IDE1LjU1NUg4LjU1NTZDOC42MTY5MyAxNS41NTUgOC42NjY3MSAxNS41MDUyIDguNjY2NzEgMTUuNDQzOVYxMy4xMTVINy4zMzMzN1YxNS40NDM5WiIgZmlsbD0iIzY1N0Q3RCIvPgo8cGF0aCBkPSJNMTUuNDU4MiA3LjM0NjkySDEzLjEyOThWOC42ODAyNkgxNS40NTgyQzE1LjUxOTUgOC42ODAyNiAxNS41NjkzIDguNjMwNDggMTUuNTY5MyA4LjU2OTE1VjcuNDU4MDNDMTUuNTY5MyA3LjM5NjcgMTUuNTE5NSA3LjM0NjkyIDE1LjQ1ODIgNy4zNDY5MloiIGZpbGw9IiM2NTdEN0QiLz4KPHBhdGggZD0iTTIuODcwMjIgNy4zNDY5MkgwLjU0MTc3NUMwLjQ4MDQ0MiA3LjM0NjkyIDAuNDMwNjY0IDcuMzk2NyAwLjQzMDY2NCA3LjQ1ODAzVjguNTY5MTVDMC40MzA2NjQgOC42MzA0OCAwLjQ4MDQ0MiA4LjY4MDI2IDAuNTQxNzc1IDguNjgwMjZIMi44NzAyMlY3LjM0NjkyWiIgZmlsbD0iIzY1N0Q3RCIvPgo8cGF0aCBkPSJNMTIuMDk4NyAxMS4xNjk3TDExLjE1NiAxMi4xMTIzTDEyLjgwMjcgMTMuNzU5QzEyLjg0NjIgMTMuODAyNiAxMi45MTY1IDEzLjgwMjYgMTIuOTYgMTMuNzU5TDEzLjc0NTggMTIuOTczMkMxMy43ODkzIDEyLjkyOTcgMTMuNzg5MyAxMi44NTk1IDEzLjc0NTggMTIuODE1OUwxMi4wOTg3IDExLjE2OTdaIiBmaWxsPSIjNjU3RDdEIi8+CjxwYXRoIGQ9Ik0zLjkwMTM4IDQuODU4MDRMNC44NDQwNSAzLjkxNTM3TDMuMTk3MzggMi4yNjgyNkMzLjE1MzgyIDIuMjI0NzEgMy4wODM2IDIuMjI0NzEgMy4wNDAwNSAyLjI2ODI2TDIuMjU0NzEgMy4wNTQwNEMyLjIxMTE2IDMuMDk3NiAyLjIxMTE2IDMuMTY3ODIgMi4yNTQ3MSAzLjIxMTM3TDMuOTAxMzggNC44NTgwNFoiIGZpbGw9IiM2NTdEN0QiLz4KPHBhdGggZD0iTTIuMjU0NzEgMTIuODE2NEMyLjIxMTE2IDEyLjg1OTkgMi4yMTExNiAxMi45MzAyIDIuMjU0NzEgMTIuOTczN0wzLjA0MDQ5IDEzLjc1OTVDMy4wODQwNSAxMy44MDMxIDMuMTU0MjcgMTMuODAzMSAzLjE5NzgyIDEzLjc1OTVMNC44NDQ0OSAxMi4xMTI4TDMuOTAxODIgMTEuMTcwMkwyLjI1NDcxIDEyLjgxNjRaIiBmaWxsPSIjNjU3RDdEIi8+CjxwYXRoIGQ9Ik0xMy43NDUzIDMuMjExMzdDMTMuNzg4OSAzLjE2NzgyIDEzLjc4ODkgMy4wOTc2IDEzLjc0NTMgMy4wNTQwNEwxMi45NTk2IDIuMjY4MjZDMTIuOTE2IDIuMjI0NzEgMTIuODQ1OCAyLjIyNDcxIDEyLjgwMjIgMi4yNjgyNkwxMS4xNTYgMy45MTUzN0wxMi4wOTg3IDQuODU4MDRMMTMuNzQ1MyAzLjIxMTM3WiIgZmlsbD0iIzY1N0Q3RCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzE5NjBfMTM5OCI+CjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
  width: 16px;
  height: 16px;
}
.fishing_report_card_details__fall--n6Nt:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjU1NTYgOC45MTczMUMxMy41NTU2IDYuMzAzNTMgOS4wMTkxMiAxLjA0MDg3IDguNTAxNzkgMC40NDk3NTVDOC4yNDkzNSAwLjE1OTk3NyA3Ljc1MTEyIDAuMTU5OTc3IDcuNDk4MjQgMC40NDk3NTVDNi45ODA5IDEuMDQxMzEgMi40NDQ0NiA2LjMwMzk4IDIuNDQ0NDYgOC45MTczMUMyLjQ0NDQ2IDExLjU4MjYgNC42OTk1NyAxMy43NzA2IDcuNTU1NTcgMTMuOTc5MVYxNS42OTUxQzcuNTU1NTcgMTUuNzU2NCA3LjYwNTM1IDE1LjgwNjIgNy42NjY2OCAxNS44MDYySDguMzMzMzVDOC4zOTQ2OCAxNS44MDYyIDguNDQ0NDYgMTUuNzU2NCA4LjQ0NDQ2IDE1LjY5NTFWMTMuOTc5MUMxMS4zMDA1IDEzLjc3MTEgMTMuNTU1NiAxMS41ODI2IDEzLjU1NTYgOC45MTczMVpNOC40NDQ0NiAxMi42NDUzVjExLjI3MTFMMTAuNjY5OCA5Ljk4NTc2QzEwLjcyMzEgOS45NTUwOSAxMC43NDA5IDkuODg3MDkgMTAuNzEwMiA5LjgzNDJMMTAuMzc2OSA5LjI1Njg3QzEwLjM0NjIgOS4yMDM1MyAxMC4yNzgyIDkuMTg1MzEgMTAuMjI0OSA5LjIxNTk4TDguNDQ0NDYgMTAuMjQ0NFY3Ljk5ODY0TDEwLjM5MDcgNi44NzQ2NEMxMC40NDQgNi44NDM5OCAxMC40NjIyIDYuNzc1OTggMTAuNDMxNiA2LjcyMzA5TDEwLjA5ODIgNi4xNDU3NkMxMC4wNjc2IDYuMDkyNDIgOS45OTk1NyA2LjA3NDIgOS45NDYyNCA2LjEwNDg3TDguNDQ0NDYgNi45NzI0MlY0LjMzMzMxQzguNDQ0NDYgNC4yNzE5OCA4LjM5NDY4IDQuMjIyMiA4LjMzMzM1IDQuMjIyMkg3LjY2NjY4QzcuNjA1MzUgNC4yMjIyIDcuNTU1NTcgNC4yNzE5OCA3LjU1NTU3IDQuMzMzMzFWNi45NzI0Mkw2LjA1Mzc5IDYuMTA0ODdDNi4wMDA0NiA2LjA3NDIgNS45MzI0NiA2LjA5MjQyIDUuOTAxNzkgNi4xNDU3Nkw1LjU2ODQ2IDYuNzIzMDlDNS41Mzc3OSA2Ljc3NjQyIDUuNTU2MDEgNi44NDM5OCA1LjYwOTM1IDYuODc0NjRMNy41NTU1NyA3Ljk5ODY0VjEwLjI0NDRMNS43NzQ2OCA5LjIxNTk4QzUuNzIxMzUgOS4xODUzMSA1LjY1MzM1IDkuMjAzNTMgNS42MjI2OCA5LjI1Njg3TDUuMjg5MzUgOS44MzQyQzUuMjU4NjggOS44ODc1MyA1LjI3NjkgOS45NTUwOSA1LjMyOTc5IDkuOTg1NzZMNy41NTU1NyAxMS4yNzE1VjEyLjY0NThDNS40MzU1NyAxMi40NDggMy43Nzc3OSAxMC44NTIgMy43Nzc3OSA4LjkxNzc2QzMuNzc3NzkgNy40NjM5OCA2LjE5MDI0IDQuMDgzNTMgOC4wMDAwMSAxLjkxNTk4QzkuODA5NzkgNC4wODM1MyAxMi4yMjIyIDcuNDYzOTggMTIuMjIyMiA4LjkxNzc2QzEyLjIyMjIgMTAuODUxNSAxMC41NjQ1IDEyLjQ0NzUgOC40NDQ0NiAxMi42NDUzWiIgZmlsbD0iIzY1N0Q3RCIvPgo8L3N2Zz4K);
  width: 16px;
  height: 16px;
}
.fishing_report_card_details__winter--fYv8:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE5NjBfMTQxMSkiPgo8cGF0aCBkPSJNMTUuNTQ5NCA2LjQ0MTc1TDE0Ljc2MzYgNS42NTU5N0MxNC43MiA1LjYxMjQxIDE0LjY0OTggNS42MTI0MSAxNC42MDYzIDUuNjU1OTdMMTIuOTQ1NCA3LjMxNjg2SDkuNjA5MzhMMTMuNzA5OCAzLjIxNTk3QzEzLjc1MzQgMy4xNzI0MSAxMy43NTM0IDMuMTAyMTkgMTMuNzA5OCAzLjA1ODY0TDEyLjkyNDUgMi4yNzM3NUMxMi44ODA5IDIuMjMwMTkgMTIuODEwNyAyLjIzMDE5IDEyLjc2NzIgMi4yNzM3NUw4LjY2NjcxIDYuMzc0NjRWMy4xMDU3NUwxMC4zNjE0IDEuNDExMDhDMTAuNDA0OSAxLjM2NzUyIDEwLjQwNDkgMS4yOTczIDEwLjM2MTQgMS4yNTM3NUw5LjU3NTYgMC40Njc5NjlDOS41MzIwNSAwLjQyNDQxNCA5LjQ2MTgyIDAuNDI0NDE0IDkuNDE4MjcgMC40Njc5NjlMOC4wMDAwNSAxLjg4NzA4TDYuNTgxMzggMC40Njg0MTRDNi41Mzc4MiAwLjQyNDg1OCA2LjQ2NzYgMC40MjQ4NTggNi40MjQwNSAwLjQ2ODQxNEw1LjYzODI3IDEuMjU0MTlDNS41OTQ3MSAxLjI5Nzc1IDUuNTk0NzEgMS4zNjc5NyA1LjYzODI3IDEuNDExNTNMNy4zMzMzOCAzLjEwNTc1VjYuMzc0NjRMMy4yMzI0OSAyLjI3Mzc1QzMuMTg4OTQgMi4yMzAxOSAzLjExODcxIDIuMjMwMTkgMy4wNzUxNiAyLjI3Mzc1TDIuMjg5ODIgMy4wNTk1M0MyLjI0NjI3IDMuMTAzMDggMi4yNDYyNyAzLjE3MzMgMi4yODk4MiAzLjIxNjg2TDYuMzkwMjcgNy4zMTc3NUgzLjA1NDI3TDEuMzkzMzggNS42NTY4NkMxLjM0OTgyIDUuNjEzMyAxLjI3OTYgNS42MTMzIDEuMjM2MDUgNS42NTY4NkwwLjQ1MDI2OSA2LjQ0MjY0QzAuNDA2NzE0IDYuNDg2MTkgMC40MDY3MTQgNi41NTY0MSAwLjQ1MDI2OSA2LjU5OTk3TDEuODY4OTQgOC4wMTg2NEwwLjQ1MDI2OSA5LjQzNzNDMC40MDY3MTQgOS40ODA4NiAwLjQwNjcxNCA5LjU1MTA4IDAuNDUwMjY5IDkuNTk0NjRMMS4yMzYwNSAxMC4zODA0QzEuMjc5NiAxMC40MjQgMS4zNDk4MiAxMC40MjQgMS4zOTMzOCAxMC4zODA0TDMuMTIyMjcgOC42NTE1Mkg2LjM5MTE2TDIuMjkwMjcgMTIuNzUyOUMyLjI0NjcxIDEyLjc5NjQgMi4yNDY3MSAxMi44NjY2IDIuMjkwMjcgMTIuOTEwMkwzLjA3NjA1IDEzLjY5NkMzLjExOTYgMTMuNzM5NSAzLjE4OTgyIDEzLjczOTUgMy4yMzMzOCAxMy42OTZMNy4zMzQyNyA5LjU5NTA4VjEyLjkzMTFMNS42Mzk2IDE0LjYyNTdDNS41OTYwNSAxNC42NjkzIDUuNTk2MDUgMTQuNzM5NSA1LjYzOTYgMTQuNzgzMUw2LjQyNTM4IDE1LjU2ODlDNi40Njg5NCAxNS42MTI0IDYuNTM5MTYgMTUuNjEyNCA2LjU4MjcxIDE1LjU2ODlMOC4wMDAwNSAxNC4xNDg0TDkuNDE4NzEgMTUuNTY3MUM5LjQ2MjI3IDE1LjYxMDYgOS41MzI0OSAxNS42MTA2IDkuNTc2MDUgMTUuNTY3MUwxMC4zNjE4IDE0Ljc4MTNDMTAuNDA1NCAxNC43Mzc3IDEwLjQwNTQgMTQuNjY3NSAxMC4zNjE4IDE0LjYyNEw4LjY2NjcxIDEyLjkyOTdWOS41OTM3NUwxMi43Njc2IDEzLjY5NDZDMTIuODExMiAxMy43MzgyIDEyLjg4MTQgMTMuNzM4MiAxMi45MjQ5IDEzLjY5NDZMMTMuNzEwNyAxMi45MDg5QzEzLjc1NDMgMTIuODY1MyAxMy43NTQzIDEyLjc5NTEgMTMuNzEwNyAxMi43NTE1TDkuNjA5ODIgOC42NTAxOUgxMi44Nzg3TDE0LjYwNzYgMTAuMzc5MUMxNC42NTEyIDEwLjQyMjYgMTQuNzIxNCAxMC40MjI2IDE0Ljc2NDkgMTAuMzc5MUwxNS41NTA3IDkuNTkzM0MxNS41OTQzIDkuNTQ5NzUgMTUuNTk0MyA5LjQ3OTUzIDE1LjU1MDcgOS40MzU5N0wxNC4xMzIgOC4wMTczTDE1LjU1MDcgNi41OTg2NEMxNS41OTI5IDYuNTU1NTMgMTUuNTkyOSA2LjQ4NTMgMTUuNTQ5NCA2LjQ0MTc1WiIgZmlsbD0iIzY1N0Q3RCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzE5NjBfMTQxMSI+CjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
  width: 16px;
  height: 16px;
}
.fishing_report_card_details__ice--y3cI:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjM1NjkgNC4wNTU5Mkw4LjMzMzM3IDAuNTc4NTkxQzguMTI2NyAwLjQ1OTQ4IDcuODczMzcgMC40NTk0OCA3LjY2NjcgMC41Nzg1OTFMMS42NDMxNSA0LjA1NTkyQzEuNDM2OTMgNC4xNzUwNCAxLjMwOTgxIDQuMzk1MDQgMS4zMDk4MSA0LjYzMzI2VjExLjU4ODhDMS4zMDk4MSAxMS44MjcgMS40MzY5MyAxMi4wNDcgMS42NDMxNSAxMi4xNjYxTDcuNjY2NyAxNS42NDM1QzcuNzY5ODEgMTUuNzAzIDcuODg0OTMgMTUuNzMyOCA4LjAwMDA0IDE1LjczMjhDOC4xMTUxNSAxNS43MzI4IDguMjMwMjYgMTUuNzAzIDguMzMzMzcgMTUuNjQzNUwxNC4zNTY5IDEyLjE2NjFDMTQuNTYzMSAxMi4wNDcgMTQuNjkwMyAxMS44MjcgMTQuNjkwMyAxMS41ODg4VjQuNjMzMjZDMTQuNjkwMyA0LjM5NTA0IDE0LjU2MzEgNC4xNzUwNCAxNC4zNTY5IDQuMDU1OTJaTTEzLjM1NjkgMTEuMjAzOUw4LjAwMDA0IDE0LjI5NjRMMi42NDMxNSAxMS4yMDM5VjUuMDE4MTVMOC4wMDAwNCAxLjkyNTdMMTMuMzU2OSA1LjAxODE1VjExLjIwMzlaIiBmaWxsPSIjNjU3RDdEIi8+CjxwYXRoIGQ9Ik0zLjk4NjIzIDUuMDIzOTNDMy45MzI5IDQuOTkzMjcgMy44NjUzNCA1LjAxMTQ5IDMuODM0MjMgNS4wNjQzOEwzLjI3ODY4IDYuMDI2NkMzLjI0ODAxIDYuMDc5OTMgMy4yNjYyMyA2LjE0NzQ5IDMuMzE5NTcgNi4xNzgxNUw3LjMzMzM0IDguNDk1NDlWMTMuMDI4NEM3LjMzMzM0IDEzLjA4OTcgNy4zODMxMiAxMy4xMzk1IDcuNDQ0NDYgMTMuMTM5NUg4LjU1NTU3QzguNjE2OSAxMy4xMzk1IDguNjY2NjggMTMuMDg5NyA4LjY2NjY4IDEzLjAyODRWOC40OTU5M0wxMi42ODA1IDYuMTc4NkMxMi43MzM4IDYuMTQ3OTMgMTIuNzUyIDYuMDc5OTMgMTIuNzIxMyA2LjAyNzA0TDEyLjE2NTggNS4wNjQ4MkMxMi4xMzUxIDUuMDExNDkgMTIuMDY3MSA0Ljk5MzI3IDEyLjAxMzggNS4wMjQzOEw4LjAwMDAxIDcuMzQxMjdMMy45ODYyMyA1LjAyMzkzWiIgZmlsbD0iIzY1N0Q3RCIvPgo8L3N2Zz4K);
  width: 16px;
  height: 16px;
}
.fishing_report_card_details__subDetails--ynoj {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 15px;
  padding-bottom: 16px;
  min-width: 290px;
}
.fishing_report_card_details__outingDateMobile--\+TiG {
  padding-top: 4px;
}
@media only screen and (min-width: 576px) {
  .fishing_report_card_details__outingDateMobile--\+TiG {
    padding-top: unset;
  }
}
.fishing_report_card_details__outingDateMobile--\+TiG .anticon-calendar {
  color: #657d7d;
}
.fishing_report_card_details__outingDateMobile__noMedia--0ZGH {
  padding-top: 6px;
  border-top: 1px solid #eaeaea;
}
.fishing_report_card_details__waterTempMobile--zaYm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.fishing_report_card_details__waterTempMobile--zaYm .fishing_report_card_details__thermIcon--igYB {
  margin-top: 4px;
  margin-right: 3px;
}
.fishing_report_card_details__userDetails--pbzW {
  color: #657d7d;
}
.fishing_report_card_details__seasonLabel__noOutingDate--5d7t {
  margin-top: 4px;
}

.user_details__userContainer--AQXP {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.user_details__userImageContainer--5Ja8 {
  margin-top: 4px;
}
.user_details__userDetails--msoK {
  margin-left: 10px;
}
.user_details__userDetails--msoK .anticon-environment {
  color: #657d7d;
  margin-top: 2px;
}
.user_details__userDetails--msoK .anticon-environment svg {
  width: 1.05rem;
}
@media only screen and (min-width: 576px) {
  .user_details__userDetails--msoK .anticon-environment svg {
    width: 1rem;
  }
}
.user_details__userDetails--msoK .anticon-calendar {
  color: #657d7d;
  margin-right: 7px;
  position: relative;
  top: 0.05em;
}
.user_details__userDetails--msoK .anticon-calendar svg {
  width: 1.1em;
}
.user_details__userDetails__lakePage--N2Pr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 576px) {
  .user_details__userDetails__lakePage--N2Pr {
    gap: 2px 0;
  }
}
.user_details__userName--\+Fvd {
  font-size: 14px;
  line-height: 22px !important;
  margin-bottom: 0;
  margin-top: 1px;
  font-weight: 600;
  color: #fff;
}
.user_details__userName--\+Fvd a {
  text-decoration: underline;
  display: block;
  color: currentColor;
}
.user_details__userName--\+Fvd a:first-letter {
  text-transform: capitalize;
}
.user_details__userName--\+Fvd a:hover {
  color: currentColor;
}
.user_details__userName--\+Fvd a:focus {
  color: currentColor;
}
.user_details__userName--\+Fvd a:active {
  color: currentColor;
}
@media only screen and (min-width: 576px) {
  .user_details__userName--\+Fvd {
    font-size: 15px;
    color: #000;
  }
}
.user_details__userName__lakePage--6D8K {
  color: #000;
}
.user_details__role--CAvA {
  margin-bottom: 0;
  font-size: 15px;
  color: currentColor;
  font-weight: 400;
  line-height: 20px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.user_details__lakeLink--UFZ2 a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.user_details__lakeLink--UFZ2 .anticon {
  margin-top: 2px;
}
.user_details__lakeLink__hasMedia--A9T4 a span {
  color: #ffffff;
}
.user_details__lakeLink__hasMedia--A9T4 .anticon {
  color: #ffffff;
}
.user_details__waterbodyLink--hDGJ {
  color: currentColor;
}
.user_details__waterbodyLink--hDGJ:hover {
  color: currentColor;
}
.user_details__waterbodyLink--hDGJ:focus {
  color: currentColor;
}
.user_details__waterbodyLink--hDGJ:active {
  color: currentColor;
}
.user_details__waterbodyName--n9VZ {
  font-size: 15px;
  text-decoration: underline;
  font-weight: 400;
  line-height: 22px;
  margin-left: 4px;
}

.fishing_report_card_mini_products__productCircles--PtNa {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 4px;
}
.fishing_report_card_mini_products__product--Qwbu {
  display: inline-block;
  border-radius: 50%;
  overflow: hidden;
  width: 48px;
  max-height: 48px;
  border: 1px solid #dcdcdc;
  background-color: #fff;
}
.fishing_report_card_mini_products__product--Qwbu svg {
  color: #fb2422;
  position: absolute;
}
.fishing_report_card_mini_products__remainingProductCount--VJZ6 {
  display: grid;
  place-content: center;
  border-radius: 50%;
  overflow: hidden;
  width: 48px;
  height: 48px;
  margin-left: -8px;
  border: 1px solid #dcdcdc;
  font-size: 16px;
  color: #657d7d;
  background-color: #fff;
}
.fishing_report_card_mini_products__product--Qwbu:not(:last-child) {
  margin-left: -8px;
  background-color: #fff;
}
.fishing_report_card_mini_products__product--Qwbu .fishing_report_card_mini_products__img--UrIL {
  width: 100%;
  display: block;
  background-color: #fff;
}
.fishing_report_card_mini_products__product__hotbait--Dhx5 {
  display: inline-block;
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid #dcdcdc;
  background-color: #fff;
  width: 64px;
  max-height: 64px;
}
.fishing_report_card_mini_products__product__hotbait--Dhx5 svg {
  color: #fb2422;
  position: absolute;
}

.dashboard_user_report__fishingReportRow--slLv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  isolation: isolate;
  margin-top: 20px;
}
@media only screen and (min-width: 576px) {
  .dashboard_user_report__fishingReportRow--slLv {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 30px;
  }
}
.dashboard_user_report__mobileCard--3DDm {
  -webkit-transition: height 300ms ease;
  transition: height 300ms ease;
  overflow: hidden;
}
.dashboard_user_report__fishingReportCard--gnhf {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.dashboard_user_report__fishingReportSidebar--VykF {
  border-radius: 8px 8px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #002b3a;
  color: white;
  padding: 12px;
}
@media only screen and (min-width: 576px) {
  .dashboard_user_report__fishingReportSidebar--VykF {
    -webkit-box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.15);
    border-radius: 8px 0 0 8px;
    padding: 12px 18px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 330px;
            flex: 0 0 330px;
  }
}
@media only screen and (min-width: 992px) {
  .dashboard_user_report__fishingReportSidebar--VykF {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 400px;
            flex: 0 0 400px;
  }
}
.dashboard_user_report__statsHeader--oy4J {
  font-size: 16px;
  margin-bottom: 15px;
  margin-top: 2px;
  color: white;
  text-align: left;
  gap: 6px;
}
.dashboard_user_report__statsHeader--oy4J a {
  display: block;
  font-size: 24px;
  font-weight: 300;
  color: #fff;
}
.dashboard_user_report__statsHeader--oy4J a:hover {
  color: #fff;
}
.dashboard_user_report__statsHeader--oy4J a:focus {
  color: #fff;
}
.dashboard_user_report__statsHeader--oy4J a:active {
  color: #fff;
}
.dashboard_user_report__statsHeader__mobile--r38d {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.dashboard_user_report__statsHeader__mobile--r38d p {
  font-size: 20px;
  margin-bottom: 6px;
}
.dashboard_user_report__statsHeader__mobile--r38d span {
  font-size: 14px;
  font-style: italic;
  margin-bottom: 2px;
  display: block;
}
.dashboard_user_report__statsSection--7Llb {
  border-radius: 10px;
}
.dashboard_user_report__reportImprovements--K3F6 {
  display: inline-block;
  padding: 12px;
  background-color: #fafbfa;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 12px;
}
.dashboard_user_report__improvementsItem--jlk9 {
  margin-top: 6px;
}
.dashboard_user_report__blueSectionStyle---kjc {
  background-color: #104051;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
  color: white;
  border-radius: 8px;
  margin-bottom: 16px;
}
.dashboard_user_report__datesSection--zw9m {
  background-color: #104051;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
  color: white;
  border-radius: 8px;
  margin-bottom: 16px;
  padding: 16px;
}
.dashboard_user_report__datesSection--zw9m p {
  font-size: 16px;
  margin-bottom: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.dashboard_user_report__creditsSection--cvQL {
  background-color: #104051;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.15);
  color: white;
  border-radius: 8px;
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  padding: 10px;
  margin-block: 16px 4px;
}
@media only screen and (min-width: 576px) {
  .dashboard_user_report__creditsSection--cvQL {
    padding: 16px;
    margin-block: 0 16px;
  }
}
.dashboard_user_report__creditCol--anfD {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.dashboard_user_report__creditCol--anfD p {
  font-size: 15px;
  margin-bottom: 0;
}
@media only screen and (min-width: 576px) {
  .dashboard_user_report__creditCol--anfD p {
    font-size: 16px;
    margin-bottom: 12px;
  }
}
.dashboard_user_report__creditCol--anfD span {
  font-size: 15px;
}
@media only screen and (min-width: 576px) {
  .dashboard_user_report__creditCol--anfD span {
    font-size: 20px;
  }
}
.dashboard_user_report__lowerStatsSection--ZXTl {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.dashboard_user_report__reportActionButtons--bjPO {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  width: calc(100% - 8px);
}
.dashboard_user_report__reportActionButtons--bjPO button {
  width: 50%;
}
.dashboard_user_report__mobileCardFooter--UgSR {
  display: grid;
  place-content: center;
  height: 50px;
  font-size: 16px;
  border-top: 1px solid #d0d0d0;
  border-radius: 0 0 8px 8px;
  -webkit-box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.15);
  background-color: #fff;
  position: relative;
}
.dashboard_user_report__mobileCardFooter--UgSR span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.dashboard_user_report__mobileCardFooter--UgSR .anticon {
  width: 12px;
  margin-left: 4px;
}
.dashboard_user_report__rotatedArrow--SdAv {
  -webkit-transition: -webkit-transform linear 250ms;
  transition: -webkit-transform linear 250ms;
  transition: transform linear 250ms;
  transition: transform linear 250ms, -webkit-transform linear 250ms;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.dashboard_user_report__rotatedArrow__reverse--8qc6 {
  -webkit-transition: -webkit-transform linear 250ms;
  transition: -webkit-transform linear 250ms;
  transition: transform linear 250ms;
  transition: transform linear 250ms, -webkit-transform linear 250ms;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.dashboard_user_report__creditsAndActionsSection--LRrY {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 12px;
}
.dashboard_user_report__mobileDetailsSection--gv\+x {
  background: #fff;
  padding: 4px 12px 12px;
  position: relative;
}
.dashboard_user_report__mobileDetailsSection__collapsed--4God {
  background-image: linear-gradient(to bottom, transparent, transparent 152px, white 176px);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.dashboard_user_report__invisible--Bl0K {
  visibility: hidden;
}
.dashboard_user_report__orangeText--sjvT {
  color: #e84b25;
}

.fishing_report_card_media__mediaSection--3lpw {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 576px) {
  .fishing_report_card_media__mediaSection--3lpw {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.fishing_report_card_media__videoContainer--VEpj,
.fishing_report_card_media__imgContainer--m39e {
  width: 100%;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 576px) {
  .fishing_report_card_media__videoContainer--VEpj,
  .fishing_report_card_media__imgContainer--m39e {
    width: unset;
    margin-left: 12px;
  }
}
.fishing_report_card_media__videoContainer--VEpj .fishing_report_card_media__image--c9mb,
.fishing_report_card_media__imgContainer--m39e .fishing_report_card_media__image--c9mb {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin-right: auto;
  margin-left: auto;
  cursor: pointer;
  height: 210px;
}
@media only screen and (min-width: 576px) {
  .fishing_report_card_media__videoContainer--VEpj .fishing_report_card_media__image--c9mb,
  .fishing_report_card_media__imgContainer--m39e .fishing_report_card_media__image--c9mb {
    height: 116px;
  }
}
.fishing_report_card_media__imgBackground--qIDx {
  height: 210px;
}
@media only screen and (min-width: 576px) {
  .fishing_report_card_media__imgBackground--qIDx {
    width: 174px;
    height: 116px;
  }
}
.fishing_report_card_media__video---c4a {
  position: relative;
  margin-right: 12px;
}
.fishing_report_card_media__overlayFade--z45l {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(35%, transparent), to(#000000));
  background: linear-gradient(to bottom, transparent 35%, #000000 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.fishing_report_card_media__expandIcon--kLkB {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  position: absolute;
  top: 2px;
  right: 34px;
  border-radius: 50%;
  z-index: 5;
}
@media only screen and (min-width: 576px) {
  .fishing_report_card_media__expandIcon--kLkB {
    top: 4px;
    right: 4px;
  }
}
.fishing_report_card_media__expandIcon--kLkB svg {
  cursor: pointer;
  -webkit-transition: background-color ease-in-out 150ms;
  transition: background-color ease-in-out 150ms;
  border-radius: 50%;
}
.fishing_report_card_media__expandIcon--kLkB svg:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.fishing_report_card_media__expandIcon--kLkB svg:active {
  background-color: rgba(0, 0, 0, 0.9);
}
.fishing_report_card_media__userDetailsWrapper--bu89 {
  position: absolute;
  bottom: 6px;
  left: 12px;
  z-index: 3;
  color: #fff;
}
.fishing_report_card_media__videoLabel--oZwX {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  background-color: #000000;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #fff;
  font-size: 11px;
  top: 4px;
  left: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 4px;
  padding: 3px;
  border-radius: 4px;
  height: 25px;
  z-index: 5;
}
.fishing_report_card_media__playIcon--2kGq {
  width: 15px;
  pointer-events: none;
}
.fishing_report_card_media__desktopPlayIcon--Uz15 {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  cursor: pointer;
}
.fishing_report_card_media__editWrapper--aTps {
  height: 95%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #104051;
  border-radius: 8px;
  padding: 12px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #c9e3f0;
}
.fishing_report_card_media__editWrapper--aTps span {
  color: #002b3a;
  font-weight: 500;
  margin-top: 8px;
}
.fishing_report_card_media__editWrapper--aTps button {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  padding: 4px 8px;
}
@media only screen and (min-width: 576px) {
  .fishing_report_card_media__editWrapper--aTps {
    height: 116px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-left: 10px;
  }
}

.product_card_mini__product--Phk9 {
  margin-right: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media only screen and (min-width: 576px) {
  .product_card_mini__product--Phk9 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.product_card_mini__product__mobileRow--bZu1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 5px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 4px;
}
.product_card_mini__imgLink--WvA4 {
  margin-top: 5px;
}
@media only screen and (min-width: 576px) {
  .product_card_mini__imgLink--WvA4 {
    max-height: 100px;
  }
}
.product_card_mini__productImgContainer--ApLc {
  position: relative;
  margin-right: 5px;
  aspect-ratio: 1;
  width: 100px;
}
.product_card_mini__productImg--kafO {
  border: solid 1px #dcdcdc;
  border-radius: 8px;
  background-color: #ffffff;
}
.product_card_mini__hotbaitContainer--hJ13 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: -5px;
  top: -5px;
  background-color: #fb2422;
  color: #fff;
  border-radius: 2px;
  font-size: 12px;
  padding: 2px 4px;
}
.product_card_mini__hotbaitContainer--hJ13 .product_card_mini__fire--HBd\+ {
  color: #fff;
  font-size: 8px;
  margin-right: 3px;
}
@media only screen and (min-width: 576px) {
  .product_card_mini__hotbaitContainer--hJ13 .product_card_mini__fire--HBd\+ {
    font-size: 8px;
  }
}
.product_card_mini__cardContents--aDO7 {
  padding-top: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
@media only screen and (min-width: 576px) {
  .product_card_mini__cardContents--aDO7 {
    height: unset;
    padding: 0 8px 0 5px;
  }
}
.product_card_mini__cardContents--aDO7 p,
.product_card_mini__cardContents--aDO7 s {
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 0;
}
@media only screen and (min-width: 576px) {
  .product_card_mini__cardContents--aDO7 p,
  .product_card_mini__cardContents--aDO7 s {
    font-size: clamp(12px, 1.1667vw, 14px);
    line-height: 20px;
  }
}
.product_card_mini__cardContents--aDO7 .product_card_mini__title--Ju\+Z {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  max-height: 82px;
  max-width: 100px;
  margin-bottom: 5px;
  text-decoration: underline;
  color: #000000;
  font-size: 14px;
  line-height: 20px;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media only screen and (min-width: 576px) {
  .product_card_mini__cardContents--aDO7 .product_card_mini__title--Ju\+Z {
    margin-bottom: unset;
    max-width: 213px;
    -webkit-line-clamp: 2;
    max-height: 42px;
  }
}
.product_card_mini__cardContents--aDO7 .product_card_mini__title__mobileRow--XRPz {
  max-width: 150px;
  -webkit-line-clamp: 2;
}
.product_card_mini__cardContents--aDO7 .product_card_mini__price--gmR4 {
  color: #657d7d;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 5px;
}
.product_card_mini__description--eqhR {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.product_card_mini__sale--Ba31 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product_card_mini__sale--Ba31 .product_card_mini__price--gmR4 {
  margin-right: 5px;
  color: #d8363e;
}
.product_card_mini__cardFooter--jFLB .anticon-shopping-cart,
.product_card_mini__cardFooter--jFLB .anticon-mail {
  display: none;
}
@media only screen and (min-width: 768px) {
  .product_card_mini__cardFooter--jFLB .anticon-shopping-cart,
  .product_card_mini__cardFooter--jFLB .anticon-mail {
    display: block;
    margin-right: 1px;
  }
}
.product_card_mini__cardFooter--jFLB .anticon-mail {
  font-size: 13px;
  width: 13px;
}
.product_card_mini__cardFooter--jFLB .anticon-shopping-cart {
  width: 14px;
}
.product_card_mini__cardFooter--jFLB button {
  width: 125px;
}
@media only screen and (min-width: 576px) {
  .product_card_mini__cardFooter--jFLB button {
    width: unset;
  }
}
@media only screen and (min-width: 768px) {
  .product_card_mini__cardFooter--jFLB button {
    padding: 6px clamp(6px, 1em, 20px);
    min-width: clamp(85px, 8.75em, 145px);
  }
}

.user_fishing_report_card__fishingReportCard--ikR7 {
  padding: 12px 18px;
  -webkit-box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.15);
  background-color: #fff;
  position: relative;
  font-size: 14px;
  border-radius: 0 8px 8px 0;
  max-width: calc(100% - 330px);
}
@media only screen and (min-width: 992px) {
  .user_fishing_report_card__fishingReportCard--ikR7 {
    max-width: calc(100% - 400px);
  }
}
@media only screen and (min-width: 1200px) {
  .user_fishing_report_card__fishingReportCard--ikR7 {
    max-width: 930px;
  }
}
.user_fishing_report_card__productsCarouselRow--bFJZ {
  padding-top: 12px;
  overflow: hidden;
  margin-right: 0;
}
.user_fishing_report_card__rowTwo--Y8hZ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 10px;
}
@media only screen and (min-width: 992px) {
  .user_fishing_report_card__rowTwo--Y8hZ {
    margin-top: 0;
  }
}
.user_fishing_report_card__userDetails--TUby {
  color: #657d7d;
}
.user_fishing_report_card__reportDetails--Q1-p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 12px;
  padding-top: 4px;
  padding-bottom: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.user_fishing_report_card__reportDetailsColumnOne--6XPz {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.user_fishing_report_card__outingDate--PahR {
  color: #657d7d;
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
  margin-top: 1px;
}
.user_fishing_report_card__outingDate--PahR p {
  margin-bottom: 0;
}
.user_fishing_report_card__waterTemp--SpoN {
  color: #657d7d;
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
  margin-top: 1px;
}
.user_fishing_report_card__waterTemp--SpoN p {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.user_fishing_report_card__waterTemp--SpoN .user_fishing_report_card__thermIcon---O-J {
  margin-top: 2px;
}
.user_fishing_report_card__reportDetailsColumnTwo--Sl0e {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.user_fishing_report_card__details--MV1F {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
@media only screen and (min-width: 992px) {
  .user_fishing_report_card__details--MV1F {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(100px, -webkit-max-content));
    grid-template-columns: repeat(auto-fill, minmax(100px, max-content));
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    gap: 12px 24px;
    margin-right: 0;
    margin-left: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  .user_fishing_report_card__details--MV1F {
    grid-template-columns: repeat(auto-fill, minmax(123px, -webkit-max-content));
    grid-template-columns: repeat(auto-fill, minmax(123px, max-content));
  }
}
.user_fishing_report_card__details--MV1F li {
  line-height: unset !important;
  width: 100%;
  margin-bottom: 6px;
  font-size: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #eaeaea;
}
@media only screen and (min-width: 992px) {
  .user_fishing_report_card__details--MV1F li {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    border-bottom: none;
    width: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.user_fishing_report_card__details--MV1F li:last-of-type {
  border-bottom: none;
}
.user_fishing_report_card__details--MV1F .user_fishing_report_card__species--Msuz .user_fishing_report_card__detailsDetail--\+iKL {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.user_fishing_report_card__details--MV1F .user_fishing_report_card__species--Msuz img {
  width: 40px;
  margin-right: 6px;
}
.user_fishing_report_card__detailsCategory--LawO {
  font-weight: 600;
  margin-bottom: 0;
}
@media only screen and (min-width: 992px) {
  .user_fishing_report_card__detailsCategory--LawO {
    margin-bottom: unset;
  }
}
.user_fishing_report_card__detailsDetail--\+iKL {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 6px;
}
@media only screen and (min-width: 992px) {
  .user_fishing_report_card__detailsDetail--\+iKL {
    margin-bottom: unset;
  }
}
.user_fishing_report_card__seasonIcon--SmRB {
  position: relative;
  top: 3px;
  margin-right: 7px;
}
.user_fishing_report_card__spring--COPx:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE5NjBfMTM5NSkiPgo8cGF0aCBkPSJNMTMuNjQ0NCA3Ljk5OTg5QzE0LjIyNDQgNy42NTM2NyAxNC42Nzg2IDcuMTAxMjMgMTQuODkwNiA2LjQ3MzIzQzE1LjE0MjIgNS43Mjc0NSAxNS4wNDc1IDQuOTExODkgMTQuNjIyMiA0LjE3NjM0QzE0LjIwNDQgMy40NTIzNCAxMy41NDg4IDIuOTY1NjcgMTIuNzc2NCAyLjgwNjU2QzEyLjExOTEgMi42NzEwMSAxMS40MTE1IDIuNzgzODkgMTAuODIzOSAzLjExMDU2QzEwLjgwMzkgMS43NjYxMiA5LjgxNjM5IDAuMzUyNzgzIDcuOTk5OTUgMC4zNTI3ODNDNi4yNDk3MiAwLjM1Mjc4MyA1LjE5ODYxIDEuNzQ2MTIgNS4xNzU5NSAzLjEwODM0QzMuOTk5OTUgMi40NTQxMiAyLjI4NTI4IDIuNjA0MzQgMS4zNzc3MiA0LjE3NjM0QzAuOTU5NTAyIDQuOTAwMzQgMC44NjYxNjggNS43MTEwMSAxLjExNDE3IDYuNDU5ODlDMS4zMjUyOCA3LjA5NzY3IDEuNzc4MTcgNy42NTQ1NiAyLjM1NTUgNy45OTk4OUMxLjc3NTUgOC4zNDYxMiAxLjMyMTI4IDguODk4NTYgMS4xMDkyOCA5LjUyNjU2QzAuODU3NzI0IDEwLjI3MTkgMC45NTI4MzUgMTEuMDg3NSAxLjM3NzcyIDExLjgyMzVDMS43OTU1IDEyLjU0NzUgMi40NTEwNiAxMy4wMzQxIDMuMjIzNSAxMy4xOTMyQzMuNDA3OTUgMTMuMjMxNCAzLjU5NjgzIDEzLjI1MDEgMy43ODU3MiAxMy4yNTAxQzQuMjY5MjggMTMuMjUwMSA0Ljc1MzcyIDEzLjEyNTIgNS4xNzU5NSAxMi44OTA2QzUuMTk2ODQgMTQuMjM1IDYuMTgzOTUgMTUuNjQ3NSA3Ljk5OTk1IDE1LjY0NzVDOS43NTA2MSAxNS42NDc1IDEwLjgwMjIgMTQuMjUzNyAxMC44MjM5IDEyLjg5MDZDMTEuMjQzOSAxMy4xMjQzIDExLjczMTUgMTMuMjU3NyAxMi4yMjg0IDEzLjI1NzdDMTMuMTIxNyAxMy4yNTc3IDE0LjAzOTEgMTIuODM0MSAxNC42MjI2IDExLjgyMzVDMTUuMDQwOCAxMS4wOTk1IDE1LjEzNDIgMTAuMjg4OCAxNC44ODYyIDkuNTM5ODlDMTQuNjc0NiA4LjkwMjEyIDE0LjIyMTcgOC4zNDUyMyAxMy42NDQ0IDcuOTk5ODlaTTExLjQ1MTUgNC4yODM0NUMxMS43NjIyIDQuMTA0MzQgMTIuMTU2NCA0LjAzOTg5IDEyLjUwNzUgNC4xMTIzNEMxMi45MDc1IDQuMTk1MDEgMTMuMjM5NSA0LjQ0Nzg5IDEzLjQ2NzkgNC44NDM0NUMxMy43MDQ4IDUuMjU0MTIgMTMuNzU4NiA1LjY1OTAxIDEzLjYyNzUgNi4wNDcwMUMxMy41MTMzIDYuMzg0NzggMTMuMjY0NCA2LjY4NDc4IDEyLjk0MzkgNi44Njk2N0MxMi4wMjE3IDcuNDAxNjcgMTEuMDY0OCA3LjM3NDU2IDkuNjUwMTcgNy4wNDc0NUMxMC4wNzQ2IDUuNjU3NjcgMTAuNTI4OCA0LjgxNTg5IDExLjQ1MTUgNC4yODM0NVpNNC41NDgzOSAxMS43MTYzQzQuMjM3NzIgMTEuODk1NCAzLjg0MzA2IDExLjk1OTkgMy40OTIzOSAxMS44ODc0QzMuMDkyMzkgMTEuODA0OCAyLjc2MDM5IDExLjU1MTkgMi41MzE5NSAxMS4xNTYzQzIuMjk1MDYgMTAuNzQ1NyAyLjI0MTI4IDEwLjM0MDggMi4zNzIzOSA5Ljk1Mjc4QzIuNDg2NjEgOS42MTUgMi43MzU1IDkuMzE1MDEgMy4wNTU5NSA5LjEzMDEyQzMuOTc4NjEgOC41OTkgNC45MzU1IDguNjI1MjMgNi4zNDk3MiA4Ljk1MjM0QzUuOTI1MjggMTAuMzQyMSA1LjQ3MTA2IDExLjE4MzkgNC41NDgzOSAxMS43MTYzWk0zLjA1NTk1IDYuODY5MjNDMi43NDUyOCA2LjY4OTY3IDIuNDkxOTUgNi4zNzk0NSAyLjM3OTk1IDYuMDQwMzRDMi4yNTEwNiA1LjY1Mjc4IDIuMzAzOTUgNS4yMzg1NiAyLjUzMjM5IDQuODQzNDVDMi44NzEwNiA0LjI1NjM0IDMuMzM5OTUgNC4wNzU0NSAzLjc2MTI4IDQuMDc1NDVDNC4wNzQxNyA0LjA3NTQ1IDQuMzYxMjggNC4xNzU0NSA0LjU0ODM5IDQuMjgzNDVDNS40NzA2MSA0LjgxNTg5IDUuOTI1MjggNS42NTgxMiA2LjM0OTcyIDcuMDQ3NDVDNC45MzQ2MSA3LjM3MzY3IDMuOTc4NjEgNy40MDA3OCAzLjA1NTk1IDYuODY5MjNaTTcuOTk5OTUgMTQuMzEzN0M2LjgxOTUgMTQuMzEzNyA2LjUwNzUgMTMuMzU0NiA2LjUwNzUgMTIuODQ3QzYuNTA3NSAxMS43ODIxIDcuMDA5NzIgMTAuOTY3NSA3Ljk5OTk1IDkuOTA1MjNDOC45OTA2MSAxMC45Njc5IDkuNDkyMzkgMTEuNzgyMSA5LjQ5MjM5IDEyLjg0N0M5LjQ5MjM5IDEzLjQxNDEgOS4wODcwNiAxNC4zMTM3IDcuOTk5OTUgMTQuMzEzN1pNNi43MzcyOCA3Ljk5OTg5QzYuNzM3MjggNy4zMDI1NiA3LjMwMjYxIDYuNzM3MjMgNy45OTk5NSA2LjczNzIzQzguNjk3MjggNi43MzcyMyA5LjI2MjYxIDcuMzAyNTYgOS4yNjI2MSA3Ljk5OTg5QzkuMjYyNjEgOC42OTcyMyA4LjY5NzI4IDkuMjYyNTYgNy45OTk5NSA5LjI2MjU2QzcuMzAyNjEgOS4yNjI1NiA2LjczNzI4IDguNjk3MjMgNi43MzcyOCA3Ljk5OTg5Wk03Ljk5OTk1IDYuMDk0NTZDNy4wMDkyOCA1LjAzMTg5IDYuNTA3NSA0LjIxNzY3IDYuNTA3NSAzLjE1Mjc4QzYuNTA3NSAyLjU4NjEyIDYuOTEyODQgMS42ODYxMiA3Ljk5OTk1IDEuNjg2MTJDOS4xODAzOSAxLjY4NjEyIDkuNDkyMzkgMi42NDUyMyA5LjQ5MjM5IDMuMTUyNzhDOS40OTIzOSA0LjIxNzY3IDguOTkwNjEgNS4wMzE4OSA3Ljk5OTk1IDYuMDk0NTZaTTEzLjQ2NzkgMTEuMTU2OEMxMi44NzczIDEyLjE3OTUgMTEuODkxMSAxMS45NzAxIDExLjQ1MTUgMTEuNzE2OEMxMC41MjkzIDExLjE4NDMgMTAuMDc0NiAxMC4zNDIxIDkuNjUwMTcgOC45NTI3OEMxMS4wNjUzIDguNjI2MTIgMTIuMDIwOCA4LjU5ODU2IDEyLjk0MzkgOS4xMzA1NkMxMy4yNTQ2IDkuMzEwMTIgMTMuNTA3OSA5LjYyMDM0IDEzLjYxOTkgOS45NTk0NUMxMy43NDkzIDEwLjM0NyAxMy42OTU5IDEwLjc2MTIgMTMuNDY3OSAxMS4xNTY4WiIgZmlsbD0iIzY1N0Q3RCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzE5NjBfMTM5NSI+CjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
  width: 16px;
  height: 16px;
}
.user_fishing_report_card__summer--rL\+i:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE5NjBfMTM5OCkiPgo8cGF0aCBkPSJNOCA0LjA0MDI4QzUuODE2ODkgNC4wNDAyOCA0LjA0MDg5IDUuODE2MjggNC4wNDA4OSA3Ljk5ODk1QzQuMDQwODkgMTAuMTgyMSA1LjgxNjg5IDExLjk1ODEgOCAxMS45NTgxQzEwLjE4MzEgMTEuOTU4MSAxMS45NTkxIDEwLjE4MjEgMTEuOTU5MSA3Ljk5ODk1QzExLjk1OTEgNS44MTYyOCAxMC4xODMxIDQuMDQwMjggOCA0LjA0MDI4Wk04IDEwLjYyNDdDNi41NTIgMTAuNjI0NyA1LjM3NDIzIDkuNDQ2OTUgNS4zNzQyMyA3Ljk5ODk1QzUuMzc0MjMgNi41NTEzOSA2LjU1MiA1LjM3MzYyIDggNS4zNzM2MkM5LjQ0OCA1LjM3MzYyIDEwLjYyNTggNi41NTEzOSAxMC42MjU4IDcuOTk4OTVDMTAuNjI1OCA5LjQ0Njk1IDkuNDQ4IDEwLjYyNDcgOCAxMC42MjQ3WiIgZmlsbD0iIzY1N0Q3RCIvPgo8cGF0aCBkPSJNOC42NjY3MSAwLjU1NTQ0N0M4LjY2NjcxIDAuNDk0MTE0IDguNjE2OTMgMC40NDQzMzYgOC41NTU2IDAuNDQ0MzM2SDcuNDQ0NDlDNy4zODMxNSAwLjQ0NDMzNiA3LjMzMzM3IDAuNDk0MTE0IDcuMzMzMzcgMC41NTU0NDdWMi44ODM4OUg4LjY2NjcxVjAuNTU1NDQ3WiIgZmlsbD0iIzY1N0Q3RCIvPgo8cGF0aCBkPSJNNy4zMzMzNyAxNS40NDM5QzcuMzMzMzcgMTUuNTA1MiA3LjM4MzE1IDE1LjU1NSA3LjQ0NDQ5IDE1LjU1NUg4LjU1NTZDOC42MTY5MyAxNS41NTUgOC42NjY3MSAxNS41MDUyIDguNjY2NzEgMTUuNDQzOVYxMy4xMTVINy4zMzMzN1YxNS40NDM5WiIgZmlsbD0iIzY1N0Q3RCIvPgo8cGF0aCBkPSJNMTUuNDU4MiA3LjM0NjkySDEzLjEyOThWOC42ODAyNkgxNS40NTgyQzE1LjUxOTUgOC42ODAyNiAxNS41NjkzIDguNjMwNDggMTUuNTY5MyA4LjU2OTE1VjcuNDU4MDNDMTUuNTY5MyA3LjM5NjcgMTUuNTE5NSA3LjM0NjkyIDE1LjQ1ODIgNy4zNDY5MloiIGZpbGw9IiM2NTdEN0QiLz4KPHBhdGggZD0iTTIuODcwMjIgNy4zNDY5MkgwLjU0MTc3NUMwLjQ4MDQ0MiA3LjM0NjkyIDAuNDMwNjY0IDcuMzk2NyAwLjQzMDY2NCA3LjQ1ODAzVjguNTY5MTVDMC40MzA2NjQgOC42MzA0OCAwLjQ4MDQ0MiA4LjY4MDI2IDAuNTQxNzc1IDguNjgwMjZIMi44NzAyMlY3LjM0NjkyWiIgZmlsbD0iIzY1N0Q3RCIvPgo8cGF0aCBkPSJNMTIuMDk4NyAxMS4xNjk3TDExLjE1NiAxMi4xMTIzTDEyLjgwMjcgMTMuNzU5QzEyLjg0NjIgMTMuODAyNiAxMi45MTY1IDEzLjgwMjYgMTIuOTYgMTMuNzU5TDEzLjc0NTggMTIuOTczMkMxMy43ODkzIDEyLjkyOTcgMTMuNzg5MyAxMi44NTk1IDEzLjc0NTggMTIuODE1OUwxMi4wOTg3IDExLjE2OTdaIiBmaWxsPSIjNjU3RDdEIi8+CjxwYXRoIGQ9Ik0zLjkwMTM4IDQuODU4MDRMNC44NDQwNSAzLjkxNTM3TDMuMTk3MzggMi4yNjgyNkMzLjE1MzgyIDIuMjI0NzEgMy4wODM2IDIuMjI0NzEgMy4wNDAwNSAyLjI2ODI2TDIuMjU0NzEgMy4wNTQwNEMyLjIxMTE2IDMuMDk3NiAyLjIxMTE2IDMuMTY3ODIgMi4yNTQ3MSAzLjIxMTM3TDMuOTAxMzggNC44NTgwNFoiIGZpbGw9IiM2NTdEN0QiLz4KPHBhdGggZD0iTTIuMjU0NzEgMTIuODE2NEMyLjIxMTE2IDEyLjg1OTkgMi4yMTExNiAxMi45MzAyIDIuMjU0NzEgMTIuOTczN0wzLjA0MDQ5IDEzLjc1OTVDMy4wODQwNSAxMy44MDMxIDMuMTU0MjcgMTMuODAzMSAzLjE5NzgyIDEzLjc1OTVMNC44NDQ0OSAxMi4xMTI4TDMuOTAxODIgMTEuMTcwMkwyLjI1NDcxIDEyLjgxNjRaIiBmaWxsPSIjNjU3RDdEIi8+CjxwYXRoIGQ9Ik0xMy43NDUzIDMuMjExMzdDMTMuNzg4OSAzLjE2NzgyIDEzLjc4ODkgMy4wOTc2IDEzLjc0NTMgMy4wNTQwNEwxMi45NTk2IDIuMjY4MjZDMTIuOTE2IDIuMjI0NzEgMTIuODQ1OCAyLjIyNDcxIDEyLjgwMjIgMi4yNjgyNkwxMS4xNTYgMy45MTUzN0wxMi4wOTg3IDQuODU4MDRMMTMuNzQ1MyAzLjIxMTM3WiIgZmlsbD0iIzY1N0Q3RCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzE5NjBfMTM5OCI+CjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
  width: 16px;
  height: 16px;
}
.user_fishing_report_card__fall--sgUB:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjU1NTYgOC45MTczMUMxMy41NTU2IDYuMzAzNTMgOS4wMTkxMiAxLjA0MDg3IDguNTAxNzkgMC40NDk3NTVDOC4yNDkzNSAwLjE1OTk3NyA3Ljc1MTEyIDAuMTU5OTc3IDcuNDk4MjQgMC40NDk3NTVDNi45ODA5IDEuMDQxMzEgMi40NDQ0NiA2LjMwMzk4IDIuNDQ0NDYgOC45MTczMUMyLjQ0NDQ2IDExLjU4MjYgNC42OTk1NyAxMy43NzA2IDcuNTU1NTcgMTMuOTc5MVYxNS42OTUxQzcuNTU1NTcgMTUuNzU2NCA3LjYwNTM1IDE1LjgwNjIgNy42NjY2OCAxNS44MDYySDguMzMzMzVDOC4zOTQ2OCAxNS44MDYyIDguNDQ0NDYgMTUuNzU2NCA4LjQ0NDQ2IDE1LjY5NTFWMTMuOTc5MUMxMS4zMDA1IDEzLjc3MTEgMTMuNTU1NiAxMS41ODI2IDEzLjU1NTYgOC45MTczMVpNOC40NDQ0NiAxMi42NDUzVjExLjI3MTFMMTAuNjY5OCA5Ljk4NTc2QzEwLjcyMzEgOS45NTUwOSAxMC43NDA5IDkuODg3MDkgMTAuNzEwMiA5LjgzNDJMMTAuMzc2OSA5LjI1Njg3QzEwLjM0NjIgOS4yMDM1MyAxMC4yNzgyIDkuMTg1MzEgMTAuMjI0OSA5LjIxNTk4TDguNDQ0NDYgMTAuMjQ0NFY3Ljk5ODY0TDEwLjM5MDcgNi44NzQ2NEMxMC40NDQgNi44NDM5OCAxMC40NjIyIDYuNzc1OTggMTAuNDMxNiA2LjcyMzA5TDEwLjA5ODIgNi4xNDU3NkMxMC4wNjc2IDYuMDkyNDIgOS45OTk1NyA2LjA3NDIgOS45NDYyNCA2LjEwNDg3TDguNDQ0NDYgNi45NzI0MlY0LjMzMzMxQzguNDQ0NDYgNC4yNzE5OCA4LjM5NDY4IDQuMjIyMiA4LjMzMzM1IDQuMjIyMkg3LjY2NjY4QzcuNjA1MzUgNC4yMjIyIDcuNTU1NTcgNC4yNzE5OCA3LjU1NTU3IDQuMzMzMzFWNi45NzI0Mkw2LjA1Mzc5IDYuMTA0ODdDNi4wMDA0NiA2LjA3NDIgNS45MzI0NiA2LjA5MjQyIDUuOTAxNzkgNi4xNDU3Nkw1LjU2ODQ2IDYuNzIzMDlDNS41Mzc3OSA2Ljc3NjQyIDUuNTU2MDEgNi44NDM5OCA1LjYwOTM1IDYuODc0NjRMNy41NTU1NyA3Ljk5ODY0VjEwLjI0NDRMNS43NzQ2OCA5LjIxNTk4QzUuNzIxMzUgOS4xODUzMSA1LjY1MzM1IDkuMjAzNTMgNS42MjI2OCA5LjI1Njg3TDUuMjg5MzUgOS44MzQyQzUuMjU4NjggOS44ODc1MyA1LjI3NjkgOS45NTUwOSA1LjMyOTc5IDkuOTg1NzZMNy41NTU1NyAxMS4yNzE1VjEyLjY0NThDNS40MzU1NyAxMi40NDggMy43Nzc3OSAxMC44NTIgMy43Nzc3OSA4LjkxNzc2QzMuNzc3NzkgNy40NjM5OCA2LjE5MDI0IDQuMDgzNTMgOC4wMDAwMSAxLjkxNTk4QzkuODA5NzkgNC4wODM1MyAxMi4yMjIyIDcuNDYzOTggMTIuMjIyMiA4LjkxNzc2QzEyLjIyMjIgMTAuODUxNSAxMC41NjQ1IDEyLjQ0NzUgOC40NDQ0NiAxMi42NDUzWiIgZmlsbD0iIzY1N0Q3RCIvPgo8L3N2Zz4K);
  width: 16px;
  height: 16px;
}
.user_fishing_report_card__winter--ZasE:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE5NjBfMTQxMSkiPgo8cGF0aCBkPSJNMTUuNTQ5NCA2LjQ0MTc1TDE0Ljc2MzYgNS42NTU5N0MxNC43MiA1LjYxMjQxIDE0LjY0OTggNS42MTI0MSAxNC42MDYzIDUuNjU1OTdMMTIuOTQ1NCA3LjMxNjg2SDkuNjA5MzhMMTMuNzA5OCAzLjIxNTk3QzEzLjc1MzQgMy4xNzI0MSAxMy43NTM0IDMuMTAyMTkgMTMuNzA5OCAzLjA1ODY0TDEyLjkyNDUgMi4yNzM3NUMxMi44ODA5IDIuMjMwMTkgMTIuODEwNyAyLjIzMDE5IDEyLjc2NzIgMi4yNzM3NUw4LjY2NjcxIDYuMzc0NjRWMy4xMDU3NUwxMC4zNjE0IDEuNDExMDhDMTAuNDA0OSAxLjM2NzUyIDEwLjQwNDkgMS4yOTczIDEwLjM2MTQgMS4yNTM3NUw5LjU3NTYgMC40Njc5NjlDOS41MzIwNSAwLjQyNDQxNCA5LjQ2MTgyIDAuNDI0NDE0IDkuNDE4MjcgMC40Njc5NjlMOC4wMDAwNSAxLjg4NzA4TDYuNTgxMzggMC40Njg0MTRDNi41Mzc4MiAwLjQyNDg1OCA2LjQ2NzYgMC40MjQ4NTggNi40MjQwNSAwLjQ2ODQxNEw1LjYzODI3IDEuMjU0MTlDNS41OTQ3MSAxLjI5Nzc1IDUuNTk0NzEgMS4zNjc5NyA1LjYzODI3IDEuNDExNTNMNy4zMzMzOCAzLjEwNTc1VjYuMzc0NjRMMy4yMzI0OSAyLjI3Mzc1QzMuMTg4OTQgMi4yMzAxOSAzLjExODcxIDIuMjMwMTkgMy4wNzUxNiAyLjI3Mzc1TDIuMjg5ODIgMy4wNTk1M0MyLjI0NjI3IDMuMTAzMDggMi4yNDYyNyAzLjE3MzMgMi4yODk4MiAzLjIxNjg2TDYuMzkwMjcgNy4zMTc3NUgzLjA1NDI3TDEuMzkzMzggNS42NTY4NkMxLjM0OTgyIDUuNjEzMyAxLjI3OTYgNS42MTMzIDEuMjM2MDUgNS42NTY4NkwwLjQ1MDI2OSA2LjQ0MjY0QzAuNDA2NzE0IDYuNDg2MTkgMC40MDY3MTQgNi41NTY0MSAwLjQ1MDI2OSA2LjU5OTk3TDEuODY4OTQgOC4wMTg2NEwwLjQ1MDI2OSA5LjQzNzNDMC40MDY3MTQgOS40ODA4NiAwLjQwNjcxNCA5LjU1MTA4IDAuNDUwMjY5IDkuNTk0NjRMMS4yMzYwNSAxMC4zODA0QzEuMjc5NiAxMC40MjQgMS4zNDk4MiAxMC40MjQgMS4zOTMzOCAxMC4zODA0TDMuMTIyMjcgOC42NTE1Mkg2LjM5MTE2TDIuMjkwMjcgMTIuNzUyOUMyLjI0NjcxIDEyLjc5NjQgMi4yNDY3MSAxMi44NjY2IDIuMjkwMjcgMTIuOTEwMkwzLjA3NjA1IDEzLjY5NkMzLjExOTYgMTMuNzM5NSAzLjE4OTgyIDEzLjczOTUgMy4yMzMzOCAxMy42OTZMNy4zMzQyNyA5LjU5NTA4VjEyLjkzMTFMNS42Mzk2IDE0LjYyNTdDNS41OTYwNSAxNC42NjkzIDUuNTk2MDUgMTQuNzM5NSA1LjYzOTYgMTQuNzgzMUw2LjQyNTM4IDE1LjU2ODlDNi40Njg5NCAxNS42MTI0IDYuNTM5MTYgMTUuNjEyNCA2LjU4MjcxIDE1LjU2ODlMOC4wMDAwNSAxNC4xNDg0TDkuNDE4NzEgMTUuNTY3MUM5LjQ2MjI3IDE1LjYxMDYgOS41MzI0OSAxNS42MTA2IDkuNTc2MDUgMTUuNTY3MUwxMC4zNjE4IDE0Ljc4MTNDMTAuNDA1NCAxNC43Mzc3IDEwLjQwNTQgMTQuNjY3NSAxMC4zNjE4IDE0LjYyNEw4LjY2NjcxIDEyLjkyOTdWOS41OTM3NUwxMi43Njc2IDEzLjY5NDZDMTIuODExMiAxMy43MzgyIDEyLjg4MTQgMTMuNzM4MiAxMi45MjQ5IDEzLjY5NDZMMTMuNzEwNyAxMi45MDg5QzEzLjc1NDMgMTIuODY1MyAxMy43NTQzIDEyLjc5NTEgMTMuNzEwNyAxMi43NTE1TDkuNjA5ODIgOC42NTAxOUgxMi44Nzg3TDE0LjYwNzYgMTAuMzc5MUMxNC42NTEyIDEwLjQyMjYgMTQuNzIxNCAxMC40MjI2IDE0Ljc2NDkgMTAuMzc5MUwxNS41NTA3IDkuNTkzM0MxNS41OTQzIDkuNTQ5NzUgMTUuNTk0MyA5LjQ3OTUzIDE1LjU1MDcgOS40MzU5N0wxNC4xMzIgOC4wMTczTDE1LjU1MDcgNi41OTg2NEMxNS41OTI5IDYuNTU1NTMgMTUuNTkyOSA2LjQ4NTMgMTUuNTQ5NCA2LjQ0MTc1WiIgZmlsbD0iIzY1N0Q3RCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzE5NjBfMTQxMSI+CjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
  width: 16px;
  height: 16px;
}
.user_fishing_report_card__ice--g1nb:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjM1NjkgNC4wNTU5Mkw4LjMzMzM3IDAuNTc4NTkxQzguMTI2NyAwLjQ1OTQ4IDcuODczMzcgMC40NTk0OCA3LjY2NjcgMC41Nzg1OTFMMS42NDMxNSA0LjA1NTkyQzEuNDM2OTMgNC4xNzUwNCAxLjMwOTgxIDQuMzk1MDQgMS4zMDk4MSA0LjYzMzI2VjExLjU4ODhDMS4zMDk4MSAxMS44MjcgMS40MzY5MyAxMi4wNDcgMS42NDMxNSAxMi4xNjYxTDcuNjY2NyAxNS42NDM1QzcuNzY5ODEgMTUuNzAzIDcuODg0OTMgMTUuNzMyOCA4LjAwMDA0IDE1LjczMjhDOC4xMTUxNSAxNS43MzI4IDguMjMwMjYgMTUuNzAzIDguMzMzMzcgMTUuNjQzNUwxNC4zNTY5IDEyLjE2NjFDMTQuNTYzMSAxMi4wNDcgMTQuNjkwMyAxMS44MjcgMTQuNjkwMyAxMS41ODg4VjQuNjMzMjZDMTQuNjkwMyA0LjM5NTA0IDE0LjU2MzEgNC4xNzUwNCAxNC4zNTY5IDQuMDU1OTJaTTEzLjM1NjkgMTEuMjAzOUw4LjAwMDA0IDE0LjI5NjRMMi42NDMxNSAxMS4yMDM5VjUuMDE4MTVMOC4wMDAwNCAxLjkyNTdMMTMuMzU2OSA1LjAxODE1VjExLjIwMzlaIiBmaWxsPSIjNjU3RDdEIi8+CjxwYXRoIGQ9Ik0zLjk4NjIzIDUuMDIzOTNDMy45MzI5IDQuOTkzMjcgMy44NjUzNCA1LjAxMTQ5IDMuODM0MjMgNS4wNjQzOEwzLjI3ODY4IDYuMDI2NkMzLjI0ODAxIDYuMDc5OTMgMy4yNjYyMyA2LjE0NzQ5IDMuMzE5NTcgNi4xNzgxNUw3LjMzMzM0IDguNDk1NDlWMTMuMDI4NEM3LjMzMzM0IDEzLjA4OTcgNy4zODMxMiAxMy4xMzk1IDcuNDQ0NDYgMTMuMTM5NUg4LjU1NTU3QzguNjE2OSAxMy4xMzk1IDguNjY2NjggMTMuMDg5NyA4LjY2NjY4IDEzLjAyODRWOC40OTU5M0wxMi42ODA1IDYuMTc4NkMxMi43MzM4IDYuMTQ3OTMgMTIuNzUyIDYuMDc5OTMgMTIuNzIxMyA2LjAyNzA0TDEyLjE2NTggNS4wNjQ4MkMxMi4xMzUxIDUuMDExNDkgMTIuMDY3MSA0Ljk5MzI3IDEyLjAxMzggNS4wMjQzOEw4LjAwMDAxIDcuMzQxMjdMMy45ODYyMyA1LjAyMzkzWiIgZmlsbD0iIzY1N0Q3RCIvPgo8L3N2Zz4K);
  width: 16px;
  height: 16px;
}
.user_fishing_report_card__subDetails--cc1n {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 15px;
  padding-bottom: 16px;
  min-width: 290px;
}
.user_fishing_report_card__productCard--Kj-p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 4px;
}
@media only screen and (min-width: 576px) {
  .user_fishing_report_card__productCard--Kj-p {
    max-width: 85%;
  }
}
@media only screen and (min-width: 768px) {
  .user_fishing_report_card__productCard--Kj-p {
    max-width: 73%;
  }
}
@media only screen and (min-width: 992px) {
  .user_fishing_report_card__productCard--Kj-p {
    max-width: 50%;
  }
}
@media only screen and (min-width: 1200px) {
  .user_fishing_report_card__productCard--Kj-p {
    max-width: 33%;
  }
}

.user_report_card_media__mediaSection--YAKS {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 576px) {
  .user_report_card_media__mediaSection--YAKS {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.user_report_card_media__videoContainer--e99I,
.user_report_card_media__imgContainer--odyf {
  width: 100%;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 576px) {
  .user_report_card_media__videoContainer--e99I,
  .user_report_card_media__imgContainer--odyf {
    width: unset;
    margin-left: 12px;
  }
}
.user_report_card_media__videoContainer--e99I .user_report_card_media__image--\+t29,
.user_report_card_media__imgContainer--odyf .user_report_card_media__image--\+t29 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin-right: auto;
  margin-left: auto;
  cursor: pointer;
  height: 210px;
}
@media only screen and (min-width: 576px) {
  .user_report_card_media__videoContainer--e99I .user_report_card_media__image--\+t29,
  .user_report_card_media__imgContainer--odyf .user_report_card_media__image--\+t29 {
    height: 116px;
  }
}
.user_report_card_media__imgBackground--JBh5 {
  height: 210px;
}
@media only screen and (min-width: 576px) {
  .user_report_card_media__imgBackground--JBh5 {
    width: 174px;
    height: 116px;
  }
}
.user_report_card_media__video--g4oN {
  position: relative;
  margin-right: 12px;
}
.user_report_card_media__expandIcon--rj5Y {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  position: absolute;
  top: 2px;
  right: 34px;
  border-radius: 50%;
  z-index: 5;
}
@media only screen and (min-width: 576px) {
  .user_report_card_media__expandIcon--rj5Y {
    top: 4px;
    right: 4px;
  }
}
.user_report_card_media__expandIcon--rj5Y svg {
  cursor: pointer;
  -webkit-transition: background-color ease-in-out 150ms;
  transition: background-color ease-in-out 150ms;
  border-radius: 50%;
}
.user_report_card_media__expandIcon--rj5Y svg:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.user_report_card_media__expandIcon--rj5Y svg:active {
  background-color: rgba(0, 0, 0, 0.9);
}
.user_report_card_media__videoLabel--4t2z {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  background-color: #000000;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #fff;
  font-size: 11px;
  top: 4px;
  left: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 4px;
  padding: 3px;
  border-radius: 4px;
  height: 25px;
  z-index: 5;
}
.user_report_card_media__playIcon--5DJE {
  width: 15px;
  pointer-events: none;
}
.user_report_card_media__editWrapper--UE0- {
  height: 210px;
  border: 1px solid #104051;
  border-radius: 8px;
  padding: 12px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #c9e3f0;
  position: relative;
}
.user_report_card_media__editWrapper--UE0- span {
  color: #002b3a;
  font-weight: 500;
  margin-top: 8px;
}
.user_report_card_media__editWrapper--UE0- button {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  padding: 4px 8px;
}
@media only screen and (min-width: 576px) {
  .user_report_card_media__editWrapper--UE0- {
    height: 116px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.user_report_card_media__shareButton--8zuu {
  top: 3px;
  right: 5px;
}

.account_widget__ambassadorCard--GQhp {
  background: #fff;
  max-width: 550px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: -4px 0px;
  padding: 0;
  width: 100vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 576px) {
  .account_widget__ambassadorCard--GQhp {
    padding: 1em 0;
    width: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.account_widget__upper--0DfP {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.account_widget__firstContainer--8bla {
  margin: 1em 0 1em 1em;
}
.account_widget__userPremium--NM6C {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.account_widget__svgPremium--nL0B {
  margin-right: 0.35em;
}
.account_widget__secondContainer--bLAx {
  padding: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (min-width: 576px) {
  .account_widget__secondContainer--bLAx {
    display: block;
  }
}
.account_widget__displayName--MkNc {
  font-family: termina, sans-serif;
  font-weight: 500;
  font-size: 14px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.account_widget__userFavorites--3OPz {
  color: rgba(0, 0, 0, 0.5);
}
.account_widget__userInfoItem--lX5D {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.account_widget__lower--mFJG {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 1em;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
@media only screen and (min-width: 576px) {
  .account_widget__lower--mFJG {
    border-top: none;
  }
}
.account_widget__thirdContainer--4k9Z {
  padding: 6px 12px 0;
  font-family: termina, sans-serif;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 13px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (min-width: 576px) {
  .account_widget__thirdContainer--4k9Z {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    font-size: 12px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.account_widget__baseNav--agzm {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (min-width: 576px) {
  .account_widget__baseNav--agzm {
    display: block;
  }
}
.account_widget__userInfo--bBN4 {
  padding: 0;
  list-style: none;
  display: inline;
  margin: 0;
  font-size: 10px;
}
@media only screen and (min-width: 576px) {
  .account_widget__userInfo--bBN4 {
    font-size: 13px;
  }
}
.account_widget__dashNav--b7Ls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5em 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 576px) {
  .account_widget__dashNav--b7Ls {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.account_widget__dashNavIcon--9s72 {
  margin-right: 0.5em;
}
.account_widget__emailIcon--ZswG {
  margin-right: 0.5em;
  padding-top: 3px;
  font-size: 18px;
}
.account_widget__ordersIcon--PHWC {
  margin-right: 0.5em;
  margin-left: -2px;
  font-size: 17px;
}
.account_widget__profileNav--ZEcp {
  padding: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-line-pack: end;
      align-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
@media only screen and (min-width: 576px) {
  .account_widget__profileNav--ZEcp {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.account_widget__navLink--yEGM {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.85);
  margin: 0 0.25em;
  font-style: normal;
  font-size: 11px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.account_widget__navLink--yEGM.account_widget__navLink__info--SABE {
  font-size: 10px;
}
.account_widget__verticalLine--AvbN {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}
.account_widget__dot--jVjJ {
  margin-right: 0.5em;
}

.header_desktop__navIcon--pWQN {
  color: #fff;
  margin-right: 6px;
  font-size: 18px;
}
@media only screen and (min-width: 576px) {
  .header_desktop__navIcon--pWQN {
    min-width: 16px;
  }
}
.header_desktop__nav_link__selected--8jhu .header_desktop__navIcon--pWQN,
.header_desktop__nav_link__selected--8jhu:hover .header_desktop__navIcon--pWQN {
  color: rgba(37, 50, 56, 0.65);
}
.header_desktop__lockIcon--t-xm {
  color: #fff;
  margin-right: 6px;
  font-size: 16px;
}
@media only screen and (min-width: 576px) {
  .header_desktop__lockIcon--t-xm {
    min-width: 16px;
  }
}
.header_desktop__nav_link__selected--8jhu .header_desktop__lockIcon--t-xm,
.header_desktop__nav_link__selected--8jhu:hover .header_desktop__lockIcon--t-xm {
  color: rgba(37, 50, 56, 0.65);
}
.header_desktop__userIcon---ayX {
  color: #fff;
  margin-right: 6px;
  font-size: 19px;
}
@media only screen and (min-width: 576px) {
  .header_desktop__userIcon---ayX {
    min-width: 16px;
  }
}
.header_desktop__nav_link__selected--8jhu .header_desktop__userIcon---ayX,
.header_desktop__nav_link__selected--8jhu:hover .header_desktop__userIcon---ayX {
  color: rgba(37, 50, 56, 0.65);
}
.header_desktop__header--OOWF {
  font-family: termina, sans-serif;
  font-weight: 500;
  background-color: #002b3a;
  color: #fff;
  font-size: 14px;
  display: none;
}
@media only screen and (min-width: 576px) {
  .header_desktop__header--OOWF {
    display: block;
  }
}
@media print {
  .header_desktop__header--OOWF {
    display: none;
  }
}
.header_desktop__headerContent--NCho {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header_desktop__nav--prCB {
  list-style: none;
  margin: 0 0 0 auto;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.header_desktop__navListItem--lLVG {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.header_desktop__navListItem--lLVG + .header_desktop__navListItem--lLVG {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}
.header_desktop__accountButton--nlbN {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-right: 1em;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.header_desktop__navBadge--uk8W {
  font-size: 8px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.header_desktop__navListItem__search--kRKY {
  max-width: 450px;
  padding: 12px 24px;
  margin-right: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.header_desktop__navLink--3Bd\+ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #ffffff;
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  cursor: pointer;
  padding: 15px 24px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.header_desktop__navLink--3Bd\+:hover {
  color: rgba(255, 255, 255, 0.65);
  background-color: rgba(255, 255, 255, 0.12);
}
.header_desktop__navLink__selected--UJC7,
.header_desktop__navLink__selected--UJC7:hover {
  background-color: #fff;
  color: rgba(40, 66, 79, 0.85);
}
.header_desktop__navLink__selected--UJC7 svg,
.header_desktop__navLink__selected--UJC7:hover svg {
  color: #002b3a;
}
.header_desktop__navLink__selected--UJC7:focus,
.header_desktop__navLink__selected--UJC7:hover:focus {
  text-decoration: none;
}
.header_desktop__reportButton--ZMKb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #fff;
}
.header_desktop__reportButton--ZMKb svg {
  margin-right: 0.5em;
  font-size: 17px;
}
.header_desktop__navText--b4\+D {
  font-size: 12px;
}
.header_desktop__iconWrapper--SEVu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header_desktop__cartWrapper--s-wU {
  position: relative;
  margin-top: 3px;
}
.header_desktop__cartWrapper--s-wU .ant-badge-count {
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.header_desktop__cartWrapper--s-wU .anticon-shopping-cart {
  font-size: 19px;
}
.header_desktop__logoLink--nHdx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 36px 16px 0;
  width: 170px;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.header_desktop__carouselContent--nV\+I {
  padding-left: 40px;
  padding-right: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
}
.header_desktop__carouselContent--nV\+I a {
  color: #fff;
  text-decoration: underline;
}
.header_desktop__carouselIcon--sVxa {
  margin-right: 0.2em;
  font-size: 20px;
}
.header_desktop__carousel--EwcD .slick-next:before,
.header_desktop__carousel--EwcD .slick-prev:before {
  content: '';
}
.header_desktop__carousel--EwcD .slick-prev:hover,
.header_desktop__carousel--EwcD .slick-next:hover,
.header_desktop__carousel--EwcD .slick-prev:focus,
.header_desktop__carousel--EwcD .slick-next:focus {
  color: #fff;
}
.header_desktop__carousel--EwcD .slick-next,
.header_desktop__carousel--EwcD .slick-prev {
  color: #fff;
  font-size: 1.5em;
  z-index: 1;
}
.header_desktop__carousel--EwcD .slick-next {
  right: -25px;
}
.header_desktop__carousel--EwcD .slick-prev {
  left: -25px;
}
.header_desktop__searchWrapper--gQZU {
  width: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 100%;
  padding: 12px;
  background: #042930;
  z-index: 103;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
}
.header_desktop__searchWrapper__focused--BiKi {
  opacity: 1;
  pointer-events: all;
}
.header_desktop__dot--wQEp span {
  margin-left: 0.5em;
}
.header_desktop__popover--ugd4 {
  z-index: 302;
  padding: 0;
}
.header_desktop__popover--ugd4 .ant-popover-inner-content {
  padding: 0;
}
.header_desktop__popover--ugd4 .ant-popover-arrow {
  display: none;
}
.header_desktop__navListItem__shopTackle--D1GB {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  display: grid;
  place-content: center;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  padding-inline: 20px;
  font-size: 12px;
  font-weight: 400;
}
.header_desktop__navListItem__shopTackle--D1GB:hover {
  color: rgba(255, 255, 255, 0.65);
  background-color: rgba(255, 255, 255, 0.12);
}

.promo_bar__promoBar--46wH {
  background-color: #e84b25;
  color: #fff;
  text-align: center;
  font-family: termina, sans-serif;
  font-weight: 500;
  font-size: 12px;
  max-height: 14dvh;
}
.promo_bar__promoBar--46wH p {
  margin-bottom: 8px;
}
.promo_bar__promoBar--46wH a {
  color: #fff;
  text-decoration: underline;
}
.promo_bar__promoBar--46wH a:hover {
  color: #fff;
}
.promo_bar__promoBar--46wH a:focus {
  color: #fff;
}
.promo_bar__promoBar--46wH a:active {
  color: #fff;
}
.promo_bar__promoBar--46wH .flicking-arrow-prev,
.promo_bar__promoBar--46wH .flicking-arrow-next {
  width: 38px;
  height: 38px;
}
.promo_bar__promoBar--46wH .flicking-arrow-prev::before,
.promo_bar__promoBar--46wH .flicking-arrow-prev::after,
.promo_bar__promoBar--46wH .flicking-arrow-next::before,
.promo_bar__promoBar--46wH .flicking-arrow-next::after {
  width: 14px;
}
.promo_bar__promoBar--46wH .flicking-arrow-prev::before,
.promo_bar__promoBar--46wH .flicking-arrow-prev::after {
  left: 11px;
}
.promo_bar__promoBar--46wH .flicking-arrow-next::before,
.promo_bar__promoBar--46wH .flicking-arrow-next::after {
  right: 11px;
}
.promo_bar__promoBar--46wH .flicking-arrow-prev::before,
.promo_bar__promoBar--46wH .flicking-arrow-prev::after,
.promo_bar__promoBar--46wH .flicking-arrow-next::before,
.promo_bar__promoBar--46wH .flicking-arrow-next::after {
  background-color: #fff;
}
.promo_bar__promoBar--46wH .flicking-arrow-disabled {
  opacity: 0.4;
}
.promo_bar__promoBar--46wH .flicking-arrow-disabled::before,
.promo_bar__promoBar--46wH .flicking-arrow-disabled::after,
.promo_bar__promoBar--46wH .flicking-arrow-disabled::before,
.promo_bar__promoBar--46wH .flicking-arrow-disabled::after {
  background-color: #fff;
}
.promo_bar__promoBar--46wH .flicking-camera {
  min-height: 54px;
}
@media only screen and (min-width: 576px) {
  .promo_bar__promoBar--46wH .flicking-camera {
    min-height: unset;
  }
}
.promo_bar__promoBarContent--F\+15 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.promo_bar__promoBarPanel--Umrz {
  padding: 8px 22px 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 576px) {
  .promo_bar__promoBarPanel--Umrz {
    padding: 8px 0 0;
  }
}

.inventory_modal__modalFooter--2t7V {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 10px;
}
.inventory_modal__h1--p8Yx {
  font-size: 20px;
}
.inventory_modal__h2--0mvQ {
  font-size: 16px;
}
.inventory_modal__product--dYon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.inventory_modal__img--s7-g {
  width: 30%;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 12px;
}

.newsletter_popup__popup--Joty {
  position: fixed;
  right: 12px;
  left: 12px;
  background-color: #006b99;
  z-index: 10000;
  font-family: termina, sans-serif;
  font-weight: 500;
  color: #fff;
  font-size: 16px;
  text-align: center;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  overflow: hidden;
  pointer-events: none;
  bottom: -25px;
  opacity: 0;
  -webkit-transition: all 150ms ease-out;
  transition: all 150ms ease-out;
}
@media only screen and (min-width: 576px) {
  .newsletter_popup__popup--Joty {
    width: 350px;
    left: auto;
    right: 24px;
  }
}
.newsletter_popup__popup--Joty *::-moz-selection {
  background-color: rgba(255, 255, 255, 0.509);
}
.newsletter_popup__popup--Joty *::selection {
  background-color: rgba(255, 255, 255, 0.509);
}
.newsletter_popup__popup__visible--6I-w {
  opacity: 1;
  pointer-events: all;
  bottom: 0;
}
.newsletter_popup__header--0K-I {
  background-color: #042930;
  padding: 12px;
  text-align: center;
  position: relative;
}
.newsletter_popup__heading--qu-4 {
  font-size: 24px;
  margin-bottom: 0;
}
.newsletter_popup__close--pEfi {
  position: absolute;
  right: 6px;
  top: 6px;
}
.newsletter_popup__body--bd56 {
  padding: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.newsletter_popup__form--UPMS {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.newsletter_popup__button--ivbQ.newsletter_popup__button--ivbQ {
  background-color: #e84b25;
  border: 2px solid #fff;
  color: #fff;
  font-size: 16px;
}
.newsletter_popup__button--ivbQ.newsletter_popup__button--ivbQ:hover {
  color: #fff;
}
.newsletter_popup__button--ivbQ.newsletter_popup__button--ivbQ:focus {
  color: #fff;
}
.newsletter_popup__button--ivbQ.newsletter_popup__button--ivbQ:active {
  color: #fff;
}
.newsletter_popup__button--ivbQ.newsletter_popup__button--ivbQ:hover,
.newsletter_popup__button--ivbQ.newsletter_popup__button--ivbQ:active {
  border-color: #fff;
}
.newsletter_popup__code--teim {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 32px;
  display: block;
}
.newsletter_popup__code--teim::-moz-selection {
  background-color: rgba(255, 255, 255, 0.509);
}
.newsletter_popup__code--teim::selection {
  background-color: rgba(255, 255, 255, 0.509);
}
.newsletter_popup__instructions--Ymdg {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}

.products_nav__ProductsNav--BFoI {
  position: relative;
  width: 100%;
  z-index: 1;
  background-color: #fff;
  border-bottom: 1px solid #c1cbca;
  display: none;
}
@media only screen and (min-width: 576px) {
  .products_nav__ProductsNav--BFoI {
    display: block;
  }
}
@media print {
  .products_nav__ProductsNav--BFoI {
    display: none;
  }
}
.products_nav__nav--xpvr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: 12px;
}
.products_nav__section__products--ZLQd {
  overflow: hidden;
}
.products_nav__sectionHeading--FFSR {
  text-transform: uppercase;
  font-weight: 300;
}
.products_nav__list--DAOW {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}
@media only screen and (min-width: 576px) {
  .products_nav__list--DAOW {
    margin: 0 0 0 -12px;
  }
}
.products_nav__listItem--wyI5 + .products_nav__listItem--wyI5 {
  margin-left: 8px;
}
.products_nav__link--47dK {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: #002b3a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  font-size: 14px;
  text-transform: capitalize;
  white-space: nowrap;
  padding-top: 8px;
  padding-bottom: 24px;
  padding-inline: 10px;
}
@media only screen and (min-width: 768px) {
  .products_nav__link--47dK {
    padding-inline: clamp(4px, 1vw, 12px);
  }
}
.products_nav__link--47dK:hover,
.products_nav__link--47dK.products_nav__link__selected--pOil {
  color: #e84b25;
  text-decoration: underline !important;
}
.products_nav__link--47dK .products_nav__icon--wFb0 {
  display: none;
}
@media only screen and (min-width: 768px) {
  .products_nav__link--47dK .products_nav__icon--wFb0 {
    display: block;
  }
}
@media only screen and (min-width: 576px) {
  .products_nav__link__lake--VPve {
    padding-left: 12px;
  }
}
.products_nav__icon--wFb0 {
  color: #e84b25;
  min-width: 16px;
}

.shop_menu__wrapper--HJsN {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-right: 50px;
}
.shop_menu__invisible--stBi {
  visibility: hidden;
}
.shop_menu__overflowButton--o0E1.shop_menu__overflowButton--o0E1 {
  position: absolute;
  right: 0;
  font-size: 24px;
  background-color: #fff;
  margin-top: 4.5px;
}
.shop_menu__dropdown--1-Ia {
  background-color: #eceae9;
  background-image: url(/26835e7338e9339124cbc5b246a0794b.png);
  background-repeat: repeat;
  margin-top: -4px;
  min-width: 250px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.shop_menu__subcategories--y3wS {
  padding: 24px 32px;
}
.shop_menu__dropdownList--WgZ1 {
  list-style: none;
  margin: 0 0 10px 0;
  padding: 0;
  -webkit-column-gap: 3em;
     -moz-column-gap: 3em;
          column-gap: 3em;
}
.shop_menu__dropdownLink--08KF,
.shop_menu__dropdownSidebarLink--YBnO {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: #002b3a;
  display: block;
  text-transform: capitalize;
  padding: 10px 0;
  font-size: 14px;
}
.shop_menu__dropdownLink--08KF:hover,
.shop_menu__dropdownSidebarLink--YBnO:hover {
  color: #e84b25;
  text-decoration: underline;
}
.shop_menu__dropdownSidebar--pRIl {
  background-color: #c1cbca;
  padding: 24px 32px;
}
.shop_menu__dropdownSidebarTitle--HPNd {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 10px;
}
.shop_menu__dropdownSidebarList--yiXT {
  list-style: none;
  margin: 0;
  padding: 0;
}
.shop_menu__list--fZUJ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  overflow: hidden;
}
@media only screen and (min-width: 576px) {
  .shop_menu__list--fZUJ {
    margin: 0 0 0 -12px;
  }
}
.shop_menu__listItem--nI-N + .shop_menu__listItem--nI-N {
  margin-left: 8px;
}
.shop_menu__link--orqA {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: #002b3a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  font-size: 14px;
  padding: 16px 10px;
  text-transform: capitalize;
  white-space: nowrap;
}
@media only screen and (min-width: 576px) {
  .shop_menu__link--orqA {
    font-size: 14px;
    padding: 9px 12px;
  }
}
.shop_menu__link--orqA:hover,
.shop_menu__link--orqA.shop_menu__link__selected--J1TC {
  color: #e84b25;
  text-decoration: underline !important;
}
.shop_menu__dealsIcon--o3iy {
  display: block;
  margin-top: 3px;
}
.shop_menu__dealsIcon--o3iy svg {
  color: #8c8c8c;
  font-size: 15px;
  min-width: 15px;
}
.shop_menu__dropdownOverlay--R3YC .ant-dropdown-menu-title-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
}

.product_family_quick_modal__modal--LUG3 {
  top: 10px;
  max-width: 885px;
}
.product_family_quick_modal__wrapper--mQqr {
  margin: -24px;
}
.product_family_quick_modal__header--9HmV {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  padding: 24px 0;
  border-bottom: 1px solid grey;
}
.product_family_quick_modal__title--1QNo {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: bold;
}
.product_family_quick_modal__brand---uBi {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.loading_card_carousel__sectionTitle--n9KB {
  color: transparent;
  background-color: #efefef;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 16px;
  margin-top: 12px;
  margin-bottom: 16px;
  font-family: termina, sans-serif;
  font-weight: 500;
}
.loading_card_carousel__wrapper--AWvJ {
  position: relative;
}
.loading_card_carousel__loading--2JXW {
  position: absolute;
  left: 0;
  top: 55%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 99;
}
.loading_card_carousel__list---JPh {
  list-style: none;
  padding: 0;
  margin-inline: -12px;
}
@media only screen and (min-width: 576px) {
  .loading_card_carousel__list---JPh {
    margin-right: 0;
  }
}
.loading_card_carousel__item--J-V7 {
  padding-inline: 12px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.loading_card_carousel__product--5A9G {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 3px;
}
.loading_card_carousel__imgWrapper--W5Em {
  margin-inline: auto;
  position: relative;
  margin-bottom: 12px;
  display: block;
  max-width: 100%;
}
.loading_card_carousel__productImg--yR39 {
  border: 1px solid #dcdcdc;
  border-radius: 8px;
  -webkit-box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.loading_card_carousel__skeleton--cE9b .loading_card_carousel__productImg--yR39 {
  color: transparent;
  background-color: #efefef;
}
.loading_card_carousel__productTitle--12X- {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  margin-block: 12px 6px;
}
.loading_card_carousel__skeleton--cE9b .loading_card_carousel__productTitle--12X- {
  color: transparent;
  background-color: #efefef;
}
.loading_card_carousel__fishingReportIcon--Xdfo {
  min-width: 16px;
}
.loading_card_carousel__price--DtCa {
  margin-bottom: 0;
}
.loading_card_carousel__skeleton--cE9b .loading_card_carousel__price--DtCa {
  color: transparent;
  background-color: #efefef;
}
.loading_card_carousel__cartIcon--gWUl.loading_card_carousel__cartIcon--gWUl {
  margin-right: 2px;
  font-size: 17px;
  width: 17px;
}
.loading_card_carousel__productButtons--f7Li {
  margin-block: 14px 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.loading_card_carousel__reportButton--1Aum {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-block: 6px;
  margin-bottom: 6px;
}

.media_fishing_reports_list__wrapper--CuxW {
  position: relative;
}
.media_fishing_reports_list__list--k\+Nk {
  list-style: none;
  padding: 0;
  margin-right: -12px;
  margin-top: 16px;
}
@media only screen and (min-width: 576px) {
  .media_fishing_reports_list__list--k\+Nk {
    margin-top: 24px;
    margin-right: 0;
  }
}
.media_fishing_reports_list__fishingReportCardWrapper--yEaK {
  padding-right: 14px;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.media_fishing_reports_list__viewFullReportButton--4Gzy {
  margin-top: 18px;
  margin-inline: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 6px 14px;
  gap: 4px;
}
.media_fishing_reports_list__fishingReportCard--\+bTW {
  font-size: 12px;
  padding: 12px;
  margin-top: 10px;
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 0 rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  background-color: #fff;
  position: relative;
  border: 1px lightgrey solid;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}
.media_fishing_reports_list__carousel--hmVm.media_fishing_reports_list__carousel--hmVm .flicking-arrow-prev:before {
  top: 44%;
}
.media_fishing_reports_list__carousel--hmVm.media_fishing_reports_list__carousel--hmVm .flicking-arrow-next:before {
  top: 44%;
}
.media_fishing_reports_list__cardContainer__viewMore--NiwH {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #e1e1e1;
  border-radius: 10px;
  height: 100%;
  background-color: #efefef;
  -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.05);
  width: 323px;
}
.media_fishing_reports_list__cardContent__viewMore--Fpp- {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 75%;
}
.media_fishing_reports_list__cardContent__viewMore--Fpp- button {
  padding: 12px;
}
.media_fishing_reports_list__cardContent__viewMore--Fpp- button span {
  font-size: 15px;
}
.media_fishing_reports_list__cardContent__viewMore--Fpp- p {
  text-align: center;
  font-weight: 500;
  font-size: 15px;
  margin-top: 6px;
  line-height: 18px;
}

.media_fishing_report_card__fishingReportCard--r6yX {
  font-size: 12px;
  padding: 12px;
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 0 rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  background-color: #fff;
  position: relative;
  border: 1px lightgrey solid;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}
.media_fishing_report_card__displayNone--AKQN {
  display: none;
}
.media_fishing_report_card__card--qBME {
  list-style: none;
  border-radius: 8px;
  width: 323px;
  height: auto;
  cursor: pointer;
}
.media_fishing_report_card__hero--HHWh {
  margin: -12px -12px 8px;
}
.media_fishing_report_card__mediaContainer--8ZRx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  overflow: hidden;
  border-radius: 8px 8px 0 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 320px;
  -webkit-transition: height 350ms ease;
  transition: height 350ms ease;
}
.media_fishing_report_card__imgBackground--Ko\+1 {
  -webkit-transition: height 350ms ease;
  transition: height 350ms ease;
  position: absolute;
  -webkit-filter: blur(15px);
          filter: blur(15px);
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 320px;
}
.media_fishing_report_card__loading--te7w {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 320px;
  width: 100%;
}
.media_fishing_report_card__image--L5Wr {
  position: relative;
  margin-inline: auto;
  cursor: pointer;
}
.media_fishing_report_card__reportDetails--V9VR {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.media_fishing_report_card__listDetails--B9L8 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  margin-bottom: 0;
}
.media_fishing_report_card__listDetails--B9L8 li {
  line-height: unset;
  width: 100%;
  margin-bottom: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #eaeaea;
  font-size: 14px;
}
.media_fishing_report_card__listDetails--B9L8 li p {
  margin-bottom: 5px;
}
.media_fishing_report_card__listDetails--B9L8 li:last-of-type {
  border-bottom: none;
}
.media_fishing_report_card__listDetails--B9L8 .media_fishing_report_card__species--iNLd {
  padding-top: 2px;
}
.media_fishing_report_card__listDetails--B9L8 .media_fishing_report_card__species--iNLd .media_fishing_report_card__detail--PPTa {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.media_fishing_report_card__listDetails--B9L8 .media_fishing_report_card__species--iNLd img {
  width: 40px;
  margin-right: 6px;
}
.media_fishing_report_card__listDetails--B9L8 .media_fishing_report_card__technique--\+pQE p:last-child {
  text-align: right;
}
.media_fishing_report_card__listDetails--B9L8 .media_fishing_report_card__technique--\+pQE p:first-child {
  padding-right: 12px;
}
.media_fishing_report_card__reportProperty--ZtRH {
  font-weight: 600;
}
.media_fishing_report_card__seasonIcon--8RKK {
  margin-right: 5px;
  color: rgba(0, 0, 0, 0.7);
}
.media_fishing_report_card__subDetails--tQnb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 15px;
  padding-bottom: 16px;
  min-width: 290px;
}
.media_fishing_report_card__outingDate--BmNl {
  padding-top: 4px;
}
.media_fishing_report_card__outingDate--BmNl .anticon-calendar {
  color: #657d7d;
}
.media_fishing_report_card__productCard--kAtG {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  list-style-type: none;
  overflow: hidden;
}
.media_fishing_report_card__product--2Bcn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 5px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.media_fishing_report_card__productImgContainer--AWD4 {
  margin-top: 5px;
  position: relative;
  margin-right: 5px;
  aspect-ratio: 1;
  width: 94px;
}
.media_fishing_report_card__productImg--WUhS {
  border: solid 1px #dcdcdc;
  border-radius: 8px;
  background-color: #ffffff;
}
.media_fishing_report_card__productImg--WUhS:hover {
  cursor: pointer;
}
.media_fishing_report_card__hotbaitContainer--f2by {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 2px;
  border-top-left-radius: 8px;
  background-color: #fb2422;
  color: #fff;
  clip-path: polygon(0 0, 100% 0, calc(100% - 10px) 100%, 0% 100%);
  font-size: 11.5px;
  padding-inline: 4px 10px;
}
.media_fishing_report_card__hotbaitContainer--f2by .media_fishing_report_card__fire--yXqF {
  color: #fff;
  font-size: 7px;
  margin-right: 4px;
  margin-top: -1px;
}
.media_fishing_report_card__cardContents--Q3dN {
  padding-top: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: unset;
  margin-bottom: 1px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.media_fishing_report_card__cardContents--Q3dN p,
.media_fishing_report_card__cardContents--Q3dN s {
  font-size: 12px;
  line-height: 1.2em;
  margin-bottom: 0;
}
@media only screen and (min-width: 576px) {
  .media_fishing_report_card__cardContents--Q3dN p,
  .media_fishing_report_card__cardContents--Q3dN s {
    font-size: clamp(12px, 1.1667vw, 14px);
  }
}
.media_fishing_report_card__cardContents--Q3dN .media_fishing_report_card__title--\+r1b {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  margin-bottom: 5px;
  color: #000000;
  font-size: 12.5px;
  line-height: 1.2em;
}
.media_fishing_report_card__cardContents--Q3dN .media_fishing_report_card__title--\+r1b:hover {
  text-decoration: underline;
}
@media only screen and (min-width: 576px) {
  .media_fishing_report_card__cardContents--Q3dN .media_fishing_report_card__title--\+r1b {
    font-size: 14px;
    margin-bottom: unset;
  }
}
.media_fishing_report_card__cardContents--Q3dN .media_fishing_report_card__price--8BST {
  color: #657d7d;
  font-size: 12px;
  line-height: 1.2em;
}
@media only screen and (min-width: 576px) {
  .media_fishing_report_card__cardContents--Q3dN .media_fishing_report_card__price--8BST {
    margin-top: 2px;
    font-size: 14px;
  }
}
.media_fishing_report_card__description--bk7s {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.media_fishing_report_card__sale--rlS- {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.media_fishing_report_card__sale--rlS- .media_fishing_report_card__price--8BST {
  margin-right: 5px;
  color: #d8363e;
}
.media_fishing_report_card__productCardFooter--EOXx .anticon-shopping-cart,
.media_fishing_report_card__productCardFooter--EOXx .anticon-mail {
  display: none;
}
@media only screen and (min-width: 768px) {
  .media_fishing_report_card__productCardFooter--EOXx .anticon-shopping-cart,
  .media_fishing_report_card__productCardFooter--EOXx .anticon-mail {
    display: block;
    margin-right: 1px;
  }
}
.media_fishing_report_card__productCardFooter--EOXx .anticon-mail {
  font-size: 13px;
  width: 13px;
}
.media_fishing_report_card__productCardFooter--EOXx .anticon-shopping-cart {
  width: 14px;
}
.media_fishing_report_card__chipContainer--eBHm {
  position: absolute;
  bottom: 6px;
  left: 6px;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 3px 9px;
  gap: 10px;
}
.media_fishing_report_card__chipContainer--eBHm::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.7);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  z-index: -1;
}
.media_fishing_report_card__chipDetails--XG37 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 3px;
  color: #657d7d;
  gap: 1px;
}
.media_fishing_report_card__chipDetails--XG37 .anticon-environment {
  color: #495f5f;
  margin-right: 2px;
}
.media_fishing_report_card__chipDetails--XG37 .anticon-environment svg {
  width: 0.9rem;
}
@media only screen and (min-width: 576px) {
  .media_fishing_report_card__chipDetails--XG37 .anticon-environment svg {
    width: 1rem;
  }
}
.media_fishing_report_card__chipDetails--XG37 .anticon-calendar {
  color: #495f5f;
  position: relative;
  top: 0.05em;
}
.media_fishing_report_card__chipDetails--XG37 .anticon-calendar svg {
  width: 1.1em;
}
.media_fishing_report_card__userName--YJnE {
  display: block;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.7);
  margin-top: 2px;
}
.media_fishing_report_card__chipDetail---3CK {
  margin-bottom: 0;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.7);
  font-weight: 400;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.media_fishing_report_card__chipDetail---3CK a {
  color: currentColor;
}
.media_fishing_report_card__chipDetail---3CK a:first-letter {
  text-transform: capitalize;
}
.media_fishing_report_card__chipDetail---3CK a:hover {
  color: currentColor;
}
.media_fishing_report_card__chipDetail---3CK a:focus {
  color: currentColor;
}
.media_fishing_report_card__chipDetail---3CK a:active {
  color: currentColor;
}
.media_fishing_report_card__chipDetail---3CK a:hover {
  text-decoration: underline;
}
.media_fishing_report_card__chipDetail__date--DF2o {
  margin-bottom: 0;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.7);
  font-weight: 400;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  -webkit-box-align: unset;
      -ms-flex-align: unset;
          align-items: unset;
}
.media_fishing_report_card__chipDetail__date--DF2o a {
  color: currentColor;
}
.media_fishing_report_card__chipDetail__date--DF2o a:first-letter {
  text-transform: capitalize;
}
.media_fishing_report_card__chipDetail__date--DF2o a:hover {
  color: currentColor;
}
.media_fishing_report_card__chipDetail__date--DF2o a:focus {
  color: currentColor;
}
.media_fishing_report_card__chipDetail__date--DF2o a:active {
  color: currentColor;
}
.media_fishing_report_card__chipDetail__date--DF2o a:hover {
  text-decoration: underline;
}
.media_fishing_report_card__chipDetail__date--DF2o span:nth-child(2) {
  margin-right: 4px;
  margin-top: 1px;
}
.media_fishing_report_card__reportedOnLake--dYJQ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3px;
  line-height: 1.2;
  margin-bottom: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.7);
  font-size: 14px;
}
.media_fishing_report_card__reportedOnLake--dYJQ:hover {
  color: rgba(0, 0, 0, 0.7);
}
.media_fishing_report_card__reportedOnLake--dYJQ:focus {
  color: rgba(0, 0, 0, 0.7);
}
.media_fishing_report_card__reportedOnLake--dYJQ:active {
  color: rgba(0, 0, 0, 0.7);
}
.media_fishing_report_card__reportedOnLake--dYJQ em {
  text-decoration: underline;
  font-style: normal;
}
.media_fishing_report_card__expandIcon--eHt0 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  position: absolute;
  top: 2px;
  right: 3px;
  border-radius: 50%;
  z-index: 5;
}
.media_fishing_report_card__expandIcon--eHt0 svg {
  cursor: pointer;
  -webkit-transition: background-color ease-in-out 150ms;
  transition: background-color ease-in-out 150ms;
  border-radius: 50%;
}
.media_fishing_report_card__expandIcon--eHt0 svg:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.media_fishing_report_card__expandIcon--eHt0 svg:active {
  background-color: rgba(0, 0, 0, 0.9);
}
.media_fishing_report_card__imgBackground__error--2Nvf {
  background-color: #efefef;
}

.omnia_breadcrumb__breadcrumb--l31B.omnia_breadcrumb__breadcrumb--l31B {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #c1cbca;
  text-transform: capitalize;
}

.filter_tag__tag--YWVu {
  font-family: termina, sans-serif;
  font-weight: 500;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 8px;
  color: #000000;
  padding: 10px 14px;
  margin-right: 12px;
  border-radius: 15px;
  background-color: #c1cbca;
}
.filter_tag__icon--ivcn {
  font-size: 1.5em;
  margin-left: 0.3em;
}

.all_filters_drawer__sortRadios--hkbi.all_filters_drawer__sortRadios--hkbi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.all_filters_drawer__radioLabel__product--5-L-.all_filters_drawer__radioLabel__product--5-L- {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 50px;
}
.all_filters_drawer__radioLabel__product--5-L-.all_filters_drawer__radioLabel__product--5-L- span:nth-child(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.all_filters_drawer__selectLabelDefault__product--Hbov {
  height: 34px;
}
.all_filters_drawer__selectLabelDefault__product--Hbov .ant-radio {
  top: 0.2em !important;
}
.all_filters_drawer__radioLabelImg--Saxc {
  margin-right: 6px;
}
.all_filters_drawer__radioLabelImg--Saxc img {
  max-width: 50px;
}
.all_filters_drawer__selectLabelReportCount__product--Yslg {
  position: absolute;
  right: 0;
  top: 1.05em;
}
.all_filters_drawer__radioLabel--99MD.all_filters_drawer__radioLabel--99MD {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  height: 25px;
}
.all_filters_drawer__selectLabelReportCount--9qPh.all_filters_drawer__selectLabelReportCount--9qPh {
  position: absolute;
  right: 0px;
}
.all_filters_drawer__checkboxLabel--irEM.all_filters_drawer__checkboxLabel--irEM {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  height: 25px;
  position: relative;
}
.all_filters_drawer__checkboxGroup--CBRw.all_filters_drawer__checkboxGroup--CBRw .ant-checkbox-wrapper {
  margin-left: 0;
}
.all_filters_drawer__checkboxLabelReportCount--TYhA {
  position: absolute;
  right: 0;
}
.all_filters_drawer__mediaCheckboxes--frx9 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.all_filters_drawer__mediaCheckboxes--frx9 .all_filters_drawer__checkboxLabelReportCount--TYhA {
  position: absolute;
  right: 0;
}
.all_filters_drawer__buttonGroup--jSso button {
  width: 47%;
  font-size: 15px;
}
.all_filters_drawer__variantRadios--d9mi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.all_filters_drawer__variantRadios--d9mi .ant-btn-link {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #006b99;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  padding: 0;
}
.all_filters_drawer__radios--qaAj,
.all_filters_drawer__checkboxesContainer--ksaY {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.all_filters_drawer__radios--qaAj .ant-btn-link,
.all_filters_drawer__checkboxesContainer--ksaY .ant-btn-link {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #006b99;
  text-align: left;
  font-size: 14px;
  padding: 0;
  margin: 0 0 12px;
}
.all_filters_drawer__radios--qaAj .ant-checkbox-wrapper + .ant-checkbox-wrapper,
.all_filters_drawer__checkboxesContainer--ksaY .ant-checkbox-wrapper + .ant-checkbox-wrapper {
  margin-left: 0;
}
.all_filters_drawer__subheader--SKQf {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 14px;
  margin: 12px 0 0;
}
.all_filters_drawer__subheader__top--hhP8 {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 14px;
  margin: 0;
}
.all_filters_drawer__radioName--tFh6 {
  line-height: 16px;
}

.product_detail_fishing_reports__sectionHeading--8ZaO {
  color: #000000;
}
.product_detail_fishing_reports__sectionHeading--8ZaO p {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
}
.product_detail_fishing_reports__fishingReportList--kWcI {
  margin: 0;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  list-style: none;
  padding-bottom: 40px;
}
.product_detail_fishing_reports__fishingReportsFilters--o2QY {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: sticky;
  background-color: #ffffff;
  z-index: 99;
  padding: 12px 10px 12px 10px;
  margin-bottom: 0;
  margin-left: -10px;
  margin-right: -10px;
  top: 48px;
}
@media only screen and (min-width: 992px) {
  .product_detail_fishing_reports__fishingReportsFilters--o2QY {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media only screen and (min-width: 576px) {
  .product_detail_fishing_reports__fishingReportsFilters--o2QY {
    top: 0;
    padding: 20px 10px 20px 10px;
  }
}
.product_detail_fishing_reports__waterbodyFilter--gOVR {
  -webkit-box-flex: 1;
      -ms-flex: 1 100%;
          flex: 1 100%;
  margin-top: 20px;
}
.product_detail_fishing_reports__waterbodyFilter--gOVR div {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 12px;
  padding: 8px;
}
.product_detail_fishing_reports__waterbodyFilter--gOVR span {
  font-size: 1.25em;
}
.product_detail_fishing_reports__selects--jeQN.product_detail_fishing_reports__selects--jeQN {
  width: calc(100vw - 24px);
}
@media only screen and (min-width: 576px) {
  .product_detail_fishing_reports__selects--jeQN.product_detail_fishing_reports__selects--jeQN {
    width: 100%;
  }
}
.product_detail_fishing_reports__selects--jeQN.product_detail_fishing_reports__selects--jeQN .ant-select-selector {
  height: 50px !important;
}
.product_detail_fishing_reports__productSelect--O1pg {
  min-width: 360px;
}
@media only screen and (min-width: 576px) {
  .product_detail_fishing_reports__seasonSelect--felF.product_detail_fishing_reports__seasonSelect--felF {
    min-width: 136px;
    max-width: 155px;
  }
  .product_detail_fishing_reports__speciesSelect--WI01 {
    min-width: 136px;
    max-width: 155px;
  }
}
.product_detail_fishing_reports__sortingSelect--3GTR {
  max-width: 126px;
  margin-left: auto;
}
.product_detail_fishing_reports__selectContainer--KIxt {
  padding-right: 10px;
}
.product_detail_fishing_reports__selectContainer--KIxt .ant-radio-group:not(.ant-select-open) .ant-radio,
.product_detail_fishing_reports__selectContainer--KIxt .ant-radio-group:not(.ant-select-open) .ant-radio-wrapper > input {
  display: none;
}
.product_detail_fishing_reports__selectContainer--KIxt .ant-radio-group:not(.ant-select-open) .product_detail_fishing_reports__selectLabelReportCount--rslP,
.product_detail_fishing_reports__selectContainer--KIxt .ant-radio-group:not(.ant-select-open) .product_detail_fishing_reports__selectLabelReportCount__default--2dr6,
.product_detail_fishing_reports__selectContainer--KIxt .ant-radio-group:not(.ant-select-open) .product_detail_fishing_reports__selectLabelReportCount__season--EpVL,
.product_detail_fishing_reports__selectContainer--KIxt .ant-radio-group:not(.ant-select-open) .product_detail_fishing_reports__selectLabelReportCountSeason__default--HVq2 {
  display: none;
}
.product_detail_fishing_reports__selectContainer--KIxt .ant-radio-group:not(.ant-select-open) .product_detail_fishing_reports__selectLabel--Ks2w {
  height: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product_detail_fishing_reports__selectContainer--KIxt .ant-radio-group:not(.ant-select-open) .product_detail_fishing_reports__selectLabel__default--TugZ {
  margin-top: 0;
  height: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product_detail_fishing_reports__selectContainer--KIxt .ant-radio-group:not(.ant-select-open) .product_detail_fishing_reports__selectLabel__default--TugZ .ant-radio-wrapper {
  display: none;
}
.product_detail_fishing_reports__selectContainer--KIxt span.ant-radio + * {
  padding-left: 0;
}
.product_detail_fishing_reports__selectLabelReportCount--rslP.product_detail_fishing_reports__selectLabelReportCount--rslP {
  position: absolute !important;
  right: 0 !important;
}
.species_select .ant-select-item {
  max-height: 35px;
}
.product_detail_fishing_reports__selectContainer__sorting---\+Lf .ant-radio-group:not(.ant-select-open) .ant-radio {
  display: none;
}
.product_detail_fishing_reports__selectContainer__sorting---\+Lf .ant-radio-group:not(.ant-select-open) .product_detail_fishing_reports__selectLabelReportCount--rslP {
  display: none;
}
.product_detail_fishing_reports__selectContainer__sorting---\+Lf .ant-radio-group:not(.ant-select-open) .product_detail_fishing_reports__selectLabel--Ks2w {
  height: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product_detail_fishing_reports__selectContainer__sorting---\+Lf span.ant-radio + * {
  padding-left: 0;
}
.product_detail_fishing_reports__selectContainer__product--4Tho {
  padding-right: 14px;
}
.product_detail_fishing_reports__selectContainer__product--4Tho .ant-space-item:not(.ant-select-open) .product_detail_fishing_reports__selectLabelImg--qwaU {
  max-width: 36px;
}
.product_detail_fishing_reports__selectContainer__product--4Tho .ant-space-item:not(.ant-select-open) .product_detail_fishing_reports__selectLabelReportCount__product--dYMD {
  display: none;
}
.product_detail_fishing_reports__selectContainer__product--4Tho .ant-space-item:not(.ant-select-open) .product_detail_fishing_reports__selectText--H1Af {
  max-width: 260px;
}
@media only screen and (min-width: 576px) {
  .product_detail_fishing_reports__selectContainer__product--4Tho .ant-space-item:not(.ant-select-open) .product_detail_fishing_reports__selectText--H1Af {
    max-width: unset;
  }
}
.product_detail_fishing_reports__fishingReport--RrB\+ {
  margin-bottom: 24px;
}
.product_detail_fishing_reports__selectLabel--Ks2w.product_detail_fishing_reports__selectLabel--Ks2w {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  height: 25px;
}
.product_detail_fishing_reports__selectLabel__product--gGTd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 50px;
}
.product_detail_fishing_reports__selectLabelImg--qwaU {
  max-width: 50px;
  margin-right: 6px;
}
.product_detail_fishing_reports__selectLabelReportCount__product--dYMD {
  position: absolute;
  right: 17px;
  top: 20px;
}
.product_detail_fishing_reports__allFiltersButton--Y3sm .ant-btn {
  border: #d9d9d9 solid 1px;
  font-family: 'Roboto', sans-serif !important;
  font-weight: 400 !important;
  height: 50px;
  display: block;
}
.product_detail_fishing_reports__allFiltersButton--Y3sm .ant-btn svg {
  font-size: 12px;
}
.product_detail_fishing_reports__allFiltersButton--Y3sm .ant-btn span:last-child {
  font-size: 14px;
  font-weight: 400;
}
.product_detail_fishing_reports__allFiltersButton--Y3sm .ant-btn:focus {
  border-color: #d9d9d9;
  color: #000000;
}
.product_detail_fishing_reports__filters__desktop--MEtz {
  display: none;
}
@media only screen and (min-width: 992px) {
  .product_detail_fishing_reports__filters__desktop--MEtz {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.product_detail_fishing_reports__filters--FwvD {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product_detail_fishing_reports__filters--FwvD .ant-btn-link {
  color: unset;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  -ms-flex-item-align: center;
      align-self: center;
  font-size: 14px;
  padding: 5px 12px;
}
.product_detail_fishing_reports__filters--FwvD .ant-btn-link span {
  text-decoration: underline;
}
.product_detail_fishing_reports__filters--FwvD .ant-btn-link:hover,
.product_detail_fishing_reports__filters--FwvD .ant-btn-link:focus {
  color: unset;
}
.product_detail_fishing_reports__emptyReportContainer--P4cg {
  border: solid 1px #d9d9d9;
  min-height: 128px;
  color: #bfbfbf;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 25px;
}
.product_detail_fishing_reports__emptyReportContainer--P4cg svg {
  margin-bottom: 6px;
}
.product_detail_fishing_reports__emptyReportContainer--P4cg p {
  margin-bottom: 0;
  line-height: 20px;
}
.product_detail_fishing_reports__loadMoreButton--y5Mf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 25px 0;
}
.product_detail_fishing_reports__loading--QOLS {
  margin-top: 36px;
}
.product_detail_fishing_reports__drawerContainer--HWPW .ant-drawer-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 12px 0;
}
.product_detail_fishing_reports__drawerContainer--HWPW .ant-collapse {
  background-color: unset;
}
.product_detail_fishing_reports__drawerContainer--HWPW .ant-collapse .ant-collapse-item .ant-collapse-header {
  padding: 12px 0px;
  font-size: 16px;
  font-weight: 600;
}
.product_detail_fishing_reports__drawerContainer--HWPW .ant-collapse .ant-collapse-item .ant-collapse-header .ant-collapse-arrow {
  margin-right: -12px;
}
.product_detail_fishing_reports__drawerContainer--HWPW .ant-collapse .ant-collapse-item .ant-collapse-header .ant-collapse-arrow svg {
  position: absolute;
  right: 0;
  top: 20px;
}
.product_detail_fishing_reports__drawerContainer--HWPW .ant-collapse-content-box.ant-collapse-content-box {
  padding: 0;
}
.product_detail_fishing_reports__drawerContainer--HWPW .ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {
  padding-top: 0;
  padding-bottom: 12px;
}
.product_detail_fishing_reports__drawerContainer--HWPW .ant-drawer-header .ant-drawer-header-title {
  position: relative;
}
.product_detail_fishing_reports__drawerContainer--HWPW .ant-drawer-header .ant-drawer-header-title .ant-drawer-close {
  position: absolute;
  top: -9px;
  left: -17px;
}
.product_detail_fishing_reports__drawerContainer--HWPW .ant-drawer-header .ant-drawer-header-title .ant-drawer-title {
  text-align: center;
  padding-top: 19px;
}
.product_detail_fishing_reports__drawerContainer--HWPW .ant-radio-wrapper {
  margin-right: 0;
}
.product_detail_fishing_reports__drawerContainer--HWPW h3 {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}
.product_detail_fishing_reports__buttonGroup--h3Pg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  position: sticky;
  bottom: 0;
  background: #ffffff;
  padding: 10px 0;
  border-top: 1px solid #d9d9d9;
  margin: 0 -12px;
}
.product_detail_fishing_reports__buttonGroup--h3Pg button {
  width: 47%;
  font-size: 15px;
}
.product_detail_fishing_reports__submitButton--WkqG.product_detail_fishing_reports__submitButton--WkqG {
  background-color: #e84b32;
  border-color: #e84b32;
}
.product_detail_fishing_reports__submitButton--WkqG.product_detail_fishing_reports__submitButton--WkqG:hover {
  background-color: #e84b32;
  border-color: #e84b32;
}
.product_detail_fishing_reports__card--cBx5 {
  padding-right: 14px;
  list-style: none;
  border-radius: 8px;
  height: 804px;
}
.product_detail_fishing_reports__fishingReportCard--oMtF {
  width: 387px;
}

.product_detail_fishing_report_card_list__card--liOZ {
  list-style: none;
  border-radius: 8px;
  width: min(100%, 430px);
}
@media only screen and (min-width: 768px) {
  .product_detail_fishing_report_card_list__card--liOZ {
    width: calc(50% - 6px);
    height: 774px;
  }
}
@media only screen and (min-width: 992px) {
  .product_detail_fishing_report_card_list__card--liOZ {
    width: calc(33.33% - 8px);
  }
}
.product_detail_fishing_report_card_list__carousel--ONnv {
  margin-right: -16px;
}
@media only screen and (min-width: 576px) {
  .product_detail_fishing_report_card_list__carousel--ONnv {
    margin-right: 0;
  }
}
.product_detail_fishing_report_card_list__frRows--yQ1G {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  row-gap: 20px;
}
@media only screen and (min-width: 768px) {
  .product_detail_fishing_report_card_list__frRows--yQ1G {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.product_detail_fishing_report_card_list__loadMoreButton--dqY- {
  padding-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.product_detail_grid__tableContainer--q\+A6 {
  -webkit-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
  overflow: hidden;
}
.product_detail_grid__tableContainer__faded--mHS3 {
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(60%, white), to(transparent));
  -webkit-mask-image: linear-gradient(to bottom, white 60%, transparent 100%);
          mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(60%, white), to(transparent));
          mask-image: linear-gradient(to bottom, white 60%, transparent 100%);
}
.product_detail_grid__table--4YRk {
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .product_detail_grid__table--4YRk {
    border: 1px solid #dfe6eb;
    background-color: #fff;
  }
}
.product_detail_grid__thead--b-2j {
  text-transform: uppercase;
  display: none;
  font-family: termina, sans-serif;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.56px;
  line-height: 18px;
}
@media only screen and (min-width: 576px) {
  .product_detail_grid__thead--b-2j {
    display: block;
  }
}
.product_detail_grid__thead--b-2j .product_detail_grid__cell--vlZ- {
  background: #c1cbca1a;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 13px;
}
.product_detail_grid__row--RHnr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 24px;
  position: relative;
  border: 1px solid #dfe6eb;
}
@media only screen and (min-width: 576px) {
  .product_detail_grid__row--RHnr {
    border: none;
    margin-bottom: 0;
  }
}
.product_detail_grid__row--RHnr.product_detail_grid__hidden--3snh {
  opacity: 0;
}
.product_detail_grid__cell--vlZ- {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff;
  border: 1px solid #dfe6eb;
}
.product_detail_grid__cell--vlZ-:first-child,
.product_detail_grid__cell--vlZ-:last-child {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
@media only screen and (min-width: 576px) {
  .product_detail_grid__cell--vlZ-:first-child,
  .product_detail_grid__cell--vlZ-:last-child {
    width: auto;
    -webkit-box-flex: 1;
        -ms-flex: 1 1;
            flex: 1 1;
  }
  .product_detail_grid__cell--vlZ-:last-child.product_detail_grid__hasReject--oEuO {
    width: 150px;
  }
  .product_detail_grid__cell--vlZ-:last-child {
    width: 110px;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}
.product_detail_grid__cellContent--d7C3 {
  width: 100%;
  text-align: center;
  padding: 12px;
  background-color: #fff;
  font-size: 15px;
  letter-spacing: 0.7px;
  line-height: 18px;
  margin-block: auto;
}
.product_detail_grid__cellHeader--xsgO {
  display: block;
  padding: 4px;
  background: rgba(223, 230, 235, 0.5);
  text-transform: uppercase;
  font-size: 12px;
  font-style: normal;
  width: 100%;
  text-align: center;
}
@media only screen and (min-width: 576px) {
  .product_detail_grid__cellHeader--xsgO {
    display: none;
  }
}
.product_detail_grid__magnifyContainer--L5Il {
  margin-inline: auto;
  margin-top: 7px;
  margin-bottom: 5px;
  max-width: 125px;
  position: relative;
}
@media only screen and (min-width: 576px) {
  .product_detail_grid__magnifyContainer--L5Il {
    max-width: 100px;
  }
}
.product_detail_grid__magnifyContainer--L5Il > div {
  border: 1px solid #dcdcdc;
  -webkit-box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
}
.product_detail_grid__magnifyContainer--L5Il > div img {
  border-radius: 8px;
}
.product_detail_grid__magnifyContainer--L5Il:hover .product_detail_grid__newBadge--fR-l {
  -webkit-transition: z-index 0.4s ease-in-out;
  transition: z-index 0.4s ease-in-out;
  z-index: -1;
}
.product_detail_grid__newBadge--fR-l {
  -webkit-transition: z-index 0.6s ease-in-out;
  transition: z-index 0.6s ease-in-out;
  position: absolute;
  bottom: 5px;
  right: 4px;
  z-index: 0;
}
.product_detail_grid__imgZoomed--2Lhw {
  z-index: 1000;
  background-color: #fff;
  border-radius: 8px;
}
.product_detail_grid__imgZoomed--2Lhw img {
  max-width: none;
}
.product_detail_grid__actions--J0uW {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.product_detail_grid__actions--J0uW .ant-btn > span {
  font-size: 12px;
}
.product_detail_grid__quantityInput--ua\+L.product_detail_grid__quantityInput--ua\+L {
  width: 60px;
  margin-right: 12px;
  border-width: 1.5px;
  border-color: #00000060;
  border-radius: 8px;
}
.product_detail_grid__quantityInput--ua\+L.product_detail_grid__quantityInput--ua\+L.product_detail_grid__disabled--czUk {
  border-color: unset;
}
.product_detail_grid__quantityInput--ua\+L.product_detail_grid__quantityInput--ua\+L .ant-input-number-handler-wrap {
  border-radius: 0 8px 8px 0;
}
.product_detail_grid__addToCart--rT9- {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.product_detail_grid__fire--J\+1G {
  position: absolute;
  top: 5px;
  left: 5px;
  color: transparent;
  stroke-width: 2;
  stroke: #1b81a6;
  width: 20px;
  height: 20px;
  cursor: pointer;
  z-index: 1;
}
.product_detail_grid__fire--J\+1G:hover,
.product_detail_grid__fire--J\+1G.product_detail_grid__hot--R6hG {
  color: #d0021b;
  stroke: #d0021b;
}
.product_detail_grid__outOfStock--eN28 {
  color: #d0021b;
}
.product_detail_grid__pills--hiXZ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product_detail_grid__pills--hiXZ:not(:empty) {
  padding-top: 6px;
}
.product_detail_grid__pill--EmUx {
  padding: 4px 10px;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  color: #fff;
  background-color: #657d7d;
  border-radius: 15px;
}
.product_detail_grid__pill--EmUx + .product_detail_grid__pill--EmUx {
  margin-top: 6px;
}
.product_detail_grid__lakeList--7-AC {
  margin: 0 0 0 1.3em;
  padding: 0;
}
.product_detail_grid__priceQuantity--16hj {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product_detail_grid__priceContainer--IfYP {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: 0.84px;
  margin-top: 1em;
  margin-bottom: 0.7em;
}
.product_detail_grid__priceContainer__sale--IEcL {
  margin-top: 0;
}
.product_detail_grid__originalPrice--AiKI {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #000;
  font-size: 14px;
}
.product_detail_grid__priceCompare--rD6P {
  margin-left: 0.3em;
  white-space: nowrap;
  color: #657d7d;
}
.product_detail_grid__sale--AvKP {
  color: #d8363e;
}
.product_detail_grid__price--QwrX {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  line-height: 20px;
  font-size: 17px;
}
.product_detail_grid__noColors--IlJd {
  text-align: center;
  margin: 0;
  font-size: 20px;
  padding: 24px;
}
.product_detail_grid__clarityFilter--8MB1 {
  margin-bottom: 12px;
}
@media only screen and (min-width: 576px) {
  .product_detail_grid__clarityFilter--8MB1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.product_detail_grid__claritySlider--pD85 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media only screen and (min-width: 576px) {
  .product_detail_grid__claritySlider--pD85 {
    padding-left: 24px;
  }
}
.product_detail_grid__userWaterbodiesWrapper--VXKS {
  width: 100%;
}
.product_detail_grid__userWaterbodies--8QRN {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -6px 12px -6px;
  padding: 0;
}
.product_detail_grid__userWaterbody--dkSr {
  padding: 12px;
  margin: 0 6px;
  -webkit-box-shadow: 0 0 0 1px #d9d9d9;
          box-shadow: 0 0 0 1px #d9d9d9;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(25% - 12px);
  border-radius: 2px;
}
.product_detail_grid__userWaterbody--dkSr:hover {
  background-color: #f0f0f0;
}
.product_detail_grid__userWaterbody__disabled--eR2\+ {
  opacity: 0.5;
}
.product_detail_grid__userWaterbody__selected--d9M3 {
  -webkit-box-shadow: 0 0 0 3px #016b99;
          box-shadow: 0 0 0 3px #016b99;
  background-color: #f0f0f0;
}
.product_detail_grid__userWaterbodyImg--By\+K {
  width: 50%;
}
.product_detail_grid__userWaterbodyText--Tnye {
  margin-bottom: 0;
  font-size: 18px;
  margin-left: 12px;
}
.product_detail_grid__userWaterbodyName--5tkB {
  display: block;
  line-height: 1.2;
}
.product_detail_grid__userWaterbodyClarity--CIyV {
  display: block;
  text-transform: uppercase;
  font-size: 13px;
}
.product_detail_grid__link--yFZx {
  cursor: pointer;
}
.product_detail_grid__link--yFZx:hover {
  color: #282829ba;
}
.product_detail_grid__clarityLabel--dTjl {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.5em;
}
@media only screen and (min-width: 576px) {
  .product_detail_grid__clarityLabel--dTjl {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.product_detail_grid__actionsContainer--Rzwq {
  margin-left: auto;
  margin-right: auto;
  max-width: 180px;
}
@media only screen and (min-width: 576px) {
  .product_detail_grid__actionsContainer--Rzwq {
    max-width: 200px;
  }
}
.product_detail_grid__actionsButtonWrapper--vV8S {
  width: 100%;
  margin: 1em 0;
}
.product_detail_grid__showMoreButton--GoWK {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 25px 0 0;
}
.product_detail_grid__showMoreButton--GoWK button {
  height: 40px;
}
.product_detail_grid__reportBadgeWidgetContainer--Flac {
  border-radius: 8px;
  background-color: #fff;
  color: #595959;
  border: 1px solid #d9d9d9;
  -webkit-box-shadow: 0px 1px 4px 0px #0000001f;
          box-shadow: 0px 1px 4px 0px #0000001f;
  padding: 4px 15px;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.85);
  margin-bottom: 0;
}
a.product_detail_grid__reportBadgeWidgetContainer--Flac:hover {
  color: #595959;
}
@media (hover: hover) {
  .product_detail_grid__reportBadgeWidgetContainer--Flac:hover,
  a.product_detail_grid__reportBadgeWidgetContainer--Flac:hover {
    color: rgba(0, 0, 0, 0.85);
    border: 1px solid #f0f0f0;
    -webkit-box-shadow: 0px 2px 4px -1px #00000033;
            box-shadow: 0px 2px 4px -1px #00000033;
  }
}
.product_detail_grid__reportBadgeWidgetContainer--Flac:active,
a.product_detail_grid__reportBadgeWidgetContainer--Flac.product_detail_grid__active--f\+NH {
  color: #595959;
}
.product_detail_grid__reportBadgeWidgetContainer--Flac.product_detail_grid__pressed--xpXv,
a.product_detail_grid__reportBadgeWidgetContainer--Flac.product_detail_grid__pressed--xpXv {
  color: #595959;
  border: 1px solid #bfbfbf;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.product_detail_grid__reportBadgeWidgetContainer--Flac:hover {
  background-color: #fff;
}
.product_detail_grid__reportBadgeWidgetContainer--Flac > span {
  font-size: 12px;
  margin-left: 4px;
}
.product_detail_grid__reportBadgeWidgetContainer--Flac:hover {
  color: rgba(0, 0, 0, 0.85);
}
.product_detail_grid__reportBadgeWidgetContainer--Flac:focus {
  color: rgba(0, 0, 0, 0.85);
}
.product_detail_grid__reportBadgeWidgetContainer--Flac:active {
  color: rgba(0, 0, 0, 0.85);
}

.clarity_range__clarityPopover--s4Dh .ant-popover-inner-content {
  width: 100vw;
}
@media only screen and (min-width: 576px) {
  .clarity_range__clarityPopover--s4Dh .ant-popover-inner-content {
    width: unset;
  }
}
.clarity_range__dotContainer--y5oj {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 0.5em;
}
.clarity_range__dot--Mema {
  height: 16px;
  width: 16px;
  border-radius: 50%;
  border: 1px solid #ffffff;
  z-index: 2;
}
.clarity_range__dot--Mema.clarity_range__last--v3PU {
  z-index: 1;
  margin-left: -0.6em;
}
.clarity_range__dot--Mema.clarity_range__zero--EGMX {
  background: #c7c7ff;
}
.clarity_range__dot--Mema.clarity_range__one--BbXC {
  background: #8abcf4;
}
.clarity_range__dot--Mema.clarity_range__two--XOy5 {
  background: #91b7d8;
}
.clarity_range__dot--Mema.clarity_range__three--d-H7 {
  background: #8db3bf;
}
.clarity_range__dot--Mema.clarity_range__four--WFm4 {
  background: #8ab0a4;
}
.clarity_range__dot--Mema.clarity_range__five--U8Ph {
  background: #85ac86;
}
.clarity_range__dot--Mema.clarity_range__six--eaDB {
  background: #81a867;
}
.clarity_range__dot--Mema.clarity_range__seven--8IqZ {
  background: #859a5e;
}
.clarity_range__dot--Mema.clarity_range__eight--i12\+ {
  background: #917d55;
}
.clarity_range__dot--Mema.clarity_range__nine--QyQj {
  background: #967152;
}
.clarity_range__dot--Mema.clarity_range__ten--2kzw {
  background: #a56149;
}
.clarity_range__scaleLegend--PkYh {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 11px;
  margin-bottom: 0.5em;
}
.clarity_range__infoSvg--DNFF {
  overflow: visible;
  margin: 0 0.5em;
}
.clarity_range__scale--KL7I {
  width: 100%;
  height: 30px;
  border: 1px #d9d9d9;
  border-style: solid solid solid none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-image: -webkit-gradient(linear, left top, right top, from(#b0f2fe), to(#49391b));
  background-image: linear-gradient(to right, #b0f2fe, #49391b);
}
@media only screen and (min-width: 576px) {
  .clarity_range__scale--KL7I {
    width: 300px;
  }
}
.clarity_range__scale--KL7I .clarity_range__values--qtk5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 12px;
  height: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  border-left: 1px #d9d9d9 solid;
}
.clarity_range__active--a2LW {
  border: 2px solid #e84b25;
}
.clarity_range__active__singleValue--5k3T {
  border-left: 2px #e84b25 solid !important;
}
.clarity_range__nextToActive__singleValue--c861 {
  border-left: none !important;
}
.clarity_range__range--awWt {
  border-right-width: 0px;
}
.clarity_range__rangeStart--gQ0J {
  border-left: 2px #e84b25 solid !important;
}
.clarity_range__rangeEnd--am4Y {
  border-right: 2px #e84b25 solid !important;
}
.clarity_range__dotContainer__widgetOnly--O1b1,
.clarity_range__firstAndLast__widgetOnly--4Krk {
  display: none;
}
.clarity_range__scaleLegend__widgetOnly--kRdi {
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .clarity_range__scaleLegend__widgetOnly--kRdi {
    width: 300px;
  }
}

.new_badge__badge__new--1W-o {
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 1;
  padding: 2px 4px;
  border-radius: 4px;
  background: #d81a1a;
}

.product_carry_modal__h1--cQMr {
  font-size: 20px;
}
.product_carry_modal__h2--BUD\+ {
  font-size: 16px;
}
.product_carry_modal__product--ij6k {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product_carry_modal__img--oMqI {
  width: 30%;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 12px;
}

.report_recommendation_badge__mask--eXXx {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: -1;
}
.report_recommendation_badge__pill--psEF {
  display: inline-block;
  padding: 4px 10px;
  cursor: pointer;
  font-size: 12px;
  color: #fff;
  background-color: #657d7d;
  border-radius: 15px;
  margin-bottom: 10px;
}
.report_recommendation_badge__pill--psEF:hover {
  color: #fff;
}
.report_recommendation_badge__pill--psEF:focus {
  color: #fff;
}
.report_recommendation_badge__pill--psEF:active {
  color: #fff;
}
.report_recommendation_badge__popover--vyGf {
  width: 100%;
  z-index: 99;
}
@media only screen and (min-width: 576px) {
  .report_recommendation_badge__popover--vyGf {
    width: 90%;
  }
}
@media only screen and (min-width: 840px) {
  .report_recommendation_badge__popover--vyGf {
    width: unset;
  }
}
.report_recommendation_badge__popover--vyGf .ant-popover-arrow {
  display: none;
}
.report_recommendation_badge__popover--vyGf .ant-popover-arrow-content {
  margin-bottom: 1.5px;
}
.report_recommendation_badge__popover--vyGf .ant-popover-inner {
  background-color: #104051;
  border-radius: 8px;
}
.report_recommendation_badge__popover--vyGf .ant-popover-arrow-content::before {
  background: #104051;
}
.report_recommendation_badge__contentContainer--WFIH {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transform-origin: unset;
          transform-origin: unset;
}
@media only screen and (min-width: 576px) {
  .report_recommendation_badge__contentContainer--WFIH {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.report_recommendation_badge__allReports--wGfm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 12px;
  background-color: #19566b;
  border-top: 1px solid #4a7381;
  margin: 10px -16px -16px -16px;
  padding: 4px 0px;
  border-radius: 0 0 8px 8px;
}
.report_recommendation_badge__allReports--wGfm button {
  padding: 0;
  opacity: 0.85;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #fff;
  font-size: 14px;
}
.report_recommendation_badge__allReports--wGfm .ant-btn > span {
  text-decoration: underline;
  font-weight: bold;
}
.report_recommendation_badge__allReports--wGfm .ant-btn-link:hover {
  color: #fff;
}
.report_recommendation_badge__allReports--wGfm:hover {
  background-color: #4a7381;
}
.report_recommendation_badge__reportByUserList--lopR,
.report_recommendation_badge__nearbyList--WwC7 {
  list-style: none;
  list-style-type: none;
  padding: 0;
}
.report_recommendation_badge__reportByUser--9Qdw,
.report_recommendation_badge__nearbyLake--IhZ- {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  color: #fff;
  padding: 5px;
}
.report_recommendation_badge__listHeader--d6u9 {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #fff;
}
.report_recommendation_badge__reportInfoList--NEYB,
.report_recommendation_badge__nearbyInfo--1zh8 {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.report_recommendation_badge__reportInfoList--NEYB {
  padding: 0 16px;
}
.report_recommendation_badge__nearbyInfo--1zh8 {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 12px;
}
.report_recommendation_badge__reportInfo--KcTJ {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #cadbe1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.report_recommendation_badge__userInfo--MH9N {
  color: #fff;
}
.report_recommendation_badge__link__disabled--DG7M {
  pointer-events: none;
}
.report_recommendation_badge__lakeLink--\+K\+T a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.report_recommendation_badge__waterbodyName--RqwM,
.report_recommendation_badge__viewAll--ENnE,
.report_recommendation_badge__viewReport--qFF1,
.report_recommendation_badge__ambassadorName--SXUF,
.report_recommendation_badge__reportCount--9aF8 {
  font-size: 15px;
  color: #ffffff;
  text-decoration: underline;
  font-weight: 400;
  line-height: 22px;
  cursor: pointer;
}
.report_recommendation_badge__reportCount--9aF8 {
  color: #cadbe1;
}
.report_recommendation_badge__waterbodyName--RqwM {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.report_recommendation_badge__userImg--niT3 {
  width: 64px;
  overflow: unset;
}
.report_recommendation_badge__userImg--niT3 img {
  border-radius: 50%;
}
.report_recommendation_badge__listHeader--d6u9 {
  color: #ffffff;
}
.report_recommendation_badge__divider--YmR7 {
  height: auto;
  border-color: #4a7381 !important;
}
.report_recommendation_badge__mapContainer--8TB6 {
  width: 60px;
  min-width: 60px;
}
.report_recommendation_badge__mapContainer--8TB6 img {
  border-radius: 8px;
  width: 60px;
}
.report_recommendation_badge__role--65TE {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.report_recommendation_badge__role--65TE .report_recommendation_badge__dot--P2Yu {
  height: 16px;
  width: 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 50%;
  position: relative;
  top: 0.16em;
  margin-left: -1.3em;
  z-index: 2;
}
.report_recommendation_badge__bronze--hdY5 {
  background: #836501;
}
.report_recommendation_badge__silver--B6JV {
  background: #b8b8b8;
}
.report_recommendation_badge__gold--50PV {
  background: gold;
}
.report_recommendation_badge__blue--KX6T {
  background: #1d629e;
}
.report_recommendation_badge__speciesImg--vJb4 {
  margin: 0 6px;
  width: 48px;
}
.report_recommendation_badge__seasonIcon--ZiIo {
  position: relative;
  top: 3px;
  margin-right: 7px;
}
.report_recommendation_badge__spring--wgUl:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE5NjBfMTM5NSkiPgo8cGF0aCBkPSJNMTMuNjQ0NCA3Ljk5OTg5QzE0LjIyNDQgNy42NTM2NyAxNC42Nzg2IDcuMTAxMjMgMTQuODkwNiA2LjQ3MzIzQzE1LjE0MjIgNS43Mjc0NSAxNS4wNDc1IDQuOTExODkgMTQuNjIyMiA0LjE3NjM0QzE0LjIwNDQgMy40NTIzNCAxMy41NDg4IDIuOTY1NjcgMTIuNzc2NCAyLjgwNjU2QzEyLjExOTEgMi42NzEwMSAxMS40MTE1IDIuNzgzODkgMTAuODIzOSAzLjExMDU2QzEwLjgwMzkgMS43NjYxMiA5LjgxNjM5IDAuMzUyNzgzIDcuOTk5OTUgMC4zNTI3ODNDNi4yNDk3MiAwLjM1Mjc4MyA1LjE5ODYxIDEuNzQ2MTIgNS4xNzU5NSAzLjEwODM0QzMuOTk5OTUgMi40NTQxMiAyLjI4NTI4IDIuNjA0MzQgMS4zNzc3MiA0LjE3NjM0QzAuOTU5NTAyIDQuOTAwMzQgMC44NjYxNjggNS43MTEwMSAxLjExNDE3IDYuNDU5ODlDMS4zMjUyOCA3LjA5NzY3IDEuNzc4MTcgNy42NTQ1NiAyLjM1NTUgNy45OTk4OUMxLjc3NTUgOC4zNDYxMiAxLjMyMTI4IDguODk4NTYgMS4xMDkyOCA5LjUyNjU2QzAuODU3NzI0IDEwLjI3MTkgMC45NTI4MzUgMTEuMDg3NSAxLjM3NzcyIDExLjgyMzVDMS43OTU1IDEyLjU0NzUgMi40NTEwNiAxMy4wMzQxIDMuMjIzNSAxMy4xOTMyQzMuNDA3OTUgMTMuMjMxNCAzLjU5NjgzIDEzLjI1MDEgMy43ODU3MiAxMy4yNTAxQzQuMjY5MjggMTMuMjUwMSA0Ljc1MzcyIDEzLjEyNTIgNS4xNzU5NSAxMi44OTA2QzUuMTk2ODQgMTQuMjM1IDYuMTgzOTUgMTUuNjQ3NSA3Ljk5OTk1IDE1LjY0NzVDOS43NTA2MSAxNS42NDc1IDEwLjgwMjIgMTQuMjUzNyAxMC44MjM5IDEyLjg5MDZDMTEuMjQzOSAxMy4xMjQzIDExLjczMTUgMTMuMjU3NyAxMi4yMjg0IDEzLjI1NzdDMTMuMTIxNyAxMy4yNTc3IDE0LjAzOTEgMTIuODM0MSAxNC42MjI2IDExLjgyMzVDMTUuMDQwOCAxMS4wOTk1IDE1LjEzNDIgMTAuMjg4OCAxNC44ODYyIDkuNTM5ODlDMTQuNjc0NiA4LjkwMjEyIDE0LjIyMTcgOC4zNDUyMyAxMy42NDQ0IDcuOTk5ODlaTTExLjQ1MTUgNC4yODM0NUMxMS43NjIyIDQuMTA0MzQgMTIuMTU2NCA0LjAzOTg5IDEyLjUwNzUgNC4xMTIzNEMxMi45MDc1IDQuMTk1MDEgMTMuMjM5NSA0LjQ0Nzg5IDEzLjQ2NzkgNC44NDM0NUMxMy43MDQ4IDUuMjU0MTIgMTMuNzU4NiA1LjY1OTAxIDEzLjYyNzUgNi4wNDcwMUMxMy41MTMzIDYuMzg0NzggMTMuMjY0NCA2LjY4NDc4IDEyLjk0MzkgNi44Njk2N0MxMi4wMjE3IDcuNDAxNjcgMTEuMDY0OCA3LjM3NDU2IDkuNjUwMTcgNy4wNDc0NUMxMC4wNzQ2IDUuNjU3NjcgMTAuNTI4OCA0LjgxNTg5IDExLjQ1MTUgNC4yODM0NVpNNC41NDgzOSAxMS43MTYzQzQuMjM3NzIgMTEuODk1NCAzLjg0MzA2IDExLjk1OTkgMy40OTIzOSAxMS44ODc0QzMuMDkyMzkgMTEuODA0OCAyLjc2MDM5IDExLjU1MTkgMi41MzE5NSAxMS4xNTYzQzIuMjk1MDYgMTAuNzQ1NyAyLjI0MTI4IDEwLjM0MDggMi4zNzIzOSA5Ljk1Mjc4QzIuNDg2NjEgOS42MTUgMi43MzU1IDkuMzE1MDEgMy4wNTU5NSA5LjEzMDEyQzMuOTc4NjEgOC41OTkgNC45MzU1IDguNjI1MjMgNi4zNDk3MiA4Ljk1MjM0QzUuOTI1MjggMTAuMzQyMSA1LjQ3MTA2IDExLjE4MzkgNC41NDgzOSAxMS43MTYzWk0zLjA1NTk1IDYuODY5MjNDMi43NDUyOCA2LjY4OTY3IDIuNDkxOTUgNi4zNzk0NSAyLjM3OTk1IDYuMDQwMzRDMi4yNTEwNiA1LjY1Mjc4IDIuMzAzOTUgNS4yMzg1NiAyLjUzMjM5IDQuODQzNDVDMi44NzEwNiA0LjI1NjM0IDMuMzM5OTUgNC4wNzU0NSAzLjc2MTI4IDQuMDc1NDVDNC4wNzQxNyA0LjA3NTQ1IDQuMzYxMjggNC4xNzU0NSA0LjU0ODM5IDQuMjgzNDVDNS40NzA2MSA0LjgxNTg5IDUuOTI1MjggNS42NTgxMiA2LjM0OTcyIDcuMDQ3NDVDNC45MzQ2MSA3LjM3MzY3IDMuOTc4NjEgNy40MDA3OCAzLjA1NTk1IDYuODY5MjNaTTcuOTk5OTUgMTQuMzEzN0M2LjgxOTUgMTQuMzEzNyA2LjUwNzUgMTMuMzU0NiA2LjUwNzUgMTIuODQ3QzYuNTA3NSAxMS43ODIxIDcuMDA5NzIgMTAuOTY3NSA3Ljk5OTk1IDkuOTA1MjNDOC45OTA2MSAxMC45Njc5IDkuNDkyMzkgMTEuNzgyMSA5LjQ5MjM5IDEyLjg0N0M5LjQ5MjM5IDEzLjQxNDEgOS4wODcwNiAxNC4zMTM3IDcuOTk5OTUgMTQuMzEzN1pNNi43MzcyOCA3Ljk5OTg5QzYuNzM3MjggNy4zMDI1NiA3LjMwMjYxIDYuNzM3MjMgNy45OTk5NSA2LjczNzIzQzguNjk3MjggNi43MzcyMyA5LjI2MjYxIDcuMzAyNTYgOS4yNjI2MSA3Ljk5OTg5QzkuMjYyNjEgOC42OTcyMyA4LjY5NzI4IDkuMjYyNTYgNy45OTk5NSA5LjI2MjU2QzcuMzAyNjEgOS4yNjI1NiA2LjczNzI4IDguNjk3MjMgNi43MzcyOCA3Ljk5OTg5Wk03Ljk5OTk1IDYuMDk0NTZDNy4wMDkyOCA1LjAzMTg5IDYuNTA3NSA0LjIxNzY3IDYuNTA3NSAzLjE1Mjc4QzYuNTA3NSAyLjU4NjEyIDYuOTEyODQgMS42ODYxMiA3Ljk5OTk1IDEuNjg2MTJDOS4xODAzOSAxLjY4NjEyIDkuNDkyMzkgMi42NDUyMyA5LjQ5MjM5IDMuMTUyNzhDOS40OTIzOSA0LjIxNzY3IDguOTkwNjEgNS4wMzE4OSA3Ljk5OTk1IDYuMDk0NTZaTTEzLjQ2NzkgMTEuMTU2OEMxMi44NzczIDEyLjE3OTUgMTEuODkxMSAxMS45NzAxIDExLjQ1MTUgMTEuNzE2OEMxMC41MjkzIDExLjE4NDMgMTAuMDc0NiAxMC4zNDIxIDkuNjUwMTcgOC45NTI3OEMxMS4wNjUzIDguNjI2MTIgMTIuMDIwOCA4LjU5ODU2IDEyLjk0MzkgOS4xMzA1NkMxMy4yNTQ2IDkuMzEwMTIgMTMuNTA3OSA5LjYyMDM0IDEzLjYxOTkgOS45NTk0NUMxMy43NDkzIDEwLjM0NyAxMy42OTU5IDEwLjc2MTIgMTMuNDY3OSAxMS4xNTY4WiIgZmlsbD0iIzY1N0Q3RCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzE5NjBfMTM5NSI+CjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
  width: 16px;
  height: 16px;
}
.report_recommendation_badge__summer--Y08B:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE5NjBfMTM5OCkiPgo8cGF0aCBkPSJNOCA0LjA0MDI4QzUuODE2ODkgNC4wNDAyOCA0LjA0MDg5IDUuODE2MjggNC4wNDA4OSA3Ljk5ODk1QzQuMDQwODkgMTAuMTgyMSA1LjgxNjg5IDExLjk1ODEgOCAxMS45NTgxQzEwLjE4MzEgMTEuOTU4MSAxMS45NTkxIDEwLjE4MjEgMTEuOTU5MSA3Ljk5ODk1QzExLjk1OTEgNS44MTYyOCAxMC4xODMxIDQuMDQwMjggOCA0LjA0MDI4Wk04IDEwLjYyNDdDNi41NTIgMTAuNjI0NyA1LjM3NDIzIDkuNDQ2OTUgNS4zNzQyMyA3Ljk5ODk1QzUuMzc0MjMgNi41NTEzOSA2LjU1MiA1LjM3MzYyIDggNS4zNzM2MkM5LjQ0OCA1LjM3MzYyIDEwLjYyNTggNi41NTEzOSAxMC42MjU4IDcuOTk4OTVDMTAuNjI1OCA5LjQ0Njk1IDkuNDQ4IDEwLjYyNDcgOCAxMC42MjQ3WiIgZmlsbD0iIzY1N0Q3RCIvPgo8cGF0aCBkPSJNOC42NjY3MSAwLjU1NTQ0N0M4LjY2NjcxIDAuNDk0MTE0IDguNjE2OTMgMC40NDQzMzYgOC41NTU2IDAuNDQ0MzM2SDcuNDQ0NDlDNy4zODMxNSAwLjQ0NDMzNiA3LjMzMzM3IDAuNDk0MTE0IDcuMzMzMzcgMC41NTU0NDdWMi44ODM4OUg4LjY2NjcxVjAuNTU1NDQ3WiIgZmlsbD0iIzY1N0Q3RCIvPgo8cGF0aCBkPSJNNy4zMzMzNyAxNS40NDM5QzcuMzMzMzcgMTUuNTA1MiA3LjM4MzE1IDE1LjU1NSA3LjQ0NDQ5IDE1LjU1NUg4LjU1NTZDOC42MTY5MyAxNS41NTUgOC42NjY3MSAxNS41MDUyIDguNjY2NzEgMTUuNDQzOVYxMy4xMTVINy4zMzMzN1YxNS40NDM5WiIgZmlsbD0iIzY1N0Q3RCIvPgo8cGF0aCBkPSJNMTUuNDU4MiA3LjM0NjkySDEzLjEyOThWOC42ODAyNkgxNS40NTgyQzE1LjUxOTUgOC42ODAyNiAxNS41NjkzIDguNjMwNDggMTUuNTY5MyA4LjU2OTE1VjcuNDU4MDNDMTUuNTY5MyA3LjM5NjcgMTUuNTE5NSA3LjM0NjkyIDE1LjQ1ODIgNy4zNDY5MloiIGZpbGw9IiM2NTdEN0QiLz4KPHBhdGggZD0iTTIuODcwMjIgNy4zNDY5MkgwLjU0MTc3NUMwLjQ4MDQ0MiA3LjM0NjkyIDAuNDMwNjY0IDcuMzk2NyAwLjQzMDY2NCA3LjQ1ODAzVjguNTY5MTVDMC40MzA2NjQgOC42MzA0OCAwLjQ4MDQ0MiA4LjY4MDI2IDAuNTQxNzc1IDguNjgwMjZIMi44NzAyMlY3LjM0NjkyWiIgZmlsbD0iIzY1N0Q3RCIvPgo8cGF0aCBkPSJNMTIuMDk4NyAxMS4xNjk3TDExLjE1NiAxMi4xMTIzTDEyLjgwMjcgMTMuNzU5QzEyLjg0NjIgMTMuODAyNiAxMi45MTY1IDEzLjgwMjYgMTIuOTYgMTMuNzU5TDEzLjc0NTggMTIuOTczMkMxMy43ODkzIDEyLjkyOTcgMTMuNzg5MyAxMi44NTk1IDEzLjc0NTggMTIuODE1OUwxMi4wOTg3IDExLjE2OTdaIiBmaWxsPSIjNjU3RDdEIi8+CjxwYXRoIGQ9Ik0zLjkwMTM4IDQuODU4MDRMNC44NDQwNSAzLjkxNTM3TDMuMTk3MzggMi4yNjgyNkMzLjE1MzgyIDIuMjI0NzEgMy4wODM2IDIuMjI0NzEgMy4wNDAwNSAyLjI2ODI2TDIuMjU0NzEgMy4wNTQwNEMyLjIxMTE2IDMuMDk3NiAyLjIxMTE2IDMuMTY3ODIgMi4yNTQ3MSAzLjIxMTM3TDMuOTAxMzggNC44NTgwNFoiIGZpbGw9IiM2NTdEN0QiLz4KPHBhdGggZD0iTTIuMjU0NzEgMTIuODE2NEMyLjIxMTE2IDEyLjg1OTkgMi4yMTExNiAxMi45MzAyIDIuMjU0NzEgMTIuOTczN0wzLjA0MDQ5IDEzLjc1OTVDMy4wODQwNSAxMy44MDMxIDMuMTU0MjcgMTMuODAzMSAzLjE5NzgyIDEzLjc1OTVMNC44NDQ0OSAxMi4xMTI4TDMuOTAxODIgMTEuMTcwMkwyLjI1NDcxIDEyLjgxNjRaIiBmaWxsPSIjNjU3RDdEIi8+CjxwYXRoIGQ9Ik0xMy43NDUzIDMuMjExMzdDMTMuNzg4OSAzLjE2NzgyIDEzLjc4ODkgMy4wOTc2IDEzLjc0NTMgMy4wNTQwNEwxMi45NTk2IDIuMjY4MjZDMTIuOTE2IDIuMjI0NzEgMTIuODQ1OCAyLjIyNDcxIDEyLjgwMjIgMi4yNjgyNkwxMS4xNTYgMy45MTUzN0wxMi4wOTg3IDQuODU4MDRMMTMuNzQ1MyAzLjIxMTM3WiIgZmlsbD0iIzY1N0Q3RCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzE5NjBfMTM5OCI+CjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
  width: 16px;
  height: 16px;
}
.report_recommendation_badge__fall--8mDv:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjU1NTYgOC45MTczMUMxMy41NTU2IDYuMzAzNTMgOS4wMTkxMiAxLjA0MDg3IDguNTAxNzkgMC40NDk3NTVDOC4yNDkzNSAwLjE1OTk3NyA3Ljc1MTEyIDAuMTU5OTc3IDcuNDk4MjQgMC40NDk3NTVDNi45ODA5IDEuMDQxMzEgMi40NDQ0NiA2LjMwMzk4IDIuNDQ0NDYgOC45MTczMUMyLjQ0NDQ2IDExLjU4MjYgNC42OTk1NyAxMy43NzA2IDcuNTU1NTcgMTMuOTc5MVYxNS42OTUxQzcuNTU1NTcgMTUuNzU2NCA3LjYwNTM1IDE1LjgwNjIgNy42NjY2OCAxNS44MDYySDguMzMzMzVDOC4zOTQ2OCAxNS44MDYyIDguNDQ0NDYgMTUuNzU2NCA4LjQ0NDQ2IDE1LjY5NTFWMTMuOTc5MUMxMS4zMDA1IDEzLjc3MTEgMTMuNTU1NiAxMS41ODI2IDEzLjU1NTYgOC45MTczMVpNOC40NDQ0NiAxMi42NDUzVjExLjI3MTFMMTAuNjY5OCA5Ljk4NTc2QzEwLjcyMzEgOS45NTUwOSAxMC43NDA5IDkuODg3MDkgMTAuNzEwMiA5LjgzNDJMMTAuMzc2OSA5LjI1Njg3QzEwLjM0NjIgOS4yMDM1MyAxMC4yNzgyIDkuMTg1MzEgMTAuMjI0OSA5LjIxNTk4TDguNDQ0NDYgMTAuMjQ0NFY3Ljk5ODY0TDEwLjM5MDcgNi44NzQ2NEMxMC40NDQgNi44NDM5OCAxMC40NjIyIDYuNzc1OTggMTAuNDMxNiA2LjcyMzA5TDEwLjA5ODIgNi4xNDU3NkMxMC4wNjc2IDYuMDkyNDIgOS45OTk1NyA2LjA3NDIgOS45NDYyNCA2LjEwNDg3TDguNDQ0NDYgNi45NzI0MlY0LjMzMzMxQzguNDQ0NDYgNC4yNzE5OCA4LjM5NDY4IDQuMjIyMiA4LjMzMzM1IDQuMjIyMkg3LjY2NjY4QzcuNjA1MzUgNC4yMjIyIDcuNTU1NTcgNC4yNzE5OCA3LjU1NTU3IDQuMzMzMzFWNi45NzI0Mkw2LjA1Mzc5IDYuMTA0ODdDNi4wMDA0NiA2LjA3NDIgNS45MzI0NiA2LjA5MjQyIDUuOTAxNzkgNi4xNDU3Nkw1LjU2ODQ2IDYuNzIzMDlDNS41Mzc3OSA2Ljc3NjQyIDUuNTU2MDEgNi44NDM5OCA1LjYwOTM1IDYuODc0NjRMNy41NTU1NyA3Ljk5ODY0VjEwLjI0NDRMNS43NzQ2OCA5LjIxNTk4QzUuNzIxMzUgOS4xODUzMSA1LjY1MzM1IDkuMjAzNTMgNS42MjI2OCA5LjI1Njg3TDUuMjg5MzUgOS44MzQyQzUuMjU4NjggOS44ODc1MyA1LjI3NjkgOS45NTUwOSA1LjMyOTc5IDkuOTg1NzZMNy41NTU1NyAxMS4yNzE1VjEyLjY0NThDNS40MzU1NyAxMi40NDggMy43Nzc3OSAxMC44NTIgMy43Nzc3OSA4LjkxNzc2QzMuNzc3NzkgNy40NjM5OCA2LjE5MDI0IDQuMDgzNTMgOC4wMDAwMSAxLjkxNTk4QzkuODA5NzkgNC4wODM1MyAxMi4yMjIyIDcuNDYzOTggMTIuMjIyMiA4LjkxNzc2QzEyLjIyMjIgMTAuODUxNSAxMC41NjQ1IDEyLjQ0NzUgOC40NDQ0NiAxMi42NDUzWiIgZmlsbD0iIzY1N0Q3RCIvPgo8L3N2Zz4K);
  width: 16px;
  height: 16px;
}
.report_recommendation_badge__winter--A1V7:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE5NjBfMTQxMSkiPgo8cGF0aCBkPSJNMTUuNTQ5NCA2LjQ0MTc1TDE0Ljc2MzYgNS42NTU5N0MxNC43MiA1LjYxMjQxIDE0LjY0OTggNS42MTI0MSAxNC42MDYzIDUuNjU1OTdMMTIuOTQ1NCA3LjMxNjg2SDkuNjA5MzhMMTMuNzA5OCAzLjIxNTk3QzEzLjc1MzQgMy4xNzI0MSAxMy43NTM0IDMuMTAyMTkgMTMuNzA5OCAzLjA1ODY0TDEyLjkyNDUgMi4yNzM3NUMxMi44ODA5IDIuMjMwMTkgMTIuODEwNyAyLjIzMDE5IDEyLjc2NzIgMi4yNzM3NUw4LjY2NjcxIDYuMzc0NjRWMy4xMDU3NUwxMC4zNjE0IDEuNDExMDhDMTAuNDA0OSAxLjM2NzUyIDEwLjQwNDkgMS4yOTczIDEwLjM2MTQgMS4yNTM3NUw5LjU3NTYgMC40Njc5NjlDOS41MzIwNSAwLjQyNDQxNCA5LjQ2MTgyIDAuNDI0NDE0IDkuNDE4MjcgMC40Njc5NjlMOC4wMDAwNSAxLjg4NzA4TDYuNTgxMzggMC40Njg0MTRDNi41Mzc4MiAwLjQyNDg1OCA2LjQ2NzYgMC40MjQ4NTggNi40MjQwNSAwLjQ2ODQxNEw1LjYzODI3IDEuMjU0MTlDNS41OTQ3MSAxLjI5Nzc1IDUuNTk0NzEgMS4zNjc5NyA1LjYzODI3IDEuNDExNTNMNy4zMzMzOCAzLjEwNTc1VjYuMzc0NjRMMy4yMzI0OSAyLjI3Mzc1QzMuMTg4OTQgMi4yMzAxOSAzLjExODcxIDIuMjMwMTkgMy4wNzUxNiAyLjI3Mzc1TDIuMjg5ODIgMy4wNTk1M0MyLjI0NjI3IDMuMTAzMDggMi4yNDYyNyAzLjE3MzMgMi4yODk4MiAzLjIxNjg2TDYuMzkwMjcgNy4zMTc3NUgzLjA1NDI3TDEuMzkzMzggNS42NTY4NkMxLjM0OTgyIDUuNjEzMyAxLjI3OTYgNS42MTMzIDEuMjM2MDUgNS42NTY4NkwwLjQ1MDI2OSA2LjQ0MjY0QzAuNDA2NzE0IDYuNDg2MTkgMC40MDY3MTQgNi41NTY0MSAwLjQ1MDI2OSA2LjU5OTk3TDEuODY4OTQgOC4wMTg2NEwwLjQ1MDI2OSA5LjQzNzNDMC40MDY3MTQgOS40ODA4NiAwLjQwNjcxNCA5LjU1MTA4IDAuNDUwMjY5IDkuNTk0NjRMMS4yMzYwNSAxMC4zODA0QzEuMjc5NiAxMC40MjQgMS4zNDk4MiAxMC40MjQgMS4zOTMzOCAxMC4zODA0TDMuMTIyMjcgOC42NTE1Mkg2LjM5MTE2TDIuMjkwMjcgMTIuNzUyOUMyLjI0NjcxIDEyLjc5NjQgMi4yNDY3MSAxMi44NjY2IDIuMjkwMjcgMTIuOTEwMkwzLjA3NjA1IDEzLjY5NkMzLjExOTYgMTMuNzM5NSAzLjE4OTgyIDEzLjczOTUgMy4yMzMzOCAxMy42OTZMNy4zMzQyNyA5LjU5NTA4VjEyLjkzMTFMNS42Mzk2IDE0LjYyNTdDNS41OTYwNSAxNC42NjkzIDUuNTk2MDUgMTQuNzM5NSA1LjYzOTYgMTQuNzgzMUw2LjQyNTM4IDE1LjU2ODlDNi40Njg5NCAxNS42MTI0IDYuNTM5MTYgMTUuNjEyNCA2LjU4MjcxIDE1LjU2ODlMOC4wMDAwNSAxNC4xNDg0TDkuNDE4NzEgMTUuNTY3MUM5LjQ2MjI3IDE1LjYxMDYgOS41MzI0OSAxNS42MTA2IDkuNTc2MDUgMTUuNTY3MUwxMC4zNjE4IDE0Ljc4MTNDMTAuNDA1NCAxNC43Mzc3IDEwLjQwNTQgMTQuNjY3NSAxMC4zNjE4IDE0LjYyNEw4LjY2NjcxIDEyLjkyOTdWOS41OTM3NUwxMi43Njc2IDEzLjY5NDZDMTIuODExMiAxMy43MzgyIDEyLjg4MTQgMTMuNzM4MiAxMi45MjQ5IDEzLjY5NDZMMTMuNzEwNyAxMi45MDg5QzEzLjc1NDMgMTIuODY1MyAxMy43NTQzIDEyLjc5NTEgMTMuNzEwNyAxMi43NTE1TDkuNjA5ODIgOC42NTAxOUgxMi44Nzg3TDE0LjYwNzYgMTAuMzc5MUMxNC42NTEyIDEwLjQyMjYgMTQuNzIxNCAxMC40MjI2IDE0Ljc2NDkgMTAuMzc5MUwxNS41NTA3IDkuNTkzM0MxNS41OTQzIDkuNTQ5NzUgMTUuNTk0MyA5LjQ3OTUzIDE1LjU1MDcgOS40MzU5N0wxNC4xMzIgOC4wMTczTDE1LjU1MDcgNi41OTg2NEMxNS41OTI5IDYuNTU1NTMgMTUuNTkyOSA2LjQ4NTMgMTUuNTQ5NCA2LjQ0MTc1WiIgZmlsbD0iIzY1N0Q3RCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzE5NjBfMTQxMSI+CjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
  width: 16px;
  height: 16px;
}
.report_recommendation_badge__ice--WeSP:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjM1NjkgNC4wNTU5Mkw4LjMzMzM3IDAuNTc4NTkxQzguMTI2NyAwLjQ1OTQ4IDcuODczMzcgMC40NTk0OCA3LjY2NjcgMC41Nzg1OTFMMS42NDMxNSA0LjA1NTkyQzEuNDM2OTMgNC4xNzUwNCAxLjMwOTgxIDQuMzk1MDQgMS4zMDk4MSA0LjYzMzI2VjExLjU4ODhDMS4zMDk4MSAxMS44MjcgMS40MzY5MyAxMi4wNDcgMS42NDMxNSAxMi4xNjYxTDcuNjY2NyAxNS42NDM1QzcuNzY5ODEgMTUuNzAzIDcuODg0OTMgMTUuNzMyOCA4LjAwMDA0IDE1LjczMjhDOC4xMTUxNSAxNS43MzI4IDguMjMwMjYgMTUuNzAzIDguMzMzMzcgMTUuNjQzNUwxNC4zNTY5IDEyLjE2NjFDMTQuNTYzMSAxMi4wNDcgMTQuNjkwMyAxMS44MjcgMTQuNjkwMyAxMS41ODg4VjQuNjMzMjZDMTQuNjkwMyA0LjM5NTA0IDE0LjU2MzEgNC4xNzUwNCAxNC4zNTY5IDQuMDU1OTJaTTEzLjM1NjkgMTEuMjAzOUw4LjAwMDA0IDE0LjI5NjRMMi42NDMxNSAxMS4yMDM5VjUuMDE4MTVMOC4wMDAwNCAxLjkyNTdMMTMuMzU2OSA1LjAxODE1VjExLjIwMzlaIiBmaWxsPSIjNjU3RDdEIi8+CjxwYXRoIGQ9Ik0zLjk4NjIzIDUuMDIzOTNDMy45MzI5IDQuOTkzMjcgMy44NjUzNCA1LjAxMTQ5IDMuODM0MjMgNS4wNjQzOEwzLjI3ODY4IDYuMDI2NkMzLjI0ODAxIDYuMDc5OTMgMy4yNjYyMyA2LjE0NzQ5IDMuMzE5NTcgNi4xNzgxNUw3LjMzMzM0IDguNDk1NDlWMTMuMDI4NEM3LjMzMzM0IDEzLjA4OTcgNy4zODMxMiAxMy4xMzk1IDcuNDQ0NDYgMTMuMTM5NUg4LjU1NTU3QzguNjE2OSAxMy4xMzk1IDguNjY2NjggMTMuMDg5NyA4LjY2NjY4IDEzLjAyODRWOC40OTU5M0wxMi42ODA1IDYuMTc4NkMxMi43MzM4IDYuMTQ3OTMgMTIuNzUyIDYuMDc5OTMgMTIuNzIxMyA2LjAyNzA0TDEyLjE2NTggNS4wNjQ4MkMxMi4xMzUxIDUuMDExNDkgMTIuMDY3MSA0Ljk5MzI3IDEyLjAxMzggNS4wMjQzOEw4LjAwMDAxIDcuMzQxMjdMMy45ODYyMyA1LjAyMzkzWiIgZmlsbD0iIzY1N0Q3RCIvPgo8L3N2Zz4K);
  width: 16px;
  height: 16px;
}
.report_recommendation_badge__star--uPUH {
  color: #f3a626;
  top: 3px;
  margin-left: 7px;
}
.report_recommendation_badge__loading__dark--Lg32 {
  color: #fff;
}

.fishing_reports_stats_popover__mask--McYO {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: -1;
}
.fishing_reports_stats_popover__reportsWidgetButton--Ih8M {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  padding: 4px 5px;
  margin-top: 12px;
}
.fishing_reports_stats_popover__reportsIcon--xAmO {
  margin: 0 5px 0 0;
}
.fishing_reports_stats_popover__popover--69Eu {
  z-index: 1001;
  border-style: none;
  color: #fff;
}
.fishing_reports_stats_popover__popover--69Eu .ant-popover-inner-content {
  width: 100vw;
}
@media only screen and (min-width: 576px) {
  .fishing_reports_stats_popover__popover--69Eu .ant-popover-inner-content {
    width: unset;
  }
}
.fishing_reports_stats_popover__popover--69Eu .ant-popover-arrow-content {
  margin-bottom: 1.5px;
}
.fishing_reports_stats_popover__popover--69Eu .ant-popover-inner {
  background-color: #104051;
  border-radius: 8px;
}
.fishing_reports_stats_popover__popover--69Eu .ant-popover-arrow-content::before {
  background: #104051;
}
.fishing_reports_stats_popover__popover__hiddenArrow--AEwE .ant-popover-arrow {
  display: none;
}
.fishing_reports_stats_popover__sectionHeader--RPYi {
  font-weight: 500;
  margin-bottom: 2px;
  color: #fff;
}
.fishing_reports_stats_popover__popoverContainer--HRjN {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 576px) {
  .fishing_reports_stats_popover__popoverContainer--HRjN {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.fishing_reports_stats_popover__popoverContainer--HRjN .fishing_reports_stats_popover__speciesSection--HFgm,
.fishing_reports_stats_popover__popoverContainer--HRjN .fishing_reports_stats_popover__techniqueSection--Lg4G {
  margin-left: 0;
  margin-top: 15px;
}
@media only screen and (min-width: 576px) {
  .fishing_reports_stats_popover__popoverContainer--HRjN .fishing_reports_stats_popover__speciesSection--HFgm,
  .fishing_reports_stats_popover__popoverContainer--HRjN .fishing_reports_stats_popover__techniqueSection--Lg4G {
    margin-left: 12px;
    margin-top: 0;
  }
}
.fishing_reports_stats_popover__topItem--qh7n {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.fishing_reports_stats_popover__topItem--qh7n .fishing_reports_stats_popover__productImg--2j7V {
  max-width: 25px;
  margin-right: 6px;
  border: 1px solid #6d8b96;
  border-radius: 8px;
  background-color: white;
}
.fishing_reports_stats_popover__topItem--qh7n .fishing_reports_stats_popover__topItemName--y83L {
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  text-align: left;
  width: 23ch;
}
.fishing_reports_stats_popover__topItem--qh7n .ant-btn > span {
  color: #fff;
  max-width: 18ch;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 14px;
  text-decoration: underline;
  min-width: 130px;
}
@media only screen and (min-width: 576px) {
  .fishing_reports_stats_popover__topItem--qh7n .ant-btn > span {
    min-width: unset;
  }
}
.fishing_reports_stats_popover__topItem--qh7n .ant-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.fishing_reports_stats_popover__topItem--qh7n .ant-progress-line {
  padding-right: 5px;
}
@media only screen and (min-width: 576px) {
  .fishing_reports_stats_popover__topItem--qh7n .ant-progress-line {
    width: 136px;
  }
}
.fishing_reports_stats_popover__topItem--qh7n .ant-progress-bg {
  background-color: #000000;
}
.fishing_reports_stats_popover__topItem--qh7n .fishing_reports_stats_popover__topItemName__product--VS6o {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 130px;
}
.fishing_reports_stats_popover__topItem--qh7n .fishing_reports_stats_popover__topItemName__product--VS6o span {
  max-width: 100%;
}
@media only screen and (min-width: 576px) {
  .fishing_reports_stats_popover__topItem--qh7n .fishing_reports_stats_popover__topItemName__product--VS6o span {
    max-width: 20ch;
  }
}
.fishing_reports_stats_popover__topItem--qh7n span:nth-child(3) {
  margin-left: 5px;
}
.fishing_reports_stats_popover__topItemName__notClickable--AKTS.ant-btn > span {
  text-decoration: none !important;
  cursor: default;
}
.fishing_reports_stats_popover__allReports--ZAYJ {
  background-color: #19566b;
  border-radius: 0 0 8px 8px;
  border-top: 1px solid #4a7381;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 10px -16px -16px -16px;
  padding: 4px 0px;
}
.fishing_reports_stats_popover__allReports--ZAYJ:hover {
  background-color: #4a7381;
}
.fishing_reports_stats_popover__allReports--ZAYJ button {
  padding: 0;
  opacity: 0.85;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #fff;
  font-size: 14px;
}
.fishing_reports_stats_popover__allReports--ZAYJ .ant-btn > span {
  text-decoration: underline;
  font-weight: bold;
}
.fishing_reports_stats_popover__allReports--ZAYJ .ant-btn-link:hover {
  color: #fff;
}
.fishing_reports_stats_popover__reportCount--TyMA {
  margin-left: 2px;
  min-width: 2.25em;
  text-align: right;
}
.fishing_reports_stats_popover__reportStats--LPxF {
  min-width: 61px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  color: #fff;
}
.fishing_reports_stats_popover__loading--VDsJ {
  color: #fff;
}

.product_card__product--BSWt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.product_card__link--p74K {
  margin-bottom: 12px;
}
.product_card__imgWrapper--9GHk {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  margin-bottom: 12px;
  display: block;
  max-width: 100%;
}
.product_card__productImg--X0rz {
  background-color: #fff;
  border: 1px solid #dcdcdc;
  border-radius: 8px;
  -webkit-box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.product_card__skeleton--fEyq .product_card__productImg--X0rz {
  color: transparent;
  background-color: #efefef;
}
.product_card__badge--qdNt {
  position: absolute;
  right: 4px;
  bottom: 4px;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 1;
  padding: 2px 4px;
  border-radius: 4px;
}
.product_card__badge__bestSeller--7g10 {
  background-color: #308800;
}
.product_card__badge__onSale--q3rC {
  background-color: #ff9948;
}
.product_card__badge__new--Onx6 {
  background-color: #00388c;
}
.product_card__icon--JbUq {
  position: absolute;
  top: 0;
  left: 0;
}
.product_card__brand--FFLQ {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #657d7d;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 6px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.product_card__skeleton--fEyq .product_card__brand--FFLQ {
  color: transparent;
  background-color: #efefef;
}
.product_card__title--HlA0 {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: #000;
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 6px;
  word-break: break-word;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.product_card__skeleton--fEyq .product_card__title--HlA0 {
  color: transparent;
  background-color: #efefef;
}
.product_card__fishingReportsPopoverWrapper--4UV\+ {
  cursor: pointer;
}
.product_card__fishingReportsCount--ydl1,
.product_card__reportedOnLake--cvVw,
.product_card__reportedInLake--4eBN,
.product_card__reportedByAmbassador--DFQU,
.product_card__viewFishingReport--hREj,
.product_card__amboProfile--110s,
.product_card__technique--jQRi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4px;
  line-height: 1.2;
  margin-bottom: 4px;
  font-size: 12px;
  cursor: pointer;
  color: #657d7d;
}
.product_card__fishingReportsCount--ydl1:hover,
.product_card__reportedOnLake--cvVw:hover,
.product_card__reportedInLake--4eBN:hover,
.product_card__reportedByAmbassador--DFQU:hover,
.product_card__viewFishingReport--hREj:hover,
.product_card__amboProfile--110s:hover,
.product_card__technique--jQRi:hover {
  color: #657d7d;
}
.product_card__fishingReportsCount--ydl1:focus,
.product_card__reportedOnLake--cvVw:focus,
.product_card__reportedInLake--4eBN:focus,
.product_card__reportedByAmbassador--DFQU:focus,
.product_card__viewFishingReport--hREj:focus,
.product_card__amboProfile--110s:focus,
.product_card__technique--jQRi:focus {
  color: #657d7d;
}
.product_card__fishingReportsCount--ydl1:active,
.product_card__reportedOnLake--cvVw:active,
.product_card__reportedInLake--4eBN:active,
.product_card__reportedByAmbassador--DFQU:active,
.product_card__viewFishingReport--hREj:active,
.product_card__amboProfile--110s:active,
.product_card__technique--jQRi:active {
  color: #657d7d;
}
.product_card__fishingReportsCount--ydl1 em,
.product_card__reportedOnLake--cvVw em,
.product_card__reportedInLake--4eBN em,
.product_card__reportedByAmbassador--DFQU em,
.product_card__viewFishingReport--hREj em,
.product_card__amboProfile--110s em,
.product_card__technique--jQRi em {
  text-decoration: underline;
  font-style: normal;
}
.product_card__noBreak--brVp {
  white-space: nowrap;
}
.product_card__fishingReportsCount--ydl1 {
  margin-top: 2px;
}
.product_card__fishingReportsCount--ydl1 .anticon-down {
  margin-left: 0.3em;
}
.product_card__inlineIcon--a49\+ {
  padding-top: 1px;
  min-width: 10px;
}
.product_card__star--TONm {
  color: #f3a626 !important;
  margin-left: 0.3em;
}
.product_card__bottom---QN5 {
  margin-top: auto;
  padding-top: 12px;
}
.product_card__price--WU9Q {
  font-family: termina, sans-serif;
  color: #657d7d;
  font-size: 14px;
  font-weight: 500;
  line-height: 12px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 1em;
}
.product_card__skeleton--fEyq .product_card__price--WU9Q {
  color: transparent;
  background-color: #efefef;
}
.product_card__price--WU9Q a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.3em;
}
.product_card__priceCompare--hZK9 {
  opacity: 0.5;
  white-space: nowrap;
}
.product_card__price__sale--2rwp {
  color: #d8363e;
}
.product_card__miniProductImgs--E3-\+ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  margin-bottom: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product_card__miniProductImg--FAPn {
  background-color: #fff;
  -webkit-box-shadow: 0 0 0 1px #dcdcdc;
          box-shadow: 0 0 0 1px #dcdcdc;
  border-radius: 8px;
  overflow: hidden;
  width: calc(25% - 3.75px);
  cursor: pointer;
  -webkit-transition: border-color 200ms ease-out, outline-color 200ms ease-out;
  transition: border-color 200ms ease-out, outline-color 200ms ease-out;
}
@media only screen and (min-width: 576px) {
  .product_card__miniProductImg--FAPn {
    width: calc(16.66% - 3px);
  }
}
.product_card__miniProductImg__selected--7\+Vs {
  -webkit-box-shadow: 0 0 0 2px #e84b25;
          box-shadow: 0 0 0 2px #e84b25;
}
.product_card__plusMore--Su5Z {
  width: 25%;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 14px;
  text-decoration: underline;
  text-align: center;
}
@media only screen and (min-width: 576px) {
  .product_card__plusMore--Su5Z {
    width: 16.66%;
  }
}
.product_card__cartIcon--Rv6d.product_card__cartIcon--Rv6d {
  margin-right: 2px;
  font-size: 17px;
  width: 17px;
}
.product_card__mailIcon--nQ9t.product_card__mailIcon--nQ9t {
  font-size: 16px;
  width: 16px;
  margin-right: 3px;
}
.product_card__productButtons--PuQa {
  padding-block: 6px;
}
.product_card__amboProfile--110s {
  font-size: 13px;
  text-decoration: underline;
  color: #000;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product_card__amboProfile--110s:hover {
  color: #000;
}
.product_card__amboProfile--110s:focus {
  color: #000;
}
.product_card__amboProfile--110s:active {
  color: #000;
}
.product_card__viewFishingReport--hREj {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: underline;
}
.product_card__viewFishingReport--hREj span {
  margin-top: 2px;
}
.product_card__technique--jQRi {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product_card__technique--jQRi span {
  margin-top: 2px;
}
.product_card__technique--jQRi em {
  text-decoration: underline;
}
.product_card__badge__reportedDate--Od2E {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1;
  position: absolute;
  background: #e6e6e6;
  font-size: 12px;
  top: 1px;
  left: 1px;
  color: rgba(0, 0, 0, 0.7);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  padding: 5px 10px 5px 5px;
  border-radius: 8px 0 0 0;
  clip-path: polygon(0 0, 100% 0, calc(100% - 10px) 100%, 0% 100%);
}
.product_card__kitButton--6ybx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-block: 6px;
  margin-bottom: 6px;
}

.product_chip__badge--VUXV {
  position: absolute;
  right: 4px;
  bottom: 4px;
  font-family: 'Roboto', sans-serif;
  font-weight: 600;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  line-height: 1;
  padding: 2px 4px;
  border-radius: 4px;
}
.product_chip__badge__bestSeller--kX-L {
  background-color: #308800;
}
.product_chip__badge__onSale--yITd {
  background-color: #ff9948;
}
.product_chip__badge__new--8JM2 {
  background-color: #d81a1a;
}
.product_chip__badge__trending--IFNP {
  background-color: #ff9948;
  padding: 2px 6px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.complementary_products__carousel--KcQl {
  overflow: hidden;
  max-width: 1330px;
  margin-bottom: 40px;
}
@media only screen and (max-width: 1330px) {
  .complementary_products__carousel--KcQl {
    max-width: calc(100vw - 20px);
  }
}
.complementary_products__carousel--KcQl .flicking-camera {
  margin-left: -12px;
}
.complementary_products__carousel--KcQl .flicking-arrow-next {
  background: linear-gradient(272deg, #ffffff 23%, rgba(255, 255, 255, 0) 83%);
  height: 246px;
  width: 98px;
}
@media only screen and (min-width: 576px) {
  .complementary_products__carousel--KcQl .flicking-arrow-next {
    height: 446px;
  }
}
.complementary_products__carousel--KcQl .flicking-arrow-prev {
  background: -webkit-gradient(linear, left top, right top, color-stop(19%, #ffffff), color-stop(83%, rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, #ffffff 19%, rgba(255, 255, 255, 0) 83%);
  height: 246px;
  width: 102px;
}
@media only screen and (min-width: 576px) {
  .complementary_products__carousel--KcQl .flicking-arrow-prev {
    height: 446px;
  }
}
.complementary_products__carouselRelatedProducts--ppyf {
  padding-bottom: 50px;
}
.complementary_products__productTile--leer {
  width: 50%;
  padding-left: 14px;
  padding-right: 10px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
@media only screen and (min-width: 576px) {
  .complementary_products__productTile--leer {
    width: 16.65%;
  }
}
.complementary_products__sectionHeading--Hvga {
  font-family: termina, sans-serif;
  color: #000000;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.045em;
  line-height: 24px;
  padding: 18px 0 24px;
  border-top: 1px solid #c1cbca;
}

.product_description__productDetailsContainer--yTdp {
  -webkit-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
  overflow: hidden;
}
.product_description__productDetails--h7wx {
  font-size: 15px;
  letter-spacing: 0.7px;
  line-height: 1.5;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) {
  .product_description__productDetails--h7wx {
    margin-bottom: 50px;
  }
}
.product_description__productDetails--h7wx p {
  margin-bottom: 1em;
}
.product_description__productDetails--h7wx ul {
  list-style: disc;
  margin-bottom: 1em;
  padding-left: 1em;
}
.product_description__productDetails--h7wx a {
  color: #006b99;
}
.product_description__productTags--4NAS {
  margin-bottom: 14px;
}
@media only screen and (min-width: 576px) {
  .product_description__productTags--4NAS {
    margin-bottom: 50px;
  }
}
.product_description__sidebarList--996b {
  margin-bottom: 0;
}
.product_description__sidebarList--996b + .product_description__sidebarList--996b {
  margin-top: 14px;
}
@media only screen and (min-width: 576px) {
  .product_description__sidebarList--996b + .product_description__sidebarList--996b {
    margin-top: 48px;
  }
}
.product_description__sidebarHeading--WD7H {
  font-family: termina, sans-serif;
  display: block;
  color: #938883;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.56px;
  text-transform: uppercase;
  margin-bottom: 1em;
}
.product_description__itemIcon__withCount--h5ma {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0em;
  margin-bottom: 9px;
}
.product_description__itemIcon__withCount--h5ma img {
  width: 60px;
}
.product_description__itemIcon__withCount--h5ma:hover {
  cursor: pointer;
}
.product_description__itemName--yQ7A {
  display: block;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  margin-left: 9px;
  color: #000000d9;
}
.product_description__itemName--yQ7A:hover {
  color: #000000d9;
}
.product_description__itemName--yQ7A:focus {
  color: #000000d9;
}
.product_description__itemName--yQ7A:active {
  color: #000000d9;
}
.product_description__itemCount--KAin {
  display: block;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  margin-left: 4px;
  color: #000000d9;
}
.product_description__itemCount--KAin:hover {
  color: #000000d9;
}
.product_description__itemCount--KAin:focus {
  color: #000000d9;
}
.product_description__itemCount--KAin:active {
  color: #000000d9;
}
.product_description__itemIcon--QmAa {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0em;
  margin-bottom: 9px;
}
.product_description__itemIcon--QmAa img {
  width: 60px;
}
.product_description__showMoreItemsButton--5haZ {
  margin: 0 0 0 -12px;
  padding: 12px;
}
.product_description__descriptionData--mBtU.product_description__descriptionData--mBtU {
  margin-bottom: 50px;
  overflow: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 576px) {
  .product_description__descriptionData--mBtU.product_description__descriptionData--mBtU {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.product_description__descriptionData--mBtU.product_description__descriptionData--mBtU table {
  border-collapse: collapse;
  border: 0;
  margin-bottom: 50px;
}
.product_description__descriptionData--mBtU.product_description__descriptionData--mBtU thead {
  font-family: termina, sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.65px;
  line-height: 24px;
}
.product_description__descriptionData--mBtU.product_description__descriptionData--mBtU th,
.product_description__descriptionData--mBtU.product_description__descriptionData--mBtU td {
  border: 1px solid #000;
  padding: 0.6rem;
  min-width: 6rem;
  text-align: left;
  font-size: 15px;
  margin: 0;
}
.product_description__descriptionData--mBtU.product_description__descriptionData--mBtU iframe {
  width: calc(100vw - 24px);
  height: calc((100vw - 24px) * 0.562);
  max-width: 640px;
  max-height: 360px;
  margin-bottom: 50px;
}
.product_description__descriptionData--mBtU.product_description__descriptionData--mBtU .omnia_wistia_wrapper {
  width: 100%;
  max-width: 640px;
}
.product_description__itemIcon__techniques--FKgQ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0em;
  margin-bottom: 9px;
  margin-bottom: 0;
}
.product_description__itemIcon__techniques--FKgQ img {
  width: 45px;
}
.product_description__itemIcon__techniquesWithCount--vyqv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0em;
  margin-bottom: 9px;
  margin-bottom: 0;
}
.product_description__itemIcon__techniquesWithCount--vyqv img {
  width: 45px;
}
.product_description__itemIcon__techniquesWithCount--vyqv:hover {
  cursor: pointer;
}

.product_detail_page__page--DWaj {
  padding-bottom: 60px;
}
@media only screen and (min-width: 576px) {
  .product_detail_page__page--DWaj {
    padding-bottom: 90px;
  }
}
.product_detail_page__breadcrumb--oYJ7.product_detail_page__breadcrumb--oYJ7 {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 15px;
  margin-block: 12px 24px;
}
.product_detail_page__breadcrumb--oYJ7.product_detail_page__breadcrumb--oYJ7 li:last-child a {
  color: rgba(0, 0, 0, 0.45);
}
.product_detail_page__breadcrumb--oYJ7.product_detail_page__breadcrumb--oYJ7 li:last-child a:hover {
  color: rgba(0, 0, 0, 0.45);
}
.product_detail_page__breadcrumb--oYJ7.product_detail_page__breadcrumb--oYJ7 li:last-child a:focus {
  color: rgba(0, 0, 0, 0.45);
}
.product_detail_page__breadcrumb--oYJ7.product_detail_page__breadcrumb--oYJ7 li:last-child a:active {
  color: rgba(0, 0, 0, 0.45);
}
.product_detail_page__divider50--SWKr {
  margin: 50px 0 18px;
}
.product_detail_page__contentList--bdA8 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0 -12px;
}
.product_detail_page__content--rbYO {
  width: 50%;
  padding: 12px 12px 48px;
}
@media only screen and (min-width: 576px) {
  .product_detail_page__content--rbYO {
    width: 25%;
  }
  .product_detail_page__content--rbYO h3 {
    font-family: termina, sans-serif;
    font-weight: 500;
    font-size: 20px;
    letter-spacing: 1.12px;
    line-height: 24px;
    margin-bottom: 0;
  }
}
.product_detail_page__sectionHeading--Z-dX {
  font-family: termina, sans-serif;
  color: #000000;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.045em;
  line-height: 24px;
  padding: 18px 0 24px;
  border-top: 1px solid #c1cbca;
}
.product_detail_page__sectionHeading__recentMedia--Llwy {
  padding: 60px 0 12px;
}
.product_detail_page__sectionHeading__recentMedia--Llwy h3 {
  font-family: termina, sans-serif;
  color: #000000;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.045em;
  line-height: 24px;
  margin-bottom: 0;
}
.product_detail_page__productTags--QnyE {
  margin-bottom: 14px;
}
@media only screen and (min-width: 576px) {
  .product_detail_page__productTags--QnyE {
    margin-bottom: 50px;
  }
}
.product_detail_page__panelsContainer--ZRXG.product_detail_page__panelsContainer--ZRXG {
  padding-top: 50px;
}
.product_detail_page__panelsContainer--ZRXG.product_detail_page__panelsContainer--ZRXG .ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  font-size: 20px;
  right: 0;
}
.product_detail_page__panelsContainer--ZRXG.product_detail_page__panelsContainer--ZRXG .ant-collapse-header-text {
  font-family: termina, sans-serif;
  font-weight: 500;
  color: #000000;
  font-size: 18px;
  letter-spacing: 0.045em;
  line-height: 24px;
}
.product_detail_page__panelsContainer--ZRXG.product_detail_page__panelsContainer--ZRXG .ant-collapse > .ant-collapse-item > .ant-collapse-header {
  padding: 18px 0;
  border-top: 1px solid #c1cbca;
}
.product_detail_page__panelsContainer--ZRXG.product_detail_page__panelsContainer--ZRXG .ant-collapse-content > .ant-collapse-content-box {
  padding: 0;
}
.product_detail_page__showMoreButton---jKQ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 25px 0;
}
.product_detail_page__showMoreButton---jKQ button {
  height: 40px;
}
.product_detail_page__productDetailsContainer--M8BQ {
  -webkit-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
  overflow: hidden;
}
.product_detail_page__productDetailsContainer__faded--UYDe {
  -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(60%, white), to(transparent));
  -webkit-mask-image: linear-gradient(to bottom, white 60%, transparent 100%);
          mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(60%, white), to(transparent));
          mask-image: linear-gradient(to bottom, white 60%, transparent 100%);
}
.product_detail_page__productGridContainer--W6wm .ant-collapse-content-active {
  margin-bottom: 25px;
}
.product_detail_page__fishingReports--xcak.product_detail_page__fishingReports--xcak {
  padding-bottom: 18px;
}
.product_detail_page__fishingReports--xcak.product_detail_page__fishingReports--xcak .ant-collapse-content .ant-collapse-content-box {
  border-bottom: 1px solid #c1cbca;
}
.product_detail_page__fishingReports--xcak.product_detail_page__fishingReports--xcak .ant-collapse-header {
  border-bottom: 1px solid #c1cbca;
}
.product_detail_page__fishingReports--xcak.product_detail_page__fishingReports--xcak .ant-collapse-icon-position-right > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  top: 20px;
}
.product_detail_page__fishingReports--xcak.product_detail_page__fishingReports--xcak .ant-collapse-header[aria-expanded='true'] {
  border-bottom: unset;
}
.product_detail_page__discontinued--YCyw {
  padding: 12px;
  border: 2px solid #ffc500;
  border-radius: 8px;
  margin-bottom: 24px;
}
.product_detail_page__discontinued--YCyw p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product_detail_page__discontinued--YCyw p:first-child {
  font-weight: 700;
}
.product_detail_page__discontinued--YCyw p:last-child {
  margin-bottom: 0;
}
.product_detail_page__discontinuedIcon--c7qM {
  color: #ffc500;
  font-size: 24px;
  margin-right: 0.3em;
}
.product_detail_page__eolReplacementButton--Cc-R {
  margin-bottom: 12px;
}
.product_detail_page__itemIcon--tVpb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0em;
  margin-bottom: 9px;
}
.product_detail_page__itemIcon--tVpb img {
  width: 60px;
}
.product_detail_page__itemIcon--tVpb .product_detail_page__itemName--NUa6 {
  display: block;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  margin-left: 9px;
  color: #000000d9;
}
.product_detail_page__itemIcon--tVpb .product_detail_page__itemName--NUa6:hover {
  color: #000000d9;
}
.product_detail_page__itemIcon--tVpb .product_detail_page__itemName--NUa6:focus {
  color: #000000d9;
}
.product_detail_page__itemIcon--tVpb .product_detail_page__itemName--NUa6:active {
  color: #000000d9;
}
.product_detail_page__itemIcon--tVpb .product_detail_page__itemCount--PNl4 {
  display: block;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  margin-left: 4px;
  color: #000000d9;
}
.product_detail_page__itemIcon--tVpb .product_detail_page__itemCount--PNl4:hover {
  color: #000000d9;
}
.product_detail_page__itemIcon--tVpb .product_detail_page__itemCount--PNl4:focus {
  color: #000000d9;
}
.product_detail_page__itemIcon--tVpb .product_detail_page__itemCount--PNl4:active {
  color: #000000d9;
}
.product_detail_page__showMoreItemsButton--Avkh {
  margin: 0 0 0 -12px;
  padding: 12px;
}
.product_detail_page__itemIcon__withCount--4at1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0em;
  margin-bottom: 9px;
}
.product_detail_page__itemIcon__withCount--4at1 img {
  width: 60px;
}
.product_detail_page__itemIcon__withCount--4at1 .product_detail_page__itemName--NUa6 {
  display: block;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  margin-left: 9px;
  color: #000000d9;
}
.product_detail_page__itemIcon__withCount--4at1 .product_detail_page__itemName--NUa6:hover {
  color: #000000d9;
}
.product_detail_page__itemIcon__withCount--4at1 .product_detail_page__itemName--NUa6:focus {
  color: #000000d9;
}
.product_detail_page__itemIcon__withCount--4at1 .product_detail_page__itemName--NUa6:active {
  color: #000000d9;
}
.product_detail_page__itemIcon__withCount--4at1 .product_detail_page__itemCount--PNl4 {
  display: block;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  margin-left: 4px;
  color: #000000d9;
}
.product_detail_page__itemIcon__withCount--4at1 .product_detail_page__itemCount--PNl4:hover {
  color: #000000d9;
}
.product_detail_page__itemIcon__withCount--4at1 .product_detail_page__itemCount--PNl4:focus {
  color: #000000d9;
}
.product_detail_page__itemIcon__withCount--4at1 .product_detail_page__itemCount--PNl4:active {
  color: #000000d9;
}
.product_detail_page__itemIcon__withCount--4at1:hover {
  cursor: pointer;
}
.product_detail_page__itemIcon__techniques--LCR1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0em;
  margin-bottom: 9px;
  margin-bottom: 0;
}
.product_detail_page__itemIcon__techniques--LCR1 img {
  width: 60px;
}
.product_detail_page__itemIcon__techniques--LCR1 .product_detail_page__itemName--NUa6 {
  display: block;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  margin-left: 9px;
  color: #000000d9;
}
.product_detail_page__itemIcon__techniques--LCR1 .product_detail_page__itemName--NUa6:hover {
  color: #000000d9;
}
.product_detail_page__itemIcon__techniques--LCR1 .product_detail_page__itemName--NUa6:focus {
  color: #000000d9;
}
.product_detail_page__itemIcon__techniques--LCR1 .product_detail_page__itemName--NUa6:active {
  color: #000000d9;
}
.product_detail_page__itemIcon__techniques--LCR1 .product_detail_page__itemCount--PNl4 {
  display: block;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  margin-left: 4px;
  color: #000000d9;
}
.product_detail_page__itemIcon__techniques--LCR1 .product_detail_page__itemCount--PNl4:hover {
  color: #000000d9;
}
.product_detail_page__itemIcon__techniques--LCR1 .product_detail_page__itemCount--PNl4:focus {
  color: #000000d9;
}
.product_detail_page__itemIcon__techniques--LCR1 .product_detail_page__itemCount--PNl4:active {
  color: #000000d9;
}
.product_detail_page__itemIcon__techniques--LCR1 img {
  width: 45px;
}
.product_detail_page__itemIcon__techniquesWithCount--ek76 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0em;
  margin-bottom: 9px;
  margin-bottom: 0;
}
.product_detail_page__itemIcon__techniquesWithCount--ek76 img {
  width: 60px;
}
.product_detail_page__itemIcon__techniquesWithCount--ek76 .product_detail_page__itemName--NUa6 {
  display: block;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  margin-left: 9px;
  color: #000000d9;
}
.product_detail_page__itemIcon__techniquesWithCount--ek76 .product_detail_page__itemName--NUa6:hover {
  color: #000000d9;
}
.product_detail_page__itemIcon__techniquesWithCount--ek76 .product_detail_page__itemName--NUa6:focus {
  color: #000000d9;
}
.product_detail_page__itemIcon__techniquesWithCount--ek76 .product_detail_page__itemName--NUa6:active {
  color: #000000d9;
}
.product_detail_page__itemIcon__techniquesWithCount--ek76 .product_detail_page__itemCount--PNl4 {
  display: block;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  margin-left: 4px;
  color: #000000d9;
}
.product_detail_page__itemIcon__techniquesWithCount--ek76 .product_detail_page__itemCount--PNl4:hover {
  color: #000000d9;
}
.product_detail_page__itemIcon__techniquesWithCount--ek76 .product_detail_page__itemCount--PNl4:focus {
  color: #000000d9;
}
.product_detail_page__itemIcon__techniquesWithCount--ek76 .product_detail_page__itemCount--PNl4:active {
  color: #000000d9;
}
.product_detail_page__itemIcon__techniquesWithCount--ek76 img {
  width: 45px;
}
.product_detail_page__itemIcon__techniquesWithCount--ek76:hover {
  cursor: pointer;
}
.product_detail_page__lowerContainer--kgwI.product_detail_page__lowerContainer--kgwI {
  padding-top: 50px;
}
.product_detail_page__lowerContainer--kgwI.product_detail_page__lowerContainer--kgwI .ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  font-size: 20px;
  right: 0;
}
.product_detail_page__lowerContainer--kgwI.product_detail_page__lowerContainer--kgwI .ant-collapse-header-text {
  font-family: termina, sans-serif;
  font-weight: 500;
  color: #000000;
  font-size: 18px;
  letter-spacing: 0.045em;
  line-height: 24px;
}
.product_detail_page__lowerContainer--kgwI.product_detail_page__lowerContainer--kgwI .ant-collapse > .ant-collapse-item > .ant-collapse-header {
  padding: 18px 0;
  border-top: 1px solid #c1cbca;
}
.product_detail_page__lowerContainer--kgwI.product_detail_page__lowerContainer--kgwI .ant-collapse-content > .ant-collapse-content-box {
  padding: 0;
}

.product_detail_images__carouselWrapper--yg\+Y {
  margin: 12px 0 0 0;
  padding: 0;
  list-style: none;
  width: 92vw;
}
@media only screen and (min-width: 576px) {
  .product_detail_images__carouselWrapper--yg\+Y {
    width: auto;
  }
}
.product_detail_images__carousel--hUD5 {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product_detail_images__carousel__viewport--zmsp {
  overflow: hidden;
  margin-inline: 8px;
  position: relative;
  padding: 4px;
}
.product_detail_images__carousel__viewport--zmsp:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  background: linear-gradient(to left, #ffffff, rgba(255, 255, 255, 0) 10px);
  width: 10px;
  height: 100%;
}
.product_detail_images__carousel__viewport--zmsp:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0) 3px);
  width: 3px;
  height: 100%;
  z-index: 2;
}
.product_detail_images__carousel__container--GE7w {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.product_detail_images__item--HkSg {
  margin-block: 0;
  margin-right: 6px;
  cursor: pointer;
}
.product_detail_images__image--\+nID {
  max-width: 60px;
  min-width: 60px;
  min-height: 60px;
}
@media only screen and (min-width: 576px) {
  .product_detail_images__image--\+nID {
    min-height: 80px;
    max-width: 80px;
    min-width: 80px;
  }
}
.product_detail_images__item__selected--ND5q {
  outline: #28424f solid 3px;
}
.product_detail_images__button360--k6zr,
.product_detail_images__buttonVideo--YZXB {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  padding: 0 5px;
  margin-inline: auto;
  background-color: #006b99;
  border: none;
  cursor: pointer;
  height: 60px;
  width: 60px;
}
@media only screen and (min-width: 576px) {
  .product_detail_images__button360--k6zr,
  .product_detail_images__buttonVideo--YZXB {
    height: 80px;
    width: 80px;
  }
}
.product_detail_images__button360--k6zr img,
.product_detail_images__buttonVideo--YZXB img {
  margin-inline: auto;
}
.product_detail_images__buttonVideo--YZXB {
  color: #fff;
  font-size: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product_detail_images__buttonVideoText--jky8 {
  font-size: 12px;
  text-transform: uppercase;
}
.product_detail_images__rotateImagesWrapper--wFrk {
  padding: 0 20px 8px;
  cursor: -webkit-grab;
  cursor: grab;
}
.product_detail_images__rotateImagesWrapper--wFrk:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.product_detail_images__rotateImagesWrapper--wFrk .ant-slider-handle {
  width: 36px;
  height: 36px;
  margin-top: -16px;
  margin-left: -18px;
}
.product_detail_images__rotateImagesWrapper__modal--IQIl {
  padding: 0 40px 8px;
}
.product_detail_images__imgZoomed--EWIf {
  z-index: 1000;
  background-color: #fff;
  border-radius: 8px;
}
.product_detail_images__imgZoomed--EWIf img {
  max-width: none;
}
.product_detail_images__mediaItem--g-HR {
  width: 90px;
  position: relative;
}
@media only screen and (min-width: 576px) {
  .product_detail_images__mediaItem--g-HR {
    width: 120px;
  }
}
.product_detail_images__playIcon--MGxk {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0.85);
          transform: translate(-50%, -50%) scale(0.85);
}
.product_detail_images__mediaItemImg--cmDT {
  height: 60px;
  min-width: 90px;
}
@media only screen and (min-width: 576px) {
  .product_detail_images__mediaItemImg--cmDT {
    min-width: 120px;
    height: 80px;
  }
}
.product_detail_images__omniaVideoContainer--o4oI {
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .product_detail_images__omniaVideoContainer--o4oI {
    width: 83%;
  }
}
@media only screen and (min-width: 768px) {
  .product_detail_images__omniaVideoContainer--o4oI {
    width: 100%;
  }
}
.product_detail_images__modalContent--RJQF {
  margin-top: 16px;
}
@media only screen and (min-width: 992px) {
  .product_detail_images__modalContent--RJQF {
    width: 100%;
  }
}
.product_detail_images__productMediaContainer--HFpm {
  margin: auto;
  width: 69%;
}
@media only screen and (min-width: 576px) {
  .product_detail_images__productMediaContainer--HFpm {
    width: auto;
  }
}
.product_detail_images__hoverImageContainer--HJzx {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.product_detail_images__hoverImageContainer--HJzx img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.product_detail_images__magnifyContainer--r-p3 {
  margin-inline: auto;
}
@media only screen and (min-width: 576px) {
  .product_detail_images__magnifyContainer--r-p3 {
    max-width: 345px;
  }
}
.product_detail_images__magnifyContainer--r-p3 > div {
  border: 1px solid #dcdcdc;
  -webkit-box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
}
.product_detail_images__magnifyContainer--r-p3 > div img {
  border-radius: 8px;
}
.product_detail_images__threeSixtyContainer--lv09 {
  margin-inline: auto;
}
.product_detail_images__threeSixtyContainer__modal--ZQOk {
  margin-inline: auto;
}
@media only screen and (min-width: 576px) {
  .product_detail_images__threeSixtyContainer__modal--ZQOk {
    max-width: 382px;
  }
}
.product_detail_images__mediaCardContainer--H7hz {
  width: 100%;
  margin-block: auto;
}
@media only screen and (min-width: 576px) {
  .product_detail_images__mediaCardContainer--H7hz {
    margin-inline: auto;
    width: 509px;
  }
}
.product_detail_images__miniMediaCarousel--gvxS {
  padding-top: 0;
  padding: 0 12px 30px;
  max-width: 100%;
}
@media only screen and (min-width: 576px) {
  .product_detail_images__miniMediaCarousel--gvxS {
    padding: 25px 25px 40px;
    width: 490px;
  }
}
@media only screen and (min-width: 768px) {
  .product_detail_images__miniMediaCarousel--gvxS {
    width: 650px;
    min-width: 650px;
  }
}
@media only screen and (min-width: 992px) {
  .product_detail_images__miniMediaCarousel--gvxS {
    width: 650px;
    min-width: 650px;
  }
}
.product_detail_images__miniMediaCarousel--gvxS .flicking-viewport {
  padding: 3px;
}
.product_detail_images__omniaMediaHeroContainer--Hg4h {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0;
}
.product_detail_images__publicationDate--bBX- {
  margin-bottom: 6px;
  font-size: 12px;
  font-weight: 400;
  line-height: 22px;
  text-transform: uppercase;
  color: #657d7d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product_detail_images__publicationDate--bBX- .anticon {
  font-size: 16px;
}
.product_detail_images__text--L2Gt {
  padding-top: 6px;
  min-height: 75px;
}
@media only screen and (min-width: 576px) {
  .product_detail_images__text--L2Gt {
    padding-bottom: 12px;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
.product_detail_images__title--ximA {
  font-size: 21px;
  line-height: 20px;
  word-break: break-word;
  margin-bottom: 6px;
}
.product_detail_images__wistiaContainer--VEtQ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0;
}
.product_detail_images__wistiaContainer__modal--5A\+b {
  margin-inline: auto;
}
@media only screen and (min-width: 576px) {
  .product_detail_images__wistiaContainer__modal--5A\+b {
    width: 525px;
  }
}
.product_detail_images__wistia--3JFs {
  border-radius: 8px;
}
.product_detail_images__modal--2IC\+ {
  top: 23px !important;
}
@media only screen and (min-width: 576px) {
  .product_detail_images__modal--2IC\+ {
    top: 0 !important;
  }
}
.product_detail_images__modal--2IC\+ .ant-modal-close-x {
  width: 40px;
  line-height: 40px;
}
@media only screen and (min-width: 576px) {
  .product_detail_images__modal--2IC\+ .ant-modal-close-x {
    width: 54px;
    line-height: 54px;
  }
}
.product_detail_images__modal--2IC\+ .ant-modal-footer {
  padding: 0;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product_detail_images__modal--2IC\+ .ant-modal-header {
  padding: 15px 18px 0;
  border: none;
}
@media only screen and (min-width: 480px) {
  .product_detail_images__modal--2IC\+ .ant-modal-header {
    padding: 26px 24px 0;
  }
}
@media only screen and (min-width: 576px) {
  .product_detail_images__modal--2IC\+ .ant-modal-header {
    margin-bottom: -10px;
  }
  .product_detail_images__modal--2IC\+ .ant-modal-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: calc(100dvw - 32px);
  }
}
@media only screen and (min-width: 992px) {
  .product_detail_images__modal--2IC\+ .ant-modal-content {
    width: 958px;
  }
}
.product_detail_images__center--KbZN {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product_detail_images__carouselButton--w5es {
  display: grid;
  place-content: center;
  border-radius: 50%;
  background: white;
  color: #000;
  outline: 1.5px lightgrey solid;
  border: none;
}
.product_detail_images__carouselButton--w5es .anticon {
  width: 13px;
}
.product_detail_images__carouselButton__disabled--Sjoz {
  opacity: 0.5;
}
.product_detail_images__heroImgContainer--h6OS {
  display: grid;
  grid-template-rows: 1fr auto;
}

.carousel_buttons__button--5gAG {
  background-color: transparent;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-decoration: none;
  cursor: pointer;
  border: 0;
  padding: 0;
  margin: 0;
}

.home_promo_carousel__sectionContainer--Oz8W {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .home_promo_carousel__sectionContainer--Oz8W {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media only screen and (min-width: 992px) {
  .home_promo_carousel__sectionContainer--Oz8W {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 68%;
            flex: 0 0 68%;
  }
}
@media only screen and (min-width: 1200px) {
  .home_promo_carousel__sectionContainer--Oz8W {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.home_promo_carousel__carouselItem--UquS {
  border-radius: 8px;
}
.home_promo_carousel__carouselItem--UquS img {
  border-radius: 4px;
  width: 95px;
  height: 55px;
}
@media only screen and (min-width: 576px) {
  .home_promo_carousel__carouselItem--UquS img {
    width: 90px;
    height: 50px;
  }
}
.home_promo_carousel__backButton--rTxo {
  margin-bottom: 20px;
}
@media only screen and (min-width: 576px) {
  .home_promo_carousel__backButton--rTxo {
    left: 10px;
    top: 24px;
    width: 27px;
    height: 27px;
  }
}
@media only screen and (min-width: 768px) {
  .home_promo_carousel__backButton--rTxo {
    width: 32px;
    height: 32px;
  }
}
.home_promo_carousel__nextButton--Q05- {
  margin-top: 20px;
}
@media only screen and (min-width: 576px) {
  .home_promo_carousel__nextButton--Q05- {
    right: 10px;
    top: 4px;
    width: 27px;
    height: 27px;
  }
}
@media only screen and (min-width: 768px) {
  .home_promo_carousel__nextButton--Q05- {
    width: 32px;
    height: 32px;
  }
}
.home_promo_carousel__nextButton--Q05- .anticon-down {
  margin-top: 2px;
}
@media only screen and (min-width: 768px) {
  .home_promo_carousel__nextButton--Q05- .anticon-down {
    margin-top: 6px;
  }
  .home_promo_carousel__heroContainer--VmFK {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
@media only screen and (min-width: 992px) {
  .home_promo_carousel__heroContainer--VmFK {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
  }
}
@media only screen and (min-width: 1200px) {
  .home_promo_carousel__heroContainer--VmFK {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.home_promo_carousel__heroContainer--VmFK a {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}
.home_promo_carousel__heroContainer--VmFK img {
  border-radius: 8px 8px 0 0;
  width: 100%;
}
@media only screen and (min-width: 576px) {
  .home_promo_carousel__heroContainer--VmFK img {
    border-radius: 8px 8px 0 0;
    height: 385px;
  }
}
@media only screen and (min-width: 768px) {
  .home_promo_carousel__heroContainer--VmFK img {
    height: 457.75px;
    border-radius: 8px 0 0 8px;
  }
}
@media only screen and (min-width: 992px) {
  .home_promo_carousel__heroContainer--VmFK img {
    border-radius: 8px 8px 0 0;
    height: 385px;
    margin-right: -2px;
  }
}
@media only screen and (min-width: 1200px) {
  .home_promo_carousel__heroContainer--VmFK img {
    height: 457.75px;
    border-radius: 8px 0 0 8px;
  }
}
.home_promo_carousel__thumbs--Fh0h {
  background: #104051;
  border-radius: 0 0 8px 8px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-block: 9px;
}
@media only screen and (min-width: 576px) {
  .home_promo_carousel__thumbs--Fh0h {
    padding-inline: 7%;
    padding-block: unset;
  }
}
@media only screen and (min-width: 768px) {
  .home_promo_carousel__thumbs--Fh0h {
    padding-inline: 12px;
    border-radius: 0 8px 8px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 457.75px;
  }
}
@media only screen and (min-width: 992px) {
  .home_promo_carousel__thumbs--Fh0h {
    border-radius: 0 0 8px 8px;
    padding-inline: 7%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  .home_promo_carousel__thumbs--Fh0h {
    border-radius: 0 8px 8px 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-inline: 12px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 457.75px;
  }
}
.home_promo_carousel__thumbs__viewport--\+7xy {
  overflow: hidden;
  margin-inline: 12px;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .home_promo_carousel__thumbs__viewport--\+7xy {
    margin-block: 12px;
    margin-inline: 0;
  }
}
@media only screen and (min-width: 992px) {
  .home_promo_carousel__thumbs__viewport--\+7xy {
    margin-block: 0;
    margin-inline: 12px;
  }
}
@media only screen and (min-width: 1200px) {
  .home_promo_carousel__thumbs__viewport--\+7xy {
    margin-block: 12px;
    margin-inline: 0;
  }
}
.home_promo_carousel__verticalGradient--fL\+E {
  top: unset;
  right: unset;
  left: 0;
  height: 50px;
  width: 100%;
  background: linear-gradient(to top, #104051, rgba(16, 64, 81, 0) 50px);
}
.home_promo_carousel__horizontalGradient--W7Y\+ {
  top: 0;
  right: 0;
  background: linear-gradient(to left, #104051, rgba(16, 64, 81, 0) 50px);
  width: 50px;
  height: 100%;
  left: unset;
}
.home_promo_carousel__thumbs__viewport--\+7xy:after {
  content: '';
  position: absolute;
  bottom: 0;
  top: 0;
  right: 0;
  background: linear-gradient(to left, #104051, rgba(16, 64, 81, 0) 50px);
  width: 50px;
  height: 100%;
  left: unset;
}
@media only screen and (min-width: 768px) {
  .home_promo_carousel__thumbs__viewport--\+7xy:after {
    top: unset;
    right: unset;
    left: 0;
    height: 50px;
    width: 100%;
    background: linear-gradient(to top, #104051, rgba(16, 64, 81, 0) 50px);
  }
}
@media only screen and (min-width: 992px) {
  .home_promo_carousel__thumbs__viewport--\+7xy:after {
    top: 0;
    right: 0;
    background: linear-gradient(to left, #104051, rgba(16, 64, 81, 0) 50px);
    width: 50px;
    height: 100%;
    left: unset;
  }
}
@media only screen and (min-width: 1200px) {
  .home_promo_carousel__thumbs__viewport--\+7xy:after {
    top: unset;
    right: unset;
    left: 0;
    height: 50px;
    width: 100%;
    background: linear-gradient(to top, #104051, rgba(16, 64, 81, 0) 50px);
  }
}
.home_promo_carousel__thumbs__container--BXZ6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media only screen and (min-width: 768px) {
  .home_promo_carousel__thumbs__container--BXZ6 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 350px;
  }
}
@media only screen and (min-width: 992px) {
  .home_promo_carousel__thumbs__container--BXZ6 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: auto;
  }
}
@media only screen and (min-width: 1200px) {
  .home_promo_carousel__thumbs__container--BXZ6 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 350px;
  }
}
.home_promo_carousel__thumbs__slide--vZbv {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 min(34%, 112px);
          flex: 0 0 min(34%, 112px);
  min-width: 0;
  min-height: 0;
  margin-left: 24px;
  position: relative;
}
@media only screen and (min-width: 576px) {
  .home_promo_carousel__thumbs__slide--vZbv {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 106px;
            flex: 0 0 106px;
  }
}
@media only screen and (min-width: 768px) {
  .home_promo_carousel__thumbs__slide--vZbv {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 23%;
            flex: 0 0 23%;
    margin-left: unset;
  }
}
@media only screen and (min-width: 992px) {
  .home_promo_carousel__thumbs__slide--vZbv {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 106px;
            flex: 0 0 106px;
    margin-left: 24px;
  }
}
@media only screen and (min-width: 1200px) {
  .home_promo_carousel__thumbs__slide--vZbv {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 23%;
            flex: 0 0 23%;
    margin-left: unset;
  }
}
.home_promo_carousel__thumbs__slide__button--7qew {
  background-color: transparent;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  display: block;
  text-decoration: none;
  cursor: pointer;
  border: 0;
  padding: 0;
  margin: 0;
  width: 100%;
  opacity: 0.7;
}
.home_promo_carousel__thumbs__slide__selected--Kpxv .home_promo_carousel__thumbs__slide__button--7qew {
  opacity: 1;
}
.home_promo_carousel__thumbs__slide__img--RNKC {
  display: block;
  width: 100%;
  border-radius: 6px;
  height: 60px;
  width: 106px;
}
@media only screen and (min-width: 768px) {
  .home_promo_carousel__thumbs__slide__img--RNKC {
    height: 70px;
    width: 124px;
  }
}
@media only screen and (min-width: 992px) {
  .home_promo_carousel__thumbs__slide__img--RNKC {
    height: 60px;
    width: 106px;
  }
}
@media only screen and (min-width: 1200px) {
  .home_promo_carousel__thumbs__slide__img--RNKC {
    height: 70px;
    width: 124px;
  }
}
.home_promo_carousel__carouselButton--4SX4 {
  border-radius: 50%;
  background: white;
  color: #000;
  width: 32px;
  height: 32px;
  min-width: 32px;
  min-height: 32px;
  border: none;
}

.product_title__headingWrapper--whGZ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.product_title__heading--znyn {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.84px;
  line-height: 1.33;
  margin-bottom: 12px;
}
.product_title__brandImg--mr6I {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100px;
  margin-left: 12px;
}
.product_title__brandImg__small--JzN7 {
  width: 50px;
}
.product_title__brandImgLink--nfBy {
  display: block;
  background-position: right center;
  background-size: contain;
  height: 100%;
  background-repeat: no-repeat;
}
.product_title__subTitleSection--Z\+rC {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.product_title__variantTitle--wGPC {
  font-family: termina, sans-serif;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 0.56px;
  line-height: 18px;
  margin-bottom: 7px;
  margin-right: 12px;
}
.product_title__pillsWrapper--j7Fo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 12px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.product_title__pill--D6Iy {
  display: inline-block;
  padding: 4px 10px;
  cursor: pointer;
  font-size: 12px;
  color: #fff;
  background-color: #657d7d;
  border-radius: 15px;
  margin-bottom: 10px;
}
.product_title__pill--D6Iy:hover {
  color: #fff;
}
.product_title__pill--D6Iy:focus {
  color: #fff;
}
.product_title__pill--D6Iy:active {
  color: #fff;
}
.product_title__newBadgeContainer--oC3H {
  margin-right: auto;
  margin-left: 8px;
}
.product_title__variantNewBadge--qscg {
  margin-left: 5px;
}

.color_selector_drawer__colorsWrapper--l7k\+ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.color_selector_drawer__colorLabel--E1JM {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 6px 14px;
  cursor: pointer;
  border-bottom: 1px solid #f0f0f0;
}
.color_selector_drawer__colorLabel--E1JM img {
  border-radius: 8px;
}
.color_selector_drawer__colorLabel--E1JM:hover {
  background-color: #f5f5f5;
}
.color_selector_drawer__optionSelected--xF56 {
  -webkit-box-shadow: 0 0 0 2px #e84b25;
          box-shadow: 0 0 0 2px #e84b25;
  position: relative;
  z-index: 1;
  color: #e84b25;
  border-radius: 8px;
}
.color_selector_drawer__optionUnavailable--\+O\+K {
  opacity: 0.4;
}
.color_selector_drawer__optionRadio--P8vG {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.color_selector_drawer__drawerColorName--LUf4 {
  font-size: 14px;
  margin-block: auto;
  margin-left: 11px;
  font-weight: 500;
  white-space: wrap;
}
.color_selector_drawer__drawerContainer--trpH .ant-drawer-header {
  padding: 0;
  display: block;
}
.color_selector_drawer__drawerContainer--trpH .ant-drawer-close {
  position: absolute;
  top: 8px;
  left: 2px;
  padding: 10px;
}
.color_selector_drawer__drawerContainer--trpH .ant-drawer-body {
  padding: 0;
}
.color_selector_drawer__drawerContainer--trpH .ant-drawer-content-wrapper {
  width: calc(100% - 18px) !important;
}
.color_selector_drawer__colorSelectorButton--aQbs {
  margin-bottom: 14px;
}
.color_selector_drawer__colorSelectorButton--aQbs .ant-icon-down {
  text-align: right;
  padding-right: 8px;
}
.color_selector_drawer__colorSelectorButton--aQbs .color_selector_drawer__colorName--QspP {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: left;
  padding-left: 8px;
  line-height: 1.2em;
  white-space: wrap;
}
.color_selector_drawer__colorSelectorButton--aQbs .color_selector_drawer__emptyColor--2Cad {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: left;
  line-height: 50px;
}
.color_selector_drawer__colorSelectorButton--aQbs img {
  width: 50px;
  height: 50px;
}
.color_selector_drawer__colorTag--r9rq {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0.28px;
  margin-bottom: 12px;
  padding-top: 12px;
  margin-top: -12px;
}
.color_selector_drawer__newBadge--nCQw {
  margin-left: 8px;
}
.color_selector_drawer__outOfStock--FAzP {
  text-transform: uppercase;
  opacity: 0.5;
  font-size: 12px;
  margin-left: auto;
}

.non_color_options_picker__fieldset--N2hI {
  margin-block: 20px 12px;
}
.non_color_options_picker__optionLegend--TkmK {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-transform: uppercase;
  letter-spacing: 0.56px;
  line-height: 18px;
  font-size: 13px;
  color: rgba(0, 0, 0, 0.85);
  gap: 6px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}
.non_color_options_picker__optionName--j09\+ {
  color: #938883;
  text-transform: none;
}
.non_color_options_picker__textLabel--mYrT {
  position: relative;
  display: inline-block;
  margin-right: 12px;
  margin-bottom: 12px;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  min-width: 60px;
  text-align: center;
}
.non_color_options_picker__optionUnavailable--328V {
  opacity: 0.2;
}
.non_color_options_picker__optionSelected--9AzE {
  -webkit-box-shadow: 0 0 0 2px #e84b25;
          box-shadow: 0 0 0 2px #e84b25;
  position: relative;
  z-index: 1;
  color: #e84b25;
  border-radius: 8px;
}
.non_color_options_picker__optionRadio--6ijt {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.non_color_options_picker__optionNameWithList--H5qx {
  font-size: 11.5px;
  color: rgba(0, 0, 0, 0.85);
  text-transform: uppercase;
  margin-right: 7px;
  letter-spacing: 0.56px;
}

.drawer_header__header--v\+xK {
  display: grid;
  place-content: center;
  border-bottom: 1px solid #f0f0f0;
  height: 50px;
}
.drawer_header__header--v\+xK p {
  margin-block: 8px 0;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #000;
  font-size: 16px;
  line-height: 1.25em;
  margin-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.drawer_header__inputs--9cdN {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 14px 14px 10px;
}
.drawer_header__inputs--9cdN .ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:last-child) {
  border-radius: 8px 0 0 8px;
}
.drawer_header__inputs--9cdN .ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary),
.drawer_header__inputs--9cdN .ant-input-group-addon:last-child {
  border-radius: 0 8px 8px 0;
  border-color: #d9d9d9;
}
.drawer_header__inputs--9cdN .ant-select {
  padding-left: 12px;
}
.drawer_header__inputs--9cdN .ant-select:not(.ant-select-customize-input) .ant-select-selector {
  border-radius: 8px;
}
.drawer_header__nonColorSelectors--MzSJ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 17px;
}
.drawer_header__nonColorOptionsLabel--G-U2 {
  padding: 2px 6px;
  font-size: 12px;
  min-width: 40px;
}

.product_variant_selector__fieldset--LRwe {
  margin-block: 20px 12px;
}
.product_variant_selector__optionLegend--\+s7y {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-transform: uppercase;
  letter-spacing: 0.56px;
  line-height: 18px;
  font-size: 13px;
  color: rgba(0, 0, 0, 0.85);
  gap: 6px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
}
.product_variant_selector__optionName--Rl5I {
  color: #938883;
  text-transform: none;
}
.product_variant_selector__stock--UE5O {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-transform: uppercase;
  letter-spacing: 0.56px;
  line-height: 18px;
  font-size: 13px;
  color: rgba(0, 0, 0, 0.85);
  gap: 6px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  margin-right: 1em;
}
.product_variant_selector__optionLegend__variantSelect--5\+Ix {
  display: block;
  margin-bottom: 6px;
}
.product_variant_selector__stockValue--csQB {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
.product_variant_selector__stockWrapper--ONZm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.product_variant_selector__optionRadio--8NMB {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.product_variant_selector__colorsWrapper--EG\+e {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.product_variant_selector__colorLabel--GDmR {
  display: block;
  position: relative;
}
.product_variant_selector__colorImageButtonContainer--oF9e {
  padding-right: 2%;
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  cursor: pointer;
}
.product_variant_selector__colorImageButtonContainer--oF9e img {
  border-radius: 8px;
}
@media only screen and (min-width: 576px) {
  .product_variant_selector__colorImageButtonContainer--oF9e {
    -ms-flex-preferred-size: 14%;
        flex-basis: 14%;
  }
}
.product_variant_selector__textLabel--kGnp {
  position: relative;
  display: inline-block;
  margin-right: 12px;
  margin-bottom: 12px;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  min-width: 60px;
  text-align: center;
}
.product_variant_selector__optionUnavailable--gggP {
  opacity: 0.2;
}
.product_variant_selector__optionSelected--LItK {
  -webkit-box-shadow: 0 0 0 2px #e84b25;
          box-shadow: 0 0 0 2px #e84b25;
  position: relative;
  z-index: 1;
  color: #e84b25;
  border-radius: 8px;
}
.product_variant_selector__variantSelect--nIXP {
  width: 100%;
  max-width: 350px;
  margin-bottom: 12px;
}
.product_variant_selector__variantSelect--nIXP .ant-select-selector {
  border-radius: 8px !important;
}
.product_variant_selector__variantSelect--nIXP .ant-select-selection-item {
  font-weight: 500;
}
.product_variant_selector__gridLinkWrapper--jrV8 {
  text-align: center;
}
.product_variant_selector__gridLink--qvsx {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  color: #006b99;
  cursor: pointer;
  display: inline-block;
  margin-top: 24px;
  font-weight: bold;
}
.product_variant_selector__gridLink--qvsx:hover {
  color: #1b81a6;
}
.product_variant_selector__gridLink--qvsx:active {
  color: #004c73;
}
.product_variant_selector__priceQuantity---dL1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product_variant_selector__price--q\+20 {
  font-family: termina, sans-serif;
  font-weight: 500;
  margin-bottom: 0;
  color: #657d7d;
  font-size: 18px;
  letter-spacing: 0.84px;
  line-height: 24px;
}
.product_variant_selector__originalPrice--aCYk {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #000;
  font-size: 14px;
  line-height: 24px;
}
.product_variant_selector__priceCompare--St6e {
  margin-left: 0.3em;
  white-space: nowrap;
  color: #657d7d;
}
.product_variant_selector__price__sale--5tHm {
  color: #d8363e;
}
.product_variant_selector__quantityWrapper--PT8v {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  text-align: right;
  font-size: 14px;
}
.product_variant_selector__quantityWrapper--PT8v .ant-input-number-handler-wrap {
  border-radius: 0 8px 8px 0;
}
@media only screen and (min-width: 576px) {
  .product_variant_selector__quantityWrapper--PT8v {
    margin-bottom: 12px;
  }
}
.product_variant_selector__quantityInput--Dsub {
  width: 60px;
  border: 2px solid #000;
  border-radius: 8px;
}
.product_variant_selector__quantityInput--Dsub input {
  border-radius: 8px;
}
.product_variant_selector__quantityInput--Dsub.product_variant_selector__disabled--K4OC {
  border-color: unset;
}
.product_variant_selector__bottomButtons--4oE5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 12px;
}
.product_variant_selector__bottomButtons--4oE5 .ant-btn > span {
  font-size: 12px;
}
.product_variant_selector__actionButton--zp8K:not(:last-child) {
  margin-left: 12px;
}
.product_variant_selector__pillsWrapper--mYDq {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 12px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.product_variant_selector__pill--iwT3 {
  display: inline-block;
  padding: 4px 10px;
  cursor: pointer;
  font-size: 12px;
  color: #fff;
  background-color: #657d7d;
  border-radius: 15px;
  margin-bottom: 10px;
}
.product_variant_selector__pill--iwT3:hover {
  color: #fff;
}
.product_variant_selector__pill--iwT3:focus {
  color: #fff;
}
.product_variant_selector__pill--iwT3:active {
  color: #fff;
}
.product_variant_selector__fishingReportCount--Aegc {
  font-family: termina, sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: #e84b25;
  margin-right: 12px;
  cursor: pointer;
}
.product_variant_selector__lakeList--PaKV {
  margin: 0 0 0 1.3em;
  padding: 0;
}
.product_variant_selector__variantTitle--E4R\+ {
  font-family: termina, sans-serif;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 0.56px;
  line-height: 18px;
  margin-bottom: 7px;
  margin-right: 12px;
}
.product_variant_selector__fire--NeuC {
  color: transparent;
  stroke-width: 2;
  stroke: #1b81a6;
  width: 20px;
  height: 20px;
  cursor: pointer;
  display: inline-block;
  margin-left: 0.3em;
}
.product_variant_selector__fire--NeuC:hover,
.product_variant_selector__fire--NeuC.product_variant_selector__hot--\+3xa {
  color: #d0021b;
  stroke: #d0021b;
}
.product_variant_selector__shippingContainer--W2Jl {
  margin-top: 12px;
}
.product_variant_selector__shippingContainer--W2Jl svg {
  color: #237804;
  margin: 24px auto 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
@media only screen and (min-width: 576px) {
  .product_variant_selector__shippingContainer--W2Jl svg {
    margin: 0 1em;
  }
}
.product_variant_selector__shippingContainer--W2Jl span svg {
  color: rgba(0, 0, 0, 0.85);
}
@media only screen and (min-width: 576px) {
  .product_variant_selector__shippingContainer--W2Jl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.product_variant_selector__shipFast--T4PR {
  color: #237804;
  margin: 0 0 12px 0;
  text-align: center;
}
@media only screen and (min-width: 576px) {
  .product_variant_selector__shipFast--T4PR {
    margin: 12px 0 24px 0;
    text-align: left;
    margin-bottom: 0;
  }
}
.product_variant_selector__shipDrop---8C- {
  color: rgba(0, 0, 0, 0.6);
}
.product_variant_selector__shippingEstimate--qFUL {
  text-align: center;
  margin: 12px 0 0 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.product_variant_selector__shippingEstimate--qFUL svg {
  margin: 0;
}
@media only screen and (min-width: 576px) {
  .product_variant_selector__shippingEstimate--qFUL {
    text-align: left;
    margin: 12px 0 0 24px;
  }
}
.product_variant_selector__pickup--3KrA {
  padding-top: 24px;
}
.product_variant_selector__pickupHeading--qX\+E {
  font-weight: bold;
  font-size: 16px;
}
.product_variant_selector__pickupList--W038 {
  margin: 0;
  padding: 0;
  list-style: none;
}
.product_variant_selector__pickupListItem--zZyK {
  padding-left: 1.5em;
  position: relative;
  color: #237804;
}
.product_variant_selector__pickupListIcon--epTT {
  position: absolute;
  -webkit-transform: translate(-1.4em, 25%);
          transform: translate(-1.4em, 25%);
}
.product_variant_selector__pickupListLink--f3L7 {
  color: #237804;
}
.product_variant_selector__subTitleSection--alLy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.product_variant_selector__priceContainer--gG8K {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.product_variant_selector__clarityParent--u-S0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.5em;
  line-height: 1.2;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
}
.product_variant_selector__clarityLabel--uI2x {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product_variant_selector__linkTitle--kT32 {
  margin: 0 0.1em;
}
.product_variant_selector__svgIcon--a6yh {
  color: #657d7d;
}
.product_variant_selector__buttonsWrapper--EJHl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.product_color_options__colorImageButtonContainer--7V72 {
  padding-right: 2%;
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  padding-bottom: 2.5px;
  cursor: pointer;
}
.product_color_options__colorImageButtonContainer--7V72 img {
  border-radius: 8px;
}
@media only screen and (min-width: 576px) {
  .product_color_options__colorImageButtonContainer--7V72 {
    -ms-flex-preferred-size: clamp(65px, 10.95vw, 87px);
        flex-basis: clamp(65px, 10.95vw, 87px);
  }
}
@media only screen and (min-width: 768px) {
  .product_color_options__colorImageButtonContainer--7V72 {
    -ms-flex-preferred-size: clamp(65px, 8.8vw, 87px);
        flex-basis: clamp(65px, 8.8vw, 87px);
  }
}
@media only screen and (min-width: 992px) {
  .product_color_options__colorImageButtonContainer--7V72 {
    -ms-flex-preferred-size: clamp(63px, 6.4vw, 87px);
        flex-basis: clamp(63px, 6.4vw, 87px);
  }
}
.product_color_options__colorsWrapper--T\+ME {
  margin-top: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.product_color_options__colorLabel--SHte {
  display: block;
  position: relative;
}
.product_color_options__optionSelected--ormF {
  position: relative;
}
.product_color_options__optionSelected--ormF img {
  -webkit-box-shadow: 0 0 0 2px #e84b25;
          box-shadow: 0 0 0 2px #e84b25;
  z-index: 1;
  color: #e84b25;
  border-radius: 8px;
}
.product_color_options__optionUnavailable--c0vo {
  opacity: 0.2;
}
.product_color_options__optionRadio--79lV {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.product_variant_color_picker__fieldsetPdp--VD36 {
  margin-block: 20px 12px;
}
@media only screen and (min-width: 576px) {
  .product_variant_color_picker__fieldsetPdp--VD36 {
    margin-block: 0 12px;
  }
}
.product_variant_color_picker__optionLegendColor--klAi {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-transform: uppercase;
  letter-spacing: 0.56px;
  line-height: 18px;
  font-size: 13px;
  color: rgba(0, 0, 0, 0.85);
  gap: 6px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  margin: 0 0 -12px -2px;
  padding: 12px 0 12px 2px;
  width: 101%;
}
@media only screen and (min-width: 576px) {
  .product_variant_color_picker__optionLegendColor--klAi {
    padding: 17px 0;
  }
}
.product_variant_color_picker__optionLegendColor__sticky--IWPK {
  background-color: #fff;
  position: sticky;
  z-index: 2;
  top: 51px;
}
@media only screen and (min-width: 576px) {
  .product_variant_color_picker__optionLegendColor__sticky--IWPK {
    top: 0;
  }
}
.product_variant_color_picker__optionNameColor--QuaL {
  color: #000;
  font-size: 15px;
  text-transform: none;
}

.rod_reel_select__variantSelect--0sy7 {
  width: 100%;
  max-width: 350px;
  margin-bottom: 12px;
}
.rod_reel_select__variantSelect--0sy7 .ant-select-selector {
  border-radius: 8px !important;
}
.rod_reel_select__variantSelect--0sy7 .ant-select-selection-item {
  font-weight: 500;
}
.rod_reel_select__optionLegend--11cJ {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-transform: uppercase;
  color: #938883;
  font-family: termina, sans-serif;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 0.56px;
  line-height: 18px;
}
.rod_reel_select__optionLegend__variantSelect--DiC9 {
  display: block;
  margin-block: 30px 6px;
}
@media only screen and (min-width: 576px) {
  .rod_reel_select__optionLegend__variantSelect--DiC9 {
    margin-block: 0 6px;
  }
}
.rod_reel_select__newBadge--nfCw {
  display: none;
  margin-left: 6px;
}
.rod_reel_select__selectLabel--\+bQk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.rod_reel_select__dropdown--UzP4 .ant-select-item-option .rod_reel_select__newBadge--nfCw {
  display: block;
}

.product_detail_upper_section__sectionWrapper--OQ8C {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas: 'title' 'hero' 'selector';
}
@media only screen and (min-width: 576px) {
  .product_detail_upper_section__sectionWrapper--OQ8C {
    grid-template-columns: calc(50% - 2.5vw) calc(50% - 2.5vw);
    grid-template-rows: auto 1fr;
    grid-template-areas: 'hero title' 'hero selector';
    row-gap: 0;
    -webkit-column-gap: 5vw;
       -moz-column-gap: 5vw;
            column-gap: 5vw;
  }
}
.product_detail_upper_section__sectionWrapper--OQ8C .product_detail_upper_section__heroContainer--TVSU {
  grid-area: hero;
}
@media only screen and (min-width: 576px) {
  .product_detail_upper_section__sectionWrapper--OQ8C .product_detail_upper_section__heroContainer--TVSU {
    max-width: 48vw;
  }
}
@media only screen and (min-width: 1200px) {
  .product_detail_upper_section__sectionWrapper--OQ8C .product_detail_upper_section__heroContainer--TVSU {
    max-width: 42vw;
  }
}
@media only screen and (min-width: 576px) {
  .product_detail_upper_section__sectionWrapper--OQ8C .product_detail_upper_section__sticky--3w7R {
    position: sticky;
    top: 0;
  }
}
.product_detail_upper_section__sectionWrapper--OQ8C .product_detail_upper_section__titleContainer--O1E6 {
  grid-area: title;
}
.product_detail_upper_section__sectionWrapper--OQ8C .product_detail_upper_section__selectorContainer--cDZi {
  margin-top: 20px;
  grid-area: selector;
}
@media only screen and (min-width: 576px) {
  .product_detail_upper_section__sectionWrapper--OQ8C .product_detail_upper_section__selectorContainer--cDZi {
    margin-top: 0;
  }
}
.product_detail_upper_section__widgetsWrapper--WpL5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  margin-block: 6px;
}
@media only screen and (min-width: 576px) {
  .product_detail_upper_section__widgetsWrapper--WpL5 {
    gap: 12px;
    margin-block: 6px 12px;
  }
}
.product_detail_upper_section__fishingReportsWidgetButton--VHAW {
  background-color: #fff;
  color: #595959;
  border: 1px solid #d9d9d9;
  -webkit-box-shadow: 0px 1px 4px 0px #0000001f;
          box-shadow: 0px 1px 4px 0px #0000001f;
  padding: 0 7px;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 400;
}
a.product_detail_upper_section__fishingReportsWidgetButton--VHAW:hover {
  color: #595959;
}
@media (hover: hover) {
  .product_detail_upper_section__fishingReportsWidgetButton--VHAW:hover,
  a.product_detail_upper_section__fishingReportsWidgetButton--VHAW:hover {
    color: rgba(0, 0, 0, 0.85);
    border: 1px solid #f0f0f0;
    -webkit-box-shadow: 0px 2px 4px -1px #00000033;
            box-shadow: 0px 2px 4px -1px #00000033;
  }
}
.product_detail_upper_section__fishingReportsWidgetButton--VHAW:active,
a.product_detail_upper_section__fishingReportsWidgetButton--VHAW.product_detail_upper_section__active--C4CP {
  color: #595959;
}
.product_detail_upper_section__fishingReportsWidgetButton--VHAW.product_detail_upper_section__pressed--teCQ,
a.product_detail_upper_section__fishingReportsWidgetButton--VHAW.product_detail_upper_section__pressed--teCQ {
  color: #595959;
  border: 1px solid #bfbfbf;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.product_detail_upper_section__fishingReportsWidgetButton--VHAW:hover {
  color: rgba(0, 0, 0, 0.85);
}
.product_detail_upper_section__fishingReportsWidgetButton--VHAW:focus {
  color: rgba(0, 0, 0, 0.85);
}
.product_detail_upper_section__fishingReportsWidgetButton--VHAW:active {
  color: rgba(0, 0, 0, 0.85);
}
.product_detail_upper_section__fishingReportsWidgetButton--VHAW:hover {
  background-color: #fff;
}
.product_detail_upper_section__fishingReportsWidgetButton--VHAW > span {
  padding-block: 4px;
}
.product_detail_upper_section__reportBadgeWidgetContainer--vKqN {
  border-radius: 8px;
  background-color: #fff;
  color: #595959;
  border: 1px solid #d9d9d9;
  -webkit-box-shadow: 0px 1px 4px 0px #0000001f;
          box-shadow: 0px 1px 4px 0px #0000001f;
  padding: 4px 15px;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.85);
  margin-bottom: 0;
}
a.product_detail_upper_section__reportBadgeWidgetContainer--vKqN:hover {
  color: #595959;
}
@media (hover: hover) {
  .product_detail_upper_section__reportBadgeWidgetContainer--vKqN:hover,
  a.product_detail_upper_section__reportBadgeWidgetContainer--vKqN:hover {
    color: rgba(0, 0, 0, 0.85);
    border: 1px solid #f0f0f0;
    -webkit-box-shadow: 0px 2px 4px -1px #00000033;
            box-shadow: 0px 2px 4px -1px #00000033;
  }
}
.product_detail_upper_section__reportBadgeWidgetContainer--vKqN:active,
a.product_detail_upper_section__reportBadgeWidgetContainer--vKqN.product_detail_upper_section__active--C4CP {
  color: #595959;
}
.product_detail_upper_section__reportBadgeWidgetContainer--vKqN.product_detail_upper_section__pressed--teCQ,
a.product_detail_upper_section__reportBadgeWidgetContainer--vKqN.product_detail_upper_section__pressed--teCQ {
  color: #595959;
  border: 1px solid #bfbfbf;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.product_detail_upper_section__reportBadgeWidgetContainer--vKqN:hover {
  background-color: #fff;
}
.product_detail_upper_section__reportBadgeWidgetContainer--vKqN > span {
  font-size: 12px;
  margin-left: 4px;
}
.product_detail_upper_section__reportBadgeWidgetContainer--vKqN:hover {
  color: rgba(0, 0, 0, 0.85);
}
.product_detail_upper_section__reportBadgeWidgetContainer--vKqN:focus {
  color: rgba(0, 0, 0, 0.85);
}
.product_detail_upper_section__reportBadgeWidgetContainer--vKqN:active {
  color: rgba(0, 0, 0, 0.85);
}
.product_detail_upper_section__selectorContainer--cDZi {
  width: auto;
}

.product_videos_articles__contentList--S0XV {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0 -12px;
}
.product_videos_articles__content--CenT {
  width: 50%;
  padding: 12px;
}
@media only screen and (min-width: 576px) {
  .product_videos_articles__content--CenT {
    width: 25%;
  }
  .product_videos_articles__content--CenT h3 {
    font-family: termina, sans-serif;
    font-weight: 500;
    font-size: 20px;
    letter-spacing: 1.12px;
    line-height: 24px;
    margin-bottom: 0;
  }
}
.product_videos_articles__productDetailsContainer--6AsZ {
  -webkit-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
  overflow: hidden;
}
.product_videos_articles__productDetailsContainer--6AsZ h3 {
  font-family: termina, sans-serif;
  font-weight: 500;
  color: #000000;
  font-size: 18px;
  letter-spacing: 0.045em;
  line-height: 24px;
}

.related_products__sectionHeading--K\+yF {
  font-family: termina, sans-serif;
  color: #000000;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.045em;
  line-height: 24px;
  padding: 18px 0 24px;
  border-top: 1px solid #c1cbca;
}
.related_products__carousel--je7u {
  overflow: hidden;
  max-width: 1330px;
}
@media only screen and (max-width: 1330px) {
  .related_products__carousel--je7u {
    max-width: calc(100vw - 20px);
  }
}
.related_products__carousel--je7u .flicking-camera {
  margin-left: -12px;
}
.related_products__carousel--je7u .flicking-arrow-next {
  background: linear-gradient(272deg, #ffffff 23%, rgba(255, 255, 255, 0) 83%);
  height: 246px;
  width: 98px;
}
@media only screen and (min-width: 576px) {
  .related_products__carousel--je7u .flicking-arrow-next {
    height: 446px;
  }
}
.related_products__carousel--je7u .flicking-arrow-prev {
  background: -webkit-gradient(linear, left top, right top, color-stop(19%, #ffffff), color-stop(83%, rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, #ffffff 19%, rgba(255, 255, 255, 0) 83%);
  height: 246px;
  width: 102px;
}
@media only screen and (min-width: 576px) {
  .related_products__carousel--je7u .flicking-arrow-prev {
    height: 446px;
  }
}
.related_products__carouselRelatedProducts--9we7 {
  padding-bottom: 50px;
}
.related_products__productTile--pnLt {
  width: 50%;
  padding-left: 14px;
  padding-right: 10px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
@media only screen and (min-width: 576px) {
  .related_products__productTile--pnLt {
    width: 16.65%;
  }
}

.fishing_reports_widget__downIcon--\+szX {
  font-size: 12px;
  margin-top: 2px;
  margin-left: 3px !important;
}
.fishing_reports_widget__downIcon--\+szX svg {
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
}
.fishing_reports_widget__popoverContainer--1fqS .fishing_reports_widget__downIcon__rotate--Wsce svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.fishing_reports_widget__reportsIcon--M9f1 {
  margin: 0 5px 0 0;
  stroke-width: 1.5;
}
.fishing_reports_widget__popoverButtonContent--ppY7 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
  padding: 9px 13px;
}
.fishing_reports_widget__noPadding--9Xk5 {
  padding: 0 !important;
}
.fishing_reports_widget__fishingReportsIcon--ELXF {
  width: 17px;
  margin-right: 5px;
  margin-top: 1px;
}

.quick_select_variant_selector__dividerNoMargin--5pBr {
  margin: 0;
}
.quick_select_variant_selector__dividerNoTopMargin--sdmt {
  margin-top: 0;
}
.quick_select_variant_selector__headingWrapper--CFIb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 24px;
}
.quick_select_variant_selector__options--HdY9 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 24px;
}
@media only screen and (min-width: 576px) {
  .quick_select_variant_selector__options--HdY9 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.quick_select_variant_selector__heading--BF-K {
  color: #000000;
  font-family: termina, sans-serif;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.84px;
  line-height: 24px;
}
.quick_select_variant_selector__brandImg--lsWM {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100px;
  margin-left: 12px;
}
.quick_select_variant_selector__brandImgLink--AQKC {
  display: block;
  background-position: right center;
  background-size: contain;
  height: 100%;
  background-repeat: no-repeat;
}
.quick_select_variant_selector__imgWrapper--g7Mo {
  margin-left: auto;
  margin-right: auto;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 12px;
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.quick_select_variant_selector__optionsSelector--\+wrF {
  padding-left: 12px;
}
@media only screen and (min-width: 576px) {
  .quick_select_variant_selector__optionsSelector--\+wrF {
    width: 50%;
  }
}
.quick_select_variant_selector__optionsSelector__hasColors--6qQZ {
  padding-left: 0;
}
.quick_select_variant_selector__fieldset--Y2gi {
  margin-bottom: 12px;
}
.quick_select_variant_selector__optionLegend--pNEK,
.quick_select_variant_selector__stock--cAeE {
  text-transform: uppercase;
  color: #938883;
  font-family: termina, sans-serif;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.56px;
  line-height: 18px;
}
.quick_select_variant_selector__optionLegend__variantSelect--yKbo {
  display: block;
  margin-bottom: 6px;
}
.quick_select_variant_selector__optionLegend__color--P28C {
  text-transform: uppercase;
  color: #938883;
  font-family: termina, sans-serif;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.56px;
  line-height: 18px;
}
@media only screen and (min-width: 576px) {
  .quick_select_variant_selector__optionLegend__color--P28C {
    height: 30px;
  }
}
.quick_select_variant_selector__optionName--HmaY {
  color: #000;
  margin: 0 0.5em;
  text-transform: initial;
}
.quick_select_variant_selector__optionRadio--gc1x {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.quick_select_variant_selector__optionUnavailable--IICu {
  opacity: 0.2;
}
.quick_select_variant_selector__optionSelected--e7gi {
  -webkit-box-shadow: 0 0 0 2px #e84b25;
          box-shadow: 0 0 0 2px #e84b25;
  position: relative;
  z-index: 1;
  color: #e84b25;
}
.quick_select_variant_selector__colorsWrapper--\+1PS {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.quick_select_variant_selector__colorLabel--QI4A {
  display: block;
  position: relative;
  cursor: pointer;
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  padding-right: 2%;
}
@media only screen and (min-width: 576px) {
  .quick_select_variant_selector__colorLabel--QI4A {
    -ms-flex-preferred-size: 14%;
        flex-basis: 14%;
  }
}
.quick_select_variant_selector__textLabel--uSBg {
  position: relative;
  display: inline-block;
  margin-right: 12px;
  margin-bottom: 12px;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  min-width: 60px;
  text-align: center;
}
.quick_select_variant_selector__variantSelect--R-0H {
  width: 100%;
  max-width: 350px;
  margin-bottom: 12px;
}
.quick_select_variant_selector__variantSelect--R-0H .ant-select-selector {
  border-radius: 8px !important;
}
.quick_select_variant_selector__variantSelect--R-0H .ant-select-selection-item {
  font-weight: 500;
}
.quick_select_variant_selector__priceQuantity--eVXT {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.quick_select_variant_selector__price--n8uQ {
  font-family: termina, sans-serif;
  margin-bottom: 0;
  color: #657d7d;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.84px;
  line-height: 24px;
}
.quick_select_variant_selector__originalPrice--BDi5 {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  color: #000;
  font-size: 14px;
  line-height: 24px;
}
.quick_select_variant_selector__priceCompare--GeZD {
  margin-left: 0.3em;
  white-space: nowrap;
  color: #657d7d;
}
.quick_select_variant_selector__price__sale--ZSBE {
  color: #d8363e;
}
.quick_select_variant_selector__priceContainer--ScpG {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.quick_select_variant_selector__quantityWrapper--2v2w {
  font-family: termina, sans-serif;
  text-align: right;
  font-size: 12px;
  font-weight: 500;
}
@media only screen and (min-width: 576px) {
  .quick_select_variant_selector__quantityWrapper--2v2w {
    margin-bottom: 12px;
  }
}
.quick_select_variant_selector__quantityInput--FfEB {
  width: 60px;
  border: 2px solid #000;
}
.quick_select_variant_selector__quantityInput--FfEB.quick_select_variant_selector__disabled--R\+nv {
  border-color: unset;
}
.quick_select_variant_selector__bottomButtons--SPs8 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 12px;
}
@media only screen and (min-width: 576px) {
  .quick_select_variant_selector__bottomButtons--SPs8 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.quick_select_variant_selector__newReleaseTag--lLBd {
  background-color: rgba(43, 237, 4, 0.5);
  border-radius: 2px;
  display: inline-block;
  padding: 0 2px;
  font-weight: normal;
  font-size: 12px;
  margin-left: 0.3em;
  word-break: keep-all;
  vertical-align: middle;
}
.quick_select_variant_selector__variantTitle--MO2c {
  font-family: termina, sans-serif;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.56px;
  line-height: 18px;
  margin-bottom: 12px;
  margin-right: 12px;
}
.quick_select_variant_selector__detailLink--4SFM {
  text-align: center;
}
.quick_select_variant_selector__allColors--C1PI {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4px;
}
.quick_select_variant_selector__allColorsItem--XJuX {
  width: 40px;
}
.quick_select_variant_selector__shippingContainer--xnQO {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 24px;
}
@media only screen and (min-width: 576px) {
  .quick_select_variant_selector__shippingContainer--xnQO {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.quick_select_variant_selector__shippingContainer--xnQO svg {
  color: #237804;
  margin: 24px auto 0;
}
@media only screen and (min-width: 576px) {
  .quick_select_variant_selector__shippingContainer--xnQO svg {
    margin: 0 1em;
  }
}
.quick_select_variant_selector__shippingContainer--xnQO span svg {
  color: rgba(0, 0, 0, 0.85);
}
.quick_select_variant_selector__shipFast--wt67 {
  color: #237804;
  margin: 0 0 12px 0;
  text-align: center;
}
@media only screen and (min-width: 576px) {
  .quick_select_variant_selector__shipFast--wt67 {
    margin: 0 0 24px 0;
    text-align: left;
    margin-bottom: 0;
  }
}
.quick_select_variant_selector__shipDrop--rHIV {
  color: rgba(0, 0, 0, 0.6);
}
.quick_select_variant_selector__shippingEstimate--8O-1 {
  text-align: center;
  margin: 12px 0 0 0;
}
.quick_select_variant_selector__shippingEstimate--8O-1 svg {
  margin: 0;
}
@media only screen and (min-width: 576px) {
  .quick_select_variant_selector__shippingEstimate--8O-1 {
    text-align: left;
    margin: 0 0 0 24px;
  }
}
.quick_select_variant_selector__fullDetails--tDpl {
  text-align: center;
  padding: 12px 0;
}
.quick_select_variant_selector__clarityParent--bw7- {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.5em;
  line-height: 1.2;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
}
.quick_select_variant_selector__clarityLabel--Yr7X {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.quick_select_variant_selector__linkTitle--AOph {
  margin: 0 0.1em;
}

.pro_comparison_chart__proCheck--EWP8 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0;
  width: 100%;
  margin-left: auto;
  background: #2ff3ff;
  padding: 24px 12px;
}
.pro_comparison_chart__standardCheck--YQ40 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0;
  padding: 12px;
  width: 87px;
}
@media only screen and (min-width: 576px) {
  .pro_comparison_chart__standardCheck--YQ40 {
    width: 100px;
  }
}
.pro_comparison_chart__comparisonTable--vthk li {
  line-height: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pro_comparison_chart__comparisonTable--vthk li span {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: clamp(15px, 2.5vw, 17px);
  line-height: 1.2;
}
.pro_comparison_chart__comparisonTable--vthk li:not(:last-child) {
  border-bottom: 1px solid #fff;
}
.pro_comparison_chart__comparisonTable--vthk li:last-child .pro_comparison_chart__proCheck--EWP8 {
  padding: 12px 0;
  border-radius: 0 0 20px 20px;
}
.pro_comparison_chart__header--9g7t.pro_comparison_chart__header--9g7t {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.pro_comparison_chart__header--9g7t.pro_comparison_chart__header--9g7t p {
  font-weight: 500;
  font-size: 13px;
  text-align: center;
  width: 87px;
  line-height: 1.2;
}
@media only screen and (min-width: 576px) {
  .pro_comparison_chart__header--9g7t.pro_comparison_chart__header--9g7t p {
    font-size: 15px;
    width: 100px;
  }
}
.pro_comparison_chart__header--9g7t.pro_comparison_chart__header--9g7t p:first-of-type {
  background: #2ff3ff;
  border-radius: 20px 20px 0 0;
  padding: 12px 6px 6px;
}
.pro_comparison_chart__comparisonHeading--97wm {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  color: #fff;
  background: #030e1e;
  font-size: clamp(15px, 2.5vw, 18px);
  line-height: 22px;
  display: block;
  padding-block: 8px;
  border-radius: 5px;
  padding-left: 6px;
  margin-inline: -6px;
}
@media only screen and (min-width: 576px) {
  .pro_comparison_chart__comparisonHeading--97wm {
    padding-left: 24px;
    margin-inline: -24px;
  }
}
.pro_comparison_chart__item--VX6k {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: block;
}
.pro_comparison_chart__itemText--Kfd9 {
  display: block;
  padding-right: 8px;
}
@media only screen and (min-width: 576px) {
  .pro_comparison_chart__itemText--Kfd9 {
    padding-right: 32px;
  }
}
.pro_comparison_chart__proCheckContainer--5f0G {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 87px;
          flex: 0 0 87px;
}
@media only screen and (min-width: 576px) {
  .pro_comparison_chart__proCheckContainer--5f0G {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
            flex: 0 0 100px;
  }
}
.pro_comparison_chart__proCheckContainer--5f0G svg {
  background-color: #fff;
  border-radius: 50%;
  min-width: 24px;
}
.pro_comparison_chart__checkmarkBlurb--N\+O-.pro_comparison_chart__checkmarkBlurb--N\+O- {
  font-size: 11px;
  line-height: 1.2;
  font-weight: 300;
  text-align: center;
  margin-block: 9px -9px;
}
.pro_comparison_chart__checkmarkBlurb__pro--sSXc.pro_comparison_chart__checkmarkBlurb__pro--sSXc {
  font-size: 11px;
  line-height: 1.2;
  font-weight: 300;
  text-align: center;
  margin-block: 9px -9px;
}
@media only screen and (min-width: 576px) {
  .pro_comparison_chart__checkmarkBlurb__pro--sSXc.pro_comparison_chart__checkmarkBlurb__pro--sSXc {
    font-size: 12px;
    margin-left: 0;
  }
}

.pro_upsell_modal__wrapper--VYQc .ant-modal-content {
  border-radius: 8px;
}
.pro_upsell_modal__wrapper--VYQc .ant-modal-close {
  top: -5px;
  right: -5px;
}
.pro_upsell_modal__wrapper--VYQc .ant-modal-body {
  max-height: 73.5dvh;
  background: #e9eeec;
  border-radius: 12px 12px 0 0;
  overflow-y: scroll;
  padding: 12px 12px 0;
}
@media only screen and (min-width: 576px) {
  .pro_upsell_modal__wrapper--VYQc .ant-modal-body {
    background: #fff;
    max-height: 81.5dvh;
  }
}
.pro_upsell_modal__wrapper--VYQc .ant-modal-footer {
  background: #ffffff;
  padding: 12px;
  border-radius: 0 0 8px 8px;
}
.pro_upsell_modal__footer--TAtb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
@media only screen and (min-width: 576px) {
  .pro_upsell_modal__footer--TAtb {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.pro_upsell_modal__footer--TAtb a {
  width: 100% !important;
}
.pro_upsell_modal__footerButtons--NPlg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  margin-left: auto;
}
.pro_upsell_modal__table--B7lO.pro_upsell_modal__table--B7lO {
  padding-top: 24px;
}
.pro_upsell_modal__table--B7lO.pro_upsell_modal__table--B7lO ul {
  width: calc(100vw - 36px);
}
@media only screen and (min-width: 576px) {
  .pro_upsell_modal__table--B7lO.pro_upsell_modal__table--B7lO ul {
    width: clamp(551px, 87vw, 635px);
  }
}

.scroll_to_top_button__button--vtde {
  position: fixed;
  width: 72px;
  height: 36px;
  right: 20px;
  bottom: 20px;
  background: #ffffff;
  border: 1px solid #d3d3d3 !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  z-index: 5;
}
.scroll_to_top_button__button--vtde:focus {
  color: #000000;
  border-color: #d3d3d3;
}
.scroll_to_top_button__button--vtde:hover {
  color: #000000;
  border-color: #000000 !important;
}
.scroll_to_top_button__antText--c8vU {
  margin-left: 3px !important;
}
.scroll_to_top_button__fadeIn--A1Nv {
  -webkit-animation: scroll_to_top_button__fadeInAnimation--gfo5 200ms ease-in;
          animation: scroll_to_top_button__fadeInAnimation--gfo5 200ms ease-in;
}
.scroll_to_top_button__fadeOut--Uwvl {
  -webkit-animation: scroll_to_top_button__fadeOutAnimation--uSid 220ms ease-in;
          animation: scroll_to_top_button__fadeOutAnimation--uSid 220ms ease-in;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
@-webkit-keyframes scroll_to_top_button__fadeInAnimation--gfo5 {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes scroll_to_top_button__fadeInAnimation--gfo5 {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@-webkit-keyframes scroll_to_top_button__fadeOutAnimation--uSid {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes scroll_to_top_button__fadeOutAnimation--uSid {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}

a:focus:not(:focus-visible) {
  text-decoration: none;
}
.ant-badge-count {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-btn {
  font-family: termina, sans-serif;
  font-size: 12px;
  font-weight: 500;
  border-color: #000000;
  color: #000000;
}
.ant-btn:hover {
  border-color: #222;
  color: #222;
}
.ant-btn:active {
  border-color: #000;
  color: #000;
}
.ant-btn.btn--active {
  background-color: #000000;
  border-color: #000000;
}
.ant-btn.btn--active:hover,
.ant-btn.btn--active:focus {
  background-color: #000000;
  border-color: #000000;
}
.ant-btn-primary {
  color: #fff;
  border-color: #006b99;
}
.ant-btn-primary:hover,
.ant-btn-primary:focus {
  color: #fff;
  border-color: #1b81a6;
}
.ant-btn-primary:active {
  color: #fff;
  border-color: #004c73;
}
.ant-btn-link {
  color: #006b99;
  border-color: transparent;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ant-btn-link:hover {
  color: #1b81a6;
  border-color: transparent;
}
.ant-btn-link:active {
  color: #004c73;
  border-color: transparent;
}
.ant-btn-text {
  border-color: transparent;
  background: transparent;
}
.ant-btn-text:hover {
  border-color: transparent;
}
.ant-btn-text:active {
  border-color: transparent;
}
.ant-form-item-hidden {
  display: none;
}
.ant-form-item-label > label {
  cursor: pointer;
}
.ant-select-selection-search-input {
  font-size: 16px;
}
.btn--shop {
  font-family: termina, sans-serif;
  font-weight: 500;
  font-size: 10px;
  letter-spacing: 0.47px;
  text-transform: none;
  background-color: #e84b25;
  border-color: #e84b25;
  color: #fff;
}
.btn--shop:hover,
.btn--shop:focus {
  background-color: #ea5e3c;
  border-color: #ea5e3c;
  color: #fff;
}
.btn--shop:active {
  background-color: #e84b25;
  border-color: #e84b25;
  color: #fff;
}
@media only screen and (min-width: 576px) {
  .btn--shop {
    font-size: 12px;
    letter-spacing: 0.56px;
  }
}
.ant-btn-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.ant-card {
  -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
}
.ant-carousel {
  color: currentColor;
}
.ant-collapse--no-padding-content .ant-collapse-content > .ant-collapse-content-box {
  padding-left: 0;
  padding-right: 0;
}
.ant-drawer-wrapper-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.ant-drawer-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  min-height: 0;
}
.ant-form legend {
  color: inherit;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  border: 0;
}
.ant-message {
  font-size: 20px;
}
.ant-modal {
  top: 50px;
}
.ant-tabs-bar {
  margin-bottom: 0;
  background-color: #fff;
}
.ant-tag-checkable {
  background-color: #f5f5f5;
  border-color: #d9d9d9;
}
.ant-tree > li:first-child {
  padding-top: 0;
}
.ant-tree li ul {
  padding-left: 10px;
}
.ant-tree li .ant-tree-node-content-wrapper {
  color: rgba(40, 66, 79, 0.85);
  text-transform: capitalize;
}
.ant-tree-switcher_open .anticon-plus path:first-of-type {
  opacity: 0;
}
.style.ant-tag-checkable-checked {
  background-color: #faad14;
}
.style.ant-tag-checkable:active {
  background-color: inherit;
}
.style.ant-tag-checkable:not(.ant-tag-checkable-checked):hover {
  color: inherit;
}
.species.ant-tag-checkable-checked {
  background-color: #389e0d;
}
.species.ant-tag-checkable:active {
  background-color: inherit;
}
.species.ant-tag-checkable:not(.ant-tag-checkable-checked):hover {
  color: inherit;
}
.season.ant-tag-checkable-checked {
  background-color: #0077b3;
}
.season.ant-tag-checkable:active {
  background-color: inherit;
}
.season.ant-tag-checkable:not(.ant-tag-checkable-checked):hover {
  color: inherit;
}
.big-pill {
  line-height: 30px;
  height: 32px;
  padding: 0 15px;
  margin-bottom: 8px;
  border-radius: 30px;
}
.big-pill.ant-tag-checkable-checked {
  background-color: #1890ff;
}
.big-pill.ant-tag-checkable:active {
  background-color: #1890ff;
}
.big-pill.ant-tag-checkable:not(.ant-tag-checkable-checked):hover {
  color: #04537a;
}
@media only screen and (min-width: 576px) {
  .big-pill {
    line-height: 40px;
    height: 42px;
    padding: 0 20px;
  }
}
.ant-radio-button-wrapper > .ant-radio-button {
  position: absolute;
}
.ant-divider {
  border-top-color: #c1cbca;
}
.ant-divider-vertical {
  border-left-color: #c1cbca;
}
.ant-pagination-prev,
.ant-pagination-next,
.ant-pagination-jump-prev,
.ant-pagination-jump-next {
  color: #e84b25;
  font-family: termina, sans-serif;
  font-weight: 500;
  font-size: 12px;
}
.ant-pagination-prev {
  margin-right: 50px;
}
.ant-pagination-next {
  margin-left: 50px;
}
.ant-pagination-prev .ant-pagination-item-link,
.ant-pagination-next .ant-pagination-item-link {
  border: none;
  background-color: transparent;
}
.ant-pagination-prev a,
.ant-pagination-next a {
  color: #e84b25;
  text-decoration: underline;
}
.ant-pagination-prev a:hover,
.ant-pagination-next a:hover {
  color: #e84b25;
  text-decoration: underline;
}
.ant-pagination-prev.ant-pagination-disabled a,
.ant-pagination-next.ant-pagination-disabled a {
  color: rgba(0, 0, 0, 0.25);
  text-decoration: none;
}
.ant-pagination-item {
  font-family: termina, sans-serif;
  font-weight: 500;
  font-size: 12px;
  border: none;
  background-color: transparent;
}
.ant-pagination-item a {
  color: #e84b25;
  text-decoration: underline;
}
.ant-pagination-item a:hover {
  color: #e84b25;
  text-decoration: underline;
}
.ant-pagination-item.ant-pagination-item-active a {
  text-decoration: none;
}
.ant-affix {
  z-index: 100;
}

#app {
  position: relative;
}
.react-tabs {
  position: relative;
}
.react-tabs__tab-panel {
  position: absolute;
  width: 100%;
  left: -999%;
  top: -59999%;
}
.react-tabs__tab-panel--selected {
  position: static;
}
.intercom-namespace .intercom-launcher-frame {
  right: auto;
  left: 20px;
}
.intercom-namespace .intercom-messenger-frame,
.intercom-namespace .intercom-notifications-frame {
  right: auto;
  left: 20px;
}
.ReactCrop {
  position: relative;
  display: inline-block;
  cursor: crosshair;
  overflow: hidden;
  max-width: 100%;
}
.ReactCrop:focus {
  outline: none;
}
.ReactCrop--disabled,
.ReactCrop--locked {
  cursor: inherit;
}
.ReactCrop__image {
  display: block;
  max-width: 100%;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}
.ReactCrop__crop-selection {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: move;
  -webkit-box-shadow: 0 0 0 9999em rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 0 9999em rgba(0, 0, 0, 0.5);
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  border: 1px solid;
  border-image-source: url('data:image/gif;base64,R0lGODlhCgAKAJECAAAAAP///////wAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEI5RDc5MTFDNkE2MTFFM0JCMDZEODI2QTI4MzJBOTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEI5RDc5MTBDNkE2MTFFM0JCMDZEODI2QTI4MzJBOTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuZGlkOjAyODAxMTc0MDcyMDY4MTE4MDgzQzNDMjA5MzREQ0ZDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAyODAxMTc0MDcyMDY4MTE4MDgzQzNDMjA5MzREQ0ZDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEBQoAAgAsAAAAAAoACgAAAhWEERkn7W3ei7KlagMWF/dKgYeyGAUAIfkEBQoAAgAsAAAAAAoACgAAAg+UYwLJ7RnQm7QmsCyVKhUAIfkEBQoAAgAsAAAAAAoACgAAAhCUYgLJHdiinNSAVfOEKoUCACH5BAUKAAIALAAAAAAKAAoAAAIRVISAdusPo3RAzYtjaMIaUQAAIfkEBQoAAgAsAAAAAAoACgAAAg+MDiem7Q8bSLFaG5il6xQAIfkEBQoAAgAsAAAAAAoACgAAAg+UYRLJ7QnQm7SmsCyVKhUAIfkEBQoAAgAsAAAAAAoACgAAAhCUYBLJDdiinNSEVfOEKoECACH5BAUKAAIALAAAAAAKAAoAAAIRFISBdusPo3RBzYsjaMIaUQAAOw==');
  border-image-slice: 1;
  border-image-repeat: repeat;
}
.ReactCrop--disabled .ReactCrop__crop-selection {
  cursor: inherit;
}
.ReactCrop--circular-crop .ReactCrop__crop-selection {
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 1px 1px white, 0 0 0 9999em rgba(0, 0, 0, 0.5);
          box-shadow: 0px 0px 1px 1px white, 0 0 0 9999em rgba(0, 0, 0, 0.5);
}
.ReactCrop--invisible-crop .ReactCrop__crop-selection {
  display: none;
}
.ReactCrop__rule-of-thirds-vt::before,
.ReactCrop__rule-of-thirds-vt::after,
.ReactCrop__rule-of-thirds-hz::before,
.ReactCrop__rule-of-thirds-hz::after {
  content: '';
  display: block;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.4);
}
.ReactCrop__rule-of-thirds-vt::before,
.ReactCrop__rule-of-thirds-vt::after {
  width: 1px;
  height: 100%;
}
.ReactCrop__rule-of-thirds-vt::before {
  left: 33.3333%;
  left: calc(100% / 3);
}
.ReactCrop__rule-of-thirds-vt::after {
  left: 66.6666%;
  left: calc(100% / 3 * 2);
}
.ReactCrop__rule-of-thirds-hz::before,
.ReactCrop__rule-of-thirds-hz::after {
  width: 100%;
  height: 1px;
}
.ReactCrop__rule-of-thirds-hz::before {
  top: 33.3333%;
  top: calc(100% / 3);
}
.ReactCrop__rule-of-thirds-hz::after {
  top: 66.6666%;
  top: calc(100% / 3 * 2);
}
.ReactCrop__drag-handle {
  position: absolute;
}
.ReactCrop__drag-handle::after {
  position: absolute;
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  background-color: rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.7);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: 1px solid transparent;
}
.ReactCrop .ord-nw {
  top: 0;
  left: 0;
  margin-top: -5px;
  margin-left: -5px;
  cursor: nw-resize;
}
.ReactCrop .ord-nw::after {
  top: 0;
  left: 0;
}
.ReactCrop .ord-n {
  top: 0;
  left: 50%;
  margin-top: -5px;
  margin-left: -5px;
  cursor: n-resize;
}
.ReactCrop .ord-n::after {
  top: 0;
}
.ReactCrop .ord-ne {
  top: 0;
  right: 0;
  margin-top: -5px;
  margin-right: -5px;
  cursor: ne-resize;
}
.ReactCrop .ord-ne::after {
  top: 0;
  right: 0;
}
.ReactCrop .ord-e {
  top: 50%;
  right: 0;
  margin-top: -5px;
  margin-right: -5px;
  cursor: e-resize;
}
.ReactCrop .ord-e::after {
  right: 0;
}
.ReactCrop .ord-se {
  bottom: 0;
  right: 0;
  margin-bottom: -5px;
  margin-right: -5px;
  cursor: se-resize;
}
.ReactCrop .ord-se::after {
  bottom: 0;
  right: 0;
}
.ReactCrop .ord-s {
  bottom: 0;
  left: 50%;
  margin-bottom: -5px;
  margin-left: -5px;
  cursor: s-resize;
}
.ReactCrop .ord-s::after {
  bottom: 0;
}
.ReactCrop .ord-sw {
  bottom: 0;
  left: 0;
  margin-bottom: -5px;
  margin-left: -5px;
  cursor: sw-resize;
}
.ReactCrop .ord-sw::after {
  bottom: 0;
  left: 0;
}
.ReactCrop .ord-w {
  top: 50%;
  left: 0;
  margin-top: -5px;
  margin-left: -5px;
  cursor: w-resize;
}
.ReactCrop .ord-w::after {
  left: 0;
}
.ReactCrop__disabled .ReactCrop__drag-handle {
  cursor: inherit;
}
.ReactCrop__drag-bar {
  position: absolute;
}
.ReactCrop__drag-bar.ord-n {
  top: 0;
  left: 0;
  width: 100%;
  height: 6px;
  margin-top: -3px;
}
.ReactCrop__drag-bar.ord-e {
  right: 0;
  top: 0;
  width: 6px;
  height: 100%;
  margin-right: -3px;
}
.ReactCrop__drag-bar.ord-s {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 6px;
  margin-bottom: -3px;
}
.ReactCrop__drag-bar.ord-w {
  top: 0;
  left: 0;
  width: 6px;
  height: 100%;
  margin-left: -3px;
}
.ReactCrop--new-crop .ReactCrop__drag-bar,
.ReactCrop--new-crop .ReactCrop__drag-handle,
.ReactCrop--fixed-aspect .ReactCrop__drag-bar {
  display: none;
}
.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,
.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,
.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,
.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w {
  display: none;
}
@media (pointer: coarse) {
  .ReactCrop .ord-n,
  .ReactCrop .ord-e,
  .ReactCrop .ord-s,
  .ReactCrop .ord-w {
    display: none;
  }
  .ReactCrop__drag-handle {
    width: 24px;
    height: 24px;
  }
}
.isWebview .intercom-lightweight-app {
  display: none;
}

/*
! tailwindcss v3.4.4 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: Roboto, sans-serif; /* 4 */
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

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

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: Termina, sans-serif; /* 1 */
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  -webkit-font-feature-settings: inherit;
          font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}

*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::-webkit-backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
.container {
  width: 100%;
}
@media (min-width: 480px) {

  .container {
    max-width: 480px;
  }
}
@media (min-width: 576px) {

  .container {
    max-width: 576px;
  }
}
@media (min-width: 768px) {

  .container {
    max-width: 768px;
  }
}
@media (min-width: 992px) {

  .container {
    max-width: 992px;
  }
}
@media (min-width: 1200px) {

  .container {
    max-width: 1200px;
  }
}
@media (min-width: 1600px) {

  .container {
    max-width: 1600px;
  }
}
.pointer-events-none {
  pointer-events: none;
}
.pointer-events-auto {
  pointer-events: auto;
}
.\!visible {
  visibility: visible !important;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.collapse {
  visibility: collapse;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: sticky;
}
.inset-0 {
  inset: 0px;
}
.-bottom-2 {
  bottom: -0.5rem;
}
.-left-3 {
  left: -0.75rem;
}
.-right-3 {
  right: -0.75rem;
}
.-right-4 {
  right: -1rem;
}
.-top-2 {
  top: -0.5rem;
}
.-top-3 {
  top: -0.75rem;
}
.bottom-0 {
  bottom: 0px;
}
.bottom-3 {
  bottom: 0.75rem;
}
.bottom-6 {
  bottom: 1.5rem;
}
.bottom-\[12px\] {
  bottom: 12px;
}
.left-0 {
  left: 0px;
}
.left-1\/2 {
  left: 50%;
}
.left-3 {
  left: 0.75rem;
}
.left-\[calc\(100\%-15px\)\] {
  left: calc(100% - 15px);
}
.right-0 {
  right: 0px;
}
.right-16 {
  right: 4rem;
}
.right-3 {
  right: 0.75rem;
}
.top-0 {
  top: 0px;
}
.top-1 {
  top: 0.25rem;
}
.top-1\/2 {
  top: 50%;
}
.top-10 {
  top: 2.5rem;
}
.top-3 {
  top: 0.75rem;
}
.top-\[30dvh\] {
  top: 30dvh;
}
.top-\[76px\] {
  top: 76px;
}
.isolate {
  isolation: isolate;
}
.z-10 {
  z-index: 10;
}
.z-50 {
  z-index: 50;
}
.z-\[1000\] {
  z-index: 1000;
}
.z-\[200\] {
  z-index: 200;
}
.z-\[500\] {
  z-index: 500;
}
.-m-3 {
  margin: -0.75rem;
}
.m-1 {
  margin: 0.25rem;
}
.m-2 {
  margin: 0.5rem;
}
.-mx-3 {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.-mx-6 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.-mb-1 {
  margin-bottom: -0.25rem;
}
.-mb-5 {
  margin-bottom: -1.25rem;
}
.-ml-3 {
  margin-left: -0.75rem;
}
.-ml-\[20\%\] {
  margin-left: -20%;
}
.-ml-\[60px\] {
  margin-left: -60px;
}
.-mr-2 {
  margin-right: -0.5rem;
}
.-mr-3 {
  margin-right: -0.75rem;
}
.-mr-4 {
  margin-right: -1rem;
}
.-mr-\[60px\] {
  margin-right: -60px;
}
.-mt-10 {
  margin-top: -2.5rem;
}
.-mt-12 {
  margin-top: -3rem;
}
.-mt-4 {
  margin-top: -1rem;
}
.-mt-6 {
  margin-top: -1.5rem;
}
.-mt-\[90px\] {
  margin-top: -90px;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-1\.5 {
  margin-bottom: 0.375rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.mb-12 {
  margin-bottom: 3rem;
}
.mb-14 {
  margin-bottom: 3.5rem;
}
.mb-16 {
  margin-bottom: 4rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-3\.5 {
  margin-bottom: 0.875rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.mb-9 {
  margin-bottom: 2.25rem;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-auto {
  margin-left: auto;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-2\.5 {
  margin-right: 0.625rem;
}
.mr-3 {
  margin-right: 0.75rem;
}
.mr-7 {
  margin-right: 1.75rem;
}
.mr-auto {
  margin-right: auto;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-auto {
  margin-top: auto;
}
.line-clamp-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.line-clamp-none {
  overflow: visible;
  display: block;
  -webkit-box-orient: horizontal;
  -webkit-line-clamp: none;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.inline-flex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.table {
  display: table;
}
.grid {
  display: grid;
}
.\!hidden {
  display: none !important;
}
.hidden {
  display: none;
}
.h-1 {
  height: 0.25rem;
}
.h-10 {
  height: 2.5rem;
}
.h-12 {
  height: 3rem;
}
.h-3 {
  height: 0.75rem;
}
.h-4 {
  height: 1rem;
}
.h-7 {
  height: 1.75rem;
}
.h-8 {
  height: 2rem;
}
.h-\[145px\] {
  height: 145px;
}
.h-\[18px\] {
  height: 18px;
}
.h-\[220px\] {
  height: 220px;
}
.h-\[400px\] {
  height: 400px;
}
.h-\[54px\] {
  height: 54px;
}
.h-\[650px\] {
  height: 650px;
}
.h-\[830px\] {
  height: 830px;
}
.h-full {
  height: 100%;
}
.max-h-\[200px\] {
  max-height: 200px;
}
.max-h-\[320px\] {
  max-height: 320px;
}
.max-h-\[325px\] {
  max-height: 325px;
}
.w-1\/2 {
  width: 50%;
}
.w-1\/4 {
  width: 25%;
}
.w-10 {
  width: 2.5rem;
}
.w-12 {
  width: 3rem;
}
.w-16 {
  width: 4rem;
}
.w-24 {
  width: 6rem;
}
.w-3 {
  width: 0.75rem;
}
.w-3\/5 {
  width: 60%;
}
.w-32 {
  width: 8rem;
}
.w-4 {
  width: 1rem;
}
.w-4\/5 {
  width: 80%;
}
.w-6 {
  width: 1.5rem;
}
.w-7 {
  width: 1.75rem;
}
.w-8 {
  width: 2rem;
}
.w-96 {
  width: 24rem;
}
.w-\[12px\] {
  width: 12px;
}
.w-\[18\%\] {
  width: 18%;
}
.w-\[18px\] {
  width: 18px;
}
.w-\[190\%\] {
  width: 190%;
}
.w-\[193px\] {
  width: 193px;
}
.w-\[280px\] {
  width: 280px;
}
.w-\[290px\] {
  width: 290px;
}
.w-\[30px\] {
  width: 30px;
}
.w-\[36\%\] {
  width: 36%;
}
.w-\[55\%\] {
  width: 55%;
}
.w-\[70\%\] {
  width: 70%;
}
.w-\[90\%\] {
  width: 90%;
}
.w-\[calc\(100\%\+24px\)\] {
  width: calc(100% + 24px);
}
.w-\[calc\(100\%\+36px\)\] {
  width: calc(100% + 36px);
}
.w-\[calc\(100\%-24px\)\] {
  width: calc(100% - 24px);
}
.w-\[calc\(36\%-24px\)\] {
  width: calc(36% - 24px);
}
.w-fit {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.w-full {
  width: 100%;
}
.w-max {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.min-w-12 {
  min-width: 3rem;
}
.min-w-\[46px\] {
  min-width: 46px;
}
.max-w-96 {
  max-width: 24rem;
}
.max-w-\[1080px\] {
  max-width: 1080px;
}
.max-w-\[1200px\] {
  max-width: 1200px;
}
.max-w-\[200px\] {
  max-width: 200px;
}
.max-w-\[220px\] {
  max-width: 220px;
}
.max-w-\[250px\] {
  max-width: 250px;
}
.max-w-\[280px\] {
  max-width: 280px;
}
.max-w-\[320px\] {
  max-width: 320px;
}
.max-w-\[370px\] {
  max-width: 370px;
}
.max-w-\[400px\] {
  max-width: 400px;
}
.max-w-\[480px\] {
  max-width: 480px;
}
.max-w-\[600px\] {
  max-width: 600px;
}
.max-w-fit {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.max-w-max {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}
.flex-1 {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
}
.flex-shrink-0 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.shrink-0 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.flex-grow-0 {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.basis-1\/2 {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
.border-collapse {
  border-collapse: collapse;
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-1 {
  --tw-translate-y: 0.25rem;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-1\.5 {
  --tw-translate-y: 0.375rem;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-1\/2 {
  --tw-translate-y: 50%;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-90 {
  --tw-scale-x: .9;
  --tw-scale-y: .9;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-pointer {
  cursor: pointer;
}
.touch-pan-y {
  --tw-pan-y: pan-y;
  -ms-touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);
      touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);
}
.touch-pinch-zoom {
  --tw-pinch-zoom: pinch-zoom;
  -ms-touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);
      touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);
}
.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.resize {
  resize: both;
}
.list-disc {
  list-style-type: disc;
}
.appearance-none {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}
.flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.flex-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.flex-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.flex-col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.items-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.items-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.items-baseline {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.justify-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.justify-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.justify-items-center {
  justify-items: center;
}
.gap-0 {
  gap: 0px;
}
.gap-0\.5 {
  gap: 0.125rem;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-10 {
  gap: 2.5rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-6 {
  gap: 1.5rem;
}
.gap-\[6px\] {
  gap: 6px;
}
.gap-x-3 {
  -webkit-column-gap: 0.75rem;
     -moz-column-gap: 0.75rem;
          column-gap: 0.75rem;
}
.gap-x-6 {
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem;
}
.gap-y-12 {
  row-gap: 3rem;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overscroll-contain {
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
}
.text-ellipsis {
  text-overflow: ellipsis;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.break-all {
  word-break: break-all;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-2xl {
  border-radius: 1rem;
}
.rounded-\[10px\] {
  border-radius: 10px;
}
.rounded-\[11px\] {
  border-radius: 11px;
}
.rounded-\[12px\] {
  border-radius: 12px;
}
.rounded-\[20px\] {
  border-radius: 20px;
}
.rounded-\[40px\] {
  border-radius: 40px;
}
.rounded-\[90px\] {
  border-radius: 90px;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-md {
  border-radius: 0.375rem;
}
.rounded-sm {
  border-radius: 0.125rem;
}
.rounded-xl {
  border-radius: 0.75rem;
}
.rounded-t-none {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.rounded-bl-none {
  border-bottom-left-radius: 0px;
}
.rounded-br-none {
  border-bottom-right-radius: 0px;
}
.border {
  border-width: 1px;
}
.border-2 {
  border-width: 2px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-l {
  border-left-width: 1px;
}
.border-t {
  border-top-width: 1px;
}
.border-solid {
  border-style: solid;
}
.\!border-none {
  border-style: none !important;
}
.border-\[\#061622\] {
  --tw-border-opacity: 1;
  border-color: rgb(6 22 34 / var(--tw-border-opacity));
}
.border-\[\#D1D8D7\] {
  --tw-border-opacity: 1;
  border-color: rgb(209 216 215 / var(--tw-border-opacity));
}
.border-\[\#f4f4f4\] {
  --tw-border-opacity: 1;
  border-color: rgb(244 244 244 / var(--tw-border-opacity));
}
.border-\[\#fff\] {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-black {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.border-black\/15 {
  border-color: rgb(0 0 0 / 0.15);
}
.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity));
}
.border-transparent {
  border-color: transparent;
}
.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.\!bg-\[\#F1F4F3\] {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(241 244 243 / var(--tw-bg-opacity)) !important;
}
.bg-\[\#002BFF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 43 255 / var(--tw-bg-opacity));
}
.bg-\[\#002b3a\] {
  --tw-bg-opacity: 1;
  background-color: rgb(0 43 58 / var(--tw-bg-opacity));
}
.bg-\[\#061622C7\] {
  background-color: #061622C7;
}
.bg-\[\#061622\] {
  --tw-bg-opacity: 1;
  background-color: rgb(6 22 34 / var(--tw-bg-opacity));
}
.bg-\[\#104051\] {
  --tw-bg-opacity: 1;
  background-color: rgb(16 64 81 / var(--tw-bg-opacity));
}
.bg-\[\#11181C\] {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 28 / var(--tw-bg-opacity));
}
.bg-\[\#6B71721C\] {
  background-color: #6B71721C;
}
.bg-\[\#8800FF\] {
  --tw-bg-opacity: 1;
  background-color: rgb(136 0 255 / var(--tw-bg-opacity));
}
.bg-\[\#D0DADE\] {
  --tw-bg-opacity: 1;
  background-color: rgb(208 218 222 / var(--tw-bg-opacity));
}
.bg-\[\#E9EEEC\] {
  --tw-bg-opacity: 1;
  background-color: rgb(233 238 236 / var(--tw-bg-opacity));
}
.bg-\[\#EEEEE9\] {
  --tw-bg-opacity: 1;
  background-color: rgb(238 238 233 / var(--tw-bg-opacity));
}
.bg-\[\#F4F4F4\] {
  --tw-bg-opacity: 1;
  background-color: rgb(244 244 244 / var(--tw-bg-opacity));
}
.bg-\[\#FF2A00\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 42 0 / var(--tw-bg-opacity));
}
.bg-\[\#FF3300\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 51 0 / var(--tw-bg-opacity));
}
.bg-\[\#d0dade\] {
  --tw-bg-opacity: 1;
  background-color: rgb(208 218 222 / var(--tw-bg-opacity));
}
.bg-\[\#e0e4e3\] {
  --tw-bg-opacity: 1;
  background-color: rgb(224 228 227 / var(--tw-bg-opacity));
}
.bg-\[\#e84b25\] {
  --tw-bg-opacity: 1;
  background-color: rgb(232 75 37 / var(--tw-bg-opacity));
}
.bg-\[\#e9eeec\] {
  --tw-bg-opacity: 1;
  background-color: rgb(233 238 236 / var(--tw-bg-opacity));
}
.bg-\[\#f4f4f4\] {
  --tw-bg-opacity: 1;
  background-color: rgb(244 244 244 / var(--tw-bg-opacity));
}
.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-black\/45 {
  background-color: rgb(0 0 0 / 0.45);
}
.bg-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(0 43 58 / var(--tw-bg-opacity));
}
.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.bg-green-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(74 222 128 / var(--tw-bg-opacity));
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-gradient-to-b {
  background-image: -webkit-gradient(linear, left top, left bottom, from(var(--tw-gradient-stops)));
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.bg-gradient-to-r {
  background-image: -webkit-gradient(linear, left top, right top, from(var(--tw-gradient-stops)));
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.bg-gradient-to-t {
  background-image: -webkit-gradient(linear, left bottom, left top, from(var(--tw-gradient-stops)));
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.from-\[\#002BFF\] {
  --tw-gradient-from: #002BFF var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 43 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#f4f4f4\] {
  --tw-gradient-from: #f4f4f4 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(244 244 244 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[transparent\] {
  --tw-gradient-from: transparent var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-50\% {
  --tw-gradient-from-position: 50%;
}
.to-\[\#FF2A00\] {
  --tw-gradient-to: #FF2A00 var(--tw-gradient-to-position);
}
.to-\[transparent\] {
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.to-white {
  --tw-gradient-to: #fff var(--tw-gradient-to-position);
}
.bg-\[length\:100\%_auto\] {
  background-size: 100% auto;
}
.bg-clip-padding {
  background-clip: padding-box;
}
.bg-top {
  background-position: top;
}
.bg-no-repeat {
  background-repeat: no-repeat;
}
.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.p-1 {
  padding: 0.25rem;
}
.p-12 {
  padding: 3rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-6 {
  padding: 1.5rem;
}
.p-8 {
  padding: 2rem;
}
.p-9 {
  padding: 2.25rem;
}
.p-\[\.3rem\] {
  padding: .3rem;
}
.p-\[1px\] {
  padding: 1px;
}
.p-\[60px\] {
  padding: 60px;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-20 {
  padding-left: 5rem;
  padding-right: 5rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-\[15px\] {
  padding-left: 15px;
  padding-right: 15px;
}
.px-\[3px\] {
  padding-left: 3px;
  padding-right: 3px;
}
.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-9 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}
.py-\[5\.5px\] {
  padding-top: 5.5px;
  padding-bottom: 5.5px;
}
.pb-14 {
  padding-bottom: 3.5rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-24 {
  padding-bottom: 6rem;
}
.pb-3 {
  padding-bottom: 0.75rem;
}
.pb-36 {
  padding-bottom: 9rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pb-9 {
  padding-bottom: 2.25rem;
}
.pb-\[170px\] {
  padding-bottom: 170px;
}
.pl-0 {
  padding-left: 0px;
}
.pl-12 {
  padding-left: 3rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pl-6 {
  padding-left: 1.5rem;
}
.pr-10 {
  padding-right: 2.5rem;
}
.pr-3 {
  padding-right: 0.75rem;
}
.pr-6 {
  padding-right: 1.5rem;
}
.pt-0 {
  padding-top: 0px;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pt-10 {
  padding-top: 2.5rem;
}
.pt-12 {
  padding-top: 3rem;
}
.pt-16 {
  padding-top: 4rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-20 {
  padding-top: 5rem;
}
.pt-24 {
  padding-top: 6rem;
}
.pt-3 {
  padding-top: 0.75rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.pt-\[80\%\] {
  padding-top: 80%;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.font-mono {
  font-family: Termina, sans-serif;
}
.font-sans {
  font-family: Roboto, sans-serif;
}
.font-termina {
  font-family: Termina, sans-serif;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-5xl {
  font-size: 3rem;
  line-height: 1;
}
.text-\[10px\] {
  font-size: 10px;
}
.text-\[11px\] {
  font-size: 11px;
}
.text-\[12px\] {
  font-size: 12px;
}
.text-\[13px\] {
  font-size: 13px;
}
.text-\[15px\] {
  font-size: 15px;
}
.text-\[16px\] {
  font-size: 16px;
}
.text-\[20px\] {
  font-size: 20px;
}
.text-\[21px\] {
  font-size: 21px;
}
.text-\[24px\] {
  font-size: 24px;
}
.text-\[32px\] {
  font-size: 32px;
}
.text-\[36px\] {
  font-size: 36px;
}
.text-\[8px\] {
  font-size: 8px;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-\[15px\] {
  font-weight: 15px;
}
.font-black {
  font-weight: 900;
}
.font-bold {
  font-weight: 700;
}
.font-extrabold {
  font-weight: 800;
}
.font-light {
  font-weight: 300;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.font-thin {
  font-weight: 100;
}
.uppercase {
  text-transform: uppercase;
}
.capitalize {
  text-transform: capitalize;
}
.italic {
  font-style: italic;
}
.leading-\[1\.05\] {
  line-height: 1.05;
}
.leading-\[1\.15\] {
  line-height: 1.15;
}
.leading-\[1\.1\] {
  line-height: 1.1;
}
.leading-\[1\.3\] {
  line-height: 1.3;
}
.leading-none {
  line-height: 1;
}
.leading-normal {
  line-height: 1.5;
}
.leading-relaxed {
  line-height: 1.625;
}
.leading-snug {
  line-height: 1.375;
}
.leading-tight {
  line-height: 1.25;
}
.tracking-wider {
  letter-spacing: 0.05em;
}
.text-\[\#002BFF\] {
  --tw-text-opacity: 1;
  color: rgb(0 43 255 / var(--tw-text-opacity));
}
.text-\[\#002b3a\] {
  --tw-text-opacity: 1;
  color: rgb(0 43 58 / var(--tw-text-opacity));
}
.text-\[\#006B99\] {
  --tw-text-opacity: 1;
  color: rgb(0 107 153 / var(--tw-text-opacity));
}
.text-\[\#006b99\] {
  --tw-text-opacity: 1;
  color: rgb(0 107 153 / var(--tw-text-opacity));
}
.text-\[\#00AD2B\] {
  --tw-text-opacity: 1;
  color: rgb(0 173 43 / var(--tw-text-opacity));
}
.text-\[\#06162298\] {
  color: #06162298;
}
.text-\[\#061622\] {
  --tw-text-opacity: 1;
  color: rgb(6 22 34 / var(--tw-text-opacity));
}
.text-\[\#061622\]\/65 {
  color: rgb(6 22 34 / 0.65);
}
.text-\[\#657d7d\] {
  --tw-text-opacity: 1;
  color: rgb(101 125 125 / var(--tw-text-opacity));
}
.text-\[\#697076\] {
  --tw-text-opacity: 1;
  color: rgb(105 112 118 / var(--tw-text-opacity));
}
.text-\[\#6B7172\] {
  --tw-text-opacity: 1;
  color: rgb(107 113 114 / var(--tw-text-opacity));
}
.text-\[\#8800FF\] {
  --tw-text-opacity: 1;
  color: rgb(136 0 255 / var(--tw-text-opacity));
}
.text-\[\#9B9B9B\] {
  --tw-text-opacity: 1;
  color: rgb(155 155 155 / var(--tw-text-opacity));
}
.text-\[\#C800FF\] {
  --tw-text-opacity: 1;
  color: rgb(200 0 255 / var(--tw-text-opacity));
}
.text-\[\#D0DADE\] {
  --tw-text-opacity: 1;
  color: rgb(208 218 222 / var(--tw-text-opacity));
}
.text-\[\#D5D7D9\] {
  --tw-text-opacity: 1;
  color: rgb(213 215 217 / var(--tw-text-opacity));
}
.text-\[\#FF2A00\] {
  --tw-text-opacity: 1;
  color: rgb(255 42 0 / var(--tw-text-opacity));
}
.text-\[\#d8363e\] {
  --tw-text-opacity: 1;
  color: rgb(216 54 62 / var(--tw-text-opacity));
}
.text-\[\#fb2422\] {
  --tw-text-opacity: 1;
  color: rgb(251 36 34 / var(--tw-text-opacity));
}
.text-\[\#fff\] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-black\/50 {
  color: rgb(0 0 0 / 0.5);
}
.text-black\/55 {
  color: rgb(0 0 0 / 0.55);
}
.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity));
}
.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}
.text-link-blue {
  --tw-text-opacity: 1;
  color: rgb(0 107 153 / var(--tw-text-opacity));
}
.text-neutral-500 {
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity));
}
.text-orange {
  --tw-text-opacity: 1;
  color: rgb(232 75 37 / var(--tw-text-opacity));
}
.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity));
}
.text-stone-400 {
  --tw-text-opacity: 1;
  color: rgb(168 162 158 / var(--tw-text-opacity));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.underline {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.opacity-0 {
  opacity: 0;
}
.opacity-100 {
  opacity: 1;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-55 {
  opacity: 0.55;
}
.opacity-70 {
  opacity: 0.7;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-black\/20 {
  --tw-shadow-color: rgb(0 0 0 / 0.2);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-black\/25 {
  --tw-shadow-color: rgb(0 0 0 / 0.25);
  --tw-shadow: var(--tw-shadow-colored);
}
.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline {
  outline-style: solid;
}
.outline-2 {
  outline-width: 2px;
}
.outline-black {
  outline-color: #000;
}
.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
          box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.blur {
  --tw-blur: blur(8px);
  -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
          filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow {
  --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow(0 1px 1px rgb(0 0 0 / 0.06));
  -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
          filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter {
  -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
          filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition {
  -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, -webkit-text-decoration-color, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, fill, stroke, opacity, -webkit-text-decoration-color, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}
.transition-all {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}
.transition-opacity {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}
.transition-transform {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}
.duration-200 {
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
}
.duration-300 {
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
.ease-out {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.quotes-none {
    quotes: none;
  }
.before\:block::before {
  content: var(--tw-content);
  display: block;
}
.before\:font-termina::before {
  content: var(--tw-content);
  font-family: Termina, sans-serif;
}
.before\:text-\[190px\]::before {
  content: var(--tw-content);
  font-size: 190px;
}
.before\:text-\[40px\]::before {
  content: var(--tw-content);
  font-size: 40px;
}
.before\:font-bold::before {
  content: var(--tw-content);
  font-weight: 700;
}
.before\:leading-\[0\.2\]::before {
  content: var(--tw-content);
  line-height: 0.2;
}
.before\:leading-none::before {
  content: var(--tw-content);
  line-height: 1;
}
.before\:text-\[\#8A9397\]::before {
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(138 147 151 / var(--tw-text-opacity));
}
.before\:text-\[\#FF2A00\]::before {
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(255 42 0 / var(--tw-text-opacity));
}
.before\:content-\[\"\201D\"\]::before {
  --tw-content: "”";
  content: var(--tw-content);
}
.before\:content-\[\'\201C\'\]::before {
  --tw-content: '“';
  content: var(--tw-content);
}
.after\:translate-y-2::after {
  content: var(--tw-content);
  --tw-translate-y: 0.5rem;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.after\:translate-y-2\.5::after {
  content: var(--tw-content);
  --tw-translate-y: 0.625rem;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.after\:font-termina::after {
  content: var(--tw-content);
  font-family: Termina, sans-serif;
}
.after\:text-\[40px\]::after {
  content: var(--tw-content);
  font-size: 40px;
}
.after\:font-bold::after {
  content: var(--tw-content);
  font-weight: 700;
}
.after\:text-\[\#FF2A00\]::after {
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(255 42 0 / var(--tw-text-opacity));
}
.after\:content-\[\"\201C\"\]::after {
  --tw-content: "“";
  content: var(--tw-content);
}
.after\:content-\[\'\'\]::after {
  --tw-content: '';
  content: var(--tw-content);
}
.odd\:bg-white:nth-child(odd) {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.even\:bg-gray-100:nth-child(even) {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.hover\:-translate-y-0:hover {
  --tw-translate-y: -0px;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:-translate-y-0\.5:hover {
  --tw-translate-y: -0.125rem;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:border-black:hover {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.hover\:border-blue-950:hover {
  --tw-border-opacity: 1;
  border-color: rgb(23 37 84 / var(--tw-border-opacity));
}
.hover\:border-gray-500:hover {
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity));
}
.hover\:bg-sky-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(240 249 255 / var(--tw-bg-opacity));
}
.hover\:text-\[\#fff\]:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.hover\:text-black:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.hover\:underline:hover {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.hover\:shadow-md:hover {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\:border-blue-950:focus {
  --tw-border-opacity: 1;
  border-color: rgb(23 37 84 / var(--tw-border-opacity));
}
.focus\:text-\[\#fff\]:focus {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
          box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
@-webkit-keyframes accordion-up {

  from {
    height: var(--radix-accordion-content-height);
  }

  to {
    height: 0;
  }
}
@keyframes accordion-up {

  from {
    height: var(--radix-accordion-content-height);
  }

  to {
    height: 0;
  }
}
.data-\[state\=closed\]\:animate-accordion-up[data-state=closed] {
  -webkit-animation: accordion-up 0.2s ease-out;
          animation: accordion-up 0.2s ease-out;
}
@-webkit-keyframes accordion-down {

  from {
    height: 0;
  }

  to {
    height: var(--radix-accordion-content-height);
  }
}
@keyframes accordion-down {

  from {
    height: 0;
  }

  to {
    height: var(--radix-accordion-content-height);
  }
}
.data-\[state\=open\]\:animate-accordion-down[data-state=open] {
  -webkit-animation: accordion-down 0.2s ease-out;
          animation: accordion-down 0.2s ease-out;
}
@media (min-width: 576px) {

  .sm\:bottom-7 {
    bottom: 1.75rem;
  }

  .sm\:top-0 {
    top: 0px;
  }

  .sm\:top-12 {
    top: 3rem;
  }

  .sm\:m-0 {
    margin: 0px;
  }

  .sm\:-mt-10 {
    margin-top: -2.5rem;
  }

  .sm\:-mt-20 {
    margin-top: -5rem;
  }

  .sm\:mb-0 {
    margin-bottom: 0px;
  }

  .sm\:mb-14 {
    margin-bottom: 3.5rem;
  }

  .sm\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .sm\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .sm\:ml-0 {
    margin-left: 0px;
  }

  .sm\:ml-auto {
    margin-left: auto;
  }

  .sm\:mr-auto {
    margin-right: auto;
  }

  .sm\:block {
    display: block;
  }

  .sm\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .sm\:w-1\/3 {
    width: 33.333333%;
  }

  .sm\:w-2\/3 {
    width: 66.666667%;
  }

  .sm\:w-2\/5 {
    width: 40%;
  }

  .sm\:w-3\/4 {
    width: 75%;
  }

  .sm\:w-4\/5 {
    width: 80%;
  }

  .sm\:w-\[300px\] {
    width: 300px;
  }

  .sm\:w-\[31\.5\%\] {
    width: 31.5%;
  }

  .sm\:w-\[320px\] {
    width: 320px;
  }

  .sm\:w-\[330px\] {
    width: 330px;
  }

  .sm\:w-\[335px\] {
    width: 335px;
  }

  .sm\:w-\[49\.99\%\] {
    width: 49.99%;
  }

  .sm\:w-auto {
    width: auto;
  }

  .sm\:max-w-\[480px\] {
    max-width: 480px;
  }

  .sm\:max-w-\[800px\] {
    max-width: 800px;
  }

  .sm\:max-w-none {
    max-width: none;
  }

  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .sm\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .sm\:grid-rows-none {
    grid-template-rows: none;
  }

  .sm\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .sm\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .sm\:items-start {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .sm\:items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .sm\:justify-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .sm\:gap-1 {
    gap: 0.25rem;
  }

  .sm\:gap-12 {
    gap: 3rem;
  }

  .sm\:gap-3 {
    gap: 0.75rem;
  }

  .sm\:gap-5 {
    gap: 1.25rem;
  }

  .sm\:gap-6 {
    gap: 1.5rem;
  }

  .sm\:p-20 {
    padding: 5rem;
  }

  .sm\:p-6 {
    padding: 1.5rem;
  }

  .sm\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sm\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sm\:px-\[10\%\] {
    padding-left: 10%;
    padding-right: 10%;
  }

  .sm\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .sm\:py-\[70px\] {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .sm\:pb-20 {
    padding-bottom: 5rem;
  }

  .sm\:pb-28 {
    padding-bottom: 7rem;
  }

  .sm\:pr-0 {
    padding-right: 0px;
  }

  .sm\:pt-\[38\%\] {
    padding-top: 38%;
  }

  .sm\:text-left {
    text-align: left;
  }

  .sm\:text-center {
    text-align: center;
  }

  .sm\:text-\[13px\] {
    font-size: 13px;
  }

  .sm\:text-\[14px\] {
    font-size: 14px;
  }

  .sm\:text-\[20px\] {
    font-size: 20px;
  }

  .sm\:text-\[24px\] {
    font-size: 24px;
  }

  .sm\:text-\[32px\] {
    font-size: 32px;
  }

  .sm\:text-\[36px\] {
    font-size: 36px;
  }

  .sm\:text-\[40px\] {
    font-size: 40px;
  }

  .sm\:text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 768px) {

  .md\:my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .md\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .md\:mb-4 {
    margin-bottom: 1rem;
  }

  .md\:mb-8 {
    margin-bottom: 2rem;
  }

  .md\:mt-0 {
    margin-top: 0px;
  }

  .md\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .md\:w-1\/2 {
    width: 50%;
  }

  .md\:w-1\/3 {
    width: 33.333333%;
  }

  .md\:w-\[450px\] {
    width: 450px;
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:w-fit {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }

  .md\:max-w-72 {
    max-width: 18rem;
  }

  .md\:flex-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }

  .md\:basis-1\/2 {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }

  .md\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .md\:flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .md\:flex-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .md\:items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .md\:justify-between {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .md\:py-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .md\:py-20 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .md\:pb-12 {
    padding-bottom: 3rem;
  }

  .md\:pt-16 {
    padding-top: 4rem;
  }

  .md\:text-left {
    text-align: left;
  }

  .md\:text-center {
    text-align: center;
  }
}
@media (min-width: 992px) {

  .lg\:mt-0 {
    margin-top: 0px;
  }
}
.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg {
  --tw-rotate: 180deg;
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.typography__h3--HkeC {
  font-family: termina, sans-serif;
  font-weight: 500;
  font-size: 24px;
  letter-spacing: 1.12px;
  line-height: 24px;
}
.typography__h4--QOxC {
  font-family: termina, sans-serif;
  font-weight: 500;
  font-size: 18px;
  letter-spacing: 0.84px;
  line-height: 24px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: termina, sans-serif;
  font-weight: 500;
  color: currentColor;
  line-height: 1.2;
}
.typography__textUnderline--WloY {
  text-decoration: underline;
}
.typography__textUnderline--WloY:hover {
  text-decoration: underline;
}
.typography__textUnderline--WloY:focus {
  text-decoration: underline;
}
.typography__textUnderline--WloY:active {
  text-decoration: underline;
}


/*# sourceMappingURL=client.369d0aced198e0568549.css.map*/