@charset "UTF-8";
/*#region Základní nastavení stránky. */
body, div, span, a, p, table, tr, th, td {
  font-family: "Hind Guntur";
  font-size: 16px;
  line-height: 29px;
  font-weight: 400;
  color: #1a1a18; }

h1 {
  color: #1a1a18;
  font-size: 25px;
  line-height: 35px;
  font-weight: 600; }

h2 {
  color: #da1122;
  font-size: 23px;
  line-height: 35px; }

h3 {
  color: #da1122;
  font-size: 19px;
  line-height: 30px; }

h4 {
  color: #da1122;
  font-size: 16px; }

a, a:hover {
  color: #da1122; }

div.container-fluid {
  margin: 0px;
  padding: 0px; }

ul {
  padding-left: 0px;
  margin: 0px; }

li {
  list-style-type: none; }

li.aktivni a {
  color: #fff; }

.center {
  text-align: center !important;
  justify-content: center !important; }

.right {
  text-align: right !important;
  justify-content: end !important; }

div#stranka {
  min-height: 500px; }

@media (min-width: 992px) {
  .mobil {
    display: none; } }

@media (max-width: 991px) {
  .desktop {
    display: none; } }

.cerne {
  color: #1a1a18 !important; }

/*#endregion */
/*#region */
.ikona {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 100% 100%; }

.ikona-mobil-menu {
  width: 48px;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23da1122' fill-rule='evenodd' d='M3.464 20.536C4.93 22 7.286 22 12 22s7.071 0 8.535-1.465C22 19.072 22 16.714 22 12s0-7.071-1.465-8.536C19.072 2 16.714 2 12 2S4.929 2 3.464 3.464C2 4.93 2 7.286 2 12s0 7.071 1.464 8.535M18.75 16a.75.75 0 0 1-.75.75H6a.75.75 0 0 1 0-1.5h12a.75.75 0 0 1 .75.75M18 12.75a.75.75 0 0 0 0-1.5H6a.75.75 0 0 0 0 1.5zM18.75 8a.75.75 0 0 1-.75.75H6a.75.75 0 0 1 0-1.5h12a.75.75 0 0 1 .75.75' clip-rule='evenodd'/%3E%3C/svg%3E");
  cursor: pointer; }

.ikona-mobil-zavrit {
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M13.46 12L19 17.54V19h-1.46L12 13.46L6.46 19H5v-1.46L10.54 12L5 6.46V5h1.46L12 10.54L17.54 5H19v1.46z'/%3E%3C/svg%3E"); }

.ikona-produkt {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: relative;
  top: 3px;
  margin-right: 12px; }

.ikona-vnejsi-rozmer {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%231a1a18' stroke-linecap='round' stroke-linejoin='round' stroke-width='1' d='M22 12H2m20 0l-4 4m4-4l-4-4M2 12l4 4m-4-4l4-4'/%3E%3C/svg%3E"); }

.ikona-vnitrni-rozmer {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%231a1a18' d='m22 11l-1.41 1.41L23.17 15H8.83l2.58-2.59L10 11l-5 5l5 5l1.41-1.41L8.83 17h14.34l-2.58 2.59L22 21l5-5z'/%3E%3Cpath fill='%231a1a18' d='M28 30H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h24a2 2 0 0 1 2 2v24a2 2 0 0 1-2 2M4 4v24h24V4Z'/%3E%3C/svg%3E"); }

.ikona-vaha {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%231a1a18' d='M16 5c-1.645 0-3 1.355-3 3c0 .352.074.684.188 1h-5l-.157.813l-3 15l-.031.093V27h22v-2.094l-.031-.093l-3-15L23.812 9h-5A3 3 0 0 0 19 8c0-1.645-1.355-3-3-3m0 2c.563 0 1 .438 1 1s-.438 1-1 1s-1-.438-1-1s.438-1 1-1m-6.188 4h12.376L25 25H7z'/%3E%3C/svg%3E"); }

.ikona-zatizeni {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='%23000' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M35.851 16.25c.742.819.515 2.076-.39 2.71l-4.872 3.418c-.904.634-2.14.378-3.033-.27a6.04 6.04 0 0 0-3.455-1.156a6.05 6.05 0 0 0-3.492 1.04c-.915.619-2.158.834-3.04.17l-4.757-3.578c-.882-.664-1.068-1.929-.299-2.722a16 16 0 0 1 23.338.389m-1.655 1.156a14 14 0 0 0-20.067-.334l4.638 3.488a.4.4 0 0 0 .13.006c.157-.014.377-.086.59-.23a8.05 8.05 0 0 1 4.8-1.38q.057-.12.149-.226l2.746-3.158a1 1 0 0 1 1.51 1.312l-2.155 2.478a8 8 0 0 1 2.195 1.127c.208.151.425.23.582.25c.076.01.116.003.13-.001zm-4.743 3.329l-.008.003q.006-.005.008-.003m-10.694-.178l.008.003z'/%3E%3Cpath d='M36.216 42a4 4 0 0 0 3.994-3.778l1.556-28A4 4 0 0 0 37.772 6H10.228a4 4 0 0 0-3.993 4.222l1.555 28A4 4 0 0 0 11.784 42zm-24.432-2h24.432a2 2 0 0 0 1.997-1.89l1.556-28A2 2 0 0 0 37.772 8H10.228a2 2 0 0 0-1.997 2.11l1.556 28A2 2 0 0 0 11.784 40'/%3E%3C/g%3E%3C/svg%3E"); }

/*#endregion */
/*#region DROBEČKOVÁ NAVIGACE */
div.drobeckova-navigace {
  margin: 0px;
  margin-top: 10px;
  border: 1px solid #bdbdbd;
  padding: 9px 5px 3px 5px; }
  div.drobeckova-navigace a {
    color: #808080 !important;
    text-decoration: underline !important; }
  div.drobeckova-navigace a.aktivni {
    text-decoration: none !important; }
  div.drobeckova-navigace span.sep {
    display: inline-block;
    margin-left: 7px;
    margin-right: 7px;
    color: #808080; }

/* #endregion */
/*#region BLAZOR CHYBA APLIKACE */
#blazor-error-ui {
  background: lightyellow;
  bottom: 0;
  box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
  display: none;
  left: 0;
  padding: 0.6rem 1.25rem 0.7rem 1.25rem;
  position: fixed;
  width: 100%;
  z-index: 1000; }

#blazor-error-ui .dismiss {
  cursor: pointer;
  position: absolute;
  right: 0.75rem;
  top: 0.5rem; }

.blazor-error-boundary {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem, #b32121;
  padding: 1rem 1rem 1rem 3.7rem;
  color: white; }

.blazor-error-boundary::after {
  content: "An error has occurred."; }

/*#endregion */
div.stranka-cont {
  padding-top: 25px;
  padding-bottom: 50px;
  /*#region  SEZNAM CLANKU  */
  /*#endregion*/
  /*#region NADPIS */
  /*#endregion NADPIS */
  /*#region NADPIS A TEXT */
  /*#endregion NADPIS A TEXT */
  /*#region TEXT */
  /*#endregion TEXT */
  /*#region FOTOGRAFIE */
  /*#endregion FOTOGRAFIE */ }
  div.stranka-cont ol {
    padding-left: 15px;
    margin-top: 12px; }
    div.stranka-cont ol li {
      list-style-type: decimal; }
  div.stranka-cont a.clanek {
    border: 1px solid #808080;
    background-color: #f1f1f1;
    margin-bottom: 20px;
    cursor: pointer;
    text-align: center;
    display: block; }
    div.stranka-cont a.clanek div.popis {
      text-align: center;
      font-size: 18px;
      background-color: #bdbdbd;
      padding-top: 13px;
      padding-bottom: 5px;
      color: #1a1a18;
      text-decoration: none;
      transition: 1s all; }
    div.stranka-cont a.clanek:hover div.popis {
      background-color: #da1122;
      color: #fff; }
  div.stranka-cont a {
    text-decoration: none; }
  div.stranka-cont div.prvek-nadpis {
    padding-bottom: 7px; }
  div.stranka-cont div.prvek-nadpis-text {
    padding-bottom: 7px; }
  div.stranka-cont div.prvek-text {
    padding-bottom: 7px; }
    div.stranka-cont div.prvek-text p {
      margin-bottom: 10px; }
  div.stranka-cont div.prvek-fotografie {
    padding-top: 10px;
    padding-bottom: 10px; }
  div.stranka-cont div.foto {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 25px; }
    div.stranka-cont div.foto img.foto {
      max-width: 60%; }
      @media (max-width: 992px) {
        div.stranka-cont div.foto img.foto {
          max-width: 80%; } }
      @media (max-width: 768px) {
        div.stranka-cont div.foto img.foto {
          max-width: 100%; } }
  div.stranka-cont div.foto-cont img.foto {
    display: block;
    margin: auto;
    text-align: center;
    width: 100%;
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      div.stranka-cont div.foto-cont img.foto {
        display: none; } }
  div.stranka-cont div.foto-cont div.w-100 img.foto {
    display: block; }
  div.stranka-cont div.foto-cont div.w-100 div.t-50 img.foto, div.stranka-cont div.foto-cont div.w-100 div.t-33 img.foto, div.stranka-cont div.foto-cont div.w-100 div.t-25 img.foto {
    margin-bottom: 25px; }
    @media (min-width: 768px) {
      div.stranka-cont div.foto-cont div.w-100 div.t-50 img.foto, div.stranka-cont div.foto-cont div.w-100 div.t-33 img.foto, div.stranka-cont div.foto-cont div.w-100 div.t-25 img.foto {
        display: none; } }
  @media (max-width: 767px) {
    div.stranka-cont div.foto-cont div.foto {
      display: none; } }
  @media (min-width: 768px) {
    div.stranka-cont div.foto-cont div.foto {
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat;
      height: 165px;
      margin-bottom: 25px; } }
  @media (min-width: 992px) {
    div.stranka-cont div.foto-cont div.foto {
      height: 140px; } }
  @media (min-width: 1200px) {
    div.stranka-cont div.foto-cont div.foto {
      height: 170px; } }
  @media (min-width: 1400px) {
    div.stranka-cont div.foto-cont div.foto {
      height: 190px; } }

div.info-box {
  background-color: #da1122;
  color: #fff;
  padding: 20px 25px 15px 25px;
  text-align: center; }
  div.info-box a {
    color: #fff;
    text-decoration: none; }

/*#region U-BOOT */
h1.uboot {
  margin-top: -10px; }

div.odkazy-boot {
  position: sticky;
  top: 0px;
  background-color: #fff;
  padding-bottom: 10px;
  z-index: 1000; }
  div.odkazy-boot a {
    border: 1px solid #bdbdbd;
    background-color: #f1f1f1;
    margin-top: 10px;
    margin-right: 10px;
    cursor: pointer;
    text-align: center;
    display: inline-block;
    padding: 10px 15px 3px 15px;
    color: #1a1a18;
    text-decoration: none;
    transition: .5s all; }
    div.odkazy-boot a:hover, div.odkazy-boot a.aktivni {
      background-color: #da1122;
      border-color: #da1122;
      color: #fff; }
    @media (max-width: 768px) {
      div.odkazy-boot a {
        display: block; } }
  div.odkazy-boot div.ubootmobilmenu a.zobrazene {
    background-color: #da1122;
    color: #fff; }
  @media (max-width: 767px) {
    div.odkazy-boot div.ubootdesktop {
      display: none; } }
  @media (min-width: 768px) {
    div.odkazy-boot div.ubootmobil, div.odkazy-boot div.ubootmobilmenu {
      display: none; } }

div.foto-cont-boot img.foto {
  display: block;
  margin: auto;
  text-align: center;
  width: 100%;
  margin-bottom: 10px; }
  @media (min-width: 768px) {
    div.foto-cont-boot img.foto {
      display: none; } }

@media (max-width: 767px) {
  div.foto-cont-boot div.foto {
    display: none; } }

@media (min-width: 768px) {
  div.foto-cont-boot div.foto {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 182px;
    margin-bottom: 10px; } }

@media (min-width: 992px) {
  div.foto-cont-boot div.foto {
    height: 250px; } }

@media (min-width: 1200px) {
  div.foto-cont-boot div.foto {
    height: 300px; } }

@media (min-width: 1400px) {
  div.foto-cont-boot div.foto {
    height: 351px; } }

div.foto-cont-boot-postup img.foto {
  display: block;
  margin: auto;
  text-align: center;
  width: 100%;
  margin-bottom: 10px; }
  @media (min-width: 768px) {
    div.foto-cont-boot-postup img.foto {
      display: none; } }

@media (max-width: 767px) {
  div.foto-cont-boot-postup div.foto {
    display: none; } }

@media (min-width: 768px) {
  div.foto-cont-boot-postup div.foto {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 250px;
    margin-bottom: 10px; } }

@media (min-width: 992px) {
  div.foto-cont-boot-postup div.foto {
    height: 350px; } }

@media (min-width: 1200px) {
  div.foto-cont-boot-postup div.foto {
    height: 390px; } }

@media (min-width: 1400px) {
  div.foto-cont-boot-postup div.foto {
    height: 490px; } }

table.uboot th {
  font-weight: 600; }

table.uboot th, table.uboot td {
  text-align: center;
  white-space: nowrap; }

div.uboot-prislusenstvi div.foto img.foto {
  width: 100%; }

div.uboot-prislusenstvi div.foto div.popis {
  padding-top: 15px; }

/*#endregion */

div.zahlavi-cont {
  background-color: #fff;
  padding-top: 10px;
  padding-bottom: 0px;
  color: #1a1a18;
}
div.zahlavi-cont a {
  color: #1a1a18;
  text-decoration: none;
}
div.zahlavi-cont div.kontakty {
  color: #1a1a18;
}
@media (max-width: 992px) {
  div.zahlavi-cont div.kontakty {
    text-align: right;
  }
}
div.zahlavi-cont div.kontakty a {
  margin-right: 15px;
}
@media (max-width: 992px) {
  div.zahlavi-cont div.kontakty a {
    margin-right: 0px;
    margin-left: 15px;
  }
}
div.zahlavi-cont div.odkazy {
  color: #1a1a18;
  text-align: right;
}
div.zahlavi-cont div.odkazy a {
  margin-left: 20px;
}
div.zahlavi-cont div.zakaznik {
  color: #1a1a18;
  text-align: right;
}
div.zahlavi-cont div.zakaznik a {
  margin-left: 20px;
  color: #1a1a18;
}
div.zahlavi-cont div.zakaznik a:hover {
  color: #da1122 !important;
  text-decoration: underline !important;
}
div.zahlavi-cont div.img img {
  max-width: 100%;
  padding-top: 5px;
}
div.zahlavi-cont div#kosik-zahlavi {
  position: relative;
  display: inline-block;
  color: #1a1a18;
  padding-left: 10px;
  cursor: pointer;
}
@media (max-width: 992px) {
  div.zahlavi-cont div#kosik-zahlavi {
    margin-top: 10px;
  }
}
div.zahlavi-cont div#kosik-zahlavi a.objednat {
  color: #fff;
  background-color: #da1122;
  padding: 9px 15px 5px 15px;
}
div.zahlavi-cont div#kosik-zahlavi a.objednat:hover {
  color: #fff !important;
  text-decoration: none !important;
}
div.zahlavi-cont div#kosik-obsah {
  display: none;
  position: absolute;
  right: 0px;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 25px;
  min-width: 350px;
  max-width: 100%;
  text-align: left;
}
div.zahlavi-cont div#kosik-obsah div.row {
  border-bottom: 1px solid #fff;
  padding: 7px 20px;
  white-space: nowrap;
  --bs-gutter-x: 0;
}
div.zahlavi-cont div#kosik-obsah div.row .center {
  text-align: center;
}
div.zahlavi-cont div#kosik-obsah div.row a {
  text-decoration: none;
  color: #1a1a18;
}
div.zahlavi-cont div#kosik-obsah div.row div.img {
  text-align: center;
}
div.zahlavi-cont div#kosik-obsah div.row img {
  max-width: 100%;
  max-height: 50px;
}
div.zahlavi-cont div#kosik-obsah div.row div.nazev {
  white-space: nowrap;
  text-align: left;
  display: flex;
  align-items: center;
}
div.zahlavi-cont div#kosik-obsah div.row div.castka {
  white-space: nowrap;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: end;
}
div.zahlavi-cont div#kosik-obsah div.row div.kosik {
  text-align: center;
  background-color: #1a1a18;
  border: 1px solid #fff;
  padding: 5px 10px;
}
div.zahlavi-cont div#kosik-obsah div.row div.kosik a {
  display: block;
  color: #fff;
  margin-left: 0x !important;
  margin-right: 5px;
  padding: 5px 10px;
}
div.zahlavi-cont div#kosik-obsah div.row div.objednat {
  text-align: center;
  background-color: green;
  border: 1px solid #fff;
  padding: 5px 10px;
}
div.zahlavi-cont div#kosik-obsah div.row div.objednat a {
  display: block;
  color: #fff;
  margin-left: 0px;
  padding: 5px 10px;
}
div.zahlavi-cont div#kosik-obsah div.row:hover {
  background-color: #1a1a18;
}
div.zahlavi-cont div#kosik-obsah div.row:hover a {
  color: #fff;
}
div.zahlavi-cont div#kosik-obsah div.row-kosik:hover {
  background-color: #fff;
}

div.mobil-menu {
  position: absolute;
  margin-left: 10px;
  margin-top: 10px;
}
@media (min-width: 992px) {
  div.mobil-menu {
    display: none;
  }
}

div.mobil-menu-cont {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #da1122;
  box-shadow: rgba(0, 0, 0, 0.3) 10px 0px 30px;
  width: 90%;
  min-height: 100vh;
  z-index: 1000;
  transform: translateX(-120%);
  transition: transform 0.5s ease-in-out;
}
@media (min-width: 992px) {
  div.mobil-menu-cont {
    display: none;
  }
}
div.mobil-menu-cont.show {
  transform: translateX(0);
}
div.mobil-menu-cont.hide {
  transform: translateX(-120%);
}
div.mobil-menu-cont div.zavrit {
  display: inline-block;
  position: absolute;
  top: 20px;
  right: 25px;
  cursor: pointer;
}

/*#region HORNI MENU */
@media (max-width: 992px) {
  div#menu-hlavni {
    display: none;
  }
}
div#menu-hlavni ul.menu-desktop {
  background-color: #da1122;
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  padding: 0px;
  border-top: 1px solid #fff;
}
div#menu-hlavni ul.menu-desktop li {
  list-style-type: none;
  display: inline-block;
}
div#menu-hlavni ul.menu-desktop li a {
  display: block;
  color: #fff;
  text-decoration: none;
  padding: 10px 15px 4px 15px;
  font-size: 15px;
  border-right: 1px solid #fff;
  transition: 0.5s all;
}
div#menu-hlavni ul.menu-desktop li a:hover {
  background-color: #f7351a;
}
div#menu-hlavni ul.menu-desktop li a.aktivni {
  background-color: #f7351a;
}

/*#endregion */
/*#region LEVE MENU */
ul.levemenu {
  padding: 0px;
  padding-bottom: 50px;
}
ul.levemenu li {
  display: block;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  transition: 5s all;
  color: #7f7f7f;
}
ul.levemenu li a {
  color: #7f7f7f;
}
ul.levemenu li.kat a {
  display: block;
  padding-top: 9px;
  padding-bottom: 5px;
  border-right: 1px solid #828282;
  border-bottom: 1px solid #828282;
  text-decoration: none;
}
ul.levemenu li.kat:hover a, ul.levemenu li.kat.aktivni a {
  text-decoration: none;
  color: #1a1a18;
  font-weight: 600;
}
ul.levemenu li.sub a {
  display: block;
  padding: 10px 10px 5px 10px;
  text-decoration: none;
  border-right: 1px solid #828282;
}
ul.levemenu li.sub:hover a {
  text-decoration: none;
  color: #da1122;
  font-weight: 600;
}
ul.levemenu li.sub.aktivni a {
  border-left: 1px solid #828282;
  border-bottom: 1px solid #828282;
  border-top: 1px solid #828282;
  border-right: 0;
  text-decoration: none;
  color: #da1122;
  font-weight: 600;
}
ul.levemenu li.sub.prvni a {
  border-top: 0;
}
ul.levemenu li.sub.posledni a {
  border-bottom: 1px solid #828282;
}
ul.levemenu li.nadpis {
  text-align: center;
  color: #808080;
  padding: 15px;
}

ul.levemenu-mobil {
  padding: 0px;
  padding-bottom: 50px;
}
ul.levemenu-mobil li {
  display: block;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  transition: 5s all;
  color: #fff;
}
ul.levemenu-mobil li a {
  color: #fff;
}
ul.levemenu-mobil li.kat a {
  display: block;
  padding-top: 14px;
  padding-bottom: 9px;
  padding-left: 10px;
  border-bottom: 1px solid #cbcbcb;
  text-decoration: none;
}
ul.levemenu-mobil li.kat:hover a, ul.levemenu-mobil li.kat.aktivni a {
  text-decoration: none;
  color: #fff;
  font-weight: 600;
}
ul.levemenu-mobil li.sub a {
  display: block;
  padding: 10px 10px 5px 25px;
  text-decoration: none;
}
ul.levemenu-mobil li.sub:hover a {
  text-decoration: none;
  color: #fff;
  font-weight: 600;
}
ul.levemenu-mobil li.sub.aktivni a {
  /*border-left: 1px solid $barva-okraj;
  border-bottom: 1px solid $barva-okraj;
  border-top: 1px solid $barva-okraj;*/
  border-right: 0;
  text-decoration: none;
  color: #fff;
  font-weight: 600;
}
ul.levemenu-mobil li.sub.prvni a {
  border-top: 0;
}
ul.levemenu-mobil li.sub.posledni a {
  border-bottom: 1px solid #cbcbcb;
}
ul.levemenu-mobil li.nadpis {
  text-align: center;
  color: #fff;
  padding: 15px;
  padding-top: 30px;
  font-size: 17px;
}
ul.levemenu-mobil li.nadpis2 {
  text-align: center;
  color: #fff;
  padding: 20px 0px 0px 0px;
  font-size: 17px;
}

/*#endregion */

div.zapati-cont {
  padding: 50px 0px 50px 0px;
  background-color: #da1122; }
  div.zapati-cont div {
    color: #fff; }
  div.zapati-cont a {
    display: block;
    color: #fff;
    padding-bottom: 5px; }

div.produkty-seznam-cont {
  padding-bottom: 50px;
  /* Od roku 2025 */
}
div.produkty-seznam-cont h1 {
  display: inline-block;
  margin-right: 10px;
}
div.produkty-seznam-cont h2 {
  display: inline-block;
  margin-left: 10px;
  font-size: 21px;
}
div.produkty-seznam-cont div.produkty-seznam {
  padding-top: 5px;
  padding-bottom: 50px;
}
div.produkty-seznam-cont a.produkt {
  display: block;
  text-decoration: none;
  margin-top: 15px;
  margin-bottom: 15px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 15px;
  border-radius: 7px;
  padding: 15px;
  transition: 1s all;
}
@media (min-width: 768px) {
  div.produkty-seznam-cont a.produkt div.nadpis {
    height: 120px;
    overflow: hidden;
  }
}
div.produkty-seznam-cont a.produkt h2 {
  padding-top: 10px;
  font-size: 19px;
  line-height: 29px;
  margin-left: 0px;
  color: #1a1a18;
}
div.produkty-seznam-cont a.produkt h3 {
  font-size: 14px;
  color: #1a1a18;
}
div.produkty-seznam-cont a.produkt div.detail {
  display: block;
  margin-top: 15px;
  background-color: #da1122;
  color: #fff;
  text-align: center;
  padding: 9px 15px 5px 15px;
  border-radius: 5px;
  transition: 0.5s all;
}
@media (max-width: 767px) {
  div.produkty-seznam-cont a.produkt div.foto {
    display: none;
  }
}
@media (min-width: 768px) {
  div.produkty-seznam-cont a.produkt div.foto {
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    height: 165px;
  }
}
@media (min-width: 992px) {
  div.produkty-seznam-cont a.produkt div.foto {
    height: 167px;
  }
}
@media (min-width: 1200px) {
  div.produkty-seznam-cont a.produkt div.foto {
    height: 205px;
  }
}
@media (min-width: 1400px) {
  div.produkty-seznam-cont a.produkt div.foto {
    height: 152px;
  }
}
div.produkty-seznam-cont a.produkt img.foto {
  display: block;
  margin: auto;
  text-align: center;
  max-width: 100%;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  div.produkty-seznam-cont a.produkt img.foto {
    display: none;
  }
}
div.produkty-seznam-cont a.produkt:hover {
  box-shadow: rgba(136, 36, 38, 0.5) 0px 0px 20px;
  color: #1a1a18;
}
div.produkty-seznam-cont a.produkt:hover div.detail {
  background-color: #e80619;
}
div.produkty-seznam-cont a.produkt:hover h2 {
  color: #da1122;
}
div.produkty-seznam-cont div.produkt {
  display: block;
  text-decoration: none;
  margin-top: 10px;
  margin-bottom: 15px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 15px;
  border-radius: 7px;
  padding: 15px;
  transition: 1s all;
  cursor: pointer;
}
div.produkty-seznam-cont div.produkt div.nadpis {
  text-align: center;
}
@media (min-width: 768px) {
  div.produkty-seznam-cont div.produkt div.nadpis {
    overflow: hidden;
  }
}
div.produkty-seznam-cont div.produkt div.cena {
  text-align: center;
  color: #da1122;
  font-weight: 600;
  font-size: 19px;
}
div.produkty-seznam-cont div.produkt div.cena small {
  font-size: 14px;
  font-weight: 400;
}
div.produkty-seznam-cont div.produkt h2 {
  padding-top: 10px;
  font-size: 19px;
  line-height: 29px;
  margin-left: 0px;
  color: #1a1a18;
}
div.produkty-seznam-cont div.produkt h3 {
  font-size: 14px;
  color: #1a1a18;
}
div.produkty-seznam-cont div.produkt div.detail {
  display: block;
  margin-top: 15px;
  background-color: #da1122;
  color: #fff;
  text-align: center;
  padding: 12px 15px 5px 15px;
  border-radius: 5px;
  transition: 0.5s all;
}
div.produkty-seznam-cont div.produkt div.detail:hover {
  background-color: #e80619;
}
@media (max-width: 767px) {
  div.produkty-seznam-cont div.produkt div.foto {
    display: none;
  }
}
@media (min-width: 768px) {
  div.produkty-seznam-cont div.produkt div.foto {
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    height: 165px;
  }
}
@media (min-width: 992px) {
  div.produkty-seznam-cont div.produkt div.foto {
    height: 167px;
  }
}
@media (min-width: 1200px) {
  div.produkty-seznam-cont div.produkt div.foto {
    height: 205px;
  }
}
@media (min-width: 1400px) {
  div.produkty-seznam-cont div.produkt div.foto {
    height: 152px;
  }
}
div.produkty-seznam-cont div.produkt img.foto {
  display: block;
  margin: auto;
  text-align: center;
  max-width: 100%;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  div.produkty-seznam-cont div.produkt img.foto {
    display: none;
  }
}
div.produkty-seznam-cont div.produkt div.popis {
  padding-top: 5px;
  padding-bottom: 15px;
  font-size: 15px;
}
div.produkty-seznam-cont div.produkt a {
  text-decoration: none;
}
div.produkty-seznam-cont div.produkt:hover {
  box-shadow: rgba(136, 36, 38, 0.5) 0px 0px 20px;
  color: #1a1a18;
}

div.kategorie-produkt {
  padding-top: 20px;
}
div.kategorie-produkt:first-child {
  padding-top: 10px;
}
div.kategorie-produkt h2 {
  color: #da1122;
  padding-left: 0px;
  margin-left: 0px;
}
div.kategorie-produkt h3 {
  color: #1a1a18;
  padding-left: 0px;
  margin-left: 0px;
  padding-bottom: 15px;
}

div.filtry-tlacitko {
  background-color: #da1122;
  color: #fff;
  padding: 7px 15px 1px 15px;
  border-radius: 5px;
  cursor: pointer;
  display: inline-block;
  position: relative;
  top: -10px;
  right: -10px;
}

div.filtry-modal h3 {
  padding-top: 15px;
}
div.filtry-modal div.polozka label {
  padding-left: 10px;
  position: relative;
  top: -1px;
}

div.filtry-vybrane {
  padding-bottom: 10px;
}
div.filtry-vybrane div.polozka {
  position: relative;
  left: 10px;
  display: inline-block;
  background-color: #808080;
  color: #fff;
  font-size: 13px;
  line-height: 13px;
  margin-left: 10px;
  padding: 10px 10px 5px 10px;
  border-radius: 3px;
}

div.produkt-detail-cont {
  padding-top: 25px;
  padding-bottom: 50px;
}

div.produkt-detail div.foto div.hlavni img {
  width: 100%;
}
div.produkt-detail div.foto div.varianty-foto img {
  height: 70px;
  margin-top: 10px;
  margin-right: 10px;
}
div.produkt-detail div.nadpis h2 {
  margin-left: 0px;
}
div.produkt-detail div.nadpis h4 {
  color: #1a1a18;
}
div.produkt-detail div.parametry {
  border: 1px solid #bdbdbd;
  margin: 0px;
  padding: 14px 5px 3px 5px;
}
div.produkt-detail div.parametry div.parametr {
  margin-bottom: 5px;
}
div.produkt-detail div.parametry div.parametr span.nadpis {
  display: inline-block;
  color: #808080;
  width: 120px;
}
div.produkt-detail div.varianty-cont {
  position: relative;
  z-index: 90;
}
div.produkt-detail div.varianty-cont div.dropdown {
  background-color: #f1f1f1;
  border: 1px solid #bdbdbd;
  padding: 10px 15px 3px 15px;
  cursor: pointer;
  margin-top: 0px;
  margin-bottom: 15px;
}
div.produkt-detail div.varianty-cont div.dropdown span.sipka {
  display: inline-block;
  text-align: right;
  position: absolute;
  right: 15px;
  top: 9px;
}
div.produkt-detail div.varianty-cont div.dropdown span.sipka img {
  height: 9px;
}
div.produkt-detail div.varianty-cont div.varianty {
  border: 1px solid #bdbdbd;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 15px;
  position: absolute;
  top: 50px;
  width: calc(100% - 25px);
  background-color: #fff;
  max-height: 300px;
  overflow: auto;
}
div.produkt-detail div.varianty-cont div.varianty div.polozka a {
  display: block;
  color: #1a1a18;
  text-decoration: none;
  padding: 8px 15px 5px 15px;
}
div.produkt-detail div.varianty-cont div.varianty div.polozka:hover a {
  background-color: #da1122;
  color: #fff;
}
div.produkt-detail div.cena-cont {
  display: block;
}
div.produkt-detail div.cena-cont span.nadpis {
  display: inline-block;
  color: #808080;
  width: 120px;
}
div.produkt-detail div.cena-cont span.cenabezdph {
  font-size: 17px;
}
div.produkt-detail div.cena-cont span.cena {
  font-size: 21px;
  font-weight: 600;
}
div.produkt-detail div.kosik-ks {
  position: relative;
}
div.produkt-detail div.kosik-ks input {
  height: 46px;
  border: 1px solid #bdbdbd;
  padding: 10px 5px 3px 15px;
  width: 100px;
  font-size: 17px;
}
div.produkt-detail div.kosik-ks span {
  position: absolute;
  left: 65px;
  top: 28px;
}
div.produkt-detail div.kosik-tlacitko a {
  display: block;
  font-size: 17px;
  font-weight: 600;
  color: #fff;
  background-color: #da1122;
  text-decoration: none;
  text-align: center;
  padding: 12px 15px 5px 15px;
  transition: 0.5s all;
}
div.produkt-detail div.kosik-tlacitko a:hover {
  box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px;
  background-color: #e80619;
}
div.produkt-detail div.popis {
  padding: 10px 25px;
}
div.produkt-detail div.popis h2, div.produkt-detail div.popis h3 {
  margin: 0px;
  padding: 0px;
  padding-top: 20px;
  padding-bottom: 5px;
}
div.produkt-detail div.popis p {
  padding: 0px;
  margin: 0px;
  padding: 5px 0px 10px 0px;
}
div.produkt-detail div.popis ul {
  padding-top: 5px;
  padding-left: 15px;
}
div.produkt-detail div.popis li {
  list-style-type: square;
}
div.produkt-detail div.galerie {
  padding: 10px 10px;
}
div.produkt-detail div.galerie img {
  margin: 10px;
  height: 150px;
}
@media (max-width: 768px) {
  div.produkt-detail div.galerie img {
    height: auto;
    width: 95%;
  }
}
div.produkt-detail div.dokumenty {
  padding: 25px 25px 10px 25px;
}
div.produkt-detail div.dokumenty div.dokument {
  padding-bottom: 7px;
}
div.produkt-detail div.dokumenty div.dokument img {
  margin-right: 10px;
}
div.produkt-detail div.odkazy {
  padding: 25px 25px 10px 25px;
}
div.produkt-detail div.odkazy a {
  display: block;
  padding-bottom: 7px;
}
div.produkt-detail div.tab-cont {
  padding-top: 25px;
}
div.produkt-detail div.tab-cont div.tab-zahlavi div.tab {
  display: inline-block;
  padding: 14px 25px 7px 25px;
  border: 1px solid #bdbdbd;
  border-bottom: 0px;
  border-left: 0px;
  cursor: pointer;
}
div.produkt-detail div.tab-cont div.tab-zahlavi div.tab:hover {
  background-color: #f1f1f1;
}
div.produkt-detail div.tab-cont div.tab-zahlavi div.tab.prvni {
  border-left: 1px solid #bdbdbd;
}
div.produkt-detail div.tab-cont div.tab-zahlavi div.tab.aktivni {
  background-color: #da1122;
  color: #fff;
  border: 1px solid #da1122;
  border-bottom: 0px;
  border-left: 0px;
}
div.produkt-detail div.tab-cont div.tab-obsah {
  border: 1px solid #bdbdbd;
}
div.produkt-detail div.foto-cont {
  text-align: center;
}
div.produkt-detail div.foto-cont img {
  max-width: 100%;
}
@media (min-width: 992px) {
  div.produkt-detail div.foto-cont img {
    max-width: 50%;
  }
}
div.produkt-detail div.youtube-cont {
  position: relative;
  overflow: hidden;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
div.produkt-detail div.youtube-cont iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
div.produkt-detail div.souvisejici-produkty {
  padding-top: 15px;
}

.blazored-modal-container
{
    display: flex;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
}

.blazored-modal-content
{
    /*padding:25px;*/
}

.blazored-modal-overlay
{
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 101;
    background-color: rgba(0,0,0,0.5);
    top: 0;
    left: 0;
}

.blazored-modal
{
    display: flex;
    z-index: 102;
    flex-direction: column;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #fff;
    box-shadow: 0px 0px 25px rgba(0,0,0,0.5);
}

.blazored-modal-header
{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 18px 25px 14px 25px;
    border-bottom:1px dotted #323031;
}

.blazored-modal-title
{
    margin-bottom: 0;
    font-size: 19px;
    color:#323031;
    padding-top: 5px;
}

.blazored-modal-close
{
    padding: 20px 10px 0px 10px;
    margin: -1rem -1rem -1rem auto;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    cursor: pointer;
    font-weight: bold;
}

    .blazored-modal-close span
    {
        font-size: 30px;
    }

.blazored-modal-center
{
    align-items: center;
    justify-content: center;
}

.blazored-modal-topleft .blazored-modal
{
    position: absolute;
    top: 32px;
    left: 32px;
}

.blazored-modal-topright .blazored-modal
{
    position: absolute;
    top: 32px;
    right: 32px;
}

.blazored-modal-bottomleft .blazored-modal
{
    position: absolute;
    bottom: 32px;
    left: 32px;
}

.blazored-modal-bottomright .blazored-modal
{
    position: absolute;
    bottom: 32px;
    right: 32px;
}

.blazored-modal-scrollable
{
    display: flex;
    max-height: calc(100% - 1rem);
}

    .blazored-modal-scrollable .blazored-modal-content
    {
        overflow-y: auto;
    }

    .blazored-modal-scrollable .blazored-modal-footer, .blazored-modal-scrollable .blazored-modal-header
    {
        flex-shrink: 0;
    }

/* 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 */
@keyframes loadingCircle {
  100% {
    transform: rotate(360deg);
  }
}
[ant-click-animating='true'],
[ant-click-animating-without-extra-node='true'] {
  position: relative;
}
html {
  --antd-wave-shadow-color: #323031;
  --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 #323031;
  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 #323031;
    box-shadow: 0 0 0 6px var(--antd-wave-shadow-color);
  }
}
@keyframes fadeEffect {
  100% {
    opacity: 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);
  user-select: none;
  touch-action: manipulation;
  height: 32px;
  padding: 4px 15px;
  font-size: 14px;
  border-radius: 2px;
  color: #fff;
  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: #403c3e;
  border-color: #403c3e;
  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: #0d0c0c;
  border-color: #0d0c0c;
  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: #323031;
  background: #323031;
  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: #403c3e;
  background: #403c3e;
}
.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: #0d0c0c;
  background: #0d0c0c;
}
.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: #403c3e;
  border-left-color: #403c3e;
}
.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: #403c3e;
}
.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: #403c3e;
}
.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: #403c3e;
  border-color: #403c3e;
  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: #0d0c0c;
  border-color: #0d0c0c;
  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: #403c3e;
  border-color: #403c3e;
  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: #0d0c0c;
  border-color: #0d0c0c;
  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: #323031;
  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: #403c3e;
  border-color: #403c3e;
  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: #0d0c0c;
  border-color: #0d0c0c;
  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: #403c3e;
  border-color: #403c3e;
  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: #0d0c0c;
  border-color: #0d0c0c;
  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: #403c3e;
  border-color: #403c3e;
  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: #0d0c0c;
  border-color: #0d0c0c;
  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: #403c3e;
  border-color: #403c3e;
  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: #0d0c0c;
  border-color: #0d0c0c;
  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-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;
}
.ant-btn.ant-btn-loading:not([disabled]) {
  pointer-events: none;
}
.ant-btn.ant-btn-loading::before {
  display: block;
}
.ant-btn > .ant-btn-loading-icon {
  transition: all 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 > .ant-btn-loading-icon:only-child .anticon {
  padding-right: 0;
}
.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-lg > .ant-btn,
.ant-btn-group-lg > span > .ant-btn {
  height: 40px;
  padding: 6.4px 15px;
  font-size: 16px;
  border-radius: 0;
}
.ant-btn-group-lg .ant-btn.ant-btn-icon-only {
  width: 40px;
  height: 40px;
  padding-right: 0;
  padding-left: 0;
}
.ant-btn-group-sm > .ant-btn,
.ant-btn-group-sm > span > .ant-btn {
  height: 24px;
  padding: 0px 7px;
  font-size: 14px;
  border-radius: 0;
}
.ant-btn-group-sm > .ant-btn > .anticon,
.ant-btn-group-sm > span > .ant-btn > .anticon {
  font-size: 14px;
}
.ant-btn-group-sm .ant-btn.ant-btn-icon-only {
  width: 24px;
  height: 24px;
  padding-right: 0;
  padding-left: 0;
}
.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: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-background-ghost.ant-btn-primary {
  color: #323031;
  border-color: #323031;
  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: #403c3e;
  border-color: #403c3e;
}
.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: #0d0c0c;
  border-color: #0d0c0c;
}
.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-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-lg {
  line-height: 38px;
}
a.ant-btn-sm {
  line-height: 22px;
}
.ant-btn {
  height: auto;
  padding: 7px 15px 5px 15px;
  border-radius: 5px;
}
.ant-btn span {
  color: #fff !important;
}
.ant-input {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 8px 15px 2px 15px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
  line-height: 15px;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s;
}
.ant-input::-moz-placeholder {
  opacity: 1;
}
.ant-input::placeholder {
  color: #bfbfbf;
}
.ant-input:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input:hover {
  border-color: #da1122;
  border-right-width: 1px !important;
}
.ant-input:focus,
.ant-input-focused {
  border-color: #da1122;
  outline: 0;
  box-shadow: 0 0 10px 2px rgba(50, 48, 49, 0.2);
}
.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: #da1122;
  border-right-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: #da1122;
  border-right-width: 1px !important;
}
.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-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: #323031;
}
.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(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.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-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-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 {
  display: inline-flex;
}
.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-wrapper {
  display: inline-block;
  width: 100%;
  text-align: start;
  vertical-align: top;
}
.ant-input-password-icon {
  color: rgba(0, 0, 0, 0.45);
  cursor: pointer;
  transition: all 0.3s;
}
.ant-input-password-icon: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::after {
  float: right;
  color: rgba(0, 0, 0, 0.45);
  white-space: nowrap;
  content: attr(data-count);
  pointer-events: none;
}
.ant-input-search .ant-input:hover,
.ant-input-search .ant-input:focus {
  border-color: #403c3e;
}
.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: #403c3e;
}
.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-number {
  box-sizing: border-box;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  position: relative;
  width: 100%;
  min-width: 0;
  padding: 8px 15px 2px 15px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
  line-height: 15px;
  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 {
  opacity: 1;
}
.ant-input-number::placeholder {
  color: #bfbfbf;
}
.ant-input-number:placeholder-shown {
  text-overflow: ellipsis;
}
.ant-input-number:hover {
  border-color: #da1122;
  border-right-width: 1px !important;
}
.ant-input-number:focus,
.ant-input-number-focused {
  border-color: #da1122;
  outline: 0;
  box-shadow: 0 0 10px 2px rgba(50, 48, 49, 0.2);
}
.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: #da1122;
  border-right-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: #da1122;
  border-right-width: 1px !important;
}
.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-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: #403c3e;
}
.ant-input-number-handler-up-inner,
.ant-input-number-handler-down-inner {
  display: inline-block;
  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;
  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: #da1122;
  border-right-width: 1px !important;
}
.ant-input-number:hover + .ant-form-item-children-icon {
  opacity: 0;
  transition: opacity 0.24s linear 0.24s;
}
.ant-input-number-focused {
  border-color: #da1122;
  outline: 0;
  box-shadow: 0 0 10px 2px rgba(50, 48, 49, 0.2);
}
.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: #da1122;
  border-right-width: 1px !important;
}
.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;
  -moz-appearance: textfield !important;
}
.ant-input-number-input::-moz-placeholder {
  opacity: 1;
}
.ant-input-number-input::placeholder {
  color: #bfbfbf;
}
.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;
  -webkit-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 {
  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 {
  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-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-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: #323031;
}
.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;
  }
}
@charset "UTF-8";
div.form-chyba {
  color: #da1122;
  font-size: 12px;
}

/*#region Tlačítko*/
.ant-btn-primary[disabled], .ant-btn-primary[disabled]:hover {
  background-color: #1a1a18;
}

.ant-btn-primary {
  background-color: #da1122;
  border: 0px;
  padding: 12px 20px 5px 20px;
  transition: 0.5s all;
}
.ant-btn-primary:hover {
  background-color: #f7351a;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
}

.ant-btn-primary:focus {
  background-color: #da1122;
}

/*#endregion */
/*#region Modální okno ***/
div.modal-obsah div.row {
  --bs-gutter-x: 0;
}
div.modal-obsah div.container {
  padding: 25px;
}
div.modal-obsah div.modal-zapati {
  border-top: 1px dotted #1a1a18;
  padding: 20px;
  text-align: center;
}
div.modal-obsah div.modal-zapati button {
  margin-left: 7px;
  margin-right: 7px;
}

/*#endregion Modální okno ***/
.ant-input-number-handler-wrap {
  display: none;
}

.ant-input-number-input {
  padding-right: 15px !important;
  padding-top: 5px;
}

.ant-input::placeholder {
  color: #7a7a7a;
}

.formular-cont div.prvek {
  padding-top: 15px;
}
.formular-cont div.zprava-chyba {
  background-color: #da1122;
  color: #fff;
  padding: 7px 15px 3px 15px;
}
.formular-cont div.zprava-odeslana {
  background-color: #0f752d;
  color: #fff;
  padding: 7px 15px 3px 15px;
  margin-top: -10px;
  margin-bottom: 15px;
}

/*#region OBSAH KOSIKU */
div.kosik-obsah {
  padding-top: 15px;
  padding-bottom: 30px;
}
div.kosik-obsah div.zahlavi {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  border: 1px solid #f1f1f1;
}
div.kosik-obsah div.zahlavi div {
  background-color: #f1f1f1;
  color: #1a1a18;
  font-weight: 600;
  padding: 10px 15px 6px 15px;
}
@media (max-width: 768px) {
  div.kosik-obsah div.zahlavi div {
    padding: 5px 10px 2px 10px;
  }
}
div.kosik-obsah div.produkt {
  padding: 10px 10px;
  border-bottom: 1px dotted #1a1a18;
}
div.kosik-obsah div.produkt div.img {
  text-align: center;
}
@media (max-width: 768px) {
  div.kosik-obsah div.produkt div.img {
    text-align: left;
    padding-top: 7px;
    padding-bottom: 7px;
  }
}
div.kosik-obsah div.produkt img {
  max-width: 100%;
  max-height: 50px;
}
div.kosik-obsah div.produkt div.flex {
  display: flex;
  align-items: center;
}
div.kosik-obsah div.produkt div.mnozstvi {
  display: inline-block;
  margin-top: 10px;
}
div.kosik-obsah div.produkt div.mnozstvi div.ant-input-number {
  width: 100%;
}
div.kosik-obsah div.produkt div.mnozstvi input {
  text-align: right;
  padding-right: 35px;
}
div.kosik-obsah div.celkem {
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  border: 1px solid #f1f1f1;
}
div.kosik-obsah div.celkem div {
  background-color: #f1f1f1;
  color: #1a1a18;
  font-size: 16px;
  font-weight: 600;
  padding: 10px 20px 6px 20px;
}
@media (max-width: 768px) {
  div.kosik-obsah div.celkem div {
    padding: 5px 10px 2px 10px;
  }
}
div.kosik-obsah .odstranit span {
  color: #da1122 !important;
}
div.kosik-obsah .odstranit {
  padding-right: 0px;
  background-color: transparent;
}
div.kosik-obsah div.souvisejici {
  border-left: 1px solid #da1122;
}
div.kosik-obsah div.souvisejici img {
  height: 30px;
}
div.kosik-obsah div.souvisejici div.detail {
  background-color: #da1122;
  color: #fff;
  border-radius: 5px;
  cursor: pointer;
  padding: 16px 15px 9px 15px;
  line-height: 15px;
  white-space: nowrap;
}
div.kosik-obsah div.souvisejici div.cena {
  text-align: right;
}
@media (max-width: 992px) {
  div.kosik-obsah div.souvisejici div.cena {
    text-align: left;
  }
}
@media (max-width: 768px) {
  div.kosik-obsah div {
    text-align: left !important;
  }
}

/*#endregion */
/*#region SEZNAM OBJEDNAVEK */
div.seznam-objednavek div.objednavka {
  border-bottom: 1px dotted #1a1a18;
  padding-top: 30px;
  padding-bottom: 15px;
}
div.seznam-objednavek h3, div.seznam-objednavek h4 {
  color: #1a1a18;
}

div.objednavka-detail h3, div.objednavka-detail h4 {
  color: #1a1a18;
}

div.objednavka-box {
  border: 1px solid #ccc;
  padding: 15px 15px 10px 15px;
  margin-bottom: 20px;
  color: #808080;
}

/*#endregion */
/*#region ADRESA DODANI */
div.adresa-dodani h3, div.adresa-dodani h4 {
  color: #1a1a18;
  padding-top: 0px;
  margin-top: 0px;
}

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

div#cookies {
  position: fixed;
  left: 0px;
  bottom: 0px;
  width: 100%;
  background-color: #53656d;
  color: #fff;
  font-size: 15px;
  padding: 30px 30px 20px 30px;
  text-align: left;
}
div#cookies p {
  color: #fff;
  font-size: 15px;
}
div#cookies div.cookies-obsah {
  width: 1000px;
  max-width: 100%;
  margin: 0 auto;
}
@media (max-width: 768px) {
  div#cookies div.cookies-obsah {
    width: 100%;
  }
}
div#cookies div.text {
  display: inline-block;
  width: 74%;
  padding-right: 25px;
}
@media (max-width: 992px) {
  div#cookies div.text {
    display: block;
    width: 100%;
    padding-right: 0px;
  }
}
div#cookies div.tlacitko {
  display: inline-block;
  text-align: right;
  position: relative;
  vertical-align: top;
  width: 25%;
}
@media (max-width: 992px) {
  div#cookies div.tlacitko {
    display: block;
    width: 100%;
    top: 0px;
    text-align: center;
    padding-top: 15px;
  }
}

div#cookies a {
  color: #fff;
  text-decoration: underline;
}

button.tlacitko-cookies-aktivni {
  background-color: #da1122;
  color: #fff;
  border: 1px solid #fff;
  margin-bottom: 15px;
  padding: 12px 10px 5px 10px;
  display: block;
  width: 100%;
}
button.tlacitko-cookies-aktivni:hover {
  background-color: #f7351a;
}

button.tlacitko-cookies {
  background-color: #53656d;
  color: #fff;
  border: 1px solid #fff;
  margin-bottom: 15px;
  padding: 12px 10px 5px 10px;
  display: block;
  width: 100%;
}
button.tlacitko-cookies:hover {
  background-color: #da1122;
}

div#cookiesWin {
  color: #1a1a18;
  font-size: 15px;
  line-height: 23px;
  border-radius: 5px;
  padding: 25px;
  max-width: 700px;
}
div#cookiesWin div.zavrit {
  position: absolute;
  top: 25px;
  right: 15px;
  font-size: 25px;
  background-color: #fff;
  color: #aaa;
  font-weight: 600;
  cursor: pointer;
}
div#cookiesWin h2 {
  color: #5b5d5e;
  padding-top: 5px;
}
div#cookiesWin h3 {
  color: #5b5d5e;
  margin-top: 10px;
  padding-top: 5px;
  font-weight: 600;
  font-size: 18px;
}
div#cookiesWin .pt-2 {
  padding-top: 15px;
  padding-bottom: 15px;
}
div#cookiesWin div.tlacitka {
  text-align: center;
}
div#cookiesWin input.souhlas {
  background-color: #da1122;
  color: #fff;
  border: 0px;
  padding: 12px 15px 5px 15px;
  margin-left: 7px;
  margin-right: 7px;
  margin-bottom: 15px;
}
div#cookiesWin input.souhlas:hover {
  background-color: #f7351a;
}
div#cookiesWin input.nesouhlas {
  background-color: #bdbdbd;
  color: #282828;
  border: 0px;
  padding: 12px 15px 5px 15px;
  margin-left: 7px;
  margin-right: 7px;
}

.cms-checkbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 15px;
  line-height: 23px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cms-checkbox a {
  font-size: 15px;
}
.cms-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.cms-checkbox .checkmark {
  position: absolute;
  top: -3px;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border: 1px solid #da1122;
}
.cms-checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.cms-checkbox input:checked ~ .checkmark:after {
  display: block;
}
.cms-checkbox .checkmark:after {
  left: 7px;
  top: 4px;
  width: 10px;
  height: 13px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cms-checkbox:hover input ~ .checkmark {
  background-color: #bdbdbd;
}
.cms-checkbox input:checked ~ .checkmark {
  background-color: #da1122;
}

div.cookies-stranka h2 {
  margin-left: 0px;
}
div.cookies-stranka h3 {
  margin-top: 10px;
  color: #1a1a18;
}
div.cookies-stranka p {
  margin-bottom: 25px;
}

div.uvodnistranka div.dlazdice a {
  text-decoration: none;
  transition: 1s all;
}
div.uvodnistranka div.dlazdice a:hover .popis, div.uvodnistranka div.dlazdice a:hover div.kategorie-noimg {
  background-color: #da1122;
  color: #fff;
}
div.uvodnistranka div.kategorie {
  border: 1px solid #808080;
  background-color: #f1f1f1;
  margin-bottom: 20px;
  cursor: pointer;
  text-align: center;
}
div.uvodnistranka div.kategorie img {
  padding: 15px;
  max-width: 100%;
}
div.uvodnistranka div.kategorie div.popis {
  text-align: center;
  font-size: 18px;
  background-color: #bdbdbd;
  padding-top: 13px;
  padding-bottom: 5px;
  color: #1a1a18;
  text-decoration: none;
  transition: 1s all;
}
div.uvodnistranka div.kategorie div.popis:hover {
  background-color: #da1122;
  color: #fff;
}
@media (min-width: 768px) {
  div.uvodnistranka div.kategorie {
    height: 320px;
  }
  div.uvodnistranka div.kategorie img {
    max-height: 275px;
  }
}
@media (min-width: 992px) {
  div.uvodnistranka div.kategorie {
    height: 320px;
  }
  div.uvodnistranka div.kategorie img {
    max-height: 275px;
  }
}
@media (min-width: 1200px) {
  div.uvodnistranka div.kategorie {
    height: 390px;
  }
  div.uvodnistranka div.kategorie img {
    max-height: 345px;
  }
}
@media (min-width: 1400px) {
  div.uvodnistranka div.kategorie {
    height: 459px;
  }
  div.uvodnistranka div.kategorie img {
    max-height: 410px;
  }
}
div.uvodnistranka div.kategorie-noimg {
  text-align: center;
  font-size: 18px;
  background-color: #bdbdbd;
  color: #1a1a18;
  border: 1px solid #808080;
  cursor: pointer;
  height: 100px;
  display: table-cell;
  vertical-align: middle;
  padding-top: 10px;
  width: 700px;
}

div.podkategorie-cont div.dlazdice a {
  text-decoration: none;
  transition: 1s all;
}
div.podkategorie-cont div.dlazdice a:hover .popis, div.podkategorie-cont div.dlazdice a:hover div.kategorie-noimg {
  background-color: #da1122;
  color: #fff;
}
div.podkategorie-cont div.kategorie {
  border: 0px solid #808080;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 15px;
  border-radius: 7px;
  background-color: #fff;
  margin-bottom: 20px;
  cursor: pointer;
  text-align: center;
  padding: 0px 10px 15px 10px;
  transition: 1s all;
}
div.podkategorie-cont div.kategorie:hover {
  box-shadow: rgba(136, 36, 38, 0.5) 0px 0px 20px;
  color: #1a1a18;
}
div.podkategorie-cont div.kategorie img {
  padding: 15px;
  max-width: 100%;
}
div.podkategorie-cont div.kategorie div.popis {
  text-align: center;
  font-size: 18px;
  line-height: 18px;
  border-radius: 5px;
  background-color: #da1122;
  color: #fff;
  /*background-color: $barva-seda;
  color: $barva-cerna;*/
  padding: 15px 0px 9px 0px;
  text-decoration: none;
  transition: 0.5s all;
}
div.podkategorie-cont div.kategorie div.popis:hover {
  background-color: #da1122;
  color: #fff;
}
@media (min-width: 580px) {
  div.podkategorie-cont div.kategorie {
    height: 198px;
  }
  div.podkategorie-cont div.kategorie img {
    object-fit: contain;
    object-position: center;
    height: 145px;
  }
}
@media (min-width: 768px) {
  div.podkategorie-cont div.kategorie {
    height: 273px;
  }
  div.podkategorie-cont div.kategorie img {
    height: 220px;
  }
}
@media (min-width: 992px) {
  div.podkategorie-cont div.kategorie {
    height: 235px;
  }
  div.podkategorie-cont div.kategorie img {
    height: 182px;
  }
}
div.podkategorie-cont div.kategorie-noimg {
  text-align: center;
  font-size: 18px;
  background-color: #bdbdbd;
  color: #1a1a18;
  border: 1px solid #808080;
  cursor: pointer;
  height: 100px;
  display: table-cell;
  vertical-align: middle;
  padding-top: 10px;
  width: 700px;
}

div.katalogy div.dlazdice a {
  text-decoration: none;
  transition: 1s all; }
  div.katalogy div.dlazdice a:hover .popis,
  div.katalogy div.dlazdice a:hover div.kategorie-noimg {
    background-color: #da1122;
    color: #fff; }

div.katalogy div.katalog {
  border: 1px solid #808080;
  background-color: #f1f1f1;
  margin-bottom: 20px;
  cursor: pointer;
  text-align: center; }
  div.katalogy div.katalog img {
    padding: 15px;
    max-width: 100%; }
  div.katalogy div.katalog div.popis {
    text-align: center;
    font-size: 18px;
    background-color: #bdbdbd;
    padding-top: 13px;
    padding-bottom: 5px;
    color: #1a1a18;
    text-decoration: none;
    transition: 1s all; }
    div.katalogy div.katalog div.popis:hover {
      background-color: #da1122;
      color: #fff; }
  @media (min-width: 768px) {
    div.katalogy div.katalog {
      height: 353px; }
      div.katalogy div.katalog img {
        max-height: 275px; } }
  @media (min-width: 992px) {
    div.katalogy div.katalog {
      height: 353px; }
      div.katalogy div.katalog img {
        max-height: 275px; } }
  @media (min-width: 1200px) {
    div.katalogy div.katalog {
      height: 423px; }
      div.katalogy div.katalog img {
        max-height: 345px; } }
  @media (min-width: 1400px) {
    div.katalogy div.katalog {
      height: 488px; }
      div.katalogy div.katalog img {
        max-height: 410px; } }

div.katalogy div.kategorie-noimg {
  text-align: center;
  font-size: 18px;
  background-color: #bdbdbd;
  color: #1a1a18;
  border: 1px solid #808080;
  cursor: pointer;
  height: 100px;
  display: table-cell;
  vertical-align: middle;
  padding-top: 10px;
  width: 700px; }

div.kontakty div#mapa {
  width: 100%;
  height: 400px;
  padding-bottom: 50px; }

div.kontakty div.kontakt-item {
  text-align: center;
  margin: 15px; }
  div.kontakty div.kontakt-item img {
    max-width: 100%;
    margin-bottom: 15px; }

div.blog-cont {
  padding-top: 25px;
  padding-bottom: 50px;
  /*#region  SEZNAM CLANKU  */
  /*#endregion*/
  /*#region NADPIS */
  /*#endregion NADPIS */
  /*#region NADPIS A TEXT */
  /*#endregion NADPIS A TEXT */
  /*#region TEXT */
  /*#endregion TEXT */
  /*#region FOTOGRAFIE */
  /*#endregion FOTOGRAFIE */
  /*#region GALERIE */
  /*#endregion*/
  /*#region VIDEO */
  /*#endregion*/
  /*#region  SEZNAM CLANKU  */
  /*#endregion*/ }
  div.blog-cont.blog-seznam a.clanek {
    border: 1px solid #808080;
    background-color: #f1f1f1;
    margin-bottom: 20px;
    cursor: pointer;
    text-align: center;
    display: block; }
    div.blog-cont.blog-seznam a.clanek div.popis {
      text-align: center;
      font-size: 18px;
      background-color: #bdbdbd;
      padding-top: 13px;
      padding-bottom: 5px;
      color: #1a1a18;
      text-decoration: none;
      transition: 1s all; }
    div.blog-cont.blog-seznam a.clanek:hover div.popis {
      background-color: #da1122;
      color: #fff; }
  div.blog-cont.blog-seznam a {
    text-decoration: none; }
  div.blog-cont.blog-seznam div.foto-cont img.foto {
    display: block;
    margin: auto;
    text-align: center;
    width: 100%;
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      div.blog-cont.blog-seznam div.foto-cont img.foto {
        display: none; } }
  @media (max-width: 767px) {
    div.blog-cont.blog-seznam div.foto-cont div.foto {
      display: none; } }
  @media (min-width: 768px) {
    div.blog-cont.blog-seznam div.foto-cont div.foto {
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat;
      height: 165px; } }
  @media (min-width: 992px) {
    div.blog-cont.blog-seznam div.foto-cont div.foto {
      height: 140px; } }
  @media (min-width: 1200px) {
    div.blog-cont.blog-seznam div.foto-cont div.foto {
      height: 170px; } }
  @media (min-width: 1400px) {
    div.blog-cont.blog-seznam div.foto-cont div.foto {
      height: 190px; } }
  div.blog-cont div.prvek-nadpis {
    padding-bottom: 7px; }
  div.blog-cont div.prvek-nadpis-text {
    padding-bottom: 7px; }
  div.blog-cont div.prvek-text {
    padding-bottom: 7px; }
    div.blog-cont div.prvek-text p {
      margin-bottom: 10px; }
  div.blog-cont div.prvek-fotografie {
    padding-top: 10px;
    padding-bottom: 10px; }
  div.blog-cont div.foto-cont img.foto {
    display: block;
    margin: auto;
    text-align: center;
    width: 100%;
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      div.blog-cont div.foto-cont img.foto {
        display: none; } }
  div.blog-cont div.foto-cont div.w-100 img.foto {
    display: block; }
  div.blog-cont div.foto-cont div.w-100 div.t-50 img.foto, div.blog-cont div.foto-cont div.w-100 div.t-33 img.foto, div.blog-cont div.foto-cont div.w-100 div.t-25 img.foto {
    margin-bottom: 25px; }
    @media (min-width: 768px) {
      div.blog-cont div.foto-cont div.w-100 div.t-50 img.foto, div.blog-cont div.foto-cont div.w-100 div.t-33 img.foto, div.blog-cont div.foto-cont div.w-100 div.t-25 img.foto {
        display: none; } }
  @media (max-width: 767px) {
    div.blog-cont div.foto-cont div.foto {
      display: none; } }
  @media (min-width: 768px) {
    div.blog-cont div.foto-cont div.foto {
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat;
      height: 165px;
      margin-bottom: 25px; } }
  @media (min-width: 992px) {
    div.blog-cont div.foto-cont div.foto {
      height: 140px; } }
  @media (min-width: 1200px) {
    div.blog-cont div.foto-cont div.foto {
      height: 170px; } }
  @media (min-width: 1400px) {
    div.blog-cont div.foto-cont div.foto {
      height: 190px; } }
  div.blog-cont.blog-seznam a.clanek {
    border: 1px solid #808080;
    background-color: #f1f1f1;
    margin-bottom: 20px;
    cursor: pointer;
    text-align: center;
    display: block; }
    div.blog-cont.blog-seznam a.clanek div.popis {
      text-align: center;
      font-size: 18px;
      background-color: #bdbdbd;
      padding-top: 13px;
      padding-bottom: 5px;
      color: #1a1a18;
      text-decoration: none;
      transition: 1s all; }
    div.blog-cont.blog-seznam a.clanek:hover div.popis {
      background-color: #da1122;
      color: #fff; }
  div.blog-cont.blog-seznam a {
    text-decoration: none; }
  div.blog-cont.blog-seznam div.foto-cont img.foto {
    display: block;
    margin: auto;
    text-align: center;
    width: 100%;
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      div.blog-cont.blog-seznam div.foto-cont img.foto {
        display: none; } }
  @media (max-width: 767px) {
    div.blog-cont.blog-seznam div.foto-cont div.foto {
      display: none; } }
  @media (min-width: 768px) {
    div.blog-cont.blog-seznam div.foto-cont div.foto {
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat;
      height: 165px;
      margin-bottom: 0px; } }
  @media (min-width: 992px) {
    div.blog-cont.blog-seznam div.foto-cont div.foto {
      height: 170px; } }
  @media (min-width: 1200px) {
    div.blog-cont.blog-seznam div.foto-cont div.foto {
      height: 210px; } }
  @media (min-width: 1400px) {
    div.blog-cont.blog-seznam div.foto-cont div.foto {
      height: 240px; } }
