@charset "UTF-8";
@keyframes spinAround {
  from {
    transform:rotate(0)
  }
  to {
    transform:rotate(359deg)
  }
}
.button,
.is-unselectable,
.modal-close,
.pagination-ellipsis,
.pagination-link,
.pagination-next,
.pagination-previous {
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.select:not(.is-multiple):not(.is-loading)::after {
  border:3px solid transparent;
  border-radius:2px;
  border-right:0;
  border-top:0;
  content:" ";
  display:block;
  height:.625em;
  margin-top:-.4375em;
  pointer-events:none;
  position:absolute;
  top:50%;
  transform:rotate(-45deg);
  transform-origin:center;
  width:.625em
}
.box:not(:last-child),
.message:not(:last-child) {
  margin-bottom:1.5rem
}
.modal-close {
  -moz-appearance:none;
  -webkit-appearance:none;
  background-color:rgba(10,10,10,.2);
  border:none;
  border-radius:290486px;
  cursor:pointer;
  pointer-events:auto;
  display:inline-block;
  flex-grow:0;
  flex-shrink:0;
  font-size:0;
  height:20px;
  max-height:20px;
  max-width:20px;
  min-height:20px;
  min-width:20px;
  outline:0;
  position:relative;
  vertical-align:top;
  width:20px
}
.modal-close::after,
.modal-close::before {
  background-color:#fff;
  content:"";
  display:block;
  left:50%;
  position:absolute;
  top:50%;
  transform:translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin:center center
}
.modal-close::before {
  height:2px;
  width:50%
}
.modal-close::after {
  height:50%;
  width:2px
}
.modal-close:focus,
.modal-close:hover {
  background-color:rgba(10,10,10,.3)
}
.modal-close:active {
  background-color:rgba(10,10,10,.4)
}
.is-small.modal-close {
  height:16px;
  max-height:16px;
  max-width:16px;
  min-height:16px;
  min-width:16px;
  width:16px
}
.is-medium.modal-close {
  height:24px;
  max-height:24px;
  max-width:24px;
  min-height:24px;
  min-width:24px;
  width:24px
}
.is-large.modal-close {
  height:32px;
  max-height:32px;
  max-width:32px;
  min-height:32px;
  min-width:32px;
  width:32px
}
.button.is-loading::after,
.control.is-loading::after,
.select.is-loading::after {
  animation:spinAround .5s infinite linear;
  border:2px solid #dbdbdb;
  border-radius:290486px;
  border-right-color:transparent;
  border-top-color:transparent;
  content:"";
  display:block;
  height:1em;
  position:relative;
  width:1em
}
.is-overlay,
.modal,
.modal-background {
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0
}
.button,
.input,
.pagination-ellipsis,
.pagination-link,
.pagination-next,
.pagination-previous,
.select select,
.textarea {
  -moz-appearance:none;
  -webkit-appearance:none;
  align-items:center;
  border:1px solid transparent;
  border-radius:4px;
  box-shadow:none;
  display:inline-flex;
  font-size:1rem;
  height:2.25em;
  justify-content:flex-start;
  line-height:1.5;
  padding-bottom:calc(.375em  -  1px);
  padding-left:calc(.625em  -  1px);
  padding-right:calc(.625em  -  1px);
  padding-top:calc(.375em  -  1px);
  position:relative;
  vertical-align:top
}
.button:active,
.button:focus,
.input:active,
.input:focus,
.is-active.button,
.is-active.input,
.is-active.pagination-ellipsis,
.is-active.pagination-link,
.is-active.pagination-next,
.is-active.pagination-previous,
.is-active.textarea,
.is-focused.button,
.is-focused.input,
.is-focused.pagination-ellipsis,
.is-focused.pagination-link,
.is-focused.pagination-next,
.is-focused.pagination-previous,
.is-focused.textarea,
.pagination-ellipsis:active,
.pagination-ellipsis:focus,
.pagination-link:active,
.pagination-link:focus,
.pagination-next:active,
.pagination-next:focus,
.pagination-previous:active,
.pagination-previous:focus,
.select select.is-active,
.select select.is-focused,
.select select:active,
.select select:focus,
.textarea:active,
.textarea:focus {
  outline:0
}
.select fieldset[disabled] select,
.select select[disabled],
[disabled].button,
[disabled].input,
[disabled].pagination-ellipsis,
[disabled].pagination-link,
[disabled].pagination-next,
[disabled].pagination-previous,
[disabled].textarea,
fieldset[disabled] .button,
fieldset[disabled] .input,
fieldset[disabled] .pagination-ellipsis,
fieldset[disabled] .pagination-link,
fieldset[disabled] .pagination-next,
fieldset[disabled] .pagination-previous,
fieldset[disabled] .select select,
fieldset[disabled] .textarea {
  cursor:not-allowed
}
.is-noscroll {
  position:fixed;
  overflow-y:hidden;
  width:100%;
  bottom:0
}
@keyframes fadeOut {
  from {
    opacity:1
  }
  to {
    opacity:0
  }
}
.fadeOut {
  animation-name:fadeOut
}
@keyframes fadeOutDown {
  from {
    opacity:1
  }
  to {
    opacity:0;
    transform:translate3d(0,100%,0)
  }
}
.fadeOutDown {
  animation-name:fadeOutDown
}
@keyframes fadeOutUp {
  from {
    opacity:1
  }
  to {
    opacity:0;
    transform:translate3d(0,-100%,0)
  }
}
.fadeOutUp {
  animation-name:fadeOutUp
}
@keyframes fadeIn {
  from {
    opacity:0
  }
  to {
    opacity:1
  }
}
.fadeIn {
  animation-name:fadeIn
}
@keyframes fadeInDown {
  from {
    opacity:0;
    transform:translate3d(0,-100%,0)
  }
  to {
    opacity:1;
    transform:none
  }
}
.fadeInDown {
  animation-name:fadeInDown
}
@keyframes fadeInUp {
  from {
    opacity:0;
    transform:translate3d(0,100%,0)
  }
  to {
    opacity:1;
    transform:none
  }
}
.fadeInUp {
  animation-name:fadeInUp
}
.fade-enter-active,
.fade-leave-active {
  transition:opacity 150ms ease-out
}
.fade-enter,
.fade-leave-to {
  opacity:0
}
.zoom-in-enter-active,
.zoom-in-leave-active {
  transition:opacity 150ms ease-out
}
.zoom-in-enter-active .animation-content,
.zoom-in-leave-active .animation-content {
  transition:transform 150ms ease-out
}
.zoom-in-enter,
.zoom-in-leave-active {
  opacity:0
}
.zoom-in-enter .animation-content,
.zoom-in-leave-active .animation-content {
  transform:scale(.95)
}
.zoom-out-enter-active,
.zoom-out-leave-active {
  transition:opacity 150ms ease-out
}
.zoom-out-enter-active .animation-content,
.zoom-out-leave-active .animation-content {
  transition:transform 150ms ease-out
}
.zoom-out-enter,
.zoom-out-leave-active {
  opacity:0
}
.zoom-out-enter .animation-content,
.zoom-out-leave-active .animation-content {
  transform:scale(1.05)
}
.slide-next-enter-active,
.slide-next-leave-active,
.slide-prev-enter-active,
.slide-prev-leave-active {
  transition:transform 250ms cubic-bezier(.785,.135,.15,.86)
}
.slide-next-enter,
.slide-prev-leave-to {
  transform:translate3d(-100%,0,0);
  position:absolute;
  width:100%
}
.slide-next-leave-to,
.slide-prev-enter {
  transform:translate3d(100%,0,0);
  position:absolute;
  width:100%
}
.slide-down-enter-active,
.slide-down-leave-active,
.slide-up-enter-active,
.slide-up-leave-active {
  transition:transform 250ms cubic-bezier(.785,.135,.15,.86)
}
.slide-down-enter,
.slide-up-leave-to {
  transform:translate3d(0,-100%,0);
  position:absolute;
  height:100%
}
.slide-down-leave-to,
.slide-up-enter {
  transform:translate3d(0,100%,0);
  position:absolute;
  height:100%
}
.slide-enter-active {
  transition:150ms ease-out
}
.slide-leave-active {
  transition:150ms ease-out;
  transition-timing-function:cubic-bezier(0,1,.5,1)
}
.slide-enter-to,
.slide-leave {
  max-height:100px;
  overflow:hidden
}
.slide-enter,
.slide-leave-to {
  overflow:hidden;
  max-height:0
}
.button,
.input,
.pagination-ellipsis,
.pagination-link,
.pagination-next,
.pagination-previous,
.select select,
.textarea {
  -moz-appearance:none;
  -webkit-appearance:none;
  align-items:center;
  border:1px solid transparent;
  border-radius:2px;
  box-shadow:none;
  display:inline-flex;
  font-size:1rem;
  height:2.25em;
  justify-content:flex-start;
  line-height:1.5;
  padding-bottom:calc(.375em  -  1px);
  padding-left:calc(.625em  -  1px);
  padding-right:calc(.625em  -  1px);
  padding-top:calc(.375em  -  1px);
  position:relative;
  vertical-align:top
}
.button:active,
.button:focus,
.input:active,
.input:focus,
.is-active.button,
.is-active.input,
.is-active.pagination-ellipsis,
.is-active.pagination-link,
.is-active.pagination-next,
.is-active.pagination-previous,
.is-active.textarea,
.is-focused.button,
.is-focused.input,
.is-focused.pagination-ellipsis,
.is-focused.pagination-link,
.is-focused.pagination-next,
.is-focused.pagination-previous,
.is-focused.textarea,
.pagination-ellipsis:active,
.pagination-ellipsis:focus,
.pagination-link:active,
.pagination-link:focus,
.pagination-next:active,
.pagination-next:focus,
.pagination-previous:active,
.pagination-previous:focus,
.select select.is-active,
.select select.is-focused,
.select select:active,
.select select:focus,
.textarea:active,
.textarea:focus {
  outline:0
}
.select fieldset[disabled] select,
.select select[disabled],
[disabled].button,
[disabled].input,
[disabled].pagination-ellipsis,
[disabled].pagination-link,
[disabled].pagination-next,
[disabled].pagination-previous,
[disabled].textarea,
fieldset[disabled] .button,
fieldset[disabled] .input,
fieldset[disabled] .pagination-ellipsis,
fieldset[disabled] .pagination-link,
fieldset[disabled] .pagination-next,
fieldset[disabled] .pagination-previous,
fieldset[disabled] .select select,
fieldset[disabled] .textarea {
  cursor:not-allowed
}
/*! minireset.css v0.0.4 | MIT License | github.com/jgthms/minireset.css */blockquote,
body,
dd,
dl,
dt,
fieldset,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
html,
iframe,
legend,
li,
ol,
p,
pre,
textarea,
ul {
  margin:0;
  padding:0
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size:100%;
  font-weight:400
}
ul {
  list-style:none
}
button,
input,
select,
textarea {
  margin:0
}
html {
  box-sizing:border-box
}
*,
::after,
::before {
  box-sizing:inherit
}
embed,
iframe,
img,
object,
video {
  max-width:100%
}
audio {
  max-width:100%
}
iframe {
  border:0
}
table {
  border-collapse:collapse;
  border-spacing:0
}
td,
th {
  padding:0
}
td:not([align]),
th:not([align]) {
  text-align:left
}
html {
  background-color:#fff;
  font-size:16px;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  min-width:300px;
  overflow-x:hidden;
  overflow-y:scroll;
  text-rendering:optimizeLegibility;
  text-size-adjust:100%
}
article,
aside,
figure,
footer,
header,
hgroup,
section {
  display:block
}
body,
button,
input,
select,
textarea {
  font-family:Roboto,Helvetica,Arial
}
code,
pre {
  -moz-osx-font-smoothing:auto;
  -webkit-font-smoothing:auto;
  font-family:monospace
}
body {
  color:#4a4a4a;
  font-size:1em;
  font-weight:400;
  line-height:1.5
}
a {
  color:#0383de;
  cursor:pointer;
  text-decoration:none
}
a strong {
  color:currentColor
}
a:hover {
  color:#363636
}
code {
  background-color:#f5f5f5;
  color:#ff3860;
  font-size:.875em;
  font-weight:400;
  padding:.25em .5em .25em
}
hr {
  background-color:#f5f5f5;
  border:none;
  display:block;
  height:2px;
  margin:1.5rem 0
}
img {
  height:auto;
  max-width:100%
}
input[type=checkbox],
input[type=radio] {
  vertical-align:baseline
}
small {
  font-size:.875em
}
span {
  font-style:inherit;
  font-weight:inherit
}
strong {
  color:#363636;
  font-weight:700
}
fieldset {
  border:none
}
pre {
  -webkit-overflow-scrolling:touch;
  background-color:#f5f5f5;
  color:#4a4a4a;
  font-size:.875em;
  overflow-x:auto;
  padding:1.25rem 1.5rem;
  white-space:pre;
  word-wrap:normal
}
pre code {
  background-color:transparent;
  color:currentColor;
  font-size:1em;
  padding:0
}
table td,
table th {
  vertical-align:top
}
table td:not([align]),
table th:not([align]) {
  text-align:left
}
table th {
  color:#363636
}
.is-clearfix::after {
  clear:both;
  content:" ";
  display:table
}
.is-pulled-left {
  float:left!important
}
.is-pulled-right {
  float:right!important
}
.is-clipped {
  overflow:hidden!important
}
.is-size-1 {
  font-size:3rem!important
}
.is-size-2 {
  font-size:2.5rem!important
}
.is-size-3 {
  font-size:2rem!important
}
.is-size-4 {
  font-size:1.5rem!important
}
.is-size-5 {
  font-size:1.25rem!important
}
.is-size-6 {
  font-size:1rem!important
}
.is-size-7 {
  font-size:.75rem!important
}
@media screen and (max-width:767px) {
  .is-size-1-mobile {
    font-size:3rem!important
  }
  .is-size-2-mobile {
    font-size:2.5rem!important
  }
  .is-size-3-mobile {
    font-size:2rem!important
  }
  .is-size-4-mobile {
    font-size:1.5rem!important
  }
  .is-size-5-mobile {
    font-size:1.25rem!important
  }
  .is-size-6-mobile {
    font-size:1rem!important
  }
  .is-size-7-mobile {
    font-size:.75rem!important
  }
}
@media screen and (min-width:768px),print {
  .is-size-1-tablet {
    font-size:3rem!important
  }
  .is-size-2-tablet {
    font-size:2.5rem!important
  }
  .is-size-3-tablet {
    font-size:2rem!important
  }
  .is-size-4-tablet {
    font-size:1.5rem!important
  }
  .is-size-5-tablet {
    font-size:1.25rem!important
  }
  .is-size-6-tablet {
    font-size:1rem!important
  }
  .is-size-7-tablet {
    font-size:.75rem!important
  }
}
@media screen and (max-width:991px) {
  .is-size-1-touch {
    font-size:3rem!important
  }
  .is-size-2-touch {
    font-size:2.5rem!important
  }
  .is-size-3-touch {
    font-size:2rem!important
  }
  .is-size-4-touch {
    font-size:1.5rem!important
  }
  .is-size-5-touch {
    font-size:1.25rem!important
  }
  .is-size-6-touch {
    font-size:1rem!important
  }
  .is-size-7-touch {
    font-size:.75rem!important
  }
}
@media screen and (min-width:992px) {
  .is-size-1-desktop {
    font-size:3rem!important
  }
  .is-size-2-desktop {
    font-size:2.5rem!important
  }
  .is-size-3-desktop {
    font-size:2rem!important
  }
  .is-size-4-desktop {
    font-size:1.5rem!important
  }
  .is-size-5-desktop {
    font-size:1.25rem!important
  }
  .is-size-6-desktop {
    font-size:1rem!important
  }
  .is-size-7-desktop {
    font-size:.75rem!important
  }
}
@media screen and (min-width:1280px) {
  .is-size-1-widescreen {
    font-size:3rem!important
  }
  .is-size-2-widescreen {
    font-size:2.5rem!important
  }
  .is-size-3-widescreen {
    font-size:2rem!important
  }
  .is-size-4-widescreen {
    font-size:1.5rem!important
  }
  .is-size-5-widescreen {
    font-size:1.25rem!important
  }
  .is-size-6-widescreen {
    font-size:1rem!important
  }
  .is-size-7-widescreen {
    font-size:.75rem!important
  }
}
.has-text-centered {
  text-align:center!important
}
.has-text-justified {
  text-align:justify!important
}
.has-text-left {
  text-align:left!important
}
.has-text-right {
  text-align:right!important
}
@media screen and (max-width:767px) {
  .has-text-centered-mobile {
    text-align:center!important
  }
}
@media screen and (min-width:768px),print {
  .has-text-centered-tablet {
    text-align:center!important
  }
}
@media screen and (min-width:768px) and (max-width:991px) {
  .has-text-centered-tablet-only {
    text-align:center!important
  }
}
@media screen and (max-width:991px) {
  .has-text-centered-touch {
    text-align:center!important
  }
}
@media screen and (min-width:992px) {
  .has-text-centered-desktop {
    text-align:center!important
  }
}
@media screen and (min-width:992px) and (max-width:1279px) {
  .has-text-centered-desktop-only {
    text-align:center!important
  }
}
@media screen and (min-width:1280px) {
  .has-text-centered-widescreen {
    text-align:center!important
  }
}
@media screen and (max-width:767px) {
  .has-text-justified-mobile {
    text-align:justify!important
  }
}
@media screen and (min-width:768px),print {
  .has-text-justified-tablet {
    text-align:justify!important
  }
}
@media screen and (min-width:768px) and (max-width:991px) {
  .has-text-justified-tablet-only {
    text-align:justify!important
  }
}
@media screen and (max-width:991px) {
  .has-text-justified-touch {
    text-align:justify!important
  }
}
@media screen and (min-width:992px) {
  .has-text-justified-desktop {
    text-align:justify!important
  }
}
@media screen and (min-width:992px) and (max-width:1279px) {
  .has-text-justified-desktop-only {
    text-align:justify!important
  }
}
@media screen and (min-width:1280px) {
  .has-text-justified-widescreen {
    text-align:justify!important
  }
}
@media screen and (max-width:767px) {
  .has-text-left-mobile {
    text-align:left!important
  }
}
@media screen and (min-width:768px),print {
  .has-text-left-tablet {
    text-align:left!important
  }
}
@media screen and (min-width:768px) and (max-width:991px) {
  .has-text-left-tablet-only {
    text-align:left!important
  }
}
@media screen and (max-width:991px) {
  .has-text-left-touch {
    text-align:left!important
  }
}
@media screen and (min-width:992px) {
  .has-text-left-desktop {
    text-align:left!important
  }
}
@media screen and (min-width:992px) and (max-width:1279px) {
  .has-text-left-desktop-only {
    text-align:left!important
  }
}
@media screen and (min-width:1280px) {
  .has-text-left-widescreen {
    text-align:left!important
  }
}
@media screen and (max-width:767px) {
  .has-text-right-mobile {
    text-align:right!important
  }
}
@media screen and (min-width:768px),print {
  .has-text-right-tablet {
    text-align:right!important
  }
}
@media screen and (min-width:768px) and (max-width:991px) {
  .has-text-right-tablet-only {
    text-align:right!important
  }
}
@media screen and (max-width:991px) {
  .has-text-right-touch {
    text-align:right!important
  }
}
@media screen and (min-width:992px) {
  .has-text-right-desktop {
    text-align:right!important
  }
}
@media screen and (min-width:992px) and (max-width:1279px) {
  .has-text-right-desktop-only {
    text-align:right!important
  }
}
@media screen and (min-width:1280px) {
  .has-text-right-widescreen {
    text-align:right!important
  }
}
.is-capitalized {
  text-transform:capitalize!important
}
.is-lowercase {
  text-transform:lowercase!important
}
.is-uppercase {
  text-transform:uppercase!important
}
.is-italic {
  font-style:italic!important
}
.has-text-white {
  color:#fff!important
}
a.has-text-white:focus,
a.has-text-white:hover {
  color:#e6e6e6!important
}
.has-background-white {
  background-color:#fff!important
}
.has-text-black {
  color:#0a0a0a!important
}
a.has-text-black:focus,
a.has-text-black:hover {
  color:#000!important
}
.has-background-black {
  background-color:#0a0a0a!important
}
.has-text-light {
  color:#eee!important
}
a.has-text-light:focus,
a.has-text-light:hover {
  color:#d5d5d5!important
}
.has-background-light {
  background-color:#eee!important
}
.has-text-dark {
  color:#a7b5bb!important
}
a.has-text-dark:focus,
a.has-text-dark:hover {
  color:#8a9da5!important
}
.has-background-dark {
  background-color:#a7b5bb!important
}
.has-text-primary {
  color:#1fb6ff!important
}
a.has-text-primary:focus,
a.has-text-primary:hover {
  color:#009eeb!important
}
.has-background-primary {
  background-color:#1fb6ff!important
}
.has-text-info {
  color:#5bc0de!important
}
a.has-text-info:focus,
a.has-text-info:hover {
  color:#31b0d5!important
}
.has-background-info {
  background-color:#5bc0de!important
}
.has-text-success {
  color:#5cb85c!important
}
a.has-text-success:focus,
a.has-text-success:hover {
  color:#449d44!important
}
.has-background-success {
  background-color:#5cb85c!important
}
.has-text-warning {
  color:#f0ad4e!important
}
a.has-text-warning:focus,
a.has-text-warning:hover {
  color:#ec971f!important
}
.has-background-warning {
  background-color:#f0ad4e!important
}
.has-text-danger {
  color:#f15e48!important
}
a.has-text-danger:focus,
a.has-text-danger:hover {
  color:#ed3419!important
}
.has-background-danger {
  background-color:#f15e48!important
}
.has-text-yellow {
  color:#fbc139!important
}
a.has-text-yellow:focus,
a.has-text-yellow:hover {
  color:#fab107!important
}
.has-background-yellow {
  background-color:#fbc139!important
}
.has-text-black-bis {
  color:#121212!important
}
.has-background-black-bis {
  background-color:#121212!important
}
.has-text-black-ter {
  color:#242424!important
}
.has-background-black-ter {
  background-color:#242424!important
}
.has-text-grey-darker {
  color:#363636!important
}
.has-background-grey-darker {
  background-color:#363636!important
}
.has-text-grey-dark {
  color:#4a4a4a!important
}
.has-background-grey-dark {
  background-color:#4a4a4a!important
}
.has-text-grey {
  color:#7a7a7a!important
}
.has-background-grey {
  background-color:#7a7a7a!important
}
.has-text-grey-light {
  color:#b5b5b5!important
}
.has-background-grey-light {
  background-color:#b5b5b5!important
}
.has-text-grey-lighter {
  color:#dbdbdb!important
}
.has-background-grey-lighter {
  background-color:#dbdbdb!important
}
.has-text-white-ter {
  color:#f5f5f5!important
}
.has-background-white-ter {
  background-color:#f5f5f5!important
}
.has-text-white-bis {
  color:#fafafa!important
}
.has-background-white-bis {
  background-color:#fafafa!important
}
.has-text-weight-light {
  font-weight:300!important
}
.has-text-weight-normal {
  font-weight:400!important
}
.has-text-weight-medium {
  font-weight:500!important
}
.has-text-weight-semibold {
  font-weight:600!important
}
.has-text-weight-bold {
  font-weight:700!important
}
.is-family-primary {
  font-family:Roboto,Helvetica,Arial!important
}
.is-family-secondary {
  font-family:BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif!important
}
.is-family-sans-serif {
  font-family:BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif!important
}
.is-family-monospace {
  font-family:monospace!important
}
.is-family-code {
  font-family:monospace!important
}
.is-block {
  display:block!important
}
@media screen and (max-width:767px) {
  .is-block-mobile {
    display:block!important
  }
}
@media screen and (min-width:768px),print {
  .is-block-tablet {
    display:block!important
  }
}
@media screen and (min-width:768px) and (max-width:991px) {
  .is-block-tablet-only {
    display:block!important
  }
}
@media screen and (max-width:991px) {
  .is-block-touch {
    display:block!important
  }
}
@media screen and (min-width:992px) {
  .is-block-desktop {
    display:block!important
  }
}
@media screen and (min-width:992px) and (max-width:1279px) {
  .is-block-desktop-only {
    display:block!important
  }
}
@media screen and (min-width:1280px) {
  .is-block-widescreen {
    display:block!important
  }
}
.is-flex {
  display:flex!important
}
@media screen and (max-width:767px) {
  .is-flex-mobile {
    display:flex!important
  }
}
@media screen and (min-width:768px),print {
  .is-flex-tablet {
    display:flex!important
  }
}
@media screen and (min-width:768px) and (max-width:991px) {
  .is-flex-tablet-only {
    display:flex!important
  }
}
@media screen and (max-width:991px) {
  .is-flex-touch {
    display:flex!important
  }
}
@media screen and (min-width:992px) {
  .is-flex-desktop {
    display:flex!important
  }
}
@media screen and (min-width:992px) and (max-width:1279px) {
  .is-flex-desktop-only {
    display:flex!important
  }
}
@media screen and (min-width:1280px) {
  .is-flex-widescreen {
    display:flex!important
  }
}
.is-inline {
  display:inline!important
}
@media screen and (max-width:767px) {
  .is-inline-mobile {
    display:inline!important
  }
}
@media screen and (min-width:768px),print {
  .is-inline-tablet {
    display:inline!important
  }
}
@media screen and (min-width:768px) and (max-width:991px) {
  .is-inline-tablet-only {
    display:inline!important
  }
}
@media screen and (max-width:991px) {
  .is-inline-touch {
    display:inline!important
  }
}
@media screen and (min-width:992px) {
  .is-inline-desktop {
    display:inline!important
  }
}
@media screen and (min-width:992px) and (max-width:1279px) {
  .is-inline-desktop-only {
    display:inline!important
  }
}
@media screen and (min-width:1280px) {
  .is-inline-widescreen {
    display:inline!important
  }
}
.is-inline-block {
  display:inline-block!important
}
@media screen and (max-width:767px) {
  .is-inline-block-mobile {
    display:inline-block!important
  }
}
@media screen and (min-width:768px),print {
  .is-inline-block-tablet {
    display:inline-block!important
  }
}
@media screen and (min-width:768px) and (max-width:991px) {
  .is-inline-block-tablet-only {
    display:inline-block!important
  }
}
@media screen and (max-width:991px) {
  .is-inline-block-touch {
    display:inline-block!important
  }
}
@media screen and (min-width:992px) {
  .is-inline-block-desktop {
    display:inline-block!important
  }
}
@media screen and (min-width:992px) and (max-width:1279px) {
  .is-inline-block-desktop-only {
    display:inline-block!important
  }
}
@media screen and (min-width:1280px) {
  .is-inline-block-widescreen {
    display:inline-block!important
  }
}
.is-inline-flex {
  display:inline-flex!important
}
@media screen and (max-width:767px) {
  .is-inline-flex-mobile {
    display:inline-flex!important
  }
}
@media screen and (min-width:768px),print {
  .is-inline-flex-tablet {
    display:inline-flex!important
  }
}
@media screen and (min-width:768px) and (max-width:991px) {
  .is-inline-flex-tablet-only {
    display:inline-flex!important
  }
}
@media screen and (max-width:991px) {
  .is-inline-flex-touch {
    display:inline-flex!important
  }
}
@media screen and (min-width:992px) {
  .is-inline-flex-desktop {
    display:inline-flex!important
  }
}
@media screen and (min-width:992px) and (max-width:1279px) {
  .is-inline-flex-desktop-only {
    display:inline-flex!important
  }
}
@media screen and (min-width:1280px) {
  .is-inline-flex-widescreen {
    display:inline-flex!important
  }
}
.is-hidden {
  display:none!important
}
.is-sr-only {
  border:none!important;
  clip:rect(0,0,0,0)!important;
  height:.01em!important;
  overflow:hidden!important;
  padding:0!important;
  position:absolute!important;
  white-space:nowrap!important;
  width:.01em!important
}
@media screen and (max-width:767px) {
  .is-hidden-mobile {
    display:none!important
  }
}
@media screen and (min-width:768px),print {
  .is-hidden-tablet {
    display:none!important
  }
}
@media screen and (min-width:768px) and (max-width:991px) {
  .is-hidden-tablet-only {
    display:none!important
  }
}
@media screen and (max-width:991px) {
  .is-hidden-touch {
    display:none!important
  }
}
@media screen and (min-width:992px) {
  .is-hidden-desktop {
    display:none!important
  }
}
@media screen and (min-width:992px) and (max-width:1279px) {
  .is-hidden-desktop-only {
    display:none!important
  }
}
@media screen and (min-width:1280px) {
  .is-hidden-widescreen {
    display:none!important
  }
}
.is-invisible {
  visibility:hidden!important
}
@media screen and (max-width:767px) {
  .is-invisible-mobile {
    visibility:hidden!important
  }
}
@media screen and (min-width:768px),print {
  .is-invisible-tablet {
    visibility:hidden!important
  }
}
@media screen and (min-width:768px) and (max-width:991px) {
  .is-invisible-tablet-only {
    visibility:hidden!important
  }
}
@media screen and (max-width:991px) {
  .is-invisible-touch {
    visibility:hidden!important
  }
}
@media screen and (min-width:992px) {
  .is-invisible-desktop {
    visibility:hidden!important
  }
}
@media screen and (min-width:992px) and (max-width:1279px) {
  .is-invisible-desktop-only {
    visibility:hidden!important
  }
}
@media screen and (min-width:1280px) {
  .is-invisible-widescreen {
    visibility:hidden!important
  }
}
.is-marginless {
  margin:0!important
}
.is-paddingless {
  padding:0!important
}
.is-radiusless {
  border-radius:0!important
}
.is-shadowless {
  box-shadow:none!important
}
.is-relative {
  position:relative!important
}
.box {
  background-color:#fff;
  border-radius:6px;
  box-shadow:0 2px 3px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);
  color:#4a4a4a;
  display:block;
  padding:1.25rem
}
a.box:focus,
a.box:hover {
  box-shadow:0 2px 3px rgba(10,10,10,.1),0 0 0 1px #0383de
}
a.box:active {
  box-shadow:inset 0 1px 2px rgba(10,10,10,.2),0 0 0 1px #0383de
}
.button {
  background-color:#fff;
  border-color:#dbdbdb;
  border-width:1px;
  color:#363636;
  cursor:pointer;
  justify-content:center;
  padding-bottom:calc(.375em  -  1px);
  padding-left:.75em;
  padding-right:.75em;
  padding-top:calc(.375em  -  1px);
  text-align:center;
  white-space:nowrap
}
.button strong {
  color:inherit
}
.button .icon,
.button .icon.is-large,
.button .icon.is-medium,
.button .icon.is-small {
  height:1.5em;
  width:1.5em
}
.button .icon:first-child:not(:last-child) {
  margin-left:calc(-.375em  -  1px);
  margin-right:.1875em
}
.button .icon:last-child:not(:first-child) {
  margin-left:.1875em;
  margin-right:calc(-.375em  -  1px)
}
.button .icon:first-child:last-child {
  margin-left:calc(-.375em  -  1px);
  margin-right:calc(-.375em  -  1px)
}
.button.is-hovered,
.button:hover {
  border-color:none;
  color:#363636
}
.button.is-focused,
.button:focus {
  border-color:none;
  color:#363636
}
.button.is-focused:not(:active),
.button:focus:not(:active) {
  box-shadow:0 rgba(3,131,222,.25)
}
.button.is-active,
.button:active {
  border-color:none;
  color:#363636
}
.button.is-text {
  background-color:transparent;
  border-color:transparent;
  color:#4a4a4a;
  text-decoration:underline
}
.button.is-text.is-focused,
.button.is-text.is-hovered,
.button.is-text:focus,
.button.is-text:hover {
  background-color:#f5f5f5;
  color:#363636
}
.button.is-text.is-active,
.button.is-text:active {
  background-color:#e8e8e8;
  color:#363636
}
.button.is-text[disabled],
fieldset[disabled] .button.is-text {
  background-color:transparent;
  border-color:transparent;
  box-shadow:none
}
.button.is-white {
  background-color:#fff;
  border-color:transparent;
  color:#0a0a0a
}
.button.is-white.is-hovered,
.button.is-white:hover {
  background-color:#f9f9f9;
  border-color:transparent;
  color:#0a0a0a
}
.button.is-white.is-focused,
.button.is-white:focus {
  border-color:transparent;
  color:#0a0a0a
}
.button.is-white.is-focused:not(:active),
.button.is-white:focus:not(:active) {
  box-shadow:0 rgba(255,255,255,.25)
}
.button.is-white.is-active,
.button.is-white:active {
  background-color:#f2f2f2;
  border-color:transparent;
  color:#0a0a0a
}
.button.is-white[disabled],
fieldset[disabled] .button.is-white {
  background-color:#fff;
  border-color:transparent;
  box-shadow:none
}
.button.is-white.is-inverted {
  background-color:#0a0a0a;
  color:#fff
}
.button.is-white.is-inverted.is-hovered,
.button.is-white.is-inverted:hover {
  background-color:#000
}
.button.is-white.is-inverted[disabled],
fieldset[disabled] .button.is-white.is-inverted {
  background-color:#0a0a0a;
  border-color:transparent;
  box-shadow:none;
  color:#fff
}
.button.is-white.is-loading::after {
  border-color:transparent transparent #0a0a0a #0a0a0a!important
}
.button.is-white.is-outlined {
  background-color:transparent;
  border-color:#fff;
  color:#fff
}
.button.is-white.is-outlined.is-focused,
.button.is-white.is-outlined.is-hovered,
.button.is-white.is-outlined:focus,
.button.is-white.is-outlined:hover {
  background-color:#fff;
  border-color:#fff;
  color:#0a0a0a
}
.button.is-white.is-outlined.is-loading::after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-white.is-outlined.is-loading.is-focused::after,
.button.is-white.is-outlined.is-loading.is-hovered::after,
.button.is-white.is-outlined.is-loading:focus::after,
.button.is-white.is-outlined.is-loading:hover::after {
  border-color:transparent transparent #0a0a0a #0a0a0a!important
}
.button.is-white.is-outlined[disabled],
fieldset[disabled] .button.is-white.is-outlined {
  background-color:transparent;
  border-color:#fff;
  box-shadow:none;
  color:#fff
}
.button.is-white.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#0a0a0a;
  color:#0a0a0a
}
.button.is-white.is-inverted.is-outlined.is-focused,
.button.is-white.is-inverted.is-outlined.is-hovered,
.button.is-white.is-inverted.is-outlined:focus,
.button.is-white.is-inverted.is-outlined:hover {
  background-color:#0a0a0a;
  color:#fff
}
.button.is-white.is-inverted.is-outlined.is-loading.is-focused::after,
.button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-white.is-inverted.is-outlined.is-loading:focus::after,
.button.is-white.is-inverted.is-outlined.is-loading:hover::after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-white.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-white.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#0a0a0a;
  box-shadow:none;
  color:#0a0a0a
}
.button.is-black {
  background-color:#0a0a0a;
  border-color:transparent;
  color:#fff
}
.button.is-black.is-hovered,
.button.is-black:hover {
  background-color:#040404;
  border-color:transparent;
  color:#fff
}
.button.is-black.is-focused,
.button.is-black:focus {
  border-color:transparent;
  color:#fff
}
.button.is-black.is-focused:not(:active),
.button.is-black:focus:not(:active) {
  box-shadow:0 rgba(10,10,10,.25)
}
.button.is-black.is-active,
.button.is-black:active {
  background-color:#000;
  border-color:transparent;
  color:#fff
}
.button.is-black[disabled],
fieldset[disabled] .button.is-black {
  background-color:#0a0a0a;
  border-color:transparent;
  box-shadow:none
}
.button.is-black.is-inverted {
  background-color:#fff;
  color:#0a0a0a
}
.button.is-black.is-inverted.is-hovered,
.button.is-black.is-inverted:hover {
  background-color:#f2f2f2
}
.button.is-black.is-inverted[disabled],
fieldset[disabled] .button.is-black.is-inverted {
  background-color:#fff;
  border-color:transparent;
  box-shadow:none;
  color:#0a0a0a
}
.button.is-black.is-loading::after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-black.is-outlined {
  background-color:transparent;
  border-color:#0a0a0a;
  color:#0a0a0a
}
.button.is-black.is-outlined.is-focused,
.button.is-black.is-outlined.is-hovered,
.button.is-black.is-outlined:focus,
.button.is-black.is-outlined:hover {
  background-color:#0a0a0a;
  border-color:#0a0a0a;
  color:#fff
}
.button.is-black.is-outlined.is-loading::after {
  border-color:transparent transparent #0a0a0a #0a0a0a!important
}
.button.is-black.is-outlined.is-loading.is-focused::after,
.button.is-black.is-outlined.is-loading.is-hovered::after,
.button.is-black.is-outlined.is-loading:focus::after,
.button.is-black.is-outlined.is-loading:hover::after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-black.is-outlined[disabled],
fieldset[disabled] .button.is-black.is-outlined {
  background-color:transparent;
  border-color:#0a0a0a;
  box-shadow:none;
  color:#0a0a0a
}
.button.is-black.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  color:#fff
}
.button.is-black.is-inverted.is-outlined.is-focused,
.button.is-black.is-inverted.is-outlined.is-hovered,
.button.is-black.is-inverted.is-outlined:focus,
.button.is-black.is-inverted.is-outlined:hover {
  background-color:#fff;
  color:#0a0a0a
}
.button.is-black.is-inverted.is-outlined.is-loading.is-focused::after,
.button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-black.is-inverted.is-outlined.is-loading:focus::after,
.button.is-black.is-inverted.is-outlined.is-loading:hover::after {
  border-color:transparent transparent #0a0a0a #0a0a0a!important
}
.button.is-black.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-black.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  box-shadow:none;
  color:#fff
}
.button.is-light {
  background-color:#eee;
  border-color:transparent;
  color:rgba(0,0,0,.7)
}
.button.is-light.is-hovered,
.button.is-light:hover {
  background-color:#e8e8e8;
  border-color:transparent;
  color:rgba(0,0,0,.7)
}
.button.is-light.is-focused,
.button.is-light:focus {
  border-color:transparent;
  color:rgba(0,0,0,.7)
}
.button.is-light.is-focused:not(:active),
.button.is-light:focus:not(:active) {
  box-shadow:0 rgba(238,238,238,.25)
}
.button.is-light.is-active,
.button.is-light:active {
  background-color:#e1e1e1;
  border-color:transparent;
  color:rgba(0,0,0,.7)
}
.button.is-light[disabled],
fieldset[disabled] .button.is-light {
  background-color:#eee;
  border-color:transparent;
  box-shadow:none
}
.button.is-light.is-inverted {
  background-color:rgba(0,0,0,.7);
  color:#eee
}
.button.is-light.is-inverted.is-hovered,
.button.is-light.is-inverted:hover {
  background-color:rgba(0,0,0,.7)
}
.button.is-light.is-inverted[disabled],
fieldset[disabled] .button.is-light.is-inverted {
  background-color:rgba(0,0,0,.7);
  border-color:transparent;
  box-shadow:none;
  color:#eee
}
.button.is-light.is-loading::after {
  border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important
}
.button.is-light.is-outlined {
  background-color:transparent;
  border-color:#eee;
  color:#eee
}
.button.is-light.is-outlined.is-focused,
.button.is-light.is-outlined.is-hovered,
.button.is-light.is-outlined:focus,
.button.is-light.is-outlined:hover {
  background-color:#eee;
  border-color:#eee;
  color:rgba(0,0,0,.7)
}
.button.is-light.is-outlined.is-loading::after {
  border-color:transparent transparent #eee #eee!important
}
.button.is-light.is-outlined.is-loading.is-focused::after,
.button.is-light.is-outlined.is-loading.is-hovered::after,
.button.is-light.is-outlined.is-loading:focus::after,
.button.is-light.is-outlined.is-loading:hover::after {
  border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important
}
.button.is-light.is-outlined[disabled],
fieldset[disabled] .button.is-light.is-outlined {
  background-color:transparent;
  border-color:#eee;
  box-shadow:none;
  color:#eee
}
.button.is-light.is-inverted.is-outlined {
  background-color:transparent;
  border-color:rgba(0,0,0,.7);
  color:rgba(0,0,0,.7)
}
.button.is-light.is-inverted.is-outlined.is-focused,
.button.is-light.is-inverted.is-outlined.is-hovered,
.button.is-light.is-inverted.is-outlined:focus,
.button.is-light.is-inverted.is-outlined:hover {
  background-color:rgba(0,0,0,.7);
  color:#eee
}
.button.is-light.is-inverted.is-outlined.is-loading.is-focused::after,
.button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-light.is-inverted.is-outlined.is-loading:focus::after,
.button.is-light.is-inverted.is-outlined.is-loading:hover::after {
  border-color:transparent transparent #eee #eee!important
}
.button.is-light.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-light.is-inverted.is-outlined {
  background-color:transparent;
  border-color:rgba(0,0,0,.7);
  box-shadow:none;
  color:rgba(0,0,0,.7)
}
.button.is-dark {
  background-color:#a7b5bb;
  border-color:transparent;
  color:#fff
}
.button.is-dark.is-hovered,
.button.is-dark:hover {
  background-color:#a0afb5;
  border-color:transparent;
  color:#fff
}
.button.is-dark.is-focused,
.button.is-dark:focus {
  border-color:transparent;
  color:#fff
}
.button.is-dark.is-focused:not(:active),
.button.is-dark:focus:not(:active) {
  box-shadow:0 rgba(167,181,187,.25)
}
.button.is-dark.is-active,
.button.is-dark:active {
  background-color:#99a9b0;
  border-color:transparent;
  color:#fff
}
.button.is-dark[disabled],
fieldset[disabled] .button.is-dark {
  background-color:#a7b5bb;
  border-color:transparent;
  box-shadow:none
}
.button.is-dark.is-inverted {
  background-color:#fff;
  color:#a7b5bb
}
.button.is-dark.is-inverted.is-hovered,
.button.is-dark.is-inverted:hover {
  background-color:#f2f2f2
}
.button.is-dark.is-inverted[disabled],
fieldset[disabled] .button.is-dark.is-inverted {
  background-color:#fff;
  border-color:transparent;
  box-shadow:none;
  color:#a7b5bb
}
.button.is-dark.is-loading::after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-dark.is-outlined {
  background-color:transparent;
  border-color:#a7b5bb;
  color:#a7b5bb
}
.button.is-dark.is-outlined.is-focused,
.button.is-dark.is-outlined.is-hovered,
.button.is-dark.is-outlined:focus,
.button.is-dark.is-outlined:hover {
  background-color:#a7b5bb;
  border-color:#a7b5bb;
  color:#fff
}
.button.is-dark.is-outlined.is-loading::after {
  border-color:transparent transparent #a7b5bb #a7b5bb!important
}
.button.is-dark.is-outlined.is-loading.is-focused::after,
.button.is-dark.is-outlined.is-loading.is-hovered::after,
.button.is-dark.is-outlined.is-loading:focus::after,
.button.is-dark.is-outlined.is-loading:hover::after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-dark.is-outlined[disabled],
fieldset[disabled] .button.is-dark.is-outlined {
  background-color:transparent;
  border-color:#a7b5bb;
  box-shadow:none;
  color:#a7b5bb
}
.button.is-dark.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  color:#fff
}
.button.is-dark.is-inverted.is-outlined.is-focused,
.button.is-dark.is-inverted.is-outlined.is-hovered,
.button.is-dark.is-inverted.is-outlined:focus,
.button.is-dark.is-inverted.is-outlined:hover {
  background-color:#fff;
  color:#a7b5bb
}
.button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after,
.button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-dark.is-inverted.is-outlined.is-loading:focus::after,
.button.is-dark.is-inverted.is-outlined.is-loading:hover::after {
  border-color:transparent transparent #a7b5bb #a7b5bb!important
}
.button.is-dark.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-dark.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  box-shadow:none;
  color:#fff
}
.button.is-primary {
  background-color:#1fb6ff;
  border-color:transparent;
  color:#fff
}
.button.is-primary.is-hovered,
.button.is-primary:hover {
  background-color:#12b2ff;
  border-color:transparent;
  color:#fff
}
.button.is-primary.is-focused,
.button.is-primary:focus {
  border-color:transparent;
  color:#fff
}
.button.is-primary.is-focused:not(:active),
.button.is-primary:focus:not(:active) {
  box-shadow:0 rgba(31,182,255,.25)
}
.button.is-primary.is-active,
.button.is-primary:active {
  background-color:#06aeff;
  border-color:transparent;
  color:#fff
}
.button.is-primary[disabled],
fieldset[disabled] .button.is-primary {
  background-color:#1fb6ff;
  border-color:transparent;
  box-shadow:none
}
.button.is-primary.is-inverted {
  background-color:#fff;
  color:#1fb6ff
}
.button.is-primary.is-inverted.is-hovered,
.button.is-primary.is-inverted:hover {
  background-color:#f2f2f2
}
.button.is-primary.is-inverted[disabled],
fieldset[disabled] .button.is-primary.is-inverted {
  background-color:#fff;
  border-color:transparent;
  box-shadow:none;
  color:#1fb6ff
}
.button.is-primary.is-loading::after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-primary.is-outlined {
  background-color:transparent;
  border-color:#1fb6ff;
  color:#1fb6ff
}
.button.is-primary.is-outlined.is-focused,
.button.is-primary.is-outlined.is-hovered,
.button.is-primary.is-outlined:focus,
.button.is-primary.is-outlined:hover {
  background-color:#1fb6ff;
  border-color:#1fb6ff;
  color:#fff
}
.button.is-primary.is-outlined.is-loading::after {
  border-color:transparent transparent #1fb6ff #1fb6ff!important
}
.button.is-primary.is-outlined.is-loading.is-focused::after,
.button.is-primary.is-outlined.is-loading.is-hovered::after,
.button.is-primary.is-outlined.is-loading:focus::after,
.button.is-primary.is-outlined.is-loading:hover::after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-primary.is-outlined[disabled],
fieldset[disabled] .button.is-primary.is-outlined {
  background-color:transparent;
  border-color:#1fb6ff;
  box-shadow:none;
  color:#1fb6ff
}
.button.is-primary.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  color:#fff
}
.button.is-primary.is-inverted.is-outlined.is-focused,
.button.is-primary.is-inverted.is-outlined.is-hovered,
.button.is-primary.is-inverted.is-outlined:focus,
.button.is-primary.is-inverted.is-outlined:hover {
  background-color:#fff;
  color:#1fb6ff
}
.button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after,
.button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-primary.is-inverted.is-outlined.is-loading:focus::after,
.button.is-primary.is-inverted.is-outlined.is-loading:hover::after {
  border-color:transparent transparent #1fb6ff #1fb6ff!important
}
.button.is-primary.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-primary.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  box-shadow:none;
  color:#fff
}
.button.is-info {
  background-color:#5bc0de;
  border-color:transparent;
  color:#fff
}
.button.is-info.is-hovered,
.button.is-info:hover {
  background-color:#50bcdc;
  border-color:transparent;
  color:#fff
}
.button.is-info.is-focused,
.button.is-info:focus {
  border-color:transparent;
  color:#fff
}
.button.is-info.is-focused:not(:active),
.button.is-info:focus:not(:active) {
  box-shadow:0 rgba(91,192,222,.25)
}
.button.is-info.is-active,
.button.is-info:active {
  background-color:#46b8da;
  border-color:transparent;
  color:#fff
}
.button.is-info[disabled],
fieldset[disabled] .button.is-info {
  background-color:#5bc0de;
  border-color:transparent;
  box-shadow:none
}
.button.is-info.is-inverted {
  background-color:#fff;
  color:#5bc0de
}
.button.is-info.is-inverted.is-hovered,
.button.is-info.is-inverted:hover {
  background-color:#f2f2f2
}
.button.is-info.is-inverted[disabled],
fieldset[disabled] .button.is-info.is-inverted {
  background-color:#fff;
  border-color:transparent;
  box-shadow:none;
  color:#5bc0de
}
.button.is-info.is-loading::after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-info.is-outlined {
  background-color:transparent;
  border-color:#5bc0de;
  color:#5bc0de
}
.button.is-info.is-outlined.is-focused,
.button.is-info.is-outlined.is-hovered,
.button.is-info.is-outlined:focus,
.button.is-info.is-outlined:hover {
  background-color:#5bc0de;
  border-color:#5bc0de;
  color:#fff
}
.button.is-info.is-outlined.is-loading::after {
  border-color:transparent transparent #5bc0de #5bc0de!important
}
.button.is-info.is-outlined.is-loading.is-focused::after,
.button.is-info.is-outlined.is-loading.is-hovered::after,
.button.is-info.is-outlined.is-loading:focus::after,
.button.is-info.is-outlined.is-loading:hover::after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-info.is-outlined[disabled],
fieldset[disabled] .button.is-info.is-outlined {
  background-color:transparent;
  border-color:#5bc0de;
  box-shadow:none;
  color:#5bc0de
}
.button.is-info.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  color:#fff
}
.button.is-info.is-inverted.is-outlined.is-focused,
.button.is-info.is-inverted.is-outlined.is-hovered,
.button.is-info.is-inverted.is-outlined:focus,
.button.is-info.is-inverted.is-outlined:hover {
  background-color:#fff;
  color:#5bc0de
}
.button.is-info.is-inverted.is-outlined.is-loading.is-focused::after,
.button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-info.is-inverted.is-outlined.is-loading:focus::after,
.button.is-info.is-inverted.is-outlined.is-loading:hover::after {
  border-color:transparent transparent #5bc0de #5bc0de!important
}
.button.is-info.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-info.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  box-shadow:none;
  color:#fff
}
.button.is-success {
  background-color:#5cb85c;
  border-color:transparent;
  color:#fff
}
.button.is-success.is-hovered,
.button.is-success:hover {
  background-color:#53b453;
  border-color:transparent;
  color:#fff
}
.button.is-success.is-focused,
.button.is-success:focus {
  border-color:transparent;
  color:#fff
}
.button.is-success.is-focused:not(:active),
.button.is-success:focus:not(:active) {
  box-shadow:0 rgba(92,184,92,.25)
}
.button.is-success.is-active,
.button.is-success:active {
  background-color:#4cae4c;
  border-color:transparent;
  color:#fff
}
.button.is-success[disabled],
fieldset[disabled] .button.is-success {
  background-color:#5cb85c;
  border-color:transparent;
  box-shadow:none
}
.button.is-success.is-inverted {
  background-color:#fff;
  color:#5cb85c
}
.button.is-success.is-inverted.is-hovered,
.button.is-success.is-inverted:hover {
  background-color:#f2f2f2
}
.button.is-success.is-inverted[disabled],
fieldset[disabled] .button.is-success.is-inverted {
  background-color:#fff;
  border-color:transparent;
  box-shadow:none;
  color:#5cb85c
}
.button.is-success.is-loading::after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-success.is-outlined {
  background-color:transparent;
  border-color:#5cb85c;
  color:#5cb85c
}
.button.is-success.is-outlined.is-focused,
.button.is-success.is-outlined.is-hovered,
.button.is-success.is-outlined:focus,
.button.is-success.is-outlined:hover {
  background-color:#5cb85c;
  border-color:#5cb85c;
  color:#fff
}
.button.is-success.is-outlined.is-loading::after {
  border-color:transparent transparent #5cb85c #5cb85c!important
}
.button.is-success.is-outlined.is-loading.is-focused::after,
.button.is-success.is-outlined.is-loading.is-hovered::after,
.button.is-success.is-outlined.is-loading:focus::after,
.button.is-success.is-outlined.is-loading:hover::after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-success.is-outlined[disabled],
fieldset[disabled] .button.is-success.is-outlined {
  background-color:transparent;
  border-color:#5cb85c;
  box-shadow:none;
  color:#5cb85c
}
.button.is-success.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  color:#fff
}
.button.is-success.is-inverted.is-outlined.is-focused,
.button.is-success.is-inverted.is-outlined.is-hovered,
.button.is-success.is-inverted.is-outlined:focus,
.button.is-success.is-inverted.is-outlined:hover {
  background-color:#fff;
  color:#5cb85c
}
.button.is-success.is-inverted.is-outlined.is-loading.is-focused::after,
.button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-success.is-inverted.is-outlined.is-loading:focus::after,
.button.is-success.is-inverted.is-outlined.is-loading:hover::after {
  border-color:transparent transparent #5cb85c #5cb85c!important
}
.button.is-success.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-success.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  box-shadow:none;
  color:#fff
}
.button.is-warning {
  background-color:#f0ad4e;
  border-color:transparent;
  color:#fff
}
.button.is-warning.is-hovered,
.button.is-warning:hover {
  background-color:#efa842;
  border-color:transparent;
  color:#fff
}
.button.is-warning.is-focused,
.button.is-warning:focus {
  border-color:transparent;
  color:#fff
}
.button.is-warning.is-focused:not(:active),
.button.is-warning:focus:not(:active) {
  box-shadow:0 rgba(240,173,78,.25)
}
.button.is-warning.is-active,
.button.is-warning:active {
  background-color:#eea236;
  border-color:transparent;
  color:#fff
}
.button.is-warning[disabled],
fieldset[disabled] .button.is-warning {
  background-color:#f0ad4e;
  border-color:transparent;
  box-shadow:none
}
.button.is-warning.is-inverted {
  background-color:#fff;
  color:#f0ad4e
}
.button.is-warning.is-inverted.is-hovered,
.button.is-warning.is-inverted:hover {
  background-color:#f2f2f2
}
.button.is-warning.is-inverted[disabled],
fieldset[disabled] .button.is-warning.is-inverted {
  background-color:#fff;
  border-color:transparent;
  box-shadow:none;
  color:#f0ad4e
}
.button.is-warning.is-loading::after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-warning.is-outlined {
  background-color:transparent;
  border-color:#f0ad4e;
  color:#f0ad4e
}
.button.is-warning.is-outlined.is-focused,
.button.is-warning.is-outlined.is-hovered,
.button.is-warning.is-outlined:focus,
.button.is-warning.is-outlined:hover {
  background-color:#f0ad4e;
  border-color:#f0ad4e;
  color:#fff
}
.button.is-warning.is-outlined.is-loading::after {
  border-color:transparent transparent #f0ad4e #f0ad4e!important
}
.button.is-warning.is-outlined.is-loading.is-focused::after,
.button.is-warning.is-outlined.is-loading.is-hovered::after,
.button.is-warning.is-outlined.is-loading:focus::after,
.button.is-warning.is-outlined.is-loading:hover::after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-warning.is-outlined[disabled],
fieldset[disabled] .button.is-warning.is-outlined {
  background-color:transparent;
  border-color:#f0ad4e;
  box-shadow:none;
  color:#f0ad4e
}
.button.is-warning.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  color:#fff
}
.button.is-warning.is-inverted.is-outlined.is-focused,
.button.is-warning.is-inverted.is-outlined.is-hovered,
.button.is-warning.is-inverted.is-outlined:focus,
.button.is-warning.is-inverted.is-outlined:hover {
  background-color:#fff;
  color:#f0ad4e
}
.button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after,
.button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-warning.is-inverted.is-outlined.is-loading:focus::after,
.button.is-warning.is-inverted.is-outlined.is-loading:hover::after {
  border-color:transparent transparent #f0ad4e #f0ad4e!important
}
.button.is-warning.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-warning.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  box-shadow:none;
  color:#fff
}
.button.is-danger {
  background-color:#f15e48;
  border-color:transparent;
  color:#fff
}
.button.is-danger.is-hovered,
.button.is-danger:hover {
  background-color:#f0543c;
  border-color:transparent;
  color:#fff
}
.button.is-danger.is-focused,
.button.is-danger:focus {
  border-color:transparent;
  color:#fff
}
.button.is-danger.is-focused:not(:active),
.button.is-danger:focus:not(:active) {
  box-shadow:0 rgba(241,94,72,.25)
}
.button.is-danger.is-active,
.button.is-danger:active {
  background-color:#ef4930;
  border-color:transparent;
  color:#fff
}
.button.is-danger[disabled],
fieldset[disabled] .button.is-danger {
  background-color:#f15e48;
  border-color:transparent;
  box-shadow:none
}
.button.is-danger.is-inverted {
  background-color:#fff;
  color:#f15e48
}
.button.is-danger.is-inverted.is-hovered,
.button.is-danger.is-inverted:hover {
  background-color:#f2f2f2
}
.button.is-danger.is-inverted[disabled],
fieldset[disabled] .button.is-danger.is-inverted {
  background-color:#fff;
  border-color:transparent;
  box-shadow:none;
  color:#f15e48
}
.button.is-danger.is-loading::after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-danger.is-outlined {
  background-color:transparent;
  border-color:#f15e48;
  color:#f15e48
}
.button.is-danger.is-outlined.is-focused,
.button.is-danger.is-outlined.is-hovered,
.button.is-danger.is-outlined:focus,
.button.is-danger.is-outlined:hover {
  background-color:#f15e48;
  border-color:#f15e48;
  color:#fff
}
.button.is-danger.is-outlined.is-loading::after {
  border-color:transparent transparent #f15e48 #f15e48!important
}
.button.is-danger.is-outlined.is-loading.is-focused::after,
.button.is-danger.is-outlined.is-loading.is-hovered::after,
.button.is-danger.is-outlined.is-loading:focus::after,
.button.is-danger.is-outlined.is-loading:hover::after {
  border-color:transparent transparent #fff #fff!important
}
.button.is-danger.is-outlined[disabled],
fieldset[disabled] .button.is-danger.is-outlined {
  background-color:transparent;
  border-color:#f15e48;
  box-shadow:none;
  color:#f15e48
}
.button.is-danger.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  color:#fff
}
.button.is-danger.is-inverted.is-outlined.is-focused,
.button.is-danger.is-inverted.is-outlined.is-hovered,
.button.is-danger.is-inverted.is-outlined:focus,
.button.is-danger.is-inverted.is-outlined:hover {
  background-color:#fff;
  color:#f15e48
}
.button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after,
.button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-danger.is-inverted.is-outlined.is-loading:focus::after,
.button.is-danger.is-inverted.is-outlined.is-loading:hover::after {
  border-color:transparent transparent #f15e48 #f15e48!important
}
.button.is-danger.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-danger.is-inverted.is-outlined {
  background-color:transparent;
  border-color:#fff;
  box-shadow:none;
  color:#fff
}
.button.is-yellow {
  background-color:#fbc139;
  border-color:transparent;
  color:rgba(0,0,0,.7)
}
.button.is-yellow.is-hovered,
.button.is-yellow:hover {
  background-color:#fbbd2d;
  border-color:transparent;
  color:rgba(0,0,0,.7)
}
.button.is-yellow.is-focused,
.button.is-yellow:focus {
  border-color:transparent;
  color:rgba(0,0,0,.7)
}
.button.is-yellow.is-focused:not(:active),
.button.is-yellow:focus:not(:active) {
  box-shadow:0 rgba(251,193,57,.25)
}
.button.is-yellow.is-active,
.button.is-yellow:active {
  background-color:#fab920;
  border-color:transparent;
  color:rgba(0,0,0,.7)
}
.button.is-yellow[disabled],
fieldset[disabled] .button.is-yellow {
  background-color:#fbc139;
  border-color:transparent;
  box-shadow:none
}
.button.is-yellow.is-inverted {
  background-color:rgba(0,0,0,.7);
  color:#fbc139
}
.button.is-yellow.is-inverted.is-hovered,
.button.is-yellow.is-inverted:hover {
  background-color:rgba(0,0,0,.7)
}
.button.is-yellow.is-inverted[disabled],
fieldset[disabled] .button.is-yellow.is-inverted {
  background-color:rgba(0,0,0,.7);
  border-color:transparent;
  box-shadow:none;
  color:#fbc139
}
.button.is-yellow.is-loading::after {
  border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important
}
.button.is-yellow.is-outlined {
  background-color:transparent;
  border-color:#fbc139;
  color:#fbc139
}
.button.is-yellow.is-outlined.is-focused,
.button.is-yellow.is-outlined.is-hovered,
.button.is-yellow.is-outlined:focus,
.button.is-yellow.is-outlined:hover {
  background-color:#fbc139;
  border-color:#fbc139;
  color:rgba(0,0,0,.7)
}
.button.is-yellow.is-outlined.is-loading::after {
  border-color:transparent transparent #fbc139 #fbc139!important
}
.button.is-yellow.is-outlined.is-loading.is-focused::after,
.button.is-yellow.is-outlined.is-loading.is-hovered::after,
.button.is-yellow.is-outlined.is-loading:focus::after,
.button.is-yellow.is-outlined.is-loading:hover::after {
  border-color:transparent transparent rgba(0,0,0,.7) rgba(0,0,0,.7)!important
}
.button.is-yellow.is-outlined[disabled],
fieldset[disabled] .button.is-yellow.is-outlined {
  background-color:transparent;
  border-color:#fbc139;
  box-shadow:none;
  color:#fbc139
}
.button.is-yellow.is-inverted.is-outlined {
  background-color:transparent;
  border-color:rgba(0,0,0,.7);
  color:rgba(0,0,0,.7)
}
.button.is-yellow.is-inverted.is-outlined.is-focused,
.button.is-yellow.is-inverted.is-outlined.is-hovered,
.button.is-yellow.is-inverted.is-outlined:focus,
.button.is-yellow.is-inverted.is-outlined:hover {
  background-color:rgba(0,0,0,.7);
  color:#fbc139
}
.button.is-yellow.is-inverted.is-outlined.is-loading.is-focused::after,
.button.is-yellow.is-inverted.is-outlined.is-loading.is-hovered::after,
.button.is-yellow.is-inverted.is-outlined.is-loading:focus::after,
.button.is-yellow.is-inverted.is-outlined.is-loading:hover::after {
  border-color:transparent transparent #fbc139 #fbc139!important
}
.button.is-yellow.is-inverted.is-outlined[disabled],
fieldset[disabled] .button.is-yellow.is-inverted.is-outlined {
  background-color:transparent;
  border-color:rgba(0,0,0,.7);
  box-shadow:none;
  color:rgba(0,0,0,.7)
}
.button.is-small {
  border-radius:2px;
  font-size:.75rem
}
.button.is-normal {
  font-size:1rem
}
.button.is-medium {
  font-size:1.25rem
}
.button.is-large {
  font-size:1.5rem
}
.button[disabled],
fieldset[disabled] .button {
  background-color:#fff;
  border-color:#dbdbdb;
  box-shadow:none;
  opacity:.5
}
.button.is-fullwidth {
  display:flex;
  width:100%
}
.button.is-loading {
  color:transparent!important;
  pointer-events:none
}
.button.is-loading::after {
  position:absolute;
  left:calc(50%  -  (1em / 2));
  top:calc(50%  -  (1em / 2));
  position:absolute!important
}
.button.is-static {
  background-color:#f5f5f5;
  border-color:#dbdbdb;
  color:#7a7a7a;
  box-shadow:none;
  pointer-events:none
}
.button.is-rounded {
  border-radius:290486px;
  padding-left:1em;
  padding-right:1em
}
.buttons {
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start
}
.buttons .button {
  margin-bottom:.5rem
}
.buttons .button:not(:last-child):not(.is-fullwidth) {
  margin-right:.5rem
}
.buttons:last-child {
  margin-bottom:-.5rem
}
.buttons:not(:last-child) {
  margin-bottom:1rem
}
.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large) {
  border-radius:2px;
  font-size:.75rem
}
.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large) {
  font-size:1.25rem
}
.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium) {
  font-size:1.5rem
}
.buttons.has-addons .button:not(:first-child) {
  border-bottom-left-radius:0;
  border-top-left-radius:0
}
.buttons.has-addons .button:not(:last-child) {
  border-bottom-right-radius:0;
  border-top-right-radius:0;
  margin-right:-1px
}
.buttons.has-addons .button:last-child {
  margin-right:0
}
.buttons.has-addons .button.is-hovered,
.buttons.has-addons .button:hover {
  z-index:2
}
.buttons.has-addons .button.is-active,
.buttons.has-addons .button.is-focused,
.buttons.has-addons .button.is-selected,
.buttons.has-addons .button:active,
.buttons.has-addons .button:focus {
  z-index:3
}
.buttons.has-addons .button.is-active:hover,
.buttons.has-addons .button.is-focused:hover,
.buttons.has-addons .button.is-selected:hover,
.buttons.has-addons .button:active:hover,
.buttons.has-addons .button:focus:hover {
  z-index:4
}
.buttons.has-addons .button.is-expanded {
  flex-grow:1;
  flex-shrink:1
}
.buttons.is-centered {
  justify-content:center
}
.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth) {
  margin-left:.25rem;
  margin-right:.25rem
}
.buttons.is-right {
  justify-content:flex-end
}
.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth) {
  margin-left:.25rem;
  margin-right:.25rem
}
.container {
  flex-grow:1;
  margin:0 auto;
  position:relative;
  width:auto
}
@media screen and (min-width:992px) {
  .container {
    max-width:962px
  }
  .container.is-fluid {
    margin-left:15px;
    margin-right:15px;
    max-width:none
  }
}
@media screen and (max-width:1279px) {
  .container.is-widescreen {
    max-width:1250px
  }
}
@media screen and (min-width:1280px) {
  .container {
    max-width:1250px
  }
}
.tags {
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start
}
.tags .tag {
  margin-bottom:.5rem
}
.tags .tag:not(:last-child) {
  margin-right:.5rem
}
.tags:last-child {
  margin-bottom:-.5rem
}
.tags:not(:last-child) {
  margin-bottom:1rem
}
.tags.are-medium .tag:not(.is-normal):not(.is-large) {
  font-size:1rem
}
.tags.are-large .tag:not(.is-normal):not(.is-medium) {
  font-size:1.25rem
}
.tags.is-centered {
  justify-content:center
}
.tags.is-centered .tag {
  margin-right:.25rem;
  margin-left:.25rem
}
.tags.is-right {
  justify-content:flex-end
}
.tags.is-right .tag:not(:first-child) {
  margin-left:.5rem
}
.tags.is-right .tag:not(:last-child) {
  margin-right:0
}
.tags.has-addons .tag {
  margin-right:0
}
.tags.has-addons .tag:not(:first-child) {
  margin-left:0;
  border-bottom-left-radius:0;
  border-top-left-radius:0
}
.tags.has-addons .tag:not(:last-child) {
  border-bottom-right-radius:0;
  border-top-right-radius:0
}
.tag:not(body) {
  align-items:center;
  background-color:#f5f5f5;
  border-radius:2px;
  color:#4a4a4a;
  display:inline-flex;
  font-size:.75rem;
  height:2em;
  justify-content:center;
  line-height:1.5;
  padding-left:.75em;
  padding-right:.75em;
  white-space:nowrap
}
.tag:not(body) .delete {
  margin-left:.25rem;
  margin-right:-.375rem
}
.tag:not(body).is-white {
  background-color:#fff;
  color:#0a0a0a
}
.tag:not(body).is-black {
  background-color:#0a0a0a;
  color:#fff
}
.tag:not(body).is-light {
  background-color:#eee;
  color:rgba(0,0,0,.7)
}
.tag:not(body).is-dark {
  background-color:#a7b5bb;
  color:#fff
}
.tag:not(body).is-primary {
  background-color:#1fb6ff;
  color:#fff
}
.tag:not(body).is-info {
  background-color:#5bc0de;
  color:#fff
}
.tag:not(body).is-success {
  background-color:#5cb85c;
  color:#fff
}
.tag:not(body).is-warning {
  background-color:#f0ad4e;
  color:#fff
}
.tag:not(body).is-danger {
  background-color:#f15e48;
  color:#fff
}
.tag:not(body).is-yellow {
  background-color:#fbc139;
  color:rgba(0,0,0,.7)
}
.tag:not(body).is-normal {
  font-size:.75rem
}
.tag:not(body).is-medium {
  font-size:1rem
}
.tag:not(body).is-large {
  font-size:1.25rem
}
.tag:not(body) .icon:first-child:not(:last-child) {
  margin-left:-.375em;
  margin-right:.1875em
}
.tag:not(body) .icon:last-child:not(:first-child) {
  margin-left:.1875em;
  margin-right:-.375em
}
.tag:not(body) .icon:first-child:last-child {
  margin-left:-.375em;
  margin-right:-.375em
}
.tag:not(body).is-delete {
  margin-left:1px;
  padding:0;
  position:relative;
  width:2em
}
.tag:not(body).is-delete::after,
.tag:not(body).is-delete::before {
  background-color:currentColor;
  content:"";
  display:block;
  left:50%;
  position:absolute;
  top:50%;
  transform:translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin:center center
}
.tag:not(body).is-delete::before {
  height:1px;
  width:50%
}
.tag:not(body).is-delete::after {
  height:50%;
  width:1px
}
.tag:not(body).is-delete:focus,
.tag:not(body).is-delete:hover {
  background-color:#e8e8e8
}
.tag:not(body).is-delete:active {
  background-color:#dbdbdb
}
.tag:not(body).is-rounded {
  border-radius:290486px
}
a.tag:hover {
  text-decoration:underline
}
.input,
.select select,
.textarea {
  background-color:#fff;
  border-color:#dbdbdb;
  border-radius:2px;
  color:#363636
}
.input::-moz-placeholder,
.select select::-moz-placeholder,
.textarea::-moz-placeholder {
  color:rgba(54,54,54,.3)
}
.input::-webkit-input-placeholder,
.select select::-webkit-input-placeholder,
.textarea::-webkit-input-placeholder {
  color:rgba(54,54,54,.3)
}
.input:-moz-placeholder,
.select select:-moz-placeholder,
.textarea:-moz-placeholder {
  color:rgba(54,54,54,.3)
}
.input:-ms-input-placeholder,
.select select:-ms-input-placeholder,
.textarea:-ms-input-placeholder {
  color:rgba(54,54,54,.3)
}
.input:hover,
.is-hovered.input,
.is-hovered.textarea,
.select select.is-hovered,
.select select:hover,
.textarea:hover {
  border-color:#dbdbdb
}
.input:active,
.input:focus,
.is-active.input,
.is-active.textarea,
.is-focused.input,
.is-focused.textarea,
.select select.is-active,
.select select.is-focused,
.select select:active,
.select select:focus,
.textarea:active,
.textarea:focus {
  border-color:#000;
  box-shadow:0 0 0 1px #000
}
.select fieldset[disabled] select,
.select select[disabled],
[disabled].input,
[disabled].textarea,
fieldset[disabled] .input,
fieldset[disabled] .select select,
fieldset[disabled] .textarea {
  background-color:#f5f5f5;
  border-color:#dbdbdb;
  box-shadow:none;
  color:#7a7a7a
}
.select fieldset[disabled] select::-moz-placeholder,
.select select[disabled]::-moz-placeholder,
[disabled].input::-moz-placeholder,
[disabled].textarea::-moz-placeholder,
fieldset[disabled] .input::-moz-placeholder,
fieldset[disabled] .select select::-moz-placeholder,
fieldset[disabled] .textarea::-moz-placeholder {
  color:rgba(122,122,122,.3)
}
.select fieldset[disabled] select::-webkit-input-placeholder,
.select select[disabled]::-webkit-input-placeholder,
[disabled].input::-webkit-input-placeholder,
[disabled].textarea::-webkit-input-placeholder,
fieldset[disabled] .input::-webkit-input-placeholder,
fieldset[disabled] .select select::-webkit-input-placeholder,
fieldset[disabled] .textarea::-webkit-input-placeholder {
  color:rgba(122,122,122,.3)
}
.select fieldset[disabled] select:-moz-placeholder,
.select select[disabled]:-moz-placeholder,
[disabled].input:-moz-placeholder,
[disabled].textarea:-moz-placeholder,
fieldset[disabled] .input:-moz-placeholder,
fieldset[disabled] .select select:-moz-placeholder,
fieldset[disabled] .textarea:-moz-placeholder {
  color:rgba(122,122,122,.3)
}
.select fieldset[disabled] select:-ms-input-placeholder,
.select select[disabled]:-ms-input-placeholder,
[disabled].input:-ms-input-placeholder,
[disabled].textarea:-ms-input-placeholder,
fieldset[disabled] .input:-ms-input-placeholder,
fieldset[disabled] .select select:-ms-input-placeholder,
fieldset[disabled] .textarea:-ms-input-placeholder {
  color:rgba(122,122,122,.3)
}
.input,
.textarea {
  box-shadow:none;
  max-width:100%;
  width:100%
}
[readonly].input,
[readonly].textarea {
  box-shadow:none
}
.is-white.input,
.is-white.textarea {
  border-color:#fff
}
.is-white.input:active,
.is-white.input:focus,
.is-white.is-active.input,
.is-white.is-active.textarea,
.is-white.is-focused.input,
.is-white.is-focused.textarea,
.is-white.textarea:active,
.is-white.textarea:focus {
  box-shadow:0 0 0 1px rgba(255,255,255,.25)
}
.is-black.input,
.is-black.textarea {
  border-color:#0a0a0a
}
.is-black.input:active,
.is-black.input:focus,
.is-black.is-active.input,
.is-black.is-active.textarea,
.is-black.is-focused.input,
.is-black.is-focused.textarea,
.is-black.textarea:active,
.is-black.textarea:focus {
  box-shadow:0 0 0 1px rgba(10,10,10,.25)
}
.is-light.input,
.is-light.textarea {
  border-color:#eee
}
.is-light.input:active,
.is-light.input:focus,
.is-light.is-active.input,
.is-light.is-active.textarea,
.is-light.is-focused.input,
.is-light.is-focused.textarea,
.is-light.textarea:active,
.is-light.textarea:focus {
  box-shadow:0 0 0 1px rgba(238,238,238,.25)
}
.is-dark.input,
.is-dark.textarea {
  border-color:#a7b5bb
}
.is-dark.input:active,
.is-dark.input:focus,
.is-dark.is-active.input,
.is-dark.is-active.textarea,
.is-dark.is-focused.input,
.is-dark.is-focused.textarea,
.is-dark.textarea:active,
.is-dark.textarea:focus {
  box-shadow:0 0 0 1px rgba(167,181,187,.25)
}
.is-primary.input,
.is-primary.textarea {
  border-color:#1fb6ff
}
.is-primary.input:active,
.is-primary.input:focus,
.is-primary.is-active.input,
.is-primary.is-active.textarea,
.is-primary.is-focused.input,
.is-primary.is-focused.textarea,
.is-primary.textarea:active,
.is-primary.textarea:focus {
  box-shadow:0 0 0 1px rgba(31,182,255,.25)
}
.is-info.input,
.is-info.textarea {
  border-color:#5bc0de
}
.is-info.input:active,
.is-info.input:focus,
.is-info.is-active.input,
.is-info.is-active.textarea,
.is-info.is-focused.input,
.is-info.is-focused.textarea,
.is-info.textarea:active,
.is-info.textarea:focus {
  box-shadow:0 0 0 1px rgba(91,192,222,.25)
}
.is-success.input,
.is-success.textarea {
  border-color:#5cb85c
}
.is-success.input:active,
.is-success.input:focus,
.is-success.is-active.input,
.is-success.is-active.textarea,
.is-success.is-focused.input,
.is-success.is-focused.textarea,
.is-success.textarea:active,
.is-success.textarea:focus {
  box-shadow:0 0 0 1px rgba(92,184,92,.25)
}
.is-warning.input,
.is-warning.textarea {
  border-color:#f0ad4e
}
.is-warning.input:active,
.is-warning.input:focus,
.is-warning.is-active.input,
.is-warning.is-active.textarea,
.is-warning.is-focused.input,
.is-warning.is-focused.textarea,
.is-warning.textarea:active,
.is-warning.textarea:focus {
  box-shadow:0 0 0 1px rgba(240,173,78,.25)
}
.is-danger.input,
.is-danger.textarea {
  border-color:#f15e48
}
.is-danger.input:active,
.is-danger.input:focus,
.is-danger.is-active.input,
.is-danger.is-active.textarea,
.is-danger.is-focused.input,
.is-danger.is-focused.textarea,
.is-danger.textarea:active,
.is-danger.textarea:focus {
  box-shadow:0 0 0 1px rgba(241,94,72,.25)
}
.is-yellow.input,
.is-yellow.textarea {
  border-color:#fbc139
}
.is-yellow.input:active,
.is-yellow.input:focus,
.is-yellow.is-active.input,
.is-yellow.is-active.textarea,
.is-yellow.is-focused.input,
.is-yellow.is-focused.textarea,
.is-yellow.textarea:active,
.is-yellow.textarea:focus {
  box-shadow:0 0 0 1px rgba(251,193,57,.25)
}
.is-small.input,
.is-small.textarea {
  border-radius:2px;
  font-size:.75rem
}
.is-medium.input,
.is-medium.textarea {
  font-size:1.25rem
}
.is-large.input,
.is-large.textarea {
  font-size:1.5rem
}
.is-fullwidth.input,
.is-fullwidth.textarea {
  display:block;
  width:100%
}
.is-inline.input,
.is-inline.textarea {
  display:inline;
  width:auto
}
.input.is-rounded {
  border-radius:290486px;
  padding-left:1em;
  padding-right:1em
}
.input.is-static {
  background-color:transparent;
  border-color:transparent;
  box-shadow:none;
  padding-left:0;
  padding-right:0
}
.textarea {
  display:block;
  max-width:100%;
  min-width:100%;
  padding:.625em;
  resize:vertical
}
.textarea:not([rows]) {
  max-height:600px;
  min-height:120px
}
.textarea[rows] {
  height:initial
}
.textarea.has-fixed-size {
  resize:none
}
.checkbox,
.radio {
  cursor:pointer;
  display:inline-block;
  line-height:1.25;
  position:relative
}
.checkbox input,
.radio input {
  cursor:pointer
}
.checkbox:hover,
.radio:hover {
  color:#363636
}
[disabled].checkbox,
[disabled].radio,
fieldset[disabled] .checkbox,
fieldset[disabled] .radio {
  color:#7a7a7a;
  cursor:not-allowed
}
.radio+.radio {
  margin-left:.5em
}
.select {
  display:inline-block;
  max-width:100%;
  position:relative;
  vertical-align:top
}
.select:not(.is-multiple) {
  height:2.25em
}
.select:not(.is-multiple):not(.is-loading)::after {
  border-color:#555;
  right:1.25rem!important;
  z-index:0
}
.select.is-rounded select {
  border-radius:290486px;
  padding-left:1em
}
.select select {
  cursor:pointer;
  display:block;
  font-size:1em;
  max-width:100%;
  outline:0
}
.select select::-ms-expand {
  display:none
}
.select select[disabled]:hover,
fieldset[disabled] .select select:hover {
  border-color:#dbdbdb
}
.select select:not([multiple]) {
  padding-right:2.5em
}
.select select[multiple] {
  height:auto;
  padding:0
}
.select select[multiple] option {
  padding:.5em 1em
}
.select:not(.is-multiple):not(.is-loading):hover::after {
  border-color:#363636
}
.select.is-white:not(:hover)::after {
  border-color:#fff
}
.select.is-white select {
  border-color:#fff
}
.select.is-white select.is-hovered,
.select.is-white select:hover {
  border-color:#f2f2f2
}
.select.is-white select.is-active,
.select.is-white select.is-focused,
.select.is-white select:active,
.select.is-white select:focus {
  box-shadow:0 0 0 1px rgba(255,255,255,.25)
}
.select.is-black:not(:hover)::after {
  border-color:#0a0a0a
}
.select.is-black select {
  border-color:#0a0a0a
}
.select.is-black select.is-hovered,
.select.is-black select:hover {
  border-color:#000
}
.select.is-black select.is-active,
.select.is-black select.is-focused,
.select.is-black select:active,
.select.is-black select:focus {
  box-shadow:0 0 0 1px rgba(10,10,10,.25)
}
.select.is-light:not(:hover)::after {
  border-color:#eee
}
.select.is-light select {
  border-color:#eee
}
.select.is-light select.is-hovered,
.select.is-light select:hover {
  border-color:#e1e1e1
}
.select.is-light select.is-active,
.select.is-light select.is-focused,
.select.is-light select:active,
.select.is-light select:focus {
  box-shadow:0 0 0 1px rgba(238,238,238,.25)
}
.select.is-dark:not(:hover)::after {
  border-color:#a7b5bb
}
.select.is-dark select {
  border-color:#a7b5bb
}
.select.is-dark select.is-hovered,
.select.is-dark select:hover {
  border-color:#99a9b0
}
.select.is-dark select.is-active,
.select.is-dark select.is-focused,
.select.is-dark select:active,
.select.is-dark select:focus {
  box-shadow:0 0 0 1px rgba(167,181,187,.25)
}
.select.is-primary:not(:hover)::after {
  border-color:#1fb6ff
}
.select.is-primary select {
  border-color:#1fb6ff
}
.select.is-primary select.is-hovered,
.select.is-primary select:hover {
  border-color:#06aeff
}
.select.is-primary select.is-active,
.select.is-primary select.is-focused,
.select.is-primary select:active,
.select.is-primary select:focus {
  box-shadow:0 0 0 1px rgba(31,182,255,.25)
}
.select.is-info:not(:hover)::after {
  border-color:#5bc0de
}
.select.is-info select {
  border-color:#5bc0de
}
.select.is-info select.is-hovered,
.select.is-info select:hover {
  border-color:#46b8da
}
.select.is-info select.is-active,
.select.is-info select.is-focused,
.select.is-info select:active,
.select.is-info select:focus {
  box-shadow:0 0 0 1px rgba(91,192,222,.25)
}
.select.is-success:not(:hover)::after {
  border-color:#5cb85c
}
.select.is-success select {
  border-color:#5cb85c
}
.select.is-success select.is-hovered,
.select.is-success select:hover {
  border-color:#4cae4c
}
.select.is-success select.is-active,
.select.is-success select.is-focused,
.select.is-success select:active,
.select.is-success select:focus {
  box-shadow:0 0 0 1px rgba(92,184,92,.25)
}
.select.is-warning:not(:hover)::after {
  border-color:#f0ad4e
}
.select.is-warning select {
  border-color:#f0ad4e
}
.select.is-warning select.is-hovered,
.select.is-warning select:hover {
  border-color:#eea236
}
.select.is-warning select.is-active,
.select.is-warning select.is-focused,
.select.is-warning select:active,
.select.is-warning select:focus {
  box-shadow:0 0 0 1px rgba(240,173,78,.25)
}
.select.is-danger:not(:hover)::after {
  border-color:#f15e48
}
.select.is-danger select {
  border-color:#f15e48
}
.select.is-danger select.is-hovered,
.select.is-danger select:hover {
  border-color:#ef4930
}
.select.is-danger select.is-active,
.select.is-danger select.is-focused,
.select.is-danger select:active,
.select.is-danger select:focus {
  box-shadow:0 0 0 1px rgba(241,94,72,.25)
}
.select.is-yellow:not(:hover)::after {
  border-color:#fbc139
}
.select.is-yellow select {
  border-color:#fbc139
}
.select.is-yellow select.is-hovered,
.select.is-yellow select:hover {
  border-color:#fab920
}
.select.is-yellow select.is-active,
.select.is-yellow select.is-focused,
.select.is-yellow select:active,
.select.is-yellow select:focus {
  box-shadow:0 0 0 1px rgba(251,193,57,.25)
}
.select.is-small {
  border-radius:2px;
  font-size:.75rem
}
.select.is-medium {
  font-size:1.25rem
}
.select.is-large {
  font-size:1.5rem
}
.select.is-disabled::after {
  border-color:#7a7a7a
}
.select.is-fullwidth {
  width:100%
}
.select.is-fullwidth select {
  width:100%
}
.select.is-loading::after {
  margin-top:0;
  position:absolute;
  right:.625em;
  top:.625em;
  transform:none
}
.select.is-loading.is-small:after {
  font-size:.75rem
}
.select.is-loading.is-medium:after {
  font-size:1.25rem
}
.select.is-loading.is-large:after {
  font-size:1.5rem
}
.label {
  color:#363636;
  display:block;
  font-size:1rem;
  font-weight:700
}
.label:not(:last-child) {
  margin-bottom:.5em
}
.label.is-small {
  font-size:.75rem
}
.label.is-medium {
  font-size:1.25rem
}
.label.is-large {
  font-size:1.5rem
}
.help {
  display:block;
  font-size:.75rem;
  margin-top:.25rem
}
.help.is-white {
  color:#fff
}
.help.is-black {
  color:#0a0a0a
}
.help.is-light {
  color:#eee
}
.help.is-dark {
  color:#a7b5bb
}
.help.is-primary {
  color:#1fb6ff
}
.help.is-info {
  color:#5bc0de
}
.help.is-success {
  color:#5cb85c
}
.help.is-warning {
  color:#f0ad4e
}
.help.is-danger {
  color:#f15e48
}
.help.is-yellow {
  color:#fbc139
}
.field:not(:last-child) {
  margin-bottom:.75rem
}
.field.has-addons {
  display:flex;
  justify-content:flex-start
}
.field.has-addons .control:not(:last-child) {
  margin-right:-1px
}
.field.has-addons .control:not(:first-child):not(:last-child) .button,
.field.has-addons .control:not(:first-child):not(:last-child) .input,
.field.has-addons .control:not(:first-child):not(:last-child) .select select {
  border-radius:0
}
.field.has-addons .control:first-child:not(:only-child) .button,
.field.has-addons .control:first-child:not(:only-child) .input,
.field.has-addons .control:first-child:not(:only-child) .select select {
  border-bottom-right-radius:0;
  border-top-right-radius:0
}
.field.has-addons .control:last-child:not(:only-child) .button,
.field.has-addons .control:last-child:not(:only-child) .input,
.field.has-addons .control:last-child:not(:only-child) .select select {
  border-bottom-left-radius:0;
  border-top-left-radius:0
}
.field.has-addons .control .button:not([disabled]).is-hovered,
.field.has-addons .control .button:not([disabled]):hover,
.field.has-addons .control .input:not([disabled]).is-hovered,
.field.has-addons .control .input:not([disabled]):hover,
.field.has-addons .control .select select:not([disabled]).is-hovered,
.field.has-addons .control .select select:not([disabled]):hover {
  z-index:2
}
.field.has-addons .control .button:not([disabled]).is-active,
.field.has-addons .control .button:not([disabled]).is-focused,
.field.has-addons .control .button:not([disabled]):active,
.field.has-addons .control .button:not([disabled]):focus,
.field.has-addons .control .input:not([disabled]).is-active,
.field.has-addons .control .input:not([disabled]).is-focused,
.field.has-addons .control .input:not([disabled]):active,
.field.has-addons .control .input:not([disabled]):focus,
.field.has-addons .control .select select:not([disabled]).is-active,
.field.has-addons .control .select select:not([disabled]).is-focused,
.field.has-addons .control .select select:not([disabled]):active,
.field.has-addons .control .select select:not([disabled]):focus {
  z-index:3
}
.field.has-addons .control .button:not([disabled]).is-active:hover,
.field.has-addons .control .button:not([disabled]).is-focused:hover,
.field.has-addons .control .button:not([disabled]):active:hover,
.field.has-addons .control .button:not([disabled]):focus:hover,
.field.has-addons .control .input:not([disabled]).is-active:hover,
.field.has-addons .control .input:not([disabled]).is-focused:hover,
.field.has-addons .control .input:not([disabled]):active:hover,
.field.has-addons .control .input:not([disabled]):focus:hover,
.field.has-addons .control .select select:not([disabled]).is-active:hover,
.field.has-addons .control .select select:not([disabled]).is-focused:hover,
.field.has-addons .control .select select:not([disabled]):active:hover,
.field.has-addons .control .select select:not([disabled]):focus:hover {
  z-index:4
}
.field.has-addons .control.is-expanded {
  flex-grow:1;
  flex-shrink:1
}
.field.has-addons.has-addons-centered {
  justify-content:center
}
.field.has-addons.has-addons-right {
  justify-content:flex-end
}
.field.has-addons.has-addons-fullwidth .control {
  flex-grow:1;
  flex-shrink:0
}
.field.is-grouped {
  display:flex;
  justify-content:flex-start
}
.field.is-grouped>.control {
  flex-shrink:0
}
.field.is-grouped>.control:not(:last-child) {
  margin-bottom:0;
  margin-right:.75rem
}
.field.is-grouped>.control.is-expanded {
  flex-grow:1;
  flex-shrink:1
}
.field.is-grouped.is-grouped-centered {
  justify-content:center
}
.field.is-grouped.is-grouped-right {
  justify-content:flex-end
}
.field.is-grouped.is-grouped-multiline {
  flex-wrap:wrap
}
.field.is-grouped.is-grouped-multiline>.control:last-child,
.field.is-grouped.is-grouped-multiline>.control:not(:last-child) {
  margin-bottom:.75rem
}
.field.is-grouped.is-grouped-multiline:last-child {
  margin-bottom:-.75rem
}
.field.is-grouped.is-grouped-multiline:not(:last-child) {
  margin-bottom:0
}
@media screen and (min-width:768px),print {
  .field.is-horizontal {
    display:flex
  }
}
.field-label .label {
  font-size:inherit
}
@media screen and (max-width:767px) {
  .field-label {
    margin-bottom:.5rem
  }
}
@media screen and (min-width:768px),print {
  .field-label {
    flex-basis:0;
    flex-grow:1;
    flex-shrink:0;
    margin-right:1.5rem;
    text-align:right
  }
  .field-label.is-small {
    font-size:.75rem;
    padding-top:.375em
  }
  .field-label.is-normal {
    padding-top:.375em
  }
  .field-label.is-medium {
    font-size:1.25rem;
    padding-top:.375em
  }
  .field-label.is-large {
    font-size:1.5rem;
    padding-top:.375em
  }
}
.field-body .field .field {
  margin-bottom:0
}
@media screen and (min-width:768px),print {
  .field-body {
    display:flex;
    flex-basis:0;
    flex-grow:5;
    flex-shrink:1
  }
  .field-body .field {
    margin-bottom:0
  }
  .field-body>.field {
    flex-shrink:1
  }
  .field-body>.field:not(.is-narrow) {
    flex-grow:1
  }
  .field-body>.field:not(:last-child) {
    margin-right:.75rem
  }
}
.control {
  box-sizing:border-box;
  clear:both;
  font-size:1rem;
  position:relative;
  text-align:left
}
.control.has-icons-left .input:focus~.icon,
.control.has-icons-left .select:focus~.icon,
.control.has-icons-right .input:focus~.icon,
.control.has-icons-right .select:focus~.icon {
  color:#7a7a7a
}
.control.has-icons-left .input.is-small~.icon,
.control.has-icons-left .select.is-small~.icon,
.control.has-icons-right .input.is-small~.icon,
.control.has-icons-right .select.is-small~.icon {
  font-size:.75rem
}
.control.has-icons-left .input.is-medium~.icon,
.control.has-icons-left .select.is-medium~.icon,
.control.has-icons-right .input.is-medium~.icon,
.control.has-icons-right .select.is-medium~.icon {
  font-size:1.25rem
}
.control.has-icons-left .input.is-large~.icon,
.control.has-icons-left .select.is-large~.icon,
.control.has-icons-right .input.is-large~.icon,
.control.has-icons-right .select.is-large~.icon {
  font-size:1.5rem
}
.control.has-icons-left .icon,
.control.has-icons-right .icon {
  color:#dbdbdb;
  height:2.25em;
  pointer-events:none;
  position:absolute;
  top:0;
  width:2.25em;
  z-index:4
}
.control.has-icons-left .input,
.control.has-icons-left .select select {
  padding-left:2.25em
}
.control.has-icons-left .icon.is-left {
  left:0
}
.control.has-icons-right .input,
.control.has-icons-right .select select {
  padding-right:2.25em
}
.control.has-icons-right .icon.is-right {
  right:0
}
.control.is-loading::after {
  position:absolute!important;
  right:.625em;
  top:.625em;
  z-index:4
}
.control.is-loading.is-small:after {
  font-size:.75rem
}
.control.is-loading.is-medium:after {
  font-size:1.25rem
}
.control.is-loading.is-large:after {
  font-size:1.5rem
}
.media {
  align-items:flex-start;
  display:flex;
  text-align:left
}
.media .content:not(:last-child) {
  margin-bottom:.75rem
}
.media .media {
  border-top:1px solid rgba(229,229,229,.5);
  display:flex;
  padding-top:.75rem
}
.media .media .content:not(:last-child),
.media .media .control:not(:last-child) {
  margin-bottom:.5rem
}
.media .media .media {
  padding-top:.5rem
}
.media .media .media+.media {
  margin-top:.5rem
}
.media+.media {
  border-top:1px solid rgba(229,229,229,.5);
  margin-top:1rem;
  padding-top:1rem
}
.media.is-large+.media {
  margin-top:1.5rem;
  padding-top:1.5rem
}
.media-left,
.media-right {
  flex-basis:auto;
  flex-grow:0;
  flex-shrink:0
}
.media-left {
  margin-right:1rem
}
.media-right {
  margin-left:1rem
}
.media-content {
  flex-basis:auto;
  flex-grow:1;
  flex-shrink:1;
  text-align:left
}
@media screen and (max-width:767px) {
  .media-content {
    overflow-x:auto
  }
}
.message {
  background-color:#f5f5f5;
  border-radius:2px;
  font-size:1rem
}
.message strong {
  color:currentColor
}
.message a:not(.button):not(.tag):not(.dropdown-item) {
  color:currentColor;
  text-decoration:underline
}
.message.is-small {
  font-size:.75rem
}
.message.is-medium {
  font-size:1.25rem
}
.message.is-large {
  font-size:1.5rem
}
.message.is-white {
  background-color:#fff
}
.message.is-white .message-header {
  background-color:#fff;
  color:#0a0a0a
}
.message.is-white .message-body {
  border-color:#fff;
  color:#4d4d4d
}
.message.is-black {
  background-color:#fafafa
}
.message.is-black .message-header {
  background-color:#0a0a0a;
  color:#fff
}
.message.is-black .message-body {
  border-color:#0a0a0a;
  color:#0a0a0a
}
.message.is-light {
  background-color:#fafafa
}
.message.is-light .message-header {
  background-color:#eee;
  color:rgba(0,0,0,.7)
}
.message.is-light .message-body {
  border-color:#eee;
  color:#515151
}
.message.is-dark {
  background-color:#f9fafb
}
.message.is-dark .message-header {
  background-color:#a7b5bb;
  color:#fff
}
.message.is-dark .message-body {
  border-color:#a7b5bb;
  color:#565656
}
.message.is-primary {
  background-color:#f5fcff
}
.message.is-primary .message-header {
  background-color:#1fb6ff;
  color:#fff
}
.message.is-primary .message-body {
  border-color:#1fb6ff;
  color:#085072
}
.message.is-info {
  background-color:#f7fcfd
}
.message.is-info .message-header {
  background-color:#5bc0de;
  color:#fff
}
.message.is-info .message-body {
  border-color:#5bc0de;
  color:#205464
}
.message.is-success {
  background-color:#f8fcf8
}
.message.is-success .message-header {
  background-color:#5cb85c;
  color:#fff
}
.message.is-success .message-body {
  border-color:#5cb85c;
  color:#2d4d2d
}
.message.is-warning {
  background-color:#fefbf6
}
.message.is-warning .message-header {
  background-color:#f0ad4e;
  color:#fff
}
.message.is-warning .message-body {
  border-color:#f0ad4e;
  color:#684514
}
.message.is-danger {
  background-color:#fef7f6
}
.message.is-danger .message-header {
  background-color:#f15e48;
  color:#fff
}
.message.is-danger .message-body {
  border-color:#f15e48;
  color:#b12c18
}
.message.is-yellow {
  background-color:#fffcf5
}
.message.is-yellow .message-header {
  background-color:#fbc139;
  color:rgba(0,0,0,.7)
}
.message.is-yellow .message-body {
  border-color:#fbc139;
  color:#483509
}
.message-header {
  align-items:center;
  background-color:#4a4a4a;
  border-radius:2px 2px 0 0;
  color:#fff;
  display:flex;
  font-weight:700;
  justify-content:space-between;
  line-height:1.25;
  padding:.75em 1em;
  position:relative
}
.message-header .delete {
  flex-grow:0;
  flex-shrink:0;
  margin-left:.75em
}
.message-header+.message-body {
  border-width:0;
  border-top-left-radius:0;
  border-top-right-radius:0
}
.message-body {
  border-color:#e5e5e5;
  border-radius:2px;
  border-style:solid;
  border-width:1px;
  color:#4a4a4a;
  padding:1.25em 1.5em
}
.message-body code,
.message-body pre {
  background-color:#fff
}
.message-body pre code {
  background-color:transparent
}
.modal {
  align-items:center;
  display:none;
  flex-direction:column;
  justify-content:center;
  overflow:hidden;
  position:fixed;
  z-index:1050
}
.modal.is-active {
  display:flex
}
.modal-background {
  background-color:rgba(10,10,10,.6)
}
.modal-card,
.modal-content {
  margin:0 20px;
  max-height:calc(100vh  -  160px);
  overflow:auto;
  position:relative;
  width:100%
}
@media screen and (min-width:768px),print {
  .modal-card,
  .modal-content {
    margin:0 auto;
    max-height:calc(100vh  -  4.4rem);
    width:46rem
  }
}
.modal-close {
  background:0 0;
  height:4.4rem;
  position:fixed;
  right:2.2rem;
  top:2.2rem;
  width:4.4rem
}
.modal-card {
  display:flex;
  flex-direction:column;
  max-height:calc(100vh  -  40px);
  overflow:hidden;
  -ms-overflow-y:visible
}
.modal-card-foot,
.modal-card-head {
  align-items:center;
  background-color:#fff;
  display:flex;
  flex-shrink:0;
  justify-content:flex-start;
  padding:15px;
  position:relative
}
.modal-card-head {
  border-bottom:1px solid #e5e5e5;
  border-top-left-radius:6px;
  border-top-right-radius:6px
}
.modal-card-title {
  color:#363636;
  flex-grow:1;
  flex-shrink:0;
  font-size:1.7rem;
  line-height:3.3rem
}
.modal-card-foot {
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px;
  border-top:1px solid #e5e5e5
}
.modal-card-foot .button:not(:last-child) {
  margin-right:.5em
}
.modal-card-body {
  -webkit-overflow-scrolling:touch;
  background-color:#f6f7f8;
  flex-grow:1;
  flex-shrink:1;
  overflow:auto;
  padding:15px
}
.pagination {
  font-size:1rem;
  margin:-.25rem
}
.pagination.is-small {
  font-size:.75rem
}
.pagination.is-medium {
  font-size:1.25rem
}
.pagination.is-large {
  font-size:1.5rem
}
.pagination.is-rounded .pagination-next,
.pagination.is-rounded .pagination-previous {
  padding-left:1em;
  padding-right:1em;
  border-radius:290486px
}
.pagination.is-rounded .pagination-link {
  border-radius:290486px
}
.pagination,
.pagination-list {
  align-items:center;
  display:flex;
  justify-content:center;
  text-align:center
}
.pagination-ellipsis,
.pagination-link,
.pagination-next,
.pagination-previous {
  font-size:1em;
  justify-content:center;
  margin:.25rem;
  padding-left:.5em;
  padding-right:.5em;
  text-align:center
}
.pagination-link,
.pagination-next,
.pagination-previous {
  border-color:#dbdbdb;
  color:#363636;
  min-width:2.25em
}
.pagination-link:hover,
.pagination-next:hover,
.pagination-previous:hover {
  border-color:#b5b5b5;
  color:#363636
}
.pagination-link:focus,
.pagination-next:focus,
.pagination-previous:focus {
  border-color:#0383de
}
.pagination-link:active,
.pagination-next:active,
.pagination-previous:active {
  box-shadow:inset 0 1px 2px rgba(10,10,10,.2)
}
.pagination-link[disabled],
.pagination-next[disabled],
.pagination-previous[disabled] {
  background-color:#dbdbdb;
  border-color:#dbdbdb;
  box-shadow:none;
  color:#7a7a7a;
  opacity:.5
}
.pagination-next,
.pagination-previous {
  padding-left:.75em;
  padding-right:.75em;
  white-space:nowrap
}
.pagination-link.is-current {
  background-color:#0383de;
  border-color:#0383de;
  color:#fff
}
.pagination-ellipsis {
  color:#b5b5b5;
  pointer-events:none
}
.pagination-list {
  flex-wrap:wrap
}
@media screen and (max-width:767px) {
  .pagination {
    flex-wrap:wrap
  }
  .pagination-next,
  .pagination-previous {
    flex-grow:1;
    flex-shrink:1
  }
  .pagination-list li {
    flex-grow:1;
    flex-shrink:1
  }
}
@media screen and (min-width:768px),print {
  .pagination-list {
    flex-grow:1;
    flex-shrink:1;
    justify-content:flex-start;
    order:1
  }
  .pagination-previous {
    order:2
  }
  .pagination-next {
    order:3
  }
  .pagination {
    justify-content:space-between
  }
  .pagination.is-centered .pagination-previous {
    order:1
  }
  .pagination.is-centered .pagination-list {
    justify-content:center;
    order:2
  }
  .pagination.is-centered .pagination-next {
    order:3
  }
  .pagination.is-right .pagination-previous {
    order:1
  }
  .pagination.is-right .pagination-next {
    order:2
  }
  .pagination.is-right .pagination-list {
    justify-content:flex-end;
    order:3
  }
}
.fade-enter-active,
.fade-leave-active {
  transition:opacity 150ms ease-out
}
.fade-enter,
.fade-leave-to {
  opacity:0
}
.zoom-in-enter-active,
.zoom-in-leave-active {
  transition:opacity 150ms ease-out
}
.zoom-in-enter-active .animation-content,
.zoom-in-leave-active .animation-content {
  transition:transform 150ms ease-out
}
.zoom-in-enter,
.zoom-in-leave-active {
  opacity:0
}
.zoom-in-enter .animation-content,
.zoom-in-leave-active .animation-content {
  transform:scale(.95)
}
.zoom-out-enter-active,
.zoom-out-leave-active {
  transition:opacity 150ms ease-out
}
.zoom-out-enter-active .animation-content,
.zoom-out-leave-active .animation-content {
  transition:transform 150ms ease-out
}
.zoom-out-enter,
.zoom-out-leave-active {
  opacity:0
}
.zoom-out-enter .animation-content,
.zoom-out-leave-active .animation-content {
  transform:scale(1.05)
}
.slide-next-enter-active,
.slide-next-leave-active,
.slide-prev-enter-active,
.slide-prev-leave-active {
  transition:transform 250ms cubic-bezier(.785,.135,.15,.86)
}
.slide-next-enter,
.slide-prev-leave-to {
  transform:translate3d(-100%,0,0);
  position:absolute;
  width:100%
}
.slide-next-leave-to,
.slide-prev-enter {
  transform:translate3d(100%,0,0);
  position:absolute;
  width:100%
}
.slide-down-enter-active,
.slide-down-leave-active,
.slide-up-enter-active,
.slide-up-leave-active {
  transition:transform 250ms cubic-bezier(.785,.135,.15,.86)
}
.slide-down-enter,
.slide-up-leave-to {
  transform:translate3d(0,-100%,0);
  position:absolute;
  height:100%
}
.slide-down-leave-to,
.slide-up-enter {
  transform:translate3d(0,100%,0);
  position:absolute;
  height:100%
}
.slide-enter-active {
  transition:150ms ease-out
}
.slide-leave-active {
  transition:150ms ease-out;
  transition-timing-function:cubic-bezier(0,1,.5,1)
}
.slide-enter-to,
.slide-leave {
  max-height:100px;
  overflow:hidden
}
.slide-enter,
.slide-leave-to {
  overflow:hidden;
  max-height:0
}
.loading-overlay {
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0;
  align-items:center;
  display:none;
  justify-content:center;
  overflow:hidden
}
.loading-overlay.is-active {
  display:flex
}
.loading-overlay.is-full-page {
  z-index:999;
  position:fixed
}
.loading-overlay.is-full-page .loading-icon:after {
  top:calc(50%  -  2.5em);
  left:calc(50%  -  2.5em);
  width:5em;
  height:5em
}
.loading-overlay .loading-background {
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0;
  background:#7f7f7f;
  background:rgba(255,255,255,.5)
}
.loading-overlay .loading-icon {
  position:relative
}
.loading-overlay .loading-icon:after {
  animation:spinAround .5s infinite linear;
  border:2px solid #dbdbdb;
  border-radius:290486px;
  border-right-color:transparent;
  border-top-color:transparent;
  content:"";
  display:block;
  height:1em;
  position:relative;
  width:1em;
  position:absolute;
  top:calc(50%  -  1.5em);
  left:calc(50%  -  1.5em);
  width:3em;
  height:3em;
  border-width:.25em
}
@media screen and (max-width:767px) {
  .is-pulled-left-mobile {
    float:left!important
  }
  .is-pulled-right-mobile {
    float:left!important
  }
}
html {
  touch-action:pan-y
}
.has-feedback {
  position:relative
}
.has-feedback .input {
  padding-right:2.5rem
}
.form-control-feedback {
  position:absolute;
  top:0;
  right:0;
  z-index:2;
  display:block;
  height:2.4rem;
  width:2.4rem;
  line-height:2.4rem;
  text-align:center
}
iframe {
  max-width:100%
}
.modal-card {
  overflow:visible
}
.modal-card-body {
  color:#363636
}
.modal-card-foot,
.modal-card-head {
  justify-content:flex-end
}
.modal-card.is-frontend-modal {
  justify-content:center
}
.modal-card.is-frontend-modal .modal-card-head {
  padding:.7rem 1.5rem 0 1.5rem
}
@media (min-width:768px) {
  .has-menu.has-menu-placement-top .modal-card.is-frontend-modal {
    padding-top:80px
  }
}
@media (max-width:767px) {
  .has-menu.has-menu-placement-top .modal-card.is-frontend-modal.modal-card-little {
    padding-top:80px
  }
}
.modal {
  overflow-y:scroll
}
.modal-card.is-frontend-modal .modal-close.is-large {
  height:48px;
  width:48px;
  max-height:48px;
  max-width:48px;
  min-height:48px;
  min-width:48px;
  align-self:start;
  top:0;
  right:0;
  margin-right:-10px
}
.modal-close::after,
.modal-close::before {
  background-color:#000
}
.modal-background {
  position:fixed
}
.modal-close {
  position:relative;
  transition:.2s all
}
.modal-close:hover {
  opacity:.8
}
@media (max-width:767px) {
  .modal-card-body:first-child {
    border-radius:0
  }
  .modal:not(.dialog) .animation-content,
  .modal:not(.dialog) .animation-content>div[can-cancel=outside] {
    width:100%;
    max-width:100%;
    height:100%;
    margin:0
  }
  .modal:not(.dialog) .modal-card {
    max-height:none;
    height:100%
  }
  .modal-card-body,
  .modal:not(.dialog) .modal-card-foot,
  .modal:not(.dialog) .modal-card-head {
    border-radius:0
  }
  .modal-card-body,
  .modal-card-foot {
    padding:15px
  }
  .modal-close.is-large {
    margin-right:-5px
  }
  .modal-card-head {
    padding:0 15px 0 15px
  }
}
@media (min-width:768px) {
  .modal-card-body,
  .modal-card-foot {
    padding:1.2rem 1.5rem
  }
  .modal-card-head {
    padding:.7rem 1.5rem 0 1.5rem
  }
  .modal-card-foot {
    margin-bottom:20px
  }
  .modal-card .loading-overlay {
    border-radius:.5rem
  }
}
.modal-card-body-blocks {
  padding:0!important
}
.modal-card-body-blocks>section {
  padding:1.5rem
}
.modal-card-body-overflow {
  overflow:hidden;
  display:flex;
  flex-direction:column
}
.modal-card-body-overflow>section:last-child {
  overflow-y:auto
}
.is-ltr .control.has-icons-right .input,
.is-ltr .control.has-icons-right .select select {
  padding-right:2.25em;
  padding-left:calc(.625em  -  1px)
}
.is-rtl .control.has-icons-right .input,
.is-rtl .control.has-icons-right .select select {
  padding-left:2.25em;
  padding-right:calc(.625em  -  1px)
}
@media (min-width:768px) {
  .page.vue {
    --scrollbar-radius:2px;
    --scrollbar-panel:#00000020;
    --scrollbar-thumb:#00000020;
    --scrollbar-thumb-hover:#00000030
  }
  @supports selector(::-webkit-scrollbar) {
    .page.vue ::-webkit-scrollbar {
      width:8px;
      height:8px;
      background:var(--scrollbar-panel);
      border-radius:var(--scrollbar-radius);
      cursor:pointer
    }
    .page.vue ::-webkit-scrollbar-track {
      border-radius:var(--scrollbar-radius)
    }
    .page.vue ::-webkit-scrollbar-thumb {
      border-radius:var(--scrollbar-radius);
      background:var(--scrollbar-thumb);
      transition:background .3s ease-in-out
    }
    .page.vue ::-webkit-scrollbar-thumb:hover {
      background:var(--scrollbar-thumb-hover)
    }
  }
}
html {
  min-width:auto!important;
  font-size:14px
}
.title {
  font-weight:400
}
body {
  color:#333
}
*,
::after,
::before {
  box-sizing:border-box
}
ol,
ul {
  padding:0;
  margin:0
}
h1 {
  font-size:2.5rem;
  line-height:2.5rem
}
h1.is-huge {
  font-size:5rem;
  font-weight:600!important
}
h2 {
  font-size:1.85rem;
  line-height:1.85rem
}
h2.is-huge {
  font-size:3rem;
  font-weight:600!important
}
h3 {
  font-size:1.65rem
}
h3.is-huge {
  font-weight:600!important
}
h4 {
  font-size:1.3rem
}
.is-flex-fullheight {
  display:flex;
  flex-direction:column;
  flex-grow:1
}
.is-flex-fullheight>.container:not(.is-flex-fullheight) {
  flex-grow:unset
}
.checkbox-list>label,
.radio-list>label {
  margin-top:.75rem!important
}
.checkbox-list>label::first-child,
.radio-list>label:first-child {
  margin-top:0
}
@media (max-width:767px) {
  h1 {
    font-size:2rem;
    line-height:2rem
  }
  h1.is-huge {
    font-size:3rem
  }
  h2 {
    font-size:1.5rem
  }
  h3 {
    font-size:1.4rem
  }
  h4 {
    font-size:1.25rem
  }
  .has-mobile-cards .has-text-nowrap {
    white-space:normal
  }
}
.loading-overlay {
  z-index:999
}
@media (min-width:768px) {
  .is-visible-inline-mobile,
  .is-visible-mobile {
    display:none!important
  }
}
@media (max-width:767px) {
  .is-visible-mobile {
    display:block!important
  }
  .is-visible-inline-mobile {
    display:inline-block!important
  }
  .button.is-fullwidth-mobile {
    display:flex;
    width:100%
  }
  .message-body {
    padding:1em
  }
}
@media (max-width:768px) {
  .animation-content {
    transition:transform 150ms ease-out;
    -webkit-backface-visibility:hidden
  }
  .zoom-out-enter-active:not(.dialog) .animation-content,
  .zoom-out-leave-active:not(.dialog) .animation-content {
    transform:translate3d(0,110%,0)
  }
}
.modal-bottom .animation-content {
  transition:transform 150ms ease-out;
  -webkit-backface-visibility:hidden
}
.modal-bottom.zoom-out-enter-active:not(.dialog) .animation-content,
.modal-bottom.zoom-out-leave-active:not(.dialog) .animation-content {
  transform:translate3d(0,110%,0)
}
.modal-bottom .modal-card {
  margin:0!important;
  justify-content:flex-end;
  padding:0
}
.modal-bottom .animation-content {
  display:flex;
  height:100%;
  flex-direction:column-reverse;
  justify-content:end
}
.dropdown.is-fullwidth,
.dropdown.is-fullwidth>div:not(.dropdown-menu) {
  width:100%
}
@media (max-width:768px) {
  .modal-bottom .modal-card {
    width:100%!important
  }
}
.button.is-loading:not(.btn-link-icon)>* {
  visibility:hidden
}
.btn-link.is-loading:after {
  width:1.2em;
  height:1.2em
}
.taginput-container[disabled] a.tag.is-delete {
  display:none
}
.img-circle {
  border-radius:50%
}
.control.has-icons-right .icon.is-right {
  top:1px;
  right:2px;
  color:#90a2ab!important
}
.control.has-icons-left .icon.is-left {
  top:1px
}
.is-mouse-locked {
  pointer-events:none
}
.card-content {
  padding:1rem
}
.card-content+.card-content {
  border-top:1px solid var(--border-primary)
}
.has-text-strike {
  text-decoration:line-through
}
.has-text-no-underline {
  text-decoration:none!important
}
.notices {
  z-index:999999
}
.has-cursor-pointer {
  cursor:pointer
}
.snackbar .button.is-dark {
  background:#363636
}
.is-expanded>a.radio,
.is-expanded>label.radio {
  width:100%
}
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  font-weight:400
}
.pagination-ellipsis,
.pagination-link,
.pagination-next,
.pagination-previous {
  font-size:inherit!important
}
.modal-card-title {
  flex-shrink:1;
  line-height:2rem!important;
  padding:1.5rem 0;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden
}
.pagination-link.is-current {
  background:#a7b5ba;
  border-color:#a7b5ba
}
.breadcrumb li a {
  display:inline
}
.has-error .label {
  color:#f15e48!important
}
.has-error .button.is-static,
.has-error .checkbox input:before,
.has-error .component-input,
.has-error .element,
.has-error .input,
.has-error .radio input:before,
.has-error .taginput-container,
.has-error select {
  border-color:#f15e48!important;
  box-shadow:0 0 0 1px #f15e48!important
}
.has-error .component-input button.is-clear {
  border-top-color:#f15e48!important;
  border-bottom-color:#f15e48!important
}
.has-error .component-input .control:last-child button {
  border-right-color:#f15e48!important
}
.has-error .taginput-container input {
  box-shadow:none!important
}
.has-error .help {
  color:#f15e48
}
.has-mb-1 {
  margin-bottom:.5rem!important
}
.has-pb-0 {
  padding-bottom:0!important
}
.has-pb-1 {
  padding-bottom:.5rem!important
}
.has-pt-0 {
  padding-top:0!important
}
.has-pt-1 {
  padding-top:.5rem!important
}
.has-pt-2 {
  padding-top:1rem!important
}
.has-pt-3 {
  padding-top:1.5rem!important
}
.has-pt-4 {
  padding-top:2rem!important
}
.has-pt-5 {
  padding-top:2.5rem!important
}
.has-pt-6 {
  padding-top:3rem!important
}
.has-pt-7 {
  padding-top:3.5rem!important
}
.has-pb-7 {
  padding-bottom:3.5rem!important
}
.has-pt-8 {
  padding-top:4rem!important
}
.has-pb-8 {
  padding-bottom:4rem!important
}
.has-pt-9 {
  padding-top:4.5rem!important
}
.has-pb-9 {
  padding-bottom:4.5rem!important
}
.has-pt-10 {
  padding-top:5rem!important
}
.has-pb-10 {
  padding-bottom:5rem!important
}
.has-mb-2 {
  margin-bottom:1rem!important
}
.has-mb-3 {
  margin-bottom:1.5rem!important
}
.has-mb-4 {
  margin-bottom:2rem!important
}
.has-mb-5 {
  margin-bottom:2.5rem!important
}
.has-mb-6 {
  margin-bottom:3rem!important
}
.has-mb-7 {
  margin-bottom:3.5rem!important
}
.has-mb-8 {
  margin-bottom:4rem!important
}
.has-mb-10 {
  margin-bottom:5rem!important
}
.has-p-1 {
  padding:.5rem!important
}
.has-p-2 {
  padding:1rem!important
}
.has-p-3 {
  padding:1.5rem!important
}
.has-p-4 {
  padding:2rem!important
}
.has-pb-2 {
  padding-bottom:1rem!important
}
.has-pt-2 {
  padding-top:1rem!important
}
.has-pl-1 {
  padding-left:.5rem!important
}
.has-pl-2 {
  padding-left:1rem!important
}
.has-pl-3 {
  padding-left:1.5rem!important
}
.has-pl-4 {
  padding-left:2rem!important
}
.has-pl-5 {
  padding-left:2.5rem!important
}
.has-pl-6 {
  padding-left:3rem!important
}
.has-pl-7 {
  padding-left:3.5rem!important
}
.has-pr-1 {
  padding-right:.5rem!important
}
.has-pr-2 {
  padding-right:1rem!important
}
.has-pr-3 {
  padding-right:1.5rem!important
}
.has-pr-4 {
  padding-right:2rem!important
}
.has-pr-5 {
  padding-right:2.5rem!important
}
.has-pr-6 {
  padding-right:3rem!important
}
.has-pr-7 {
  padding-right:3.5rem!important
}
.has-pb-3 {
  padding-bottom:1.5rem!important
}
.has-pb-4 {
  padding-bottom:2rem!important
}
.has-pb-5 {
  padding-bottom:2.5rem!important
}
.has-pb-6 {
  padding-bottom:3rem!important
}
.has-m-1 {
  margin:.5rem!important
}
.has-m-2 {
  margin:1rem!important
}
.has-mt-1 {
  margin-top:.5rem!important
}
.has-mt-2 {
  margin-top:1rem!important
}
.has-mt-3 {
  margin-top:1.5rem!important
}
.has-mt-4 {
  margin-top:2rem!important
}
.has-mt-5 {
  margin-top:2.5rem!important
}
.has-mt-6 {
  margin-top:3rem!important
}
.has-mt-8 {
  margin-top:4rem!important
}
.has-mt-10 {
  margin-top:5rem!important
}
.has-ml-1 {
  margin-left:.5rem!important
}
.has-ml-2 {
  margin-left:1rem!important
}
.has-ml-3 {
  margin-left:1.5rem!important
}
.has-ml-4 {
  margin-left:2rem!important
}
.has-ml-5 {
  margin-left:2.5rem!important
}
.has-ml-6 {
  margin-left:3rem!important
}
.has-mr-1 {
  margin-right:.5rem!important
}
.has-mr-2 {
  margin-right:1rem!important
}
.has-mr-3 {
  margin-right:1.5rem!important
}
.has-mr-4 {
  margin-right:2rem!important
}
.has-text-nowrap {
  white-space:nowrap
}
@media (max-width:767px) {
  .has-xs-ml-1 {
    margin-left:.5rem!important
  }
  .has-xs-mb-1 {
    margin-bottom:.5rem!important
  }
  .has-xs-ml-3 {
    margin-left:1.5rem!important
  }
  .has-xs-mb-2 {
    margin-bottom:1rem!important
  }
  .has-xs-mb-3 {
    margin-bottom:1.5rem!important
  }
  .has-xs-mb-4 {
    margin-bottom:2rem!important
  }
  .has-xs-mt-1 {
    margin-top:.5rem!important
  }
  .has-xs-mt-2 {
    margin-top:1rem!important
  }
  .has-xs-mt-3 {
    margin-top:1.5rem!important
  }
  .has-xs-mt-4 {
    margin-top:2rem!important
  }
  .has-xs-pb-2 {
    padding-bottom:1rem!important
  }
  .has-xs-pb-4 {
    padding-bottom:2rem!important
  }
  .has-xs-mb-6 {
    margin-bottom:3rem!important
  }
  .has-mb-1-mobile {
    margin-bottom:.5rem!important
  }
  .has-mb-2-mobile {
    margin-bottom:1rem!important
  }
  .has-mr-1-mobile {
    margin-right:.5rem!important
  }
  .has-mr-2-mobile {
    margin-right:1rem!important
  }
  .has-mt-2-mobile {
    margin-top:1rem!important
  }
  .has-mt-3-mobile {
    margin-top:1.5rem!important
  }
  .has-xs-p-1 {
    padding:.5rem!important
  }
  .has-xs-p-2 {
    padding:1rem!important
  }
  .has-pt-2-mobile {
    padding-top:1rem!important
  }
  .has-xs-pt-1 {
    padding-top:.5rem!important
  }
  .has-xs-pt-2 {
    padding-top:1rem!important
  }
  .has-xs-pt-3 {
    padding-top:1.5rem!important
  }
  .is-xs-marginless {
    margin:0!important
  }
}
@media (min-width:768px) {
  .has-sm-p-1 {
    padding:.5rem!important
  }
  .has-sm-p-2 {
    padding:1rem!important
  }
  .has-sm-mb-3 {
    margin-bottom:1.5rem!important
  }
  .has-sm-mb-6 {
    margin-bottom:3rem!important
  }
  .has-sm-pb-4 {
    padding-bottom:2rem!important
  }
  .has-sm-pt-1 {
    padding-top:.5rem!important
  }
  .has-sm-pt-2 {
    padding-top:1rem!important
  }
  .has-sm-pt-4 {
    padding-top:2rem!important
  }
  .has-sm-pt-5 {
    padding-top:2.5rem!important
  }
  .has-sm-pb-5 {
    padding-bottom:2.5rem!important
  }
  .has-sm-mt-8 {
    margin-top:4rem!important
  }
  .has-sm-mb-2 {
    margin-bottom:1rem!important
  }
  .has-sm-mb-8 {
    margin-bottom:4rem!important
  }
  .has-sm-mb-10 {
    margin-bottom:5rem!important
  }
  .has-sm-mt-10 {
    margin-top:5rem!important
  }
  .has-sm-pt-10 {
    padding-top:5rem!important
  }
  .has-sm-pb-8 {
    padding-bottom:4rem!important
  }
  .has-sm-pt-8 {
    padding-top:4rem!important
  }
  .has-sm-mr-2 {
    margin-right:1rem!important
  }
  .has-sm-ml-2 {
    margin-left:1rem!important
  }
}
@media (min-width:1200px) {
  .has-lg-pr-5 {
    padding-right:2.5rem!important
  }
  .has-lg-pr-6 {
    padding-right:3rem!important
  }
  .has-lg-pr-7 {
    padding-right:3.5rem!important
  }
}
td.has-vertical-align-middle {
  vertical-align:middle!important
}
@media (min-width:768px) {
  td.has-width-10 {
    width:10%
  }
  td.has-width-15 {
    width:15%
  }
  td.has-width-20 {
    width:20%
  }
  td.has-width-25 {
    width:25%
  }
  td.has-width-30 {
    width:30%
  }
  td.has-width-50 {
    width:50%
  }
  .has-sm-p-1 {
    padding:.5rem!important
  }
  .has-sm-ml-1 {
    margin-left:.5rem!important
  }
  .has-sm-pl-2 {
    padding-left:1rem!important
  }
  .has-sm-pr-2 {
    padding-right:1rem!important
  }
}
@media (max-width:767px) {
  .has-pt-3-mobile {
    padding-top:1.5rem!important
  }
  .has-pt-5-mobile {
    padding-top:2.5rem!important
  }
}
@media (min-width:7698px) and (min-width:1023px) {
  .has-pt-3-tablet {
    padding-top:1.5rem!important
  }
  .has-mb-4-tablet {
    margin-bottom:2rem!important
  }
  .has-mt-4-tablet {
    padding-top:2rem!important
  }
  .has-pt-5-tablet {
    padding-top:2.5rem!important
  }
}
@media (min-width:1216px) {
  .has-pt-5-widescreen {
    padding-top:2.5rem!important
  }
}
.message .message-body {
  border:1px solid #0000000f!important
}
.pagination.is-simple .info {
  display:none
}
.button.is-disabled {
  pointer-events:none
}
@media only screen and (max-width:767px) {
  .has-text-centered-xs {
    text-align:center!important
  }
}
@media only screen and (min-width:768px) and (max-width:991px) {
  .has-text-centered-sm {
    text-align:center!important
  }
}
.button.is-large,
.input.is-large {
  font-size:1.25rem
}
.button.is-active,
.button.is-focused,
.button.is-hovered,
.button:active,
.button:focus,
.button:hover {
  border-color:none;
  color:inherit
}
.b-slider {
  z-index:1
}
.modal-card-little .modal-card-body,
.modal-card-little .modal-card-head {
  border-top-left-radius:.5rem!important;
  border-top-right-radius:.5rem!important;
  flex-grow:0
}
.modal-card-little .modal-card-head+.modal-card-body {
  border-top-left-radius:0!important;
  border-top-right-radius:0!important
}
.modal:not(.modal-bottom) .modal-card-little .modal-card-body:last-child,
.modal:not(.modal-bottom) .modal-card-little .modal-card-foot {
  border-bottom-left-radius:.5rem!important;
  border-bottom-right-radius:.5rem!important
}
.modal-card-little .modal-card-foot {
  justify-content:flex-end
}
.is-device-xs .modal-card-little {
  margin:1rem!important;
  width:calc(100%  -  2rem)!important;
  height:calc(100%  -  2rem)!important;
  justify-content:center
}
.is-device-xs .modal-little .animation-content {
  height:unset!important;
  border-radius:.5rem
}
.is-device-xs .modal-little .loading-overlay {
  border-radius:.5rem
}
.has-tabs-style {
  background-color:#eaedef;
  border-radius:2px
}
.has-tabs-style .control {
  padding:.2em
}
.has-tabs-style .button,
.has-tabs-style .button:active,
.has-tabs-style .button:focus,
.has-tabs-style .button:hover {
  height:2.05em;
  background:0 0;
  border-color:transparent;
  color:#606e75;
  border-radius:2px!important
}
.has-tabs-style .button.active,
.has-tabs-style .button.active:hover {
  background:#fff;
  box-shadow:0 1px 1px 0 #606e7533
}
ul.pagination {
  display:inline-block;
  padding-left:0;
  margin:20px 0;
  border-radius:4px
}
ul.pagination>li {
  display:inline
}
ul.pagination>li>a,
ul.pagination>li>span {
  position:relative;
  float:left;
  padding:6px 12px;
  line-height:1.42857143;
  text-decoration:none;
  color:#0383de;
  background-color:#fff;
  border:1px solid #ddd;
  margin-left:-1px
}
ul.pagination>li:first-child>a,
ul.pagination>li:first-child>span {
  margin-left:0;
  border-bottom-left-radius:4px;
  border-top-left-radius:4px
}
ul.pagination>li:last-child>a,
ul.pagination>li:last-child>span {
  border-bottom-right-radius:4px;
  border-top-right-radius:4px
}
ul.pagination>li>a:focus,
ul.pagination>li>a:hover,
ul.pagination>li>span:focus,
ul.pagination>li>span:hover {
  z-index:2;
  color:#025693;
  background-color:#eee;
  border-color:#ddd
}
ul.pagination>.active>a,
ul.pagination>.active>a:focus,
ul.pagination>.active>a:hover,
ul.pagination>.active>span,
ul.pagination>.active>span:focus,
ul.pagination>.active>span:hover {
  z-index:3;
  color:#fff;
  background-color:#0383de;
  border-color:#0383de;
  cursor:default
}
ul.pagination>.disabled>a,
ul.pagination>.disabled>a:focus,
ul.pagination>.disabled>a:hover,
ul.pagination>.disabled>span,
ul.pagination>.disabled>span:focus,
ul.pagination>.disabled>span:hover {
  color:#777;
  background-color:#fff;
  border-color:#ddd;
  cursor:not-allowed
}
.pagination-lg>li>a,
.pagination-lg>li>span {
  padding:10px 16px;
  font-size:18px;
  line-height:1.3333333
}
.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
  border-bottom-left-radius:6px;
  border-top-left-radius:6px
}
.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
  border-bottom-right-radius:6px;
  border-top-right-radius:6px
}
.pagination-sm>li>a,
.pagination-sm>li>span {
  padding:5px 10px;
  font-size:12px;
  line-height:1.5
}
.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
  border-bottom-left-radius:3px;
  border-top-left-radius:3px
}
.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
  border-bottom-right-radius:3px;
  border-top-right-radius:3px
}
.media+.media {
  border-top:0;
  padding-top:0
}
.message-body ul {
  margin-bottom:0
}
ul.pagination-list {
  margin:0
}
.modal-card-title,
.nav-tabs,
label.label {
  user-select:none
}
.message.is-warning {
  background-color:#fcf8e3
}
.breadcrumb {
  margin:0;
  padding:0
}
.breadcrumb li {
  display:inline-block;
  font-size:1.3rem
}
.breadcrumb li+li:before {
  top:-2px;
  position:relative;
  font:normal normal normal 14px/1 "Font Awesome 5 Pro";
  content:'\f105';
  color:#888
}
.breadcrumb li a {
  text-decoration:none;
  color:#888
}
.breadcrumb li a:hover {
  color:#000;
  text-decoration:underline
}
.btn-clear,
.btn-clear:active,
.btn-clear:hover,
.btn-clear:link,
.btn-clear:visited {
  background-color:#fff;
  color:#000;
  border:1px solid #d2d2d2!important;
  padding:6px 12px!important
}
.btn-clear.btn-xs,
.btn-clear.btn-xs:active,
.btn-clear.btn-xs:hover,
.btn-clear.btn-xs:link,
.btn-clear.btn-xs:visited {
  padding:1px 5px!important
}
.btn-clear.active,
.btn-clear:hover {
  background-color:#e6e6e6;
  color:#000
}
.btn-clear.dropdown-toggle {
  border-top:solid 1px #a9a9a9
}
.btn-gray {
  background-color:#eee;
  text-decoration:none;
  color:#000
}
.btn-clear:focus,
.btn-clear:hover,
.btn-gray:focus,
.btn-gray:hover,
.btn-menu:focus,
.btn-menu:hover {
  color:#000!important
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events:none;
  cursor:not-allowed;
  -webkit-box-shadow:none;
  box-shadow:none;
  opacity:.65
}
.carousel-indicators li {
  border-color:#d3d4d6;
  background:#d3d4d6
}
.carousel-indicators li.active {
  border-color:#53a3e0;
  background:#53a3e0
}
.btn-group {
  border-radius:5px;
  border:1px solid #ddd
}
.btn-group .btn {
  background:0 0
}
.btn-group-success {
  border:1px solid #5cb85c
}
.btn-group-gray {
  border:1px solid #ddd
}
.btn-group-gray .button {
  background:#fff;
  border-color:#ddd!important
}
.btn-group-success .btn {
  border-color:#5cb85c!important
}
.btn-group-gray .active {
  background:#ddd
}
.btn-group-success .active {
  background:#5cb85c;
  color:#fff!important
}
@media (max-width:767px) {
  .text-xs-bold {
    font-weight:700
  }
}
@keyframes animation-tada {
  0%,
  20% {
    transform:scale3d(1,1,1)
  }
  2%,
  4% {
    transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-2deg)
  }
  10%,
  14%,
  18%,
  6% {
    transform:scale3d(1.05,1.05,1.05) rotate3d(0,0,1,2deg)
  }
  12%,
  16%,
  8% {
    transform:scale3d(1.05,1.05,1.05) rotate3d(0,0,1,-2deg)
  }
}
@keyframes animation-shake-x {
  0%,
  20% {
    transform:translate3d(0,0,0)
  }
  10%,
  14%,
  18%,
  2%,
  6% {
    transform:translate3d(-3px,0,0)
  }
  12%,
  16%,
  4%,
  8% {
    transform:translate3d(3px,0,0)
  }
}
@keyframes animation-shake-y {
  0%,
  20% {
    transform:translate3d(0,0,0)
  }
  10%,
  14%,
  18%,
  2%,
  6% {
    transform:translate3d(0,-3px,0)
  }
  12%,
  16%,
  4%,
  8% {
    transform:translate3d(0,3px,0)
  }
}
@keyframes animation-buzz {
  0%,
  4% {
    transform:translateX(3px) rotate(1deg)
  }
  2%,
  6% {
    transform:translateX(-3px) rotate(-1deg)
  }
  12%,
  8% {
    transform:translateX(2px) rotate(1deg)
  }
  10%,
  14% {
    transform:translateX(-2px) rotate(-1deg)
  }
  16%,
  18% {
    transform:translateX(1px) rotate(1deg)
  }
  20% {
    transform:translateX(0) rotate(0)
  }
}
@keyframes animation-wobble {
  0%,
  20% {
    transform:translate3d(0,0,0)
  }
  3% {
    transform:translate3d(-25px,0,0) rotate3d(0,0,1,-5deg)
  }
  6% {
    transform:translate3d(20px,0,0) rotate3d(0,0,1,3deg)
  }
  9% {
    transform:translate3d(-15px,0,0) rotate3d(0,0,1,-3deg)
  }
  12% {
    transform:translate3d(10px,0,0) rotate3d(0,0,1,2deg)
  }
  15% {
    transform:translate3d(-5px,0,0) rotate3d(0,0,1,-1deg)
  }
}
@keyframes animation-blink {
  0% {
    left:-100%
  }
  100%,
  20% {
    left:120%;
    margin-left:5rem
  }
}
@keyframes animation-pulse {
  0%,
  20% {
    transform:scale(1)
  }
  10% {
    transform:scale(1.05)
  }
}
@keyframes animation-heart-beat {
  0%,
  20%,
  70% {
    transform:scale(1)
  }
  14% {
    transform:scale(1.02)
  }
  42% {
    transform:scale(1.05)
  }
}
@keyframes animation-rubber-band {
  0%,
  20% {
    transform:scale3d(1,1,1)
  }
  6% {
    transform:scale3d(1.25,.75,1)
  }
  8% {
    transform:scale3d(.75,1.25,1)
  }
  10% {
    transform:scale3d(1.15,.85,1)
  }
  13% {
    transform:scale3d(.95,1.05,1)
  }
  15% {
    transform:scale3d(1.05,.95,1)
  }
}
.has-animation {
  animation:3s linear 0s infinite normal
}
.has-animation-tada {
  animation-name:animation-tada
}
.has-animation-buzz {
  animation-name:animation-buzz
}
.has-animation-wobble {
  animation-name:animation-wobble
}
.has-animation-shake-x {
  animation-name:animation-shake-x
}
.has-animation-shake-y {
  animation-name:animation-shake-y
}
.has-animation-rubber {
  animation-name:animation-rubber-band
}
.has-animation-pulse {
  animation-name:animation-pulse;
  animation-duration:2s
}
.has-animation-heart {
  animation-name:animation-heart-beat;
  animation-duration:1s
}
.has-animation-blink:not(.is-loading) {
  position:relative;
  overflow:hidden
}
.has-animation-blink:not(.is-loading):after {
  content:"";
  display:block;
  width:1rem;
  height:100%;
  background:#fff;
  opacity:.9;
  position:absolute;
  left:-100%;
  top:0;
  z-index:1;
  transform:rotate(45deg) scale(2);
  animation:3s linear 0s infinite normal animation-blink
}
.document {
  tab-size:4
}
.document .ce-block .highlightjs {
  margin-bottom:2rem
}
.document .doc-image {
  text-align:center;
  margin:2rem auto;
  display:flex;
  flex-direction:row
}
.document .doc-image img {
  cursor:pointer;
  margin:0 auto;
  height:intrinsic
}
.document .has-bordered .doc-image img,
.document .image-tool--withBorder .doc-image img {
  border:4px solid #0b1f3e;
  border-radius:15px
}
.document .ce-block .has-background {
  background:#f4f6f8;
  border-radius:10px
}
.has-stretched img {
  width:100%
}
.document .has-background img,
.document .image-tool--withBackground .image-tool__image-picture {
  max-width:90%!important;
  height:auto;
  margin:2rem auto
}
.document .image-tool--withBackground .image-tool__image .doc-image {
  margin:0 auto
}
@media (min-width:768px) {
  .document .is-phone .doc-image img {
    max-width:375px!important
  }
}
.document .doc-image[data-size="2"] {
  max-width:53%
}
.document .doc-image[data-size="3"] {
  max-width:80%
}
.document .doc-image[data-size="2"] img {
  max-width:43%!important
}
.document .doc-image[data-size="3"] img {
  max-width:28%!important
}
@media (max-width:767px) {
  .document .has-background img,
  .document .is-phone img {
    max-width:90%;
    height:auto
  }
  .document .ce-block :not(.has-background).has-stretched .doc-image:not([data-size])>img {
    border-radius:0;
    border:0
  }
  .document .ce-block.is-table {
    overflow-x:scroll
  }
  .document .doc-image::-webkit-scrollbar,
  .document .doc-image::-webkit-scrollbar-thumb,
  .document .doc-image::-webkit-scrollbar-track {
    display:none
  }
  .document .doc-image[data-size] {
    overflow-x:scroll;
    scrollbar-width:none;
    scroll-snap-type:x proximity;
    scroll-behavior:smooth;
    max-width:unset;
    white-space:nowrap;
    display:inline-block
  }
  .document .doc-image[data-size="2"] img,
  .document .doc-image[data-size="3"] img {
    scroll-snap-align:center;
    max-width:80%!important;
    margin-left:.5rem;
    margin-right:.5rem
  }
  .document .doc-image[data-size="2"] img:first-child,
  .document .doc-image[data-size="3"] img:first-child {
    margin-left:10%
  }
  .document .doc-image[data-size="2"] img:last-child,
  .document .doc-image[data-size="3"] img:last-child {
    margin-right:10%
  }
}
.document .doc-table {
  min-width:100%;
  border-collapse:collapse;
  table-layout:fixed
}
.document .doc-table td {
  border:1px solid #dbdbe2;
  padding:10px;
  vertical-align:top
}
.document .doc-table.with-headings tr:first-child td {
  font-weight:700;
  border-bottom-width:2px
}
.document mark {
  background:rgba(245,235,111,.29);
  padding:3px 0
}
.document .ce-paragraph {
  line-height:1.6em;
  outline:0;
  margin-bottom:1rem;
  padding:0
}
.document .ce-block a,
.document .ce-block a:hover {
  text-decoration:underline;
  color:#0383de
}
.document .ce-header {
  padding:0;
  line-height:1.6em;
  font-weight:700
}
.document h1.ce-header {
  margin-top:2em;
  margin-bottom:4px
}
.document h2.ce-header {
  margin-top:2em;
  margin-bottom:1rem
}
.document h3.ce-header,
.document h4.ce-header,
.document h5.ce-header,
.document h6.ce-header {
  margin-top:1.4em;
  margin-bottom:1rem
}
.document .ce-block:first-child .ce-header {
  margin-top:0!important
}
.document .ce-block ol,
.document .ce-block ul {
  list-style-type:none;
  padding-left:0;
  margin:0;
  outline:0
}
.document .ce-block {
  margin-bottom:10px
}
.document .ce-block:last-child,
.document .ce-block:last-child>* {
  margin-bottom:0
}
.document .ce-block ol {
  list-style-type:decimal-leading-zero
}
.document .ce-block ul li::before {
  content:'—';
  width:2rem;
  display:inline-block;
  margin-left:-2rem
}
.document .ce-block blockquote {
  white-space:pre-wrap;
  word-break:break-word;
  border-left:3px solid #000;
  padding-left:1rem;
  padding-right:1rem;
  margin-bottom:2rem
}
.document .ce-block li {
  margin:0 0 0 3rem;
  padding:5.5px 0 5.5px 3px;
  line-height:1.6em
}
.document .ce-delimiter {
  width:100%;
  text-align:center;
  margin-bottom:2rem
}
.document .ce-delimiter:before {
  display:inline-block;
  content:"***";
  font-size:2rem;
  line-height:4rem;
  height:2rem;
  letter-spacing:.2em;
  opacity:.3
}
.document .cdx-alert {
  position:relative!important;
  padding:1rem!important;
  border-radius:3px!important;
  margin-bottom:2rem!important;
  border:1px solid #000;
  overflow-x:auto
}
.document .cdx-alert-danger {
  background-color:#fef7f6!important;
  color:#c53030!important;
  border-color:#c5303040!important
}
.document .cdx-alert-info {
  background-color:#f7fcfd!important;
  color:#1d72aa!important;
  border-color:#1d72aa40!important
}
.document .cdx-alert-success {
  background-color:#f8fcf8!important;
  color:#257942!important;
  border-color:#25794240!important
}
.document .cdx-alert-warning {
  background-color:#fcf8e3!important;
  color:#947600!important;
  border-color:#94760040!important
}
.document .cdx-alert-secondary {
  background-color:#f5f5f5!important;
  color:#4a4a4a!important;
  border-color:#4a4a4a40!important
}
.document .cdx-alert-primary {
  background-color:#f4f2fc!important;
  color:#7957d5!important;
  border-color:#7957d540!important
}
.document .cdx-alert-light {
  background-color:#fff;
  border:1px solid #edf2f7;
  color:#1a202c
}
.document .cdx-alert-dark {
  background-color:#2d3748;
  border:1px solid #1a202c;
  color:#d3d3d3
}
.document .cdx-alert.cdx-settings-button {
  margin:3px!important;
  width:28px!important;
  height:28px!important;
  padding:0!important
}
@font-face {
  font-family:icons;
  src:url(/s/fonts/icons.eot?154);
  src:url(/s/fonts/icons.eot?154#iefix) format("embedded-opentype"),
  url(/s/fonts/icons.woff2?154) format("woff2"),
  url(/s/fonts/icons.woff?154) format("woff"),
  url(/s/fonts/icons.ttf?154) format("truetype");
  font-weight:400;
  font-style:normal;
  font-display:block
}
.fab,
.fai {
  font-family:icons!important;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  text-rendering:auto;
  line-height:1
}
.fai:before {
  line-height:1
}
.fa-lg {
  font-size:1.33333em;
  line-height:.75em;
  vertical-align:-.0667em
}
@keyframes fa-spin {
  0% {
    -webkit-transform:rotate(0);
    transform:rotate(0)
  }
  to {
    -webkit-transform:rotate(1turn);
    transform:rotate(1turn)
  }
}
.fa-we:before {
  content:"\e919"
}
.fa-wb:before {
  content:"\e91a"
}
.fa-qq:before {
  content:"\e91b"
}
.fa-kk:before {
  content:"\e91c"
}
.fa-pm:before {
  content:"\e918"
}
.fa-ym:before {
  content:"\e944"
}
.fa-pd:before {
  content:"\e916"
}
.fa-mk:before {
  content:"\e917"
}
.fa-sh:before {
  content:"\e909"
}
.fa-bs:before {
  content:"\e90a"
}
.fa-md:before {
  content:"\e939"
}
.fa-tb:before {
  content:"\e906"
}
.fa-bl:before {
  content:"\e907"
}
.fa-ye:before {
  content:"\e908"
}
.fa-et:before {
  content:"\e90b"
}
.fa-eb:before {
  content:"\e90c"
}
.fa-dz:before {
  content:"\e90d"
}
.fa-am:before,
.fa-az:before {
  content:"\e90e"
}
.fa-mc:before {
  content:"\e90f"
}
.fa-sc:before {
  content:"\e910"
}
.fa-sp:before {
  content:"\e911"
}
.fa-ap:before {
  content:"\e912"
}
.fa-it:before {
  content:"\e913"
}
.fa-yt:before {
  content:"\e000"
}
.fa-wh:before {
  content:"\e001"
}
.fa-sn:before {
  content:"\e002"
}
.fa-bh:before {
  content:"\e003"
}
.fa-ln:before {
  content:"\e004"
}
.fa-vb:before {
  content:"\e005"
}
.fa-pt:before {
  content:"\e006"
}
.fa-tg:before {
  content:"\e007"
}
.fa-vk:before {
  content:"\e008"!important
}
.fa-ms:before {
  content:"\e009"
}
.fa-sk:before {
  content:"\e00a"
}
.fa-fb:before {
  content:"\e00b"
}
.fa-ig:before {
  content:"\e00c"
}
.fa-tc:before {
  content:"\e00d"
}
.fa-tw:before {
  font-size:80%;
  content:"\e989"
}
.fa-ok:before {
  content:"\e00f"
}
.fa-fb-o:before {
  content:"\e010"
}
.fa-gp:before {
  content:"\e011"
}
.fa-in:before {
  content:"\e012"
}
.fa-dr:before {
  content:"\e013"
}
.fa-tk:before {
  content:"\e014"
}
.fa-g:before {
  content:"\e016"
}
.fa-th:before {
  content:"\f00a"
}
.fa-shopping-basket:before {
  content:"\e962"
}
.fa-user:before {
  content:"\f007"
}
.fa-truck:before {
  content:"\f0d1"
}
.fa-image:before {
  content:"\e961"
}
.fa-angle-left:before {
  content:"\f104"
}
.fa-angle-right:before {
  content:"\f105"
}
.fa-times:before {
  content:"\f00d"
}
.fa-circle-times:before {
  content:"\e960"
}
.fa-map-marker-alt:before,
.fab.fa-map:before {
  content:"\f3c5"
}
.fa-minus:before {
  content:"\f068"
}
.fa-plus:before {
  content:"\f067"
}
.fa-chevron-right:before {
  content:"\f054"
}
.fa-chevron-left:before {
  content:"\f053"
}
.fa-badge-percent:before {
  content:"\f646"
}
.fa-angle-double-down:before {
  content:"\f103"
}
.fa-circle:before {
  content:"\f111"
}
.fa-stop:before {
  content:"\f04d"
}
.fa-tilde:before {
  content:"\f69f"
}
.fa-wave-triangle:before {
  content:"\f89a"
}
.fa-star:before {
  content:"\f005"
}
.fa-pr:before {
  content:"\e903"
}
.fa-lu:before {
  content:"\e91d"
}
.fa-dc:before {
  content:"\e91f"
}
.fab.fa-globe:before {
  content:"\e91e"
}
.fa-circle-check:before {
  content:"\e91c"
}
.fa-circle-right:before {
  content:"\e91d"
}
.fa-locked:before {
  content:"\e91e"
}
.fa-lk .p1:before {
  content:"\e928";
  color:#ffbe0a
}
.fa-lk .p2:before {
  content:"\e929";
  margin-left:-1.1201171875em;
  color:#ff2373
}
.fa-lk .p3:before {
  content:"\e92a";
  margin-left:-1.1201171875em;
  color:#ff784b
}
.fa-lk .p4:before {
  content:"\e92b";
  margin-left:-1.1201171875em;
  color:#964bff
}
.fa-lk .p5:before {
  content:"\e92c";
  margin-left:-1.1201171875em;
  color:#be3cfa
}
.fa-lk .p6:before {
  content:"\e92d";
  margin-left:-1.1201171875em;
  color:#dc46e1
}
.fa-st .p1:before {
  content:"\e923";
  color:#3590c5
}
.fa-st .p2:before {
  content:"\e924";
  margin-left:-1em;
  color:#c53827
}
.fa-st .p3:before {
  content:"\e925";
  margin-left:-1em;
  color:#ec8b24
}
.fa-st .p4:before {
  content:"\e926";
  margin-left:-1em;
  color:#fbc618
}
.fa-st .p5:before {
  content:"\e927";
  margin-left:-1em;
  color:#612268
}
.fa-bc:before {
  content:"\e92e"
}
.fa-pc:before {
  content:"\e92f"
}
.fa-px:before {
  content:"\e930"
}
.fa-fv:before {
  content:"\e931"
}
.fa-zm:before {
  content:"\e932"
}
.fa-lf:before {
  content:"\e933"
}
.fa-is:before {
  content:"\e934"
}
.fa-db:before {
  content:"\e935"
}
.fa-ev:before {
  content:"\e936"
}
.fa-bb:before {
  content:"\e937"
}
.fa-ta:before {
  content:"\e938"
}
.fa-md:before {
  content:"\e939"
}
.fa-pp:before {
  content:"\e937"
}
.fa-al:before {
  content:"\e93a"
}
.fa-da:before {
  content:"\e93b"
}
.fa-gh:before {
  content:"\e93c"
}
.fa-bx:before {
  content:"\e93d"
}
.fa-rd:before {
  content:"\e93e"
}
.fa-vm:before {
  content:"\e93f"
}
.fa-fr .p1:before {
  content:"\e904";
  color:#005de1
}
.fa-fr .p2:before {
  content:"\e905";
  margin-left:-1em;
  color:#ff007e
}
.fa-du:before {
  content:"\e933"
}
.fa-qu:before {
  content:"\e936"
}
.fa-an:before {
  content:"\e900"
}
.fa-sb:before {
  content:"\e901";
  color:#00d074
}
.fa-bm:before {
  content:"\e946"
}
.fa-td:before {
  content:"\e914"
}
.fa-ar:before {
  content:"\e915";
  color:#13aff0
}
.fa-yz:before {
  content:"\e940"
}
.fa-tn .p1:before {
  content:"\e941";
  color:#fff
}
.fa-tn .p2:before {
  content:"\e942";
  margin-left:-1em;
  color:#fc3234
}
.fa-bt:before {
  content:"\e943"
}
.fa-jo:before {
  content:"\e948"
}
.fa-gn:before {
  content:"\e947"
}
.fa-rt {
  margin-top:-.8rem
}
.fa-rt .p1:before {
  content:"\e949";
  color:#f11341
}
.fa-rt .p2:before {
  content:"\e94a";
  margin-left:-1em;
  color:#fff
}
.fa-gd>* {
  width:1em;
  margin-left:-1em
}
.fa-gd .p1 {
  margin-left:unset
}
.fa-gd .p1:before {
  content:"\e94b";
  color:#f9a825
}
.fa-gd .p2:before {
  content:"\e94c";
  color:#f9a825
}
.fa-gd .p3:before {
  content:"\e94d";
  color:#f9a825
}
.fa-gd .p4:before {
  content:"\e94e";
  color:#e53935
}
.fa-gd .p5:before {
  content:"\e94f";
  color:#43a047
}
.fa-gd .p6:before {
  content:"\e950";
  color:#e53935
}
.fa-gd .p7:before {
  content:"\e951";
  color:#43a047
}
.fa-gd .p8:before {
  content:"\e952";
  color:#1565c0
}
.fa-gd .p9:before {
  content:"\e953";
  color:#1e88e5
}
.fa-ab:before {
  content:"\e954"
}
.fa-yp {
  font-size:30px!important
}
.fa-yp .p1:before {
  content:"\e955";
  color:#fff
}
.fa-yp .p2:before {
  content:"\e956";
  margin-left:-1em;
  color:#121215
}
.fa-yp .p3:before {
  content:"\e957";
  margin-left:-1em;
  color:#fff
}
.fa-yp .p4:before {
  content:"\e958";
  margin-left:-1em;
  color:#000
}
.fa-yp .p5:before {
  content:"\e959";
  margin-left:-1em;
  color:#fff
}
.fa-yp .p6:before {
  content:"\e95a";
  margin-left:-1em;
  color:#121215
}
.fa-yp .p7:before {
  content:"\e95b";
  margin-left:-1em;
  color:#fff
}
.fa-yp .p8:before {
  content:"\e95c";
  margin-left:-1em;
  color:#000
}
.fa-yp .p9:before {
  content:"\e95d";
  margin-left:-1em;
  color:#000
}
.fa-email:before {
  content:"\e95e"
}
.fab.fa-phone:before {
  content:"\e95f"!important
}
.fa-ps:before {
  content:"\e963"
}
.fa-bp:before {
  content:"\e964"
}
.fa-ch .p1:before {
  content:"\e965";
  color:#1f1f1a
}
.fa-ch .p2:before {
  content:"\e966";
  margin-left:-1.2158203125em;
  color:#ffe450
}
.fa-ch .p3:before {
  content:"\e967";
  margin-left:-1.2158203125em;
  color:#ffe450
}
.fa-ch .p4:before {
  content:"\e968";
  margin-left:-1.2158203125em;
  color:#1f1f1a
}
.fa-ch .p5:before {
  content:"\e969";
  margin-left:-1.2158203125em;
  color:#1f1f1a
}
.fa-ch .p6:before {
  content:"\e96a";
  margin-left:-1.2158203125em;
  color:#1f1f1a
}
.fa-tr:before {
  content:"\e96f"
}
.fa-gt:before {
  content:"\e96e";
  color:#fff
}
.fa-eye-slash:before {
  content:"\e96c"
}
.fa-eye:before {
  content:"\e96d"
}
.fa-logout:before {
  content:"\e96b"
}
.fa-sliders:before {
  content:"\e971"
}
.fa-gear:before {
  content:"\e970"
}
.fa-hourglass:before {
  content:"\e972"
}
.fa-bell:before {
  content:"\e974"
}
.fa-bell-solid:before {
  content:"\e973"
}
.fa-vo:before {
  content:"\e975";
  color:#19d66a
}
.fa-mt .p1:before {
  content:"\e976";
  color:red
}
.fa-mt .p2:before {
  content:"\e977";
  margin-left:-1em;
  color:#fff
}
.fa-mt .p3:before {
  content:"\e978";
  margin-left:-1em;
  color:#fff
}
.fa-zl {
  transform:scale(1.3)
}
.fa-zl .p1:before {
  content:"\e982";
  color:#0068ff
}
.fa-zl .p2:before {
  content:"\e983";
  margin-left:-1em;
  color:#001a33;
  opacity:.12
}
.fa-zl .p3:before {
  content:"\e984";
  margin-left:-1em;
  color:#fff
}
.fa-zl .p4:before {
  content:"\e985";
  margin-left:-1em;
  color:#0068ff
}
.fa-zl .p5:before {
  content:"\e986";
  margin-left:-1em;
  color:#0068ff
}
.fa-sg:before {
  content:"\e979"
}
.fa-loading:before {
  content:"\e97a"
}
.fa-upload:before {
  content:"\e97b"
}
.fa-view-grid:before {
  content:"\e97e"
}
.fa-view-list:before {
  content:"\e97d"
}
.fa-kc:before {
  content:"\e97c";
  color:#53fc19
}
.fa-link:before {
  content:"\e998"
}
.fai.fa-arrow-right:before {
  content:"\f061"
}
.fa-xg .p1:before {
  content:"\e980";
  color:#005a5f
}
.fa-xg .p2:before {
  content:"\e981";
  margin-left:-1em;
  color:#d4d600
}
.fa-dh:before {
  content:"\e97f"
}
.fa-kt .p1:before {
  content:"\e987";
  color:#000
}
.fa-kt .p2:before {
  content:"\e988";
  margin-left:-1em;
  color:#ffe812
}
.fa-pf:before {
  content:"\e992";
  color:#fff
}
.fa-do .p1:before {
  content:"\e990";
  color:#e11023
}
.fa-do .p2:before {
  content:"\e991";
  margin-left:-1.193359375em;
  color:#000200
}
.fa-ru .p1:before {
  content:"\e98a";
  color:#07f
}
.fa-ru .p2:before {
  content:"\e98b";
  margin-left:-1em;
  color:#fff
}
.fa-ru .p3:before {
  content:"\e98c";
  margin-left:-1em;
  color:#fff
}
.fa-ru .p4:before {
  content:"\e98d";
  margin-left:-1em;
  color:#fff
}
.fa-ru .p5:before {
  content:"\e98e";
  margin-left:-1em;
  color:#2b71f6
}
.fa-ru .p6:before {
  content:"\e98f";
  margin-left:-1em;
  color:#2b71f6
}
.fa-hw:before {
  content:"\e994"
}
.fa-rg:before {
  content:"\e993"
}
.fa-locked:before {
  content:"\e922"
}
.fa-circle-exclamation:before {
  content:"\e996"
}
.fa-tp .p1:before {
  content:"\e995";
  color:#04da8d
}
.fa-tp .p2:before {
  content:"\e997";
  margin-left:-1.0625em;
  color:#126849
}
.fa-tm .p1:before {
  content:"\e999";
  color:#fff
}
.fa-tm .p2:before {
  content:"\e99a";
  margin-left:-1.0166015625em;
  color:#05a63f
}
.fa-wm .p1:before {
  content:"\e99b";
  color:#fff
}
.fa-wm .p2:before {
  content:"\e99c";
  margin-left:-1.0166015625em;
  color:#0196ff
}
.fa-d2:before {
  content:"\e99d"
}
.fa-pl:before {
  content:"\e99e"
}
.fa-lock:before {
  content:"\e99f"
}
.fab.fa-vp .p1:before {
  content:"\e9a0";
  color:#07f;
  opacity:var(--fill-opacity-3)
}
.fab.fa-vp .p2:before {
  content:"\e9a1";
  margin-left:-1em;
  color:#0009b4;
  opacity:var(--fill-opacity-2)
}
.fab.fa-vp .p3:before {
  content:"\e9a2";
  margin-left:-1em;
  color:#fff
}
.fab.fa-sm:before {
  content:"\e9a3"
}
.fa-bk:before {
  content:"\e9a4"
}
.fa-vv .p1:before {
  content:"\e9a5";
  color:#07f;
  opacity:var(--fill-opacity-3)
}
.fa-vv .p2:before {
  content:"\e9a6";
  margin-left:-1em;
  color:#ff2b42;
  opacity:var(--fill-opacity-3)
}
.fa-vv .p3:before {
  content:"\e9a7";
  margin-left:-1em;
  color:#fff
}
.fa-mx:before {
  content:"\e9a8"
}
.fa-ss:before {
  content:"\e9a9"
}
.fa-ya:before {
  content:"\e9aa";
  font-size:90%
}
.fab.fa-pi:before {
  content:"\e9ab"
}
.fab.fa-img-solid:before {
  content:"\e9ac"
}
.fab.fa-img:before {
  content:"\e9ad"
}
.fab.fa-img-slash:before {
  content:"\e9ae"
}
.fab.fa-volume-mute:before {
  content:"\e9af"
}
.fab.fa-volume-full:before {
  content:"\e9b0"
}
.fa-rh .p1:before {
  content:"\e9b1";
  color:#fff;
  transform:scale(.9);
  display:inline-block
}
.fa-rh .p2:before {
  content:"\e9b2";
  color:#000;
  margin-left:-1em;
  display:inline-block;
  transform:translate(0,0)
}
.fa-ts .p1:before {
  content:"\e902";
  color:#5059c9
}
.fa-ts .p2:before {
  content:"\e945";
  margin-left:-1em;
  color:#7b83eb
}
.fa-ts .p3:before {
  content:"\e9b3";
  margin-left:-1em;
  color:#5059c9
}
.fa-ts .p4:before {
  content:"\e9b4";
  margin-left:-1em;
  color:#fff
}
.fa-arrow-up:before {
  content:"\e9b5"
}
.fa-attachment:before {
  content:"\e9b6"
}
.fa-mo:before {
  content:"\e9b7"
}
.fa-wr:before {
  content:"\e9b8"
}
.fa-oz em:before {
  display:inline-block;
  overflow:hidden;
  border-radius:6px
}
.fa-oz .p1:before {
  content:"\e9b9";
  color:#f1117e
}
.fa-oz .p2:before {
  content:"\e9bb";
  margin-left:-1em;
  color:#f1117e
}
.fa-oz .p3:before {
  content:"\e9bc";
  margin-left:-1em;
  color:#f1117e
}
.fa-oz .p4:before {
  content:"\e9bd";
  margin-left:-1em;
  color:#f1117e
}
.fa-oz .p5:before {
  content:"\e9be";
  margin-left:-1em;
  color:#f1117e
}
.fa-oz .p6:before {
  content:"\e9bf";
  margin-left:-1em;
  color:#f1117e
}
.fa-oz .p7:before {
  content:"\e9c0";
  margin-left:-1em;
  color:#f1117e
}
.fa-oz .p8:before {
  content:"\e9c1";
  margin-left:-1em;
  color:#f1117e
}
.fa-oz .p9:before {
  content:"\e9c2";
  margin-left:-1em;
  color:#f1117e
}
.fa-oz .p10:before {
  content:"\e9c3";
  margin-left:-1em;
  color:#f1117e
}
.fa-oz .p11:before {
  content:"\e9c4";
  margin-left:-1em;
  color:#fff
}
.fa-yr .p1:before {
  content:"\e9c8";
  color:#ff5226
}
.fa-yr .p2:before {
  content:"\e9c9";
  margin-left:-1.2001953125em;
  color:#fd0
}
.fa-yr .p3:before {
  content:"\e9ca";
  margin-left:-1.2001953125em;
  color:#fd0
}
.fa-bi .p1:before {
  content:"\e9ba";
  color:#03a9f4
}
.fa-bi .p2:before {
  content:"\e9c5";
  margin-left:-1em;
  color:#fff
}
.fa-bi .p3:before {
  content:"\e9c6";
  margin-left:-1em;
  color:#fff
}
.fa-bi .p4:before {
  content:"\e9c7";
  margin-left:-1em;
  color:#ffd826
}
.modal-dialog {
  position:relative;
  width:auto;
  margin:10px
}
.modal-content {
  position:relative;
  background-color:#fff;
  border:1px solid #999;
  border:1px solid rgba(0,0,0,.2);
  border-radius:6px;
  -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);
  box-shadow:0 3px 9px rgba(0,0,0,.5);
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  outline:0
}
.modal-backdrop {
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1040;
  background-color:#000
}
.modal-backdrop.fade {
  opacity:0
}
.modal-backdrop.in {
  opacity:.5
}
.modal-header {
  padding:15px;
  border-bottom:1px solid #e5e5e5
}
.modal-header .close {
  margin-top:-2px
}
.modal-title {
  margin:0;
  line-height:1.42857143
}
.modal-body {
  position:relative;
  padding:15px;
  background:#f6f7f8
}
.modal-footer {
  padding:15px;
  text-align:right;
  border-top:1px solid #e5e5e5
}
.modal-footer .btn+.btn {
  margin-left:5px;
  margin-bottom:0
}
.modal-footer .btn-group .btn+.btn {
  margin-left:-1px
}
.modal-footer .btn-block+.btn-block {
  margin-left:0
}
@media (min-width:768px) {
  .modal-dialog {
    width:600px;
    margin:30px auto
  }
  .modal-content {
    -webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);
    box-shadow:0 5px 15px rgba(0,0,0,.5)
  }
  .modal-sm {
    width:300px
  }
}
@media (max-width:767px) {
  .modal-card,
  .modal-content {
    margin:0
  }
}
.block-item {
  padding-top:.5rem;
  padding-bottom:.5rem
}
.blocks-section .block-item:last-child {
  padding-bottom:0
}
.block-item.is-hidden+.block-item,
.blocks-section .block-item:first-child {
  padding-top:0
}
.blocks-section.has-s:not(.is-transparent)+.blocks-section.has-s>div>div>.section-main,
.blocks-section.has-s:not(.is-transparent)+.blocks-section.has-s>div>div>.section-main:before,
.blocks-section.has-s:not(.is-transparent)+.blocks-section.has-s>div>div>.section-main>div,
.blocks-section.has-s:not(.is-transparent)+.blocks-section.has-s>div>div>.section-main>div:before {
  border-top-left-radius:0!important;
  border-top-right-radius:0!important
}
.blocks-section.has-next-s:not(.is-next-transparent)>div>div>.section-main,
.blocks-section.has-next-s:not(.is-next-transparent)>div>div>.section-main:before,
.blocks-section.has-next-s:not(.is-next-transparent)>div>div>.section-main>div,
.blocks-section.has-next-s:not(.is-next-transparent)>div>div>.section-main>div:before {
  border-bottom-left-radius:0!important;
  border-bottom-right-radius:0!important
}
.section-main>div {
  padding:var(--section-padding-top) var(--section-padding-right) var(--section-padding-bottom) var(--section-padding-left)
}
.blocks-section .page-container {
  padding-left:var(--section-margin-left);
  padding-right:var(--section-margin-right)
}
.has-indent .section-main>div:before {
  border:var(--section-border-width) var(--section-border-style) var(--section-border-color);
  box-shadow:var(--section-shadow-params) var(--section-shadow-color);
  outline:var(--section-outline-width) var(--section-outline-style) var(--section-outline-color);
  outline-offset:var(--section-outline-offset);
  backdrop-filter:var(--section-backdrop-filter);
  -webkit-backdrop-filter:var(--section-backdrop-filter)
}
.has-indent .section-main:after,
.has-indent .section-main:before,
.has-indent .section-main>div:before {
  border-radius:var(--section-border-radius)
}
.blocks-section.has-s.has-b+.blocks-section.has-s.has-b .section-main>div:before {
  border-top-width:0!important
}
.blocks-section.has-b.has-next-b .section-main>div:before {
  border-bottom-width:0!important
}
.footer-banner,
.header-banner {
  position:fixed;
  bottom:0;
  overflow:hidden;
  width:100%;
  z-index:45;
  transition:all .3s;
  cursor:default;
  font-size:1rem;
  font-family:Roboto,"Helvetica Neue",Ubuntu,sans-serif
}
.header-banner,
.page .footer-banner {
  bottom:calc(var(--device-padding-bottom) + var(--device-padding-bottom-extra))
}
.header-banner-static {
  position:relative
}
.header-banner {
  bottom:auto;
  top:0
}
.footer-banner.has-background-black,
.footer-banner.has-background-black:hover,
.footer-banner.has-background-dark,
.header-banner.has-background-black,
.header-banner.has-background-black:hover {
  color:#fff
}
a.footer-banner,
a.header-banner {
  cursor:pointer
}
.footer-banner.has-background-black .modal-close::after,
.footer-banner.has-background-black .modal-close::before {
  background-color:#fff
}
.footer-banner.has-close .modal-close {
  align-self:start;
  right:0;
  top:0
}
.footer-banner.is-closed {
  transform:translate(0,100%);
  opacity:0;
  z-index:0
}
.footer-banner .container,
.header-banner .container {
  display:flex;
  align-items:center;
  justify-content:space-between
}
html {
  min-height:100%;
  font-size:14px;
  -webkit-font-smoothing:antialiased;
  touch-action:manipulation;
  -webkit-touch-callout:none
}
button[type=submit] {
  font-weight:400
}
* {
  -webkit-tap-highlight-color:transparent
}
textarea {
  resize:none
}
.page-container {
  max-width:100vw;
  width:100%;
  padding-left:1rem;
  padding-right:1rem;
  margin-right:auto;
  margin-left:auto
}
@media (min-width:768px) {
  .page-container {
    max-width:620px;
    width:620px
  }
  .max-page-container-fullscreen .page-container {
    max-width:100%;
    width:100%;
    padding-left:2rem;
    padding-right:2rem
  }
  .max-page-container-xl .page-container {
    max-width:1020px;
    width:100%
  }
  .max-page-container-lg .page-container {
    max-width:820px;
    width:100%
  }
  .max-page-container-md .page-container {
    max-width:720px;
    width:720px
  }
  .max-page-container-sm .page-container {
    max-width:620px
  }
  .max-page-container-xs .page-container {
    max-width:480px
  }
}
@media (min-width:992px) {
  .page-container {
    max-width:720px;
    width:720px
  }
  .max-page-container-xl .page-container {
    max-width:1020px;
    width:100%
  }
  .max-page-container-lg .page-container {
    width:820px;
    max-width:820px
  }
}
@media (min-width:1280px) {
  .page-container {
    max-width:820px;
    width:820px
  }
}
@keyframes shake {
  from,
  to {
    transform:translate3d(0,0,0)
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform:translate3d(-10px,0,0)
  }
  20%,
  40%,
  60%,
  80% {
    transform:translate3d(10px,0,0)
  }
}
.animated {
  -webkit-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both
}
@media (prefers-reduced-motion) {
  .animated {
    -webkit-animation:unset!important;
    animation:unset!important;
    -webkit-transition:none!important;
    transition:none!important
  }
}
.shake {
  animation-name:shake
}
body {
  background:0 0
}
img {
  max-width:100%
}
.block {
  margin-bottom:15px
}
.section {
  margin-bottom:30px
}
.border {
  padding:15px
}
.border-vertical {
  padding-top:15px;
  padding-bottom:15px
}
@media (max-width:767px) {
  .section {
    margin-bottom:15px
  }
  .section-xs {
    margin-bottom:15px
  }
}
input[type=tel]::placeholder {
  color:#bbb
}
.stop-transition {
  -webkit-transition-duration:0s!important;
  transition-duration:0s!important
}
sup.required {
  color:red;
  margin-left:.35em;
  line-height:1;
  font-weight:700;
  top:-.35em
}
.checkbox>input,
.radio>input {
  width:22px;
  height:22px;
  min-width:22px;
  border:0;
  background:0 0;
  cursor:pointer;
  -webkit-appearance:none;
  position:relative;
  vertical-align:text-top;
  margin-right:.5rem;
  position:relative;
  top:-1px
}
.is-rtl .checkbox>input,
.is-rtl .radio>input {
  margin-right:unset;
  margin-left:.5rem
}
.is-rtl .select:not(.is-multiple):not(.is-loading)::after {
  left:1.25rem!important;
  right:unset!important
}
input[type=checkbox]:focus,
input[type=file]:focus,
input[type=radio]:focus {
  outline:0
}
.checkbox:not(.b-checkbox),
.radio:not(.b-radio) {
  cursor:pointer;
  line-height:inherit;
  font-weight:400;
  margin:0;
  margin-left:0!important;
  display:flex;
  align-items:center
}
.checkbox.is-flex,
.radio.is-flex {
  display:flex;
  align-items:center
}
.checkbox.is-flex>input,
.radio.is-flex>input {
  align-self:baseline;
  flex-shrink:0
}
.checkbox.is-flex>.is-flex-body,
.radio.is-flex>.is-flex-body {
  flex-grow:1
}
.checkbox.is-flex>.is-flex-body input,
.radio.is-flex>.is-flex-body input {
  cursor:text!important
}
.checkbox.is-flex .is-flex-title,
.radio.is-flex .is-flex-title {
  cursor:pointer
}
.b-checkbox.checkbox>input[type=checkbox]+.check {
  width:22px;
  height:22px
}
.b-checkbox.checkbox input[type=checkbox]+.check:before,
.checkbox input:before,
.radio input:before {
  display:block;
  width:100%;
  height:100%;
  border:1px solid #d9d9d9;
  border-radius:2px;
  background:#fff;
  content:' ';
  transition:background-color 20ms ease-in-out
}
.radio>input:before {
  border-radius:28px
}
.radio>input:after {
  border-radius:28px;
  background:#fff;
  content:'';
  width:100%;
  height:100%;
  display:block;
  top:0;
  left:0;
  position:absolute;
  transform:scale(0);
  transition:transform .3s ease
}
.radio>input:checked:after {
  transform:scale(.4)
}
.b-checkbox.checkbox input[type=checkbox]+.check:after,
.checkbox>input:after {
  transition:opacity 50ms ease-in-out;
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg);
  position:absolute;
  top:6px;
  left:5px;
  border-radius:3px;
  display:block;
  width:13px;
  height:7px;
  border:3px solid #fff;
  border-top:0;
  border-right:0;
  content:'';
  opacity:0
}
.b-checkbox.checkbox input[type=checkbox]+.check:before,
.checkbox input:before,
.radio input:before {
  background:var(--input-background);
  border-color:var(--input-border)
}
.b-checkbox.checkbox input[type=checkbox]:checked+.check:before,
.checkbox input:checked:before,
.radio input:checked:before {
  background:var(--checkbox-active);
  border-color:var(--checkbox-active)
}
.b-checkbox.checkbox input[type=checkbox]+.check {
  position:relative
}
.b-checkbox.checkbox input[type=checkbox]:checked+.check:disabled:before,
.checkbox input:disabled:before,
.radio input:disabled:before {
  border-color:var(--input-disabled-border);
  background:var(--input-disabled)
}
.checkbox input:disabled:checked:before,
.radio input:disabled:checked:before {
  background:var(--input-disabled);
  border-color:var(--input-disabled-border)
}
.b-checkbox.checkbox input[type=checkbox]:checked+.check:after,
.checkbox input:checked:after,
.radio input:checked:after {
  opacity:1
}
.checkbox+.form-field-desc {
  margin-top:10px
}
@media (max-width:767px) {
  [data-scroll-y] {
    overflow-y:scroll
  }
}
.modal.zoom .modal-dialog {
  -moz-transform:scale(1.4);
  -webkit-transform:scale(1.4);
  -webkit-transition:-webkit-transform .1s ease-out;
  -moz-transition:-moz-transform .1s ease-out;
  -o-transition:-o-transform .1s ease-out;
  transition:transform .1s ease-out
}
.modal.zoom.in .modal-dialog {
  -moz-transform:scale(1);
  -webkit-transform:scale(1)
}
.modal.downup .modal-dialog {
  -webkit-transition:-webkit-transform .3s ease;
  -webkit-transition-duration:.3s;
  -moz-transition:-moz-transform .3s ease;
  transition:transform .3s ease;
  -webkit-transform:translate3d(0,110%,0);
  transform:translate3d(0,110%,0)
}
.modal.downup.in .modal-dialog {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
.amcharts-chart-div svg {
  border-radius:6px
}
.modal {
  display:flex!important;
  flex-direction:row;
  align-items:center
}
.modal-dialog {
  max-height:100%
}
.modal-header h4 {
  padding:15px 0;
  font-size:24px
}
@media (max-width:767px) {
  .modal-header .close,
  .modal-header h4 {
    padding:10px 0
  }
}
.modal-header {
  padding:10px 25px 5px 25px;
  overflow:hidden;
  border-bottom:0;
  background:#fff;
  border-top-left-radius:6px;
  border-top-right-radius:6px
}
.modal-content {
  background:#f6f7f8;
  display:flex;
  flex-direction:column;
  width:100%
}
.modal-footer {
  background:#fff;
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px
}
.modal-body {
  padding:25px;
  border-top:1px solid #e5e5e5
}
.modal-body-noborder {
  padding:0!important
}
.modal-header .close {
  font-size:40px;
  line-height:30px;
  opacity:1;
  color:#000;
  margin:3px 0 0 0;
  padding:15px 0;
  line-height:27px;
  font-weight:200;
  font-family:sans-serif
}
.modal-header .close:hover {
  color:#d2322d
}
a:focus,
button:focus {
  outline:0
}
.modal-header .history:hover {
  color:#15a4fa
}
.modal-header .history.active {
  background:#15a4fa;
  color:#fff
}
@media (max-width:767px) {
  .modal-header .close {
    margin:0
  }
}
.modal-flex {
  display:flex;
  flex-direction:column;
  flex-grow:1
}
.modal-flex .modal-body,
.modal-flex .mx-scroll-content {
  flex:1 1 auto;
  -webkit-flex:1 1 auto
}
.modal-flex .modal-footer,
.modal-flex .modal-header,
.modal-flex .nav-tabs {
  flex-shrink:0
}
.block-item>div.disabled,
.disabled,
button:disabled {
  pointer-events:none
}
.disabled {
  opacity:.6!important
}
.disabled .disabled {
  opacity:1!important
}
.strikethrough {
  position:relative;
  padding:0 .2rem
}
.strikethrough:before {
  position:absolute;
  content:"";
  left:0;
  top:50%;
  right:0;
  border-top:1px solid;
  border-color:inherit;
  -webkit-transform:rotate(-5deg);
  -moz-transform:rotate(-5deg);
  -ms-transform:rotate(-5deg);
  -o-transform:rotate(-5deg);
  transform:rotate(-5deg)
}
@media (max-width:767px) {
  .disabled-mobile {
    filter:grayscale(100%);
    -webkit-filter:grayscale(100%);
    pointer-events:none
  }
  .disabled-mobile {
    opacity:.6!important
  }
  .header-banner-button>.container {
    text-align:center;
    flex-direction:column
  }
  .header-banner-button .button {
    margin-top:.5rem;
    display:flex;
    width:100%
  }
}
.block-item-locked {
  filter:grayscale(100%);
  -webkit-filter:grayscale(100%);
  opacity:.4!important;
  position:relative
}
.block-item-locked:after {
  content:'';
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  right:0;
  z-index:1
}
.stat {
  position:absolute;
  left:-9999px
}
.user-toggle label {
  overflow:hidden;
  position:relative;
  display:inline-block;
  opacity:.3;
  font-size:1.5rem;
  cursor:pointer;
  transition:.3s
}
.user-toggle label+label {
  margin-left:1.5rem
}
.user-toggle label.in,
.user-toggle label:hover {
  opacity:1
}
.user-toggle label input {
  position:absolute;
  left:-100px
}
.col-shrink {
  -webkit-flex-grow:0!important;
  -webkit-flex-basis:auto!important;
  width:auto!important;
  flex-grow:0!important;
  flex-basis:auto!important;
  padding-right:1rem;
  padding-left:1rem
}
.container {
  margin-right:auto;
  margin-left:auto;
  padding-left:1rem;
  padding-right:1rem;
  width:100%
}
.row {
  box-sizing:border-box;
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex!important;
  -ms-flex:0 1 auto;
  -webkit-box-flex:0;
  flex:0 1 auto;
  -ms-flex-direction:row;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  flex-direction:row;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-right:-1rem;
  margin-left:-1rem
}
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-shrink,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  padding-left:1rem;
  padding-right:1rem
}
.form-horizontal .form-group.hide {
  display:none!important
}
.row.reverse {
  -ms-flex-direction:row-reverse;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
  flex-direction:row-reverse
}
.col.reverse {
  -ms-flex-direction:column-reverse;
  -webkit-box-orient:vertical;
  -webkit-box-direction:reverse;
  flex-direction:column-reverse
}
.col-xs,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  box-sizing:border-box;
  -ms-flex:0 0 auto;
  -webkit-box-flex:0;
  flex:0 0 auto;
  padding-right:1rem;
  padding-left:1rem
}
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9 {
  -ms-flex-preferred-size:100%;
  -webkit-flex-basis:100%;
  flex-basis:100%;
  max-width:100%;
  width:100%
}
.col-xs {
  -webkit-flex-grow:1;
  -ms-flex-positive:1;
  -webkit-box-flex:1;
  flex-grow:1;
  -ms-flex-preferred-size:0;
  -webkit-flex-basis:0;
  flex-basis:0;
  max-width:100%;
  width:100%
}
.col-xs-1 {
  -ms-flex-preferred-size:8.333%;
  -webkit-flex-basis:8.333%;
  flex-basis:8.333%;
  max-width:8.333%;
  width:8.333%
}
.col-xs-2 {
  -ms-flex-preferred-size:16.667%;
  -webkit-flex-basis:16.667%;
  flex-basis:16.667%;
  max-width:16.667%;
  width:16.667%
}
.col-xs-3 {
  -ms-flex-preferred-size:25%;
  -webkit-flex-basis:25%;
  flex-basis:25%;
  max-width:25%;
  width:25%
}
.col-xs-4 {
  -ms-flex-preferred-size:33.333%;
  -webkit-flex-basis:33.333%;
  flex-basis:33.333%;
  max-width:33.333%;
  width:33.333%
}
.col-xs-5 {
  -ms-flex-preferred-size:41.667%;
  -webkit-flex-basis:41.667%;
  flex-basis:41.667%;
  max-width:41.667%;
  width:41.667%
}
.col-xs-6 {
  -ms-flex-preferred-size:50%;
  -webkit-flex-basis:50%;
  flex-basis:50%;
  max-width:50%;
  width:50%
}
.col-xs-7 {
  -ms-flex-preferred-size:58.333%;
  -webkit-flex-basis:58.333%;
  flex-basis:58.333%;
  max-width:58.333%;
  width:58.333%
}
.col-xs-8 {
  -ms-flex-preferred-size:66.667%;
  -webkit-flex-basis:66.667%;
  flex-basis:66.667%;
  max-width:66.667%;
  width:66.667%
}
.col-xs-9 {
  -ms-flex-preferred-size:75%;
  -webkit-flex-basis:75%;
  flex-basis:75%;
  max-width:75%;
  width:75%
}
.col-xs-10 {
  -ms-flex-preferred-size:83.333%;
  -webkit-flex-basis:83.333%;
  flex-basis:83.333%;
  max-width:83.333%;
  width:83.333%
}
.col-xs-11 {
  -ms-flex-preferred-size:91.667%;
  -webkit-flex-basis:91.667%;
  flex-basis:91.667%;
  max-width:91.667%;
  width:91.667%
}
.col-xs-12 {
  -ms-flex-preferred-size:100%;
  -webkit-flex-basis:100%;
  flex-basis:100%;
  max-width:100%;
  width:100%
}
.col-xs-offset-0 {
  margin-left:0
}
.col-xs-offset-1 {
  margin-left:8.333%
}
.col-xs-offset-2 {
  margin-left:16.667%
}
.col-xs-offset-3 {
  margin-left:25%
}
.col-xs-offset-4 {
  margin-left:33.333%
}
.col-xs-offset-5 {
  margin-left:41.667%
}
.col-xs-offset-6 {
  margin-left:50%
}
.col-xs-offset-7 {
  margin-left:58.333%
}
.col-xs-offset-8 {
  margin-left:66.667%
}
.col-xs-offset-9 {
  margin-left:75%
}
.col-xs-offset-10 {
  margin-left:83.333%
}
.col-xs-offset-11 {
  margin-left:91.667%
}
.start-xs {
  -ms-flex-pack:start;
  -webkit-box-pack:start;
  justify-content:flex-start
}
.center-xs {
  -ms-flex-pack:center;
  -webkit-box-pack:center;
  justify-content:center
}
.end-xs {
  -ms-flex-pack:end;
  -webkit-box-pack:end;
  justify-content:flex-end
}
.top-xs {
  -ms-flex-align:start;
  -webkit-box-align:start;
  align-items:flex-start
}
.middle-xs {
  -ms-flex-align:center;
  -webkit-box-align:center;
  align-items:center
}
.bottom-xs {
  -ms-flex-align:end;
  -webkit-box-align:end;
  align-items:flex-end
}
.around-xs {
  -ms-flex-pack:distribute;
  justify-content:space-around
}
.between-xs {
  -ms-flex-pack:justify;
  -webkit-box-pack:justify;
  justify-content:space-between
}
.first-xs {
  -ms-flex-order:-1;
  -webkit-box-ordinal-group:0;
  order:-1
}
.last-xs {
  -ms-flex-order:1;
  -webkit-box-ordinal-group:2;
  order:1
}
@media (max-width:767px) {
  .col-xs-shrink {
    -webkit-flex-grow:0!important;
    -webkit-flex-basis:auto!important;
    width:auto!important;
    flex-grow:0!important;
    flex-basis:auto!important;
    padding-right:1rem;
    padding-left:1rem
  }
}
@media (min-width:768px) {
  .col-sm,
  .col-sm-1,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9 {
    box-sizing:border-box;
    -ms-flex:0 0 auto;
    -webkit-box-flex:0;
    flex:0 0 auto;
    padding-right:1rem;
    padding-left:1rem
  }
  .col-sm {
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    -webkit-box-flex:1;
    flex-grow:1;
    -ms-flex-preferred-size:0;
    -webkit-flex-basis:0;
    flex-basis:0;
    max-width:100%;
    width:100%
  }
  .col-sm-1 {
    -ms-flex-preferred-size:8.333%;
    flex-basis:8.333%;
    -webkit-flex-basis:8.333%;
    max-width:8.333%;
    width:8.333%
  }
  .col-sm-2 {
    -ms-flex-preferred-size:16.667%;
    flex-basis:16.667%;
    -webkit-flex-basis:16.667%;
    max-width:16.667%;
    width:16.667%
  }
  .col-sm-3 {
    -ms-flex-preferred-size:25%;
    flex-basis:25%;
    -webkit-flex-basis:25%;
    max-width:25%;
    width:25%
  }
  .col-sm-4 {
    -ms-flex-preferred-size:33.333%;
    flex-basis:33.333%;
    -webkit-flex-basis:33.333%;
    max-width:33.333%;
    width:33.333%
  }
  .col-sm-5 {
    -ms-flex-preferred-size:41.667%;
    flex-basis:41.667%;
    -webkit-flex-basis:41.667%;
    max-width:41.667%;
    width:41.667%
  }
  .col-sm-6 {
    -ms-flex-preferred-size:50%;
    flex-basis:50%;
    -webkit-flex-basis:50%;
    max-width:50%;
    width:50%
  }
  .col-sm-7 {
    -ms-flex-preferred-size:58.333%;
    flex-basis:58.333%;
    -webkit-flex-basis:58.333%;
    max-width:58.333%;
    width:58.333%
  }
  .col-sm-8 {
    -ms-flex-preferred-size:66.667%;
    flex-basis:66.667%;
    -webkit-flex-basis:66.667%;
    max-width:66.667%;
    width:66.667%
  }
  .col-sm-9 {
    -ms-flex-preferred-size:75%;
    flex-basis:75%;
    -webkit-flex-basis:75%;
    max-width:75%;
    width:75%
  }
  .col-sm-10 {
    -ms-flex-preferred-size:83.333%;
    flex-basis:83.333%;
    -webkit-flex-basis:83.333%;
    max-width:83.333%;
    width:83.333%
  }
  .col-sm-11 {
    -ms-flex-preferred-size:91.667%;
    flex-basis:91.667%;
    -webkit-flex-basis:91.667%;
    max-width:91.667%;
    width:91.667%
  }
  .col-sm-12 {
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    -webkit-flex-basis:100%;
    max-width:100%;
    width:100%
  }
  .col-sm-offset-0 {
    margin-left:0
  }
  .col-sm-offset-1 {
    margin-left:8.333%
  }
  .col-sm-offset-2 {
    margin-left:16.667%
  }
  .col-sm-offset-3 {
    margin-left:25%
  }
  .col-sm-offset-4 {
    margin-left:33.333%
  }
  .col-sm-offset-5 {
    margin-left:41.667%
  }
  .col-sm-offset-6 {
    margin-left:50%
  }
  .col-sm-offset-7 {
    margin-left:58.333%
  }
  .col-sm-offset-8 {
    margin-left:66.667%
  }
  .col-sm-offset-9 {
    margin-left:75%
  }
  .col-sm-offset-10 {
    margin-left:83.333%
  }
  .col-sm-offset-11 {
    margin-left:91.667%
  }
  .start-sm {
    -ms-flex-pack:start;
    -webkit-box-pack:start;
    justify-content:flex-start
  }
  .center-sm {
    -ms-flex-pack:center;
    -webkit-box-pack:center;
    justify-content:center
  }
  .end-sm {
    -ms-flex-pack:end;
    -webkit-box-pack:end;
    justify-content:flex-end
  }
  .top-sm {
    -ms-flex-align:start;
    -webkit-box-align:start;
    align-items:flex-start
  }
  .middle-sm {
    -ms-flex-align:center;
    -webkit-box-align:center;
    align-items:center
  }
  .bottom-sm {
    -ms-flex-align:end;
    -webkit-box-align:end;
    align-items:flex-end
  }
  .around-sm {
    -ms-flex-pack:distribute;
    justify-content:space-around
  }
  .between-sm {
    -ms-flex-pack:justify;
    -webkit-box-pack:justify;
    justify-content:space-between
  }
  .first-sm {
    -ms-flex-order:-1;
    -webkit-box-ordinal-group:0;
    order:-1
  }
  .last-sm {
    -ms-flex-order:1;
    -webkit-box-ordinal-group:2;
    order:1
  }
  .col-sm-shrink {
    -webkit-flex-grow:0!important;
    -webkit-flex-basis:auto!important;
    width:auto!important;
    flex-grow:0!important;
    flex-basis:auto!important;
    padding-right:1rem;
    padding-left:1rem
  }
}
@media (min-width:992px) {
  .col-md,
  .col-md-1,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9 {
    box-sizing:border-box;
    -ms-flex:0 0 auto;
    -webkit-box-flex:0;
    flex:0 0 auto;
    padding-right:1rem;
    padding-left:1rem
  }
  .col-md {
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    -webkit-box-flex:1;
    flex-grow:1;
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-flex-basis:0;
    max-width:100%;
    width:100%
  }
  .col-md-1 {
    -ms-flex-preferred-size:8.333%;
    flex-basis:8.333%;
    -webkit-flex-basis:8.333%;
    max-width:8.333%;
    width:8.333%
  }
  .col-md-2 {
    -ms-flex-preferred-size:16.667%;
    flex-basis:16.667%;
    -webkit-flex-basis:16.667%;
    max-width:16.667%;
    width:16.667%
  }
  .col-md-3 {
    -ms-flex-preferred-size:25%;
    flex-basis:25%;
    -webkit-flex-basis:25%;
    max-width:25%;
    width:25%
  }
  .col-md-4 {
    -ms-flex-preferred-size:33.333%;
    flex-basis:33.333%;
    -webkit-flex-basis:33.333%;
    max-width:33.333%;
    width:33.333%
  }
  .col-md-5 {
    -ms-flex-preferred-size:41.667%;
    flex-basis:41.667%;
    -webkit-flex-basis:41.667%;
    max-width:41.667%;
    width:41.667%
  }
  .col-md-6 {
    -ms-flex-preferred-size:50%;
    flex-basis:50%;
    -webkit-flex-basis:50%;
    max-width:50%;
    width:50%
  }
  .col-md-7 {
    -ms-flex-preferred-size:58.333%;
    flex-basis:58.333%;
    -webkit-flex-basis:58.333%;
    max-width:58.333%;
    width:58.333%
  }
  .col-md-8 {
    -ms-flex-preferred-size:66.667%;
    flex-basis:66.667%;
    -webkit-flex-basis:66.667%;
    max-width:66.667%;
    width:66.667%
  }
  .col-md-9 {
    -ms-flex-preferred-size:75%;
    flex-basis:75%;
    -webkit-flex-basis:75%;
    max-width:75%;
    width:75%
  }
  .col-md-10 {
    -ms-flex-preferred-size:83.333%;
    flex-basis:83.333%;
    -webkit-flex-basis:83.333%;
    max-width:83.333%;
    width:83.333%
  }
  .col-md-11 {
    -ms-flex-preferred-size:91.667%;
    flex-basis:91.667%;
    -webkit-flex-basis:91.667%;
    max-width:91.667%;
    width:91.667%
  }
  .col-md-12 {
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    -webkit-flex-basis:100%;
    max-width:100%;
    width:100%
  }
  .col-md-offset-0 {
    margin-left:0
  }
  .col-md-offset-1 {
    margin-left:8.333%
  }
  .col-md-offset-2 {
    margin-left:16.667%
  }
  .col-md-offset-3 {
    margin-left:25%
  }
  .col-md-offset-4 {
    margin-left:33.333%
  }
  .col-md-offset-5 {
    margin-left:41.667%
  }
  .col-md-offset-6 {
    margin-left:50%
  }
  .col-md-offset-7 {
    margin-left:58.333%
  }
  .col-md-offset-8 {
    margin-left:66.667%
  }
  .col-md-offset-9 {
    margin-left:75%
  }
  .col-md-offset-10 {
    margin-left:83.333%
  }
  .col-md-offset-11 {
    margin-left:91.667%
  }
  .start-md {
    -ms-flex-pack:start;
    -webkit-box-pack:start;
    justify-content:flex-start
  }
  .center-md {
    -ms-flex-pack:center;
    -webkit-box-pack:center;
    justify-content:center
  }
  .end-md {
    -ms-flex-pack:end;
    -webkit-box-pack:end;
    justify-content:flex-end
  }
  .top-md {
    -ms-flex-align:start;
    -webkit-box-align:start;
    align-items:flex-start
  }
  .middle-md {
    -ms-flex-align:center;
    -webkit-box-align:center;
    align-items:center
  }
  .bottom-md {
    -ms-flex-align:end;
    -webkit-box-align:end;
    align-items:flex-end
  }
  .around-md {
    -ms-flex-pack:distribute;
    justify-content:space-around
  }
  .between-md {
    -ms-flex-pack:justify;
    -webkit-box-pack:justify;
    justify-content:space-between
  }
  .first-md {
    -ms-flex-order:-1;
    -webkit-box-ordinal-group:0;
    order:-1
  }
  .last-md {
    -ms-flex-order:1;
    -webkit-box-ordinal-group:2;
    order:1
  }
}
@media (min-width:1200px) {
  .col-lg,
  .col-lg-1,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9 {
    box-sizing:border-box;
    -ms-flex:0 0 auto;
    -webkit-box-flex:0;
    flex:0 0 auto;
    padding-right:1rem;
    padding-left:1rem
  }
  .col-lg {
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    -webkit-box-flex:1;
    flex-grow:1;
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-flex-basis:0;
    max-width:100%;
    width:100%
  }
  .col-lg-1 {
    -ms-flex-preferred-size:8.333%;
    flex-basis:8.333%;
    -webkit-flex-basis:8.333%;
    max-width:8.333%;
    width:8.333%
  }
  .col-lg-2 {
    -ms-flex-preferred-size:16.667%;
    flex-basis:16.667%;
    -webkit-flex-basis:16.667%;
    max-width:16.667%;
    width:16.667%
  }
  .col-lg-3 {
    -ms-flex-preferred-size:25%;
    flex-basis:25%;
    -webkit-flex-basis:25%;
    max-width:25%;
    width:25%
  }
  .col-lg-4 {
    -ms-flex-preferred-size:33.333%;
    flex-basis:33.333%;
    -webkit-flex-basis:33.333%;
    max-width:33.333%;
    width:33.333%
  }
  .col-lg-5 {
    -ms-flex-preferred-size:41.667%;
    flex-basis:41.667%;
    -webkit-flex-basis:41.667%;
    max-width:41.667%;
    width:41.667%
  }
  .col-lg-6 {
    -ms-flex-preferred-size:50%;
    flex-basis:50%;
    -webkit-flex-basis:50%;
    max-width:50%;
    width:50%
  }
  .col-lg-7 {
    -ms-flex-preferred-size:58.333%;
    flex-basis:58.333%;
    -webkit-flex-basis:58.333%;
    max-width:58.333%;
    width:58.333%
  }
  .col-lg-8 {
    -ms-flex-preferred-size:66.667%;
    flex-basis:66.667%;
    -webkit-flex-basis:66.667%;
    max-width:66.667%;
    width:66.667%
  }
  .col-lg-9 {
    -ms-flex-preferred-size:75%;
    flex-basis:75%;
    -webkit-flex-basis:75%;
    max-width:75%;
    width:75%
  }
  .col-lg-10 {
    -ms-flex-preferred-size:83.333%;
    flex-basis:83.333%;
    -webkit-flex-basis:83.333%;
    max-width:83.333%;
    width:83.333%
  }
  .col-lg-11 {
    -ms-flex-preferred-size:91.667%;
    flex-basis:91.667%;
    -webkit-flex-basis:91.667%;
    max-width:91.667%;
    width:91.667%
  }
  .col-lg-12 {
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    -webkit-flex-basis:100%;
    max-width:100%;
    width:100%
  }
  .col-lg-offset-0 {
    margin-left:0
  }
  .col-lg-offset-1 {
    margin-left:8.333%
  }
  .col-lg-offset-2 {
    margin-left:16.667%
  }
  .col-lg-offset-3 {
    margin-left:25%
  }
  .col-lg-offset-4 {
    margin-left:33.333%
  }
  .col-lg-offset-5 {
    margin-left:41.667%
  }
  .col-lg-offset-6 {
    margin-left:50%
  }
  .col-lg-offset-7 {
    margin-left:58.333%
  }
  .col-lg-offset-8 {
    margin-left:66.667%
  }
  .col-lg-offset-9 {
    margin-left:75%
  }
  .col-lg-offset-10 {
    margin-left:83.333%
  }
  .col-lg-offset-11 {
    margin-left:91.667%
  }
  .start-lg {
    -ms-flex-pack:start;
    -webkit-box-pack:start;
    justify-content:flex-start
  }
  .center-lg {
    -ms-flex-pack:center;
    -webkit-box-pack:center;
    justify-content:center
  }
  .end-lg {
    -ms-flex-pack:end;
    -webkit-box-pack:end;
    justify-content:flex-end
  }
  .top-lg {
    -ms-flex-align:start;
    -webkit-box-align:start;
    align-items:flex-start
  }
  .middle-lg {
    -ms-flex-align:center;
    -webkit-box-align:center;
    align-items:center
  }
  .bottom-lg {
    -ms-flex-align:end;
    -webkit-box-align:end;
    align-items:flex-end
  }
  .around-lg {
    -ms-flex-pack:distribute;
    justify-content:space-around
  }
  .between-lg {
    -ms-flex-pack:justify;
    -webkit-box-pack:justify;
    justify-content:space-between
  }
  .first-lg {
    -ms-flex-order:-1;
    -webkit-box-ordinal-group:0;
    order:-1
  }
  .last-lg {
    -ms-flex-order:1;
    -webkit-box-ordinal-group:2;
    order:1
  }
}
@media (min-width:1560px) {
  .col-xl,
  .col-xl-1,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9 {
    box-sizing:border-box;
    -ms-flex:0 0 auto;
    -webkit-box-flex:0;
    flex:0 0 auto;
    padding-right:1rem;
    padding-left:1rem
  }
  .col-xl {
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    -webkit-box-flex:1;
    flex-grow:1;
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-flex-basis:0;
    max-width:100%;
    width:100%
  }
  .col-xl-1 {
    -ms-flex-preferred-size:8.333%;
    flex-basis:8.333%;
    -webkit-flex-basis:8.333%;
    max-width:8.333%;
    width:8.333%
  }
  .col-xl-2 {
    -ms-flex-preferred-size:16.667%;
    flex-basis:16.667%;
    -webkit-flex-basis:16.667%;
    max-width:16.667%;
    width:16.667%
  }
  .col-xl-3 {
    -ms-flex-preferred-size:25%;
    flex-basis:25%;
    -webkit-flex-basis:25%;
    max-width:25%;
    width:25%
  }
  .col-xl-4 {
    -ms-flex-preferred-size:33.333%;
    flex-basis:33.333%;
    -webkit-flex-basis:33.333%;
    max-width:33.333%;
    width:33.333%
  }
  .col-xl-5 {
    -ms-flex-preferred-size:41.667%;
    flex-basis:41.667%;
    -webkit-flex-basis:41.667%;
    max-width:41.667%;
    width:41.667%
  }
  .col-xl-6 {
    -ms-flex-preferred-size:50%;
    flex-basis:50%;
    -webkit-flex-basis:50%;
    max-width:50%;
    width:50%
  }
  .col-xl-7 {
    -ms-flex-preferred-size:58.333%;
    flex-basis:58.333%;
    -webkit-flex-basis:58.333%;
    max-width:58.333%;
    width:58.333%
  }
  .col-xl-8 {
    -ms-flex-preferred-size:66.667%;
    flex-basis:66.667%;
    -webkit-flex-basis:66.667%;
    max-width:66.667%;
    width:66.667%
  }
  .col-xl-9 {
    -ms-flex-preferred-size:75%;
    flex-basis:75%;
    -webkit-flex-basis:75%;
    max-width:75%;
    width:75%
  }
  .col-xl-10 {
    -ms-flex-preferred-size:83.333%;
    flex-basis:83.333%;
    -webkit-flex-basis:83.333%;
    max-width:83.333%;
    width:83.333%
  }
  .col-xl-11 {
    -ms-flex-preferred-size:91.667%;
    flex-basis:91.667%;
    -webkit-flex-basis:91.667%;
    max-width:91.667%;
    width:91.667%
  }
  .col-xl-12 {
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    -webkit-flex-basis:100%;
    max-width:100%;
    width:100%
  }
  .col-xl-offset-0 {
    margin-left:0
  }
  .col-xl-offset-1 {
    margin-left:8.333%
  }
  .col-xl-offset-2 {
    margin-left:16.667%
  }
  .col-xl-offset-3 {
    margin-left:25%
  }
  .col-xl-offset-4 {
    margin-left:33.333%
  }
  .col-xl-offset-5 {
    margin-left:41.667%
  }
  .col-xl-offset-6 {
    margin-left:50%
  }
  .col-xl-offset-7 {
    margin-left:58.333%
  }
  .col-xl-offset-8 {
    margin-left:66.667%
  }
  .col-xl-offset-9 {
    margin-left:75%
  }
  .col-xl-offset-10 {
    margin-left:83.333%
  }
  .col-xl-offset-11 {
    margin-left:91.667%
  }
}
.row-table>.col-lg,
.row-table>.col-lg-1,
.row-table>.col-lg-10,
.row-table>.col-lg-11,
.row-table>.col-lg-12,
.row-table>.col-lg-2,
.row-table>.col-lg-3,
.row-table>.col-lg-4,
.row-table>.col-lg-5,
.row-table>.col-lg-6,
.row-table>.col-lg-7,
.row-table>.col-lg-8,
.row-table>.col-lg-9,
.row-table>.col-md,
.row-table>.col-md-1,
.row-table>.col-md-10,
.row-table>.col-md-11,
.row-table>.col-md-12,
.row-table>.col-md-2,
.row-table>.col-md-3,
.row-table>.col-md-4,
.row-table>.col-md-5,
.row-table>.col-md-6,
.row-table>.col-md-7,
.row-table>.col-md-8,
.row-table>.col-md-9,
.row-table>.col-shrink,
.row-table>.col-sm,
.row-table>.col-sm-1,
.row-table>.col-sm-10,
.row-table>.col-sm-11,
.row-table>.col-sm-12,
.row-table>.col-sm-2,
.row-table>.col-sm-3,
.row-table>.col-sm-4,
.row-table>.col-sm-5,
.row-table>.col-sm-6,
.row-table>.col-sm-7,
.row-table>.col-sm-8,
.row-table>.col-sm-9,
.row-table>.col-xs,
.row-table>.col-xs-1,
.row-table>.col-xs-10,
.row-table>.col-xs-11,
.row-table>.col-xs-12,
.row-table>.col-xs-2,
.row-table>.col-xs-3,
.row-table>.col-xs-4,
.row-table>.col-xs-5,
.row-table>.col-xs-6,
.row-table>.col-xs-7,
.row-table>.col-xs-8,
.row-table>.col-xs-9 {
  padding:8px
}
.row-table.row-small>.col-lg,
.row-table.row-small>.col-lg-1,
.row-table.row-small>.col-lg-10,
.row-table.row-small>.col-lg-11,
.row-table.row-small>.col-lg-12,
.row-table.row-small>.col-lg-2,
.row-table.row-small>.col-lg-3,
.row-table.row-small>.col-lg-4,
.row-table.row-small>.col-lg-5,
.row-table.row-small>.col-lg-6,
.row-table.row-small>.col-lg-7,
.row-table.row-small>.col-lg-8,
.row-table.row-small>.col-lg-9,
.row-table.row-small>.col-md,
.row-table.row-small>.col-md-1,
.row-table.row-small>.col-md-10,
.row-table.row-small>.col-md-11,
.row-table.row-small>.col-md-12,
.row-table.row-small>.col-md-2,
.row-table.row-small>.col-md-3,
.row-table.row-small>.col-md-4,
.row-table.row-small>.col-md-5,
.row-table.row-small>.col-md-6,
.row-table.row-small>.col-md-7,
.row-table.row-small>.col-md-8,
.row-table.row-small>.col-md-9,
.row-table.row-small>.col-shrink,
.row-table.row-small>.col-sm,
.row-table.row-small>.col-sm-1,
.row-table.row-small>.col-sm-10,
.row-table.row-small>.col-sm-11,
.row-table.row-small>.col-sm-12,
.row-table.row-small>.col-sm-2,
.row-table.row-small>.col-sm-3,
.row-table.row-small>.col-sm-4,
.row-table.row-small>.col-sm-5,
.row-table.row-small>.col-sm-6,
.row-table.row-small>.col-sm-7,
.row-table.row-small>.col-sm-8,
.row-table.row-small>.col-sm-9,
.row-table.row-small>.col-xs,
.row-table.row-small>.col-xs-1,
.row-table.row-small>.col-xs-10,
.row-table.row-small>.col-xs-11,
.row-table.row-small>.col-xs-12,
.row-table.row-small>.col-xs-2,
.row-table.row-small>.col-xs-3,
.row-table.row-small>.col-xs-4,
.row-table.row-small>.col-xs-5,
.row-table.row-small>.col-xs-6,
.row-table.row-small>.col-xs-7,
.row-table.row-small>.col-xs-8,
.row-table.row-small>.col-xs-9 {
  padding-top:5px;
  padding-bottom:5px
}
.form-horizontal .form-group::after,
.form-horizontal .form-group::before {
  content:none
}
.row-small {
  margin-right:-.5rem!important;
  margin-left:-.5rem!important
}
.row-small-extra {
  margin-right:-.25rem!important;
  margin-left:-.25rem!important
}
.row-small.row-blocks .col-block {
  margin-bottom:10px
}
.row-small.row-blocks {
  margin-bottom:-10px
}
.row-noborder {
  margin-left:0!important;
  margin-right:0!important
}
.row-noborder>.col-lg,
.row-noborder>.col-lg-1,
.row-noborder>.col-lg-10,
.row-noborder>.col-lg-11,
.row-noborder>.col-lg-12,
.row-noborder>.col-lg-2,
.row-noborder>.col-lg-3,
.row-noborder>.col-lg-4,
.row-noborder>.col-lg-5,
.row-noborder>.col-lg-6,
.row-noborder>.col-lg-7,
.row-noborder>.col-lg-8,
.row-noborder>.col-lg-9,
.row-noborder>.col-md,
.row-noborder>.col-md-1,
.row-noborder>.col-md-10,
.row-noborder>.col-md-11,
.row-noborder>.col-md-12,
.row-noborder>.col-md-2,
.row-noborder>.col-md-3,
.row-noborder>.col-md-4,
.row-noborder>.col-md-5,
.row-noborder>.col-md-6,
.row-noborder>.col-md-7,
.row-noborder>.col-md-8,
.row-noborder>.col-md-9,
.row-noborder>.col-shrink,
.row-noborder>.col-sm,
.row-noborder>.col-sm-1,
.row-noborder>.col-sm-10,
.row-noborder>.col-sm-11,
.row-noborder>.col-sm-12,
.row-noborder>.col-sm-2,
.row-noborder>.col-sm-3,
.row-noborder>.col-sm-4,
.row-noborder>.col-sm-5,
.row-noborder>.col-sm-6,
.row-noborder>.col-sm-7,
.row-noborder>.col-sm-8,
.row-noborder>.col-sm-9,
.row-noborder>.col-xs,
.row-noborder>.col-xs-1,
.row-noborder>.col-xs-10,
.row-noborder>.col-xs-11,
.row-noborder>.col-xs-12,
.row-noborder>.col-xs-2,
.row-noborder>.col-xs-3,
.row-noborder>.col-xs-4,
.row-noborder>.col-xs-5,
.row-noborder>.col-xs-6,
.row-noborder>.col-xs-7,
.row-noborder>.col-xs-8,
.row-noborder>.col-xs-9 {
  padding-right:0;
  padding-left:0
}
.row-small .col-lg,
.row-small .col-lg-1,
.row-small .col-lg-10,
.row-small .col-lg-11,
.row-small .col-lg-12,
.row-small .col-lg-2,
.row-small .col-lg-3,
.row-small .col-lg-4,
.row-small .col-lg-5,
.row-small .col-lg-6,
.row-small .col-lg-7,
.row-small .col-lg-8,
.row-small .col-lg-9,
.row-small .col-md,
.row-small .col-md-1,
.row-small .col-md-10,
.row-small .col-md-11,
.row-small .col-md-12,
.row-small .col-md-2,
.row-small .col-md-3,
.row-small .col-md-4,
.row-small .col-md-5,
.row-small .col-md-6,
.row-small .col-md-7,
.row-small .col-md-8,
.row-small .col-md-9,
.row-small .col-shrink,
.row-small .col-sm,
.row-small .col-sm-1,
.row-small .col-sm-10,
.row-small .col-sm-11,
.row-small .col-sm-12,
.row-small .col-sm-2,
.row-small .col-sm-3,
.row-small .col-sm-4,
.row-small .col-sm-5,
.row-small .col-sm-6,
.row-small .col-sm-7,
.row-small .col-sm-8,
.row-small .col-sm-9,
.row-small .col-xs,
.row-small .col-xs-1,
.row-small .col-xs-10,
.row-small .col-xs-11,
.row-small .col-xs-12,
.row-small .col-xs-2,
.row-small .col-xs-3,
.row-small .col-xs-4,
.row-small .col-xs-5,
.row-small .col-xs-6,
.row-small .col-xs-7,
.row-small .col-xs-8,
.row-small .col-xs-9 {
  padding-right:.5rem;
  padding-left:.5rem
}
.row-small-extra .col-lg,
.row-small-extra .col-lg-1,
.row-small-extra .col-lg-10,
.row-small-extra .col-lg-11,
.row-small-extra .col-lg-12,
.row-small-extra .col-lg-2,
.row-small-extra .col-lg-3,
.row-small-extra .col-lg-4,
.row-small-extra .col-lg-5,
.row-small-extra .col-lg-6,
.row-small-extra .col-lg-7,
.row-small-extra .col-lg-8,
.row-small-extra .col-lg-9,
.row-small-extra .col-md,
.row-small-extra .col-md-1,
.row-small-extra .col-md-10,
.row-small-extra .col-md-11,
.row-small-extra .col-md-12,
.row-small-extra .col-md-2,
.row-small-extra .col-md-3,
.row-small-extra .col-md-4,
.row-small-extra .col-md-5,
.row-small-extra .col-md-6,
.row-small-extra .col-md-7,
.row-small-extra .col-md-8,
.row-small-extra .col-md-9,
.row-small-extra .col-shrink,
.row-small-extra .col-sm,
.row-small-extra .col-sm-1,
.row-small-extra .col-sm-10,
.row-small-extra .col-sm-11,
.row-small-extra .col-sm-12,
.row-small-extra .col-sm-2,
.row-small-extra .col-sm-3,
.row-small-extra .col-sm-4,
.row-small-extra .col-sm-5,
.row-small-extra .col-sm-6,
.row-small-extra .col-sm-7,
.row-small-extra .col-sm-8,
.row-small-extra .col-sm-9,
.row-small-extra .col-xs,
.row-small-extra .col-xs-1,
.row-small-extra .col-xs-10,
.row-small-extra .col-xs-11,
.row-small-extra .col-xs-12,
.row-small-extra .col-xs-2,
.row-small-extra .col-xs-3,
.row-small-extra .col-xs-4,
.row-small-extra .col-xs-5,
.row-small-extra .col-xs-6,
.row-small-extra .col-xs-7,
.row-small-extra .col-xs-8,
.row-small-extra .col-xs-9 {
  padding-right:.25rem;
  padding-left:.25rem
}
.col-xs-1>.btn {
  padding-left:2px;
  padding-right:2px
}
.row-small>.col-shrink {
  padding-right:.5rem;
  padding-left:.5rem
}
.col-xs-10p {
  -ms-flex-preferred-size:10%;
  flex-basis:10%;
  max-width:10%
}
.col-xs-15p {
  -ms-flex-preferred-size:15%;
  flex-basis:15%;
  max-width:15%
}
.col-xs-20p {
  -ms-flex-preferred-size:20%;
  flex-basis:20%;
  max-width:20%
}
.col-xs-25p {
  -ms-flex-preferred-size:25%;
  flex-basis:25%;
  max-width:25%
}
@media (min-width:768px) {
  .col-sm-10p {
    -ms-flex-preferred-size:10%;
    flex-basis:10%;
    max-width:10%
  }
  .col-sm-15p {
    -ms-flex-preferred-size:15%;
    flex-basis:15%;
    max-width:15%
  }
  .col-sm-20p {
    -ms-flex-preferred-size:20%;
    flex-basis:20%;
    max-width:20%
  }
  .col-sm-25p {
    -ms-flex-preferred-size:25%;
    flex-basis:25%;
    max-width:25%
  }
}
.row-table-bordered {
  border:1px solid #ddd;
  border-right:0;
  border-bottom:0;
  margin-left:0!important;
  margin-right:0!important
}
.row-table-bordered+.row-table-bordered {
  border-top:0
}
.panel>.row-table-bordered {
  border-left:0;
  border-right:0
}
.row-table-bordered>div {
  border-right:1px solid #ddd;
  border-bottom:1px solid #ddd
}
.row-table-bordered>div:last-child {
  border-right:0
}
@media (min-width:768px) {
  .col-sm-shrink {
    -webkit-flex-grow:0;
    flex-grow:0;
    flex-basis:auto;
    width:auto
  }
}
.hero {
  align-items:stretch;
  display:flex;
  flex-direction:column;
  justify-content:space-between
}
.hero.is-fullheight {
  min-height:100vh
}
.hero.is-fullheight .hero-body {
  align-items:center;
  display:flex
}
.hero-body {
  flex-grow:1;
  flex-shrink:0
}
.is-fetching-block {
  animation-duration:4s;
  animation-fill-mode:forwards;
  animation-iteration-count:infinite;
  animation-name:loading-wave;
  animation-timing-function:linear;
  background:#000!important;
  background-image:-webkit-gradient(linear,left center,right center,from(#000),color-stop(.2,#333),color-stop(.4,#333),to(#000))!important;
  background-image:-webkit-linear-gradient(left,#000 0,#333 20%,#333 40%,#000 100%)!important;
  background-image:-moz-gradient(linear,left center,right center,from(#000),color-stop(.2,#333),color-stop(.4,#333),to(#000))!important;
  background-image:-moz-linear-gradient(left,#000 0,#333 20%,#333 40%,#000 100%)!important;
  background-repeat:no-repeat;
  background-size:800px 104px;
  color:transparent!important;
  opacity:.04!important;
  border:0!important;
  cursor:default!important
}
p.is-fetching-block {
  display:inline-block;
  line-height:1;
  height:1.3rem
}
html {
  background-color:#f8f9f9!important;
  display:flex;
  flex-direction:column
}
.page,
.page-background,
.page-background-extended,
.page-background-overlay,
.page-content {
  flex-grow:1;
  display:flex;
  flex-direction:column;
  position:relative
}
.page-background-extended-items {
  pointer-events:none
}
.blocks-section:before,
.blocks-section>div:before,
.page-background-extended:before,
.page-background-overlay:after,
.page-background-overlay:before,
.page-background:before,
.section-main:before,
.section-main>div:before {
  content:"";
  top:0;
  left:0;
  right:0;
  bottom:0;
  position:absolute;
  pointer-events:none
}
.base-theme,
.page-blocks,
.zero-templates {
  --theme-fontsize-factor:1;
  --theme-lineheight-factor:1;
  --theme-letterspacing-factor:0px
}
.main-theme:not(.device) .page-valign-top .blocks-section:last-child,
.main-theme:not(.device) .page-valign-top .blocks-section:last-child>div {
  display:flex;
  flex-direction:column;
  flex-grow:1
}
.page-background:before {
  z-index:-40
}
.page-background-overlay:before {
  z-index:-30
}
.page-background-extended:before {
  z-index:-20
}
.page-background-overlay:after {
  z-index:-25
}
.blocks-section:before,
.blocks-section>div:before,
.section-main:before,
.section-main>div:before {
  z-index:-10
}
.blocks-section,
.blocks-section>div,
.section-main {
  position:relative
}
body {
  font-family:Roboto,"Helvetica Neue",Ubuntu,sans-serif;
  display:flex;
  flex-direction:column;
  flex-grow:1
}
.main {
  display:flex;
  flex-grow:1;
  flex-direction:column
}
.page {
  position:relative;
  font-size:8px
}
.has-page-fixed,
.has-page-fixed body {
  overflow:hidden
}
.has-page-fixed .page {
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:100dvh;
  height:calc(var(--vh) * 100);
  -webkit-overflow-scrolling:touch;
  overflow-x:hidden;
  overflow-y:auto
}
html {
  --device-padding-bottom:0px;
  --device-padding-bottom-extra:0px
}
.is-device-instagram-fix.has-page-fixed .page {
  --device-padding-bottom:180px
}
.is-device-safari.has-page-fixed .page {
  --device-padding-bottom:env(titlebar-area-height, 0px);
  height:calc(100lvh + var(--device-padding-bottom))
}
.has-page-fixed .page-content {
  padding-bottom:calc(100lvh - 100dvh + var(--device-padding-bottom) + var(--device-padding-bottom-extra))
}
.has-menu.has-menu-placement-bottom {
  --device-padding-bottom-extra:60px
}
.has-menu.has-menu-placement-bottom.has-actionbar {
  --device-padding-bottom-extra:calc(5.5rem  +  60px)
}
html:not(.is-app) .modal {
  bottom:var(--device-padding-bottom)
}
@media (max-width:767px) {
  .blocks-list .block-break:before {
    margin-left:20px
  }
  html {
    background-color:#f7f7f7!important
  }
}
.container.block-item {
  padding-left:1rem;
  padding-right:1rem;
  position:unset
}
.page-font {
  font-size:8px
}
.btn {
  white-space:normal
}
.footer-link {
  display:block;
  text-align:center;
  text-decoration:none;
  padding:1.5rem 1rem 2rem 1rem;
  font-size:1rem;
  opacity:.7;
  transition:opacity .1s ease
}
.footer-link span {
  font-weight:700
}
.footer-link:hover {
  text-decoration:none;
  opacity:1
}
.map-container .map-form,
.map-container .map-view {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1
}
.map-container .map-view {
  border-radius:var(--block-radius)
}
.picture-container,
.product-container {
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  width:100%;
  position:relative;
  border-radius:3px
}
.picture-cover {
  background-size:cover!important
}
.picture-contain {
  background-size:contain!important;
  background-color:#fff
}
.picture-container {
  padding-top:100%
}
.picture-container:after,
.product-container:after,
.upload-picture-inner:after {
  content:'';
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  border-radius:3px
}
.slider-has-border .picture-container:after,
.slider-has-border .product-container:after {
  border:1px solid rgba(0,0,0,.07)
}
.picture-container-empty:before,
.picture-container-upload:before,
.product-container-empty:before,
.product-container.fa:before {
  font-family:icons;
  pointer-events:none;
  position:absolute;
  top:50%;
  left:50%;
  margin-right:-50%;
  transform:translate(-50%,-50%);
  opacity:.2;
  color:#000
}
.product-container-outer .product-container-empty:before,
.product-container.fa:before {
  font-size:50px
}
@media (max-width:767px) {
  .product-container-outer .product-container-empty:before,
  .product-container.fa:before {
    font-size:6vw
  }
}
.picture-container-empty:before,
.product-container-empty:before {
  content:"\e961";
  font-weight:300;
  font-size:5rem
}
.block-break {
  position:relative
}
@-webkit-keyframes rotating {
  from {
    -webkit-transform:rotate(0);
    transform:rotate(0)
  }
  to {
    -webkit-transform:rotate(1turn);
    transform:rotate(1turn)
  }
}
@keyframes rotating {
  from {
    -webkit-transform:rotate(0);
    transform:rotate(0)
  }
  to {
    -webkit-transform:rotate(1turn);
    transform:rotate(1turn)
  }
}
.updating-link span {
  display:none
}
.updating-link,
.updating-link:active,
.updating-link:hover,
.updating-link:link,
.updating-link:visited {
  color:transparent!important;
  position:relative
}
.btn-link.updating-link .fa,
.btn-link.updating-link svg {
  visibility:hidden
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
  outline:0
}
.btn-link-block img+span {
  margin-left:10px
}
.btn-link-block+.btn-link-block,
.btn-link-default+.btn-link-default {
  margin-top:1rem
}
.footer-link,
.footer-link:active,
.footer-link:hover,
.footer-link:link,
.footer-link:visited {
  text-decoration:none
}
.block-html,
.block-text {
  font-size:var(--theme-text-size-md)
}
.block-html input,
.block-html select,
.block-html textarea {
  background:#fff;
  color:#000
}
.link,
a.link,
a.link:active,
a.link:hover,
a.link:link,
a.link:visited {
  text-decoration:underline;
  display:inline
}
.is-rtl .has-rtl,
.is-rtl input,
.is-rtl textarea {
  direction:rtl
}
.is-rtl .has-rtl .label {
  text-align:right
}
.is-rtl .has-rtl .has-text-right {
  text-align:left!important
}
.is-rtl .has-rtl .has-text-left {
  text-align:right!important
}
.block-item .socials .col-xs,
.block-item .socials .col-xs-12 {
  margin-bottom:1rem
}
.block-item .socials .row {
  margin-bottom:-1rem
}
.socials .row {
  padding-bottom:1rem;
  justify-content:center
}
.socials .row:last-child {
  padding-bottom:0
}
.btn-map,
.btn-socials {
  display:flex!important;
  flex-direction:row;
  justify-content:center
}
.btn-socials,
.btn-socials:active,
.btn-socials:hover,
.btn-socials:link,
.btn-socials:visited {
  min-width:60px;
  min-height:60px;
  flex-direction:row
}
.btn-socials .fa {
  font-size:25px;
  line-height:28px;
  width:42px;
  text-align:center;
  align-self:center;
  margin:-.5rem 0;
  position:relative;
  letter-spacing:0
}
.btn-socials span {
  align-self:center;
  flex-grow:1
}
.btn-socials .fa em {
  font-style:normal;
  width:1em;
  font-weight:400
}
btn-socials i {
  height:20px;
  position:relative;
  top:-5px
}
.btn-socials {
  --theme-link-border-width:2px;
  --fill-opacity-1:1;
  --fill-opacity-2:1
}
.btn-map {
  flex-direction:row!important
}
.btn-socials .fa+div {
  margin-left:6px
}
.btn-socials .fa-ap,
.btn-socials .fa-bh,
.btn-socials .fa-dc,
.btn-socials .fa-ig,
.btn-socials .fa-ln,
.btn-socials .fa-mc,
.btn-socials .fa-ok,
.btn-socials .fa-sc,
.btn-socials .fa-sn,
.btn-socials .fa-tg,
.btn-socials .fa-tw,
.btn-socials .fa-wb,
.btn-socials .fa-wh {
  font-size:30px
}
.btn-socials .fa-dr,
.btn-socials .fa-globe,
.btn-socials .fa-in,
.btn-socials .fa-tk,
.btn-socials .fa-vm {
  font-size:28px
}
.btn-socials .fa-kk,
.btn-socials .fa-lf,
.btn-socials .fa-mc,
.btn-socials .fa-md,
.btn-socials .fa-mk,
.btn-socials .fa-ta,
.btn-socials .fa-vk {
  font-size:35px
}
.btn-socials .fa-bc,
.btn-socials .fa-fr,
.btn-socials .fa-pc,
.btn-socials .fa-st,
.btn-socials .fa-vb,
.btn-socials .fa-yt {
  font-size:32px
}
.btn-socials .fa-ap {
  top:-2px
}
.btn-socials .fa-vb:before {
  top:-2px;
  position:relative
}
.btn-socials .fa-sp {
  margin:-.5rem -2px -.5rem 2px
}
.btn-socials .fa-am,
.btn-socials .fa-tc {
  top:2px
}
.btn-socials .fa-ym {
  width:35px!important;
  font-size:30px;
  margin:-.5rem 3px
}
.btn-socials .fa-sp:before {
  margin-left:-4px
}
.btn-socials .fa-pm:before {
  margin-left:-2px
}
.btn-socials .fa-an:before,
.btn-socials .fa-pd:before {
  margin-left:2px
}
.btn-socials.btn-link-square .fa {
  width:28px
}
.btn-socials.btn-link-svg {
  background:0 0!important;
  color:var(--theme-text-color)!important;
  border:0;
  padding-left:0;
  padding-right:0;
  min-width:unset;
  min-height:unset
}
.btn-socials.btn-link-svg .fa {
  width:unset
}
.btn-link.btn-link-styled {
  padding-left:calc(var(--theme-link-offset) - var(--theme-link-border-width-offset));
  padding-right:calc(var(--theme-link-offset) - var(--theme-link-border-width-offset))
}
.is-ltr .btn-socials.btn-link-styled:not(.is-shape-flat) {
  padding-right:calc(var(--theme-link-offset) - var(--theme-link-border-width-offset) + 48px)
}
.is-rtl .btn-socials.btn-link-styled:not(.is-shape-flat) {
  padding-left:calc(var(--theme-link-offset) - var(--theme-link-border-width-offset) + 48px)
}
.btn-socials.btn-link-block .fa-wh {
  right:-2px
}
.btn-link-circle .fa-tg,
.btn-link-circle .fa-vk {
  left:-2px
}
.btn-socials .fa-vb {
  font-size:30px;
  top:2px;
  position:relative
}
.btn-socials .fa-ms {
  font-size:29px;
  top:1px;
  position:relative
}
.btn-socials .fa-sk {
  font-size:30px
}
.btn-socials .fa-tg {
  left:-2px
}
.button.is-instagram {
  border:1px solid #517fa6;
  background:#517fa6!important;
  color:#fff
}
.button.is-facebook {
  border:1px solid #3b5998;
  background:#3b5998!important;
  color:#fff
}
.button.is-google {
  border:1px solid #dd4b39;
  background:#dd4b39!important;
  color:#fff
}
.button.is-vk {
  border:1px solid #597da3;
  background:#597da3!important;
  color:#fff
}
.button.is-apple {
  border:1px solid #000;
  background:#000!important;
  color:#fff
}
.button.is-yandex {
  border:1px solid #f43c1c;
  background:#f43c1c!important;
  color:#fff
}
.btn-map .fa {
  font-size:1.5rem;
  align-self:center;
  margin:0 5px
}
.btn-map .fa+span {
  margin-left:7px
}
.btn-map span {
  align-self:center
}
.btn-socials.btn-link-compact {
  max-height:60px
}
.socials .btn-link-icon img {
  width:60px;
  height:60px
}
.btn-link-circle.btn-link-vk img {
  left:-1px;
  position:relative
}
.btn-link-circle.btn-link-telegram img {
  margin-left:-5px
}
.btn-link-circle {
  border-radius:50%!important;
  display:block;
  width:60px!important;
  margin:0 auto;
  padding:17px 0!important
}
.btn-socials,
.is-design-brand {
  --block-socials-background:rgb(var(--block-link-background-digs));
  --block-socials-icon-border:var(--block-socials-background);
  --block-socials-icon-text:var(--block-link-title-color);
  position:relative
}
.is-design-brand {
  --theme-link-title-color:#fff;
  --block-link-title-color:var(--theme-link-title-color);
  color:var(--block-link-title-color)!important;
  background:var(--block-socials-background)!important;
  border-color:var(--block-socials-icon-border)!important
}
.btn-socials.is-layout-square.is-shape-square-fill,
.btn-socials.is-layout-square.is-shape-square-outline,
.btn-socials.is-layout-square.is-shape-square-outline:after {
  border-radius:min(20px,var(--theme-link-border-radius-one))!important
}
.btn-socials img {
  margin:-10px 0;
  width:32px;
  height:32px;
  min-width:32px;
  min-height:32px
}
.btn-socials.is-shape-circle-fill,
.btn-socials.is-shape-circle-outline {
  --theme-link-border-radius:50%!important;
  --theme-link-backdrop-filter:none!important;
  border-radius:50%!important;
  display:block;
  width:60px!important;
  margin:0;
  padding:17px 0!important
}
.btn-socials {
  --block-socials-color:var(--block-socials-background)
}
.btn-link.btn-socials.is-shape-circle-outline,
.btn-link.btn-socials.is-shape-square-outline,
.btn-socials.is-shape-circle-outline,
.btn-socials.is-shape-square-outline {
  border-width:0!important;
  background:0 0!important;
  color:var(--block-socials-color)!important
}
.btn-socials.is-shape-circle-outline:after,
.btn-socials.is-shape-square-outline:after {
  content:'';
  position:absolute;
  border-color:var(--block-socials-icon-border);
  border-radius:var(--theme-link-border-radius);
  border-width:max(var(--theme-link-border-width),2px);
  border-style:solid;
  top:0;
  left:0;
  right:0;
  bottom:0;
  opacity:.35
}
.btn-socials.is-shape-circle-outline,
.btn-socials.is-shape-square-outline {
  border-width:0
}
.btn-socials.is-shape-circle-fill.is-service-vk img,
.btn-socials.is-shape-circle-outline.is-service-vk img {
  left:-1px;
  position:relative
}
.btn-socials.is-shape-circle-fill.is-service-tg img,
.btn-socials.is-shape-circle-outline.is-service-tg img {
  margin-left:-5px
}
.btn-socials.is-shape-circle-outline .fa-rt .p2:before,
.btn-socials.is-shape-square-outline .fa-rt .p2:before {
  color:#000
}
.btn-socials.is-shape-circle-outline .fa-tn .p1:before,
.btn-socials.is-shape-square-outline .fa-tn .p1:before {
  color:#fc3234
}
.btn-socials.is-shape-circle-outline .fa-tn .p2:before,
.btn-socials.is-shape-square-outline .fa-tn .p2:before {
  color:#fff
}
.btn-link.btn-socials.is-shape-circle-outline,
.btn-socials.is-shape-square-outline {
  box-shadow:none!important
}
.btn-link.btn-socials.is-shape-icon,
.btn-socials.is-shape-icon {
  background:0 0!important;
  border-radius:0!important;
  color:var(--block-socials-icon-text)!important;
  border:0!important;
  padding:0!important;
  line-height:0;
  min-width:unset!important;
  min-height:32px!important;
  box-shadow:none!important
}
.btn-socials.is-shape-icon:not(.is-design-brand) .fa em:before,
.btn-socials.is-shape-icon:not(.is-design-brand) .fa:after,
.btn-socials.is-shape-icon:not(.is-design-brand) .fa:before {
  color:var(--block-socials-icon-text)!important
}
.btn-socials.is-shape-circle-outline:not(.is-design-brand) .fa em:before,
.btn-socials.is-shape-circle-outline:not(.is-design-brand) .fa:after,
.btn-socials.is-shape-circle-outline:not(.is-design-brand) .fa:before,
.btn-socials.is-shape-square-outline:not(.is-design-brand) .fa em:before,
.btn-socials.is-shape-square-outline:not(.is-design-brand) .fa:after,
.btn-socials.is-shape-square-outline:not(.is-design-brand) .fa:before {
  color:var(--block-socials-background)!important
}
.btn-socials.is-layout-full:not(.is-design-brand) .fa:after,
.btn-socials.is-layout-full:not(.is-design-brand) .fa:before,
.btn-socials.is-shape-circle-fill:not(.is-design-brand) .fa em:before,
.btn-socials.is-shape-circle-fill:not(.is-design-brand) .fa:after,
.btn-socials.is-shape-circle-fill:not(.is-design-brand) .fa:before,
.btn-socials.is-shape-square-fill:not(.is-design-brand) .fa em:before,
.btn-socials.is-shape-square-fill:not(.is-design-brand) .fa:after,
.btn-socials.is-shape-square-fill:not(.is-design-brand) .fa:before {
  color:var(--block-link-title-color)!important
}
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-ru em:before {
  color:var(--block-link-background)!important
}
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-ch .p2:before,
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-ch .p3:before,
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-gd em:before,
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-lk em:before,
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-mt .p1:before,
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-ru .p1:before,
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-st em:before,
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-tm em:before,
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-tn .p2:before,
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-tp em:before,
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-vp em:before,
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-wm em:before,
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-xg em:before,
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-yp em:before,
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-zl em:before {
  color:var(--block-link-title-color)!important
}
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-mt .p2:before,
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-mt .p3:before,
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-tp .p2:before,
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-zl .p1:before,
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-zl .p4:before,
.btn-socials.is-layout-full:not(.is-design-brand) .fa.fa-zl .p5:before {
  color:var(--block-link-background)!important
}
.btn-socials.is-layout-full:not(.is-design-brand),
.btn-socials.is-shape-circle-fill:not(.is-design-brand),
.btn-socials.is-shape-square-fill:not(.is-design-brand) {
  --fill-opacity-1:.1;
  --fill-opacity-2:.2;
  --fill-opacity-3:.3;
  --fill-opacity-4:.4;
  --fill-opacity-5:.5;
  --fill-opacity-6:.6
}
.btn-socials.is-service-ym.is-shape-circle-outline:not(.is-design-brand) .fa,
.btn-socials.is-service-ym.is-shape-icon:not(.is-design-brand) .fa,
.btn-socials.is-service-ym.is-shape-square-outline:not(.is-design-brand) .fa {
  background:0 0!important
}
.btn-socials.is-layout-full.is-service-ym.is-design-brand .fa,
.btn-socials.is-shape-circle-fill.is-service-ym.is-design-brand .fa,
.btn-socials.is-shape-square-fill.is-service-ym.is-design-brand .fa {
  background:#ffbc0d
}
.btn-socials.is-layout-compact,
.btn-socials.is-layout-square {
  padding-left:0!important;
  padding-right:0!important
}
.btn-socials.is-shape-icon.is-design-custom,
.btn-socials.is-shape-icon.is-design-theme {
  --block-socials-icon-text:var(--theme-text-color)
}
.btn-socials.is-shape-icon.is-design-brand {
  --block-socials-icon-text:var(--block-socials-color)
}
.is-design-brand.is-service-wh {
  --block-socials-background:#55cd6c;
  --block-link-shadow-color:#34b34c!important
}
.is-design-brand.is-service-tg {
  --block-socials-background:#61a8de;
  --block-link-shadow-color:#2c8ad2!important
}
.is-design-brand.is-service-vk {
  --block-socials-background:#0077FF;
  --block-link-shadow-color:#005fcc!important
}
.is-design-brand.is-service-yt {
  --block-socials-background:#cc181e;
  --block-link-shadow-color:#a31318!important
}
.is-design-brand.is-service-bh {
  --block-socials-background:#0057ff;
  --block-link-shadow-color:#0045cc!important
}
.is-design-brand.is-service-ok {
  --block-socials-background:#f7941d;
  --block-link-shadow-color:#d57707!important
}
.is-design-brand.is-service-fb,
.is-design-brand.is-service-ms {
  --block-socials-background:#1059b2;
  --block-link-shadow-color:#0c478e!important
}
.is-design-brand.is-service-ig {
  --block-socials-background:#f00075;
  --block-link-shadow-color:#c0005d!important
}
.is-design-brand.is-service-in {
  --block-socials-background:#007bb5;
  --block-link-shadow-color:#006290!important
}
.is-design-brand.is-service-pt {
  --block-socials-background:#bd081c;
  --block-link-shadow-color:#970616!important
}
.is-design-brand.is-service-tw {
  --block-socials-background:#000;
  --block-link-shadow-color:#333333!important
}
.is-design-brand.is-service-sn {
  --block-socials-background:#ffff00;
  --block-link-shadow-color:#cccc00!important;
  --theme-link-title-color:#000!important
}
.is-design-brand.is-service-tc {
  --block-socials-background:#9147ff;
  --block-link-shadow-color:#6a05fe!important
}
.is-design-brand.is-service-dr {
  --block-socials-background:#ea4c89;
  --block-link-shadow-color:#dd1a65!important
}
.is-design-brand.is-service-pr {
  --block-socials-background:#e85b45;
  --block-link-shadow-color:#d6331a!important
}
.is-design-brand.is-service-sp {
  --block-socials-background:#1DB954;
  --block-link-shadow-color:#179343!important
}
.is-design-brand.is-service-sc {
  --block-socials-background:#ff5500;
  --block-link-shadow-color:#cc4300!important
}
.is-design-brand.is-service-al,
.is-design-brand.is-service-ap,
.is-design-brand.is-service-ar,
.is-design-brand.is-service-email,
.is-design-brand.is-service-fr,
.is-design-brand.is-service-globe,
.is-design-brand.is-service-gp,
.is-design-brand.is-service-hw,
.is-design-brand.is-service-map,
.is-design-brand.is-service-mt,
.is-design-brand.is-service-phone,
.is-design-brand.is-service-pl,
.is-design-brand.is-service-ru,
.is-design-brand.is-service-td,
.is-design-brand.is-service-tk,
.is-design-brand.is-service-tp,
.is-design-brand.is-service-xc,
.is-design-brand.is-service-yz {
  --block-socials-background:#000;
  --block-link-shadow-color:#333333!important
}
.is-design-brand.is-service-mc {
  --block-socials-background:#5100ff;
  --block-link-shadow-color:#4000cc!important
}
.is-design-brand.is-service-dz {
  --block-socials-background:#2d96c8;
  --block-link-shadow-color:#2377a0!important
}
.is-design-brand.is-service-bs {
  --block-socials-background:#fe2b0d;
  --block-link-shadow-color:#d41b00!important
}
.is-design-brand.is-service-pd {
  --block-socials-background:#3668ff;
  --block-link-shadow-color:#003df7!important
}
.is-design-brand.is-service-mk {
  --block-socials-background:#ffa200;
  --block-link-shadow-color:#cc8100!important
}
.is-design-brand.is-service-am {
  --block-socials-background:#4500f9;
  --block-link-shadow-color:#3700c7!important
}
.is-design-brand.is-service-az {
  --block-socials-background:#131a21;
  --block-link-shadow-color:#0f141a!important
}
.is-design-brand.is-service-pm {
  --block-socials-background:#e33e45;
  --block-link-shadow-color:#c91d24!important
}
.is-design-brand.is-service-et {
  --block-socials-background:#f1651f;
  --block-link-shadow-color:#cc4c0c!important
}
.is-design-brand.is-service-sh {
  --block-socials-background:#fb5533;
  --block-link-shadow-color:#ec2c04!important
}
.is-design-brand.is-service-lu {
  --block-socials-background:#8727ff;
  --block-link-shadow-color:#6800eb!important
}
.is-design-brand.is-service-pc {
  --block-socials-background:#7d50df;
  --block-link-shadow-color:#5a25cc!important
}
.is-design-brand.is-service-bc {
  --block-socials-background:#1ca1c2;
  --block-link-shadow-color:#16809b!important
}
.is-design-brand.is-service-gd,
.is-design-brand.is-service-lk,
.is-design-brand.is-service-sb,
.is-design-brand.is-service-vv {
  --block-socials-background:#1f1f20;
  --block-link-shadow-color:#181819!important
}
.is-design-brand.is-service-mo {
  --block-socials-background:#fff;
  --block-link-shadow-color:#e5e5e5!important;
  --theme-link-title-color:#009dff!important
}
.is-design-brand.is-service-do,
.is-design-brand.is-service-st,
.is-design-brand.is-service-ts,
.is-design-brand.is-service-yr {
  --block-socials-background:#fff;
  --block-link-shadow-color:#e5e5e5!important;
  --theme-link-title-color:#000!important
}
.is-design-brand.is-service-rh,
.is-design-brand.is-service-rt {
  --block-socials-background:#000;
  --theme-link-title-color:#fff!important;
  --block-link-shadow-color:#333333!important
}
.is-design-brand.is-service-wr {
  --block-socials-color:#ec01f9;
  --block-socials-background:linear-gradient( #ec01f9 0%, #7d17f8 100% );
  --theme-link-title-color:#fff!important;
  --block-link-shadow-color:#6206d2!important
}
.is-design-brand.is-service-oz {
  --block-socials-background:#005bff;
  --theme-link-title-color:#fff!important;
  --block-link-shadow-color:#0048cc!important
}
.is-design-brand.is-service-bi {
  --block-socials-background:#13aff9;
  --block-link-shadow-color:#058fd1!important
}
.is-design-brand.is-service-da {
  --block-socials-background:#05cc46;
  --block-link-shadow-color:#04a338!important
}
.is-design-brand.is-service-px {
  --block-socials-background:#0099e5;
  --block-link-shadow-color:#007ab7!important
}
.is-design-brand.is-service-fv {
  --block-socials-background:#0DB62A;
  --block-link-shadow-color:#0a9121!important
}
.is-design-brand.is-service-zm {
  --block-socials-background:#2D8CFF;
  --block-link-shadow-color:#006cf0!important
}
.is-design-brand.is-service-lf {
  --block-socials-background:#d41316;
  --block-link-shadow-color:#a90f11!important
}
.is-design-brand.is-service-is {
  --block-socials-background:#F26F61;
  --block-link-shadow-color:#ec3522!important
}
.is-design-brand.is-service-db {
  --block-socials-background:#E8BA00;
  --block-link-shadow-color:#b99400!important
}
.is-design-brand.is-service-bb {
  --block-socials-background:#ff5a5f;
  --block-link-shadow-color:#ff151c!important
}
.is-design-brand.is-service-ta {
  --block-socials-background:#4B7E37;
  --block-link-shadow-color:#3c642c!important
}
.is-design-brand.is-service-gh {
  --block-socials-background:#333;
  --block-link-shadow-color:#282828!important
}
.is-design-brand.is-service-md {
  --block-socials-background:#00ab6c;
  --block-link-shadow-color:#008856!important
}
.is-design-brand.is-service-bx {
  --block-socials-background:#0060ff;
  --block-link-shadow-color:#004ccc!important
}
.is-design-brand.is-service-rd {
  --block-socials-background:#ff4500;
  --block-link-shadow-color:#cc3700!important
}
.is-design-brand.is-service-vm {
  --block-socials-background:#1ab7ea;
  --block-link-shadow-color:#1194be!important
}
.is-design-brand.is-service-ye {
  --block-socials-background:#d32422;
  --block-link-shadow-color:#a81c1b!important
}
.is-design-brand.is-service-qu {
  --block-socials-background:#B92B27;
  --block-link-shadow-color:#94221f!important
}
.is-design-brand.is-service-ym {
  --block-socials-background:#FFBC0D;
  --block-link-shadow-color:#d69b00!important;
  --theme-link-title-color:#000!important
}
.is-design-brand.is-service-an {
  --block-socials-background:#922a8e;
  --block-link-shadow-color:#742171!important
}
.is-design-brand.is-service-yt {
  --block-socials-background:#DB4141;
  --block-link-shadow-color:#bf2424!important
}
.is-design-brand.is-service-bm {
  --block-socials-background:#FF2D7C;
  --block-link-shadow-color:#f0005a!important
}
.is-design-brand.is-service-kk {
  --block-socials-background:#5dcd11;
  --block-link-shadow-color:#4aa40d!important
}
.is-design-brand.is-service-dc {
  --block-socials-background:#5865F2;
  --block-link-shadow-color:#1a2ced!important
}
.is-design-brand.is-service-wb {
  --block-socials-background:#df2029;
  --block-link-shadow-color:#b21920!important
}
.is-design-brand.is-service-wh {
  --block-socials-background:#55cd6c;
  --block-link-shadow-color:#34b34c!important
}
.is-design-brand.is-service-sk {
  --block-socials-background:#00aff0;
  --block-link-shadow-color:#008bc0!important
}
.is-design-brand.is-service-vb {
  --block-socials-background:#7D3DAF;
  --block-link-shadow-color:#64308c!important
}
.is-design-brand.is-service-ln {
  --block-socials-background:#00C200;
  --block-link-shadow-color:#009b00!important
}
.is-design-brand.is-service-bt {
  --block-socials-background:#f15f2c;
  --block-link-shadow-color:#d5410e!important
}
.is-design-brand.is-service-tn {
  --block-socials-background:#fc3233;
  --block-link-shadow-color:#ee0304!important
}
.is-design-brand.is-service-gn {
  --block-socials-background:#e72c30;
  --block-link-shadow-color:#c5161a!important;
  --theme-link-title-color:#fff!important
}
.is-design-brand.is-service-jo {
  --block-socials-background:#2bc5b4;
  --block-link-shadow-color:#229d90!important;
  --theme-link-title-color:#fff!important
}
.is-design-brand.is-service-ab {
  --block-socials-background:#FFA000;
  --block-link-shadow-color:#cc8000!important
}
.is-design-brand.is-service-yp {
  --block-socials-background:#00e6bc;
  --block-link-shadow-color:#00b896!important;
  --theme-link-title-color:#000!important
}
.is-design-brand.is-service-tb {
  --block-socials-background:#011935;
  --block-link-shadow-color:#00142a!important
}
.is-design-brand.is-service-ps {
  --block-socials-background:#fcc521;
  --theme-link-title-color:#000!important;
  --block-link-shadow-color:#e0a903!important
}
.is-design-brand.is-service-bp {
  --block-socials-background:#000;
  --theme-link-title-color:#01ff95!important;
  --block-link-shadow-color:#333333!important
}
.is-design-brand.is-service-ch {
  --block-socials-background:#f1efe3;
  --block-link-shadow-color:#d1cba4!important;
  --theme-link-title-color:#000!important
}
.is-design-brand.is-service-gt {
  --block-socials-background:#fc223b;
  --block-link-shadow-color:#e1031c!important;
  --theme-link-title-color:#fff!important
}
.is-design-brand.is-service-tr {
  --block-socials-background:#4a5ced;
  --block-link-shadow-color:#162de2!important
}
.is-design-brand.is-service-vo {
  --block-socials-background:#1f1f1f;
  --block-link-shadow-color:#464646!important
}
.is-design-brand.is-service-sg {
  --block-socials-background:#2c6bed;
  --block-link-shadow-color:#114fcf!important
}
.is-design-brand.is-service-zl {
  --block-socials-background:#0573ff;
  --block-link-shadow-color:#005bd0!important
}
.is-design-brand.is-service-xg {
  --block-socials-background:#fff;
  --block-link-shadow-color:#e5e5e5!important;
  --theme-link-title-color:#000!important
}
.is-design-brand.is-service-pf {
  --block-socials-background:#ef1939;
  --block-link-shadow-color:#c50d29!important
}
.is-design-brand.is-service-rg {
  --block-socials-background:#e63282;
  --block-link-shadow-color:#c71866!important
}
.is-design-brand.is-service-tm {
  --block-socials-background:#323232;
  --block-link-shadow-color:#282828!important
}
.is-design-brand.is-service-wm {
  --block-socials-background:#004a7f;
  --block-link-shadow-color:#003b65!important
}
.is-design-brand.is-service-d2 {
  --block-socials-background:#cc0233;
  --block-link-shadow-color:#a30128!important
}
.is-design-brand.is-service-sm {
  --block-socials-background:#171d25;
  --block-link-shadow-color:#12171d!important
}
.is-design-brand.is-service-vp {
  --block-socials-background:#1e1e1e;
  --block-link-shadow-color:#181818!important
}
.is-design-brand.is-service-bk {
  --block-socials-background:#0485ff;
  --block-link-shadow-color:#006acf!important
}
.is-design-brand.is-service-kt {
  --block-socials-background:#ffe80f;
  --block-link-shadow-color:#d8c300!important;
  --theme-link-title-color:#000!important
}
.is-design-brand.is-service-mx {
  --block-socials-color:#007aff;
  --block-socials-background:radial-gradient( 136.12% 140.74% at 99.77% 99.04%, #8d28c8 0%, #7c42fa 20%, #007aff 80%, #609ceb 100% );
  --block-link-shadow-color:#4d39ef!important;
  border:0!important
}
.is-design-brand.is-service-ss {
  --block-socials-background:#ff5900;
  --block-link-shadow-color:#cc4700!important
}
.is-design-brand.is-service-dh,
.is-design-brand.is-service-kc,
.is-design-brand.is-service-pi {
  --block-socials-background:#000;
  --block-link-shadow-color:#333333!important;
  --theme-link-title-color:#fff!important
}
.map-container,
.video-container {
  padding-top:56.17021276595745%;
  width:100%;
  position:relative;
  overflow:hidden;
  border-radius:5px;
  border-radius:var(--block-radius)
}
.video-container iframe,
.video-container video {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border-radius:5px;
  border-radius:var(--block-radius)
}
.video-container.is-9x16 {
  padding-top:177.78%
}
.payments-button {
  width:80px;
  height:80px;
  display:inline-block;
  background:url(//taplink.cc/s/i/pays/methods/globals.png?43);
  background-size:1200px!important
}
.payments-button-blank {
  background:0 0
}
.payments-button-cash,
.payments-button-cashdesk {
  background-position:-480px 0
}
.payments-button-monetaru {
  background-position:-560px 0
}
.payments-button-mastercard {
  background-position:-80px 0
}
.payments-button-mir {
  background-position:0 -80px
}
.payments-button-masterpass {
  background-position:-80px -80px
}
.payments-button-yandexmoney {
  background-position:-160px 0
}
.payments-button-qiwi {
  background-position:-240px 0
}
.payments-button-w1 {
  background-position:-400px 0
}
.payments-button-webmoney {
  background-position:-320px 0
}
.payments-button-paypal {
  background-position:-160px -80px
}
.payments-button-bankwire {
  background-position:-320px -80px
}
.payments-button-netbanking {
  background-position:-320px -80px
}
.payments-button-paysera {
  background-position:-400px -80px
}
.payments-button-wechat {
  background-position:-480px -80px
}
.payments-button-ecommpay {
  background-position:-560px -80px
}
.payments-button-pulpul {
  background-position:-560px -160px
}
.payments-button-zitopay {
  background-position:-640px -160px
}
.payments-button-alfabank {
  background-position:0 -160px
}
.payments-button-sber_credit,
.payments-button-sberbank,
.payments-button-sberbank_b2b,
.payments-button-sberbank_installment,
.payments-button-sberbank_parts {
  background-position:-80px -160px
}
.payments-button-psbank {
  background-position:-160px -160px
}
.payments-button-tbank_installment,
.payments-button-tinkoff,
.payments-button-tinkoff_credit,
.payments-button-tinkoff_installment {
  background-position:-160px -240px
}
.payments-button-liqpay {
  background-position:-240px -160px
}
.payments-button-bankcard {
  background-position:-240px -80px
}
.payments-button-paybox {
  background-position:-320px -80px
}
.payments-button-atf24 {
  background-position:0 -320px
}
.payments-button-homebank {
  background-position:-80px -320px
}
.payments-button-fortebank {
  background-position:-160px -320px
}
.payments-button-rbkbank {
  background-position:-240px -320px
}
.payments-button-kazpost {
  background-position:-320px -320px
}
.payments-button-kassa24 {
  background-position:-400px -320px
}
.payments-button-privat24 {
  background-position:-480px -320px
}
.payments-button-freekassa {
  background-position:-400px -160px
}
.payments-button-applepay {
  background-position:-480px -160px
}
.payments-button-evroset {
  background-position:-560px -320px
}
.payments-button-pochta {
  background-position:-560px -240px
}
.payments-button-vsegdada {
  background-position:-640px -240px
}
.payments-button-contact {
  background-position:-80px -240px
}
.payments-button-vtb24 {
  background-position:0 -240px
}
.payments-button-russtandart {
  background-position:-80px -400px
}
.payments-button-promsvazbank {
  background-position:0 -400px
}
.payments-button-facturaru {
  background-position:-160px -400px
}
.payments-button-perfect {
  background-position:-240px -400px
}
.payments-button-payeer {
  background-position:-320px -400px
}
.payments-button-megafon {
  background-position:-240px -240px
}
.payments-button-mts,
.payments-button-mts_installment {
  background-position:-400px -240px
}
.payments-button-freedomfinance_installment {
  background-position:-1040px -400px
}
.payments-button-beeline {
  background-position:-320px -240px
}
.payments-button-tele2 {
  background-position:-480px -240px
}
.payments-button-svyaznoy {
  background-position:-400px -400px
}
.payments-button-unistream {
  background-position:-480px -400px
}
.payments-button-kievstar {
  background-position:-640px -400px
}
.payments-button-easypay {
  background-position:-560px -400px
}
.payments-button-googlepay {
  background-position:-640px 0
}
.payments-button-idram {
  background-position:-640px -80px
}
.payments-button-amazonpay {
  background-position:-720px 0
}
.payments-button-sbp {
  background-position:-720px -80px
}
.payments-button-yandexpay {
  background-position:-720px -160px
}
.payments-button-fpx {
  background-position:-720px -240px
}
.payments-button-vkpay {
  background-position:-640px -320px
}
.payments-button-blik {
  background-position:-720px -320px
}
.payments-button-ideal {
  background-position:-800px -320px
}
.payments-button-bancontact {
  background-position:-720px -400px
}
.payments-button-giropay {
  background-position:-800px -400px
}
.payments-button-multibanco {
  background-position:-800px -240px
}
.payments-button-p24 {
  background-position:-800px -160px
}
.payments-button-klarna {
  background-position:-800px -80px
}
.payments-button-eps {
  background-position:-800px 0
}
.payments-button-sofort {
  background-position:-880px 0
}
.payments-button-alipay {
  background-position:-880px -80px
}
.payments-button-link {
  background-position:-880px -160px
}
.payments-button-sepa {
  background-position:-880px -240px
}
.payments-button-oxxo {
  background-position:-880px -320px
}
.payments-button-boleto {
  background-position:-880px -400px
}
.payments-button-konbini {
  background-position:-960px 0
}
.payments-button-cashapp {
  background-position:-960px -80px
}
.payments-button-promptpay {
  background-position:-960px -160px
}
.payments-button-paynow {
  background-position:-960px -240px
}
.payments-button-affirm {
  background-position:-960px -320px
}
.payments-button-afterpay {
  background-position:-960px -400px
}
.payments-button-zip {
  background-position:-1040px 0
}
.payments-button-grabpay {
  background-position:-1040px -80px
}
.payments-button-otp_installment {
  background-position:-1040px -160px
}
.payments-button-wbpay {
  background-position:-1120px -160px
}
.payments-button-fresh_installment {
  background-position:-1120px -240px
}
.payments-button-prodamus_installment {
  background-position:-1040px -240px
}
.payments-button-paysafecard {
  background-position:-1040px -320px
}
.payments-button-proonline_installment {
  background-position:-1120px 0
}
.payments-button-yandex_installment {
  background-position:-1120px -80px
}
.payments-button-btc,
.payments-button-bth,
.payments-button-dash,
.payments-button-erc20,
.payments-button-eth,
.payments-button-litecoin,
.payments-button-trc20,
.payments-button-zcash {
  background-image:url(//taplink.cc/s/i/pays/methods/crypto.png?1);
  background-size:640px!important
}
.payments-button-eth {
  background-position:0 0
}
.payments-button-litecoin {
  background-position:-80px 0
}
.payments-button-btc {
  background-position:-160px 0
}
.payments-button-bth {
  background-position:-160px -80px
}
.payments-button-dash {
  background-position:-240px 0
}
.payments-button-trc20 {
  background-position:-320px 0
}
.payments-button-erc20 {
  background-position:-400px 0
}
.payments-button-zcash {
  background-position:-480px 0
}
.payments-button-barter,
.payments-button-mpesa,
.payments-button-mtn,
.payments-button-qr,
.payments-button-ussd {
  background-image:url(//taplink.cc/s/i/pays/methods/africa.png?2);
  background-size:640px!important
}
.payments-button-ussd {
  background-position:-160px -80px
}
.payments-button-barter {
  background-position:-80px -80px
}
.payments-button-mpesa {
  background-position:0 0
}
.payments-button-mtn {
  background-position:0 -80px
}
.payments-button-qr {
  background-position:0 -160px
}
.payments-button-akulaku,
.payments-button-alfamart,
.payments-button-bag,
.payments-button-bca,
.payments-button-bni,
.payments-button-cimb,
.payments-button-dana,
.payments-button-danamon,
.payments-button-epaybri,
.payments-button-gopay,
.payments-button-indomaret,
.payments-button-jenius,
.payments-button-kioson,
.payments-button-linkaja,
.payments-button-mandiri,
.payments-button-maybank,
.payments-button-ovo,
.payments-button-permata,
.payments-button-qris,
.payments-button-shopeepay,
.payments-button-telkomsel {
  background-image:url(//taplink.cc/s/i/pays/methods/id.png?2);
  background-size:640px!important
}
.payments-button-alfamart {
  background-position:-80px 0
}
.payments-button-indomaret {
  background-position:-160px 0
}
.payments-button-telkomsel {
  background-position:-240px 0
}
.payments-button-gopay {
  background-position:-320px 0
}
.payments-button-kioson {
  background-position:-400px 0
}
.payments-button-bca {
  background-position:0 -80px
}
.payments-button-bni {
  background-position:-80px -80px
}
.payments-button-mandiri {
  background-position:-160px -80px
}
.payments-button-cimb {
  background-position:-240px -80px
}
.payments-button-permata {
  background-position:-320px -80px
}
.payments-button-maybank {
  background-position:-400px -80px
}
.payments-button-danamon {
  background-position:-480px -80px
}
.payments-button-epaybri {
  background-position:-560px -80px
}
.payments-button-bag {
  background-position:-480px 0
}
.payments-button-qris {
  background-position:-560px 0
}
.payments-button-shopeepay {
  background-position:-80px -160px
}
.payments-button-ovo {
  background-position:0 -160px
}
.payments-button-dana {
  background-position:-160px -160px
}
.payments-button-linkaja {
  background-position:-240px -160px
}
.payments-button-jenius {
  background-position:-320px -160px
}
.payments-button-airtelmoney,
.payments-button-earlysalary,
.payments-button-flexmoney,
.payments-button-freecharge,
.payments-button-jiomoney,
.payments-button-mobikwik,
.payments-button-olamoney,
.payments-button-payzapp,
.payments-button-phonepe,
.payments-button-zestmoney {
  background-image:url(//taplink.cc/s/i/pays/methods/in.png?2);
  background-size:800px!important
}
.payments-button-freecharge {
  background-position:0 0
}
.payments-button-phonepe {
  background-position:-80px 0
}
.payments-button-mobikwik {
  background-position:-160px 0
}
.payments-button-payzapp {
  background-position:-240px 0
}
.payments-button-olamoney {
  background-position:-320px 0
}
.payments-button-airtelmoney {
  background-position:-400px 0
}
.payments-button-jiomoney {
  background-position:-480px 0
}
.payments-button-zestmoney {
  background-position:-560px 0
}
.payments-button-earlysalary {
  background-position:-640px 0
}
.payments-button-flexmoney {
  background-position:-720px 0
}
.taplink-lightbox-photo {
  all:initial;
  position:fixed;
  inset:0;
  display:flex;
  justify-content:center;
  align-content:center;
  flex-wrap:wrap;
  background:0 0;
  background:#000000cc;
  transition:opacity .1s;
  opacity:0;
  z-index:2147483647
}
.taplink-lightbox-photo.taplink-lightbox-photo-in {
  opacity:1
}
.taplink-lightbox-photo-loading:before {
  content:"\e97a";
  font-family:icons;
  animation:spinAround .5s infinite linear;
  font-size:60px;
  color:#fff;
  opacity:.1
}
@keyframes skeleton-loading {
  0% {
    background-position:100% 50%
  }
  to {
    background-position:0 50%
  }
}
.skeleton {
  min-height:1rem;
  border-radius:4px;
  display:inline-block;
  background-image:linear-gradient(90deg,#dbdbdb5c 25%,hsla(0,0%,86%,.1) 50%,#dbdbdb5c 75%);
  background-size:400% 100%!important;
  animation:skeleton-loading 1.5s infinite
}
.skeleton,
.skeleton * {
  color:transparent!important
}
.skeleton:after,
.skeleton:before {
  display:none
}
.skeleton.skeleton-all * {
  color:transparent!important
}
.skeleton.is-centered {
  margin:0 auto
}
.skeleton.is-30 {
  width:30%
}
.skeleton.is-40 {
  width:40%
}
.skeleton.is-60 {
  width:60%
}
.block-item {
  --skeleton:linear-gradient(90deg, #dbdbdb5c 25%,hsla(0,0%,86%,.1) 50%,#dbdbdb5c 75%)
}
.block-item .skeleton {
  background-image:var(--skeleton)!important
}
.base-theme {
  --theme-panel-button-primary-background:#1fb6ff;
  --theme-panel-button-primary-color:#fff;
  --block-radius:5px;
  --theme-input-background:#fff;
  --theme-input-text-color:#000;
  --theme-input-border-focused-color:#00000020;
  --theme-input-radius:2px;
  --theme-checkbox-checked-background:#000;
  --theme-checkbox-checked-color:#fff;
  --theme-checkbox-background:#fff;
  --theme-checkbox-border-color:#00000020;
  --theme-input-border-color:#00000020;
  --theme-input-placeholder-color:#00000080;
  --theme-input-disabled-color:#0000000f;
  --section-padding-top:1rem;
  --section-padding-bottom:1rem;
  --section-padding-left:0px;
  --section-padding-right:0px;
  --section-margin-left:1rem;
  --section-margin-right:1rem;
  --section-border-width:0px;
  --section-border-radius:20px;
  --section-border-style:solid;
  --section-outline-style:solid;
  --section-outline-width:0;
  --section-outline-offset:-10px;
  --section-backdrop-filter:none
}
.base-theme,
.base-theme.is-light {
  --theme-panel-text-color:#333;
  --theme-panel-text-color-digs:51,51,51;
  --theme-panel-background:#fff;
  --theme-panel-background-digs:255,255,255;
  --theme-panel-background-secondary:#f7f7f7;
  --theme-panel-text-digs:25,29,33;
  --theme-panel-border-color:#e7e7e7;
  --theme-panel-button-background:#f3f3f3;
  --theme-panel-button-color:#333;
  --theme-panel-button-primary-background:#333;
  --theme-panel-button-primary-color:#fff;
  --theme-loading-layout:#ffffff80
}
.base-theme.is-dark {
  --theme-panel-text-color:#fff;
  --theme-panel-text-color-digs:255,255,255;
  --theme-panel-background:#15191d;
  --theme-panel-background-digs:25,29,33;
  --theme-panel-background-secondary:#1e242a;
  --theme-panel-text-digs:255,255,255;
  --theme-panel-border-color:#000;
  --theme-panel-button-background:hsl(210, 10%, 20%);
  --theme-panel-button-color:#fff;
  --theme-panel-button-primary-background:#1fb6ff;
  --theme-panel-button-primary-color:#fff;
  --theme-loading-layout:#000000aa
}
.base-theme .loading-overlay .loading-background {
  background:var(--theme-loading-layout)
}
.block-item,
.block-item input,
.block-item select,
.block-item textarea,
.page .iti__country {
  font-family:var(--theme-font-family);
  font-weight:var(--theme-font-weight);
  line-height:calc(var(--theme-text-lineheight-md) * var(--theme-lineheight-factor));
  font-size:calc(var(--theme-text-size-md) * var(--theme-fontsize-factor));
  letter-spacing:calc(var(--theme-text-letterspacing-md) + var(--theme-letterspacing-factor))
}
.block-item b,
.block-item strong {
  font-weight:var(--theme-font-weight-bold);
  color:unset
}
.block-item .is-heading {
  color:var(--theme-heading-color);
  font-family:var(--theme-heading-font-family);
  font-weight:var(--theme-heading-font-weight);
  text-transform:var(--theme-heading-text-transform)
}
.block-item .is-heading b {
  font-weight:var(--theme-heading-font-weight-bold)
}
.blocks-section,
.blocks-section a,
.blocks-section a:hover,
.blocks-section span[href],
.page,
.page a,
.page a:hover,
.page span[href],
.page-blocks,
.page-blocks a,
.page-blocks a:hover,
.page-blocks span[href] {
  color:var(--theme-text-color)
}
.has-menu-placement-top .page-background-extended {
  background-position-y:60px!important
}
.iti__flag.iti__be {
  width:18px
}
.iti__flag.iti__ch {
  width:15px
}
.iti__flag.iti__mc {
  width:19px
}
.iti__flag.iti__ne {
  width:18px
}
.iti__flag.iti__np {
  width:13px
}
.iti__flag.iti__va {
  width:15px
}
.iti__flag.iti__ac {
  height:10px;
  background-position:0 0
}
.iti__flag.iti__ad {
  height:14px;
  background-position:-22px 0
}
.iti__flag.iti__ae {
  height:10px;
  background-position:-44px 0
}
.iti__flag.iti__af {
  height:14px;
  background-position:-66px 0
}
.iti__flag.iti__ag {
  height:14px;
  background-position:-88px 0
}
.iti__flag.iti__ai {
  height:10px;
  background-position:-110px 0
}
.iti__flag.iti__al {
  height:15px;
  background-position:-132px 0
}
.iti__flag.iti__am {
  height:10px;
  background-position:-154px 0
}
.iti__flag.iti__ao {
  height:14px;
  background-position:-176px 0
}
.iti__flag.iti__aq {
  height:14px;
  background-position:-198px 0
}
.iti__flag.iti__ar {
  height:13px;
  background-position:-220px 0
}
.iti__flag.iti__as {
  height:10px;
  background-position:-242px 0
}
.iti__flag.iti__at {
  height:14px;
  background-position:-264px 0
}
.iti__flag.iti__au {
  height:10px;
  background-position:-286px 0
}
.iti__flag.iti__aw {
  height:14px;
  background-position:-308px 0
}
.iti__flag.iti__ax {
  height:13px;
  background-position:-330px 0
}
.iti__flag.iti__ba {
  height:10px;
  background-position:-374px 0
}
.iti__flag.iti__bb {
  height:14px;
  background-position:-396px 0
}
.iti__flag.iti__bd {
  height:12px;
  background-position:-418px 0
}
.iti__flag.iti__be {
  height:15px;
  background-position:-440px 0
}
.iti__flag.iti__bf {
  height:14px;
  background-position:-460px 0
}
.iti__flag.iti__bg {
  height:12px;
  background-position:-482px 0
}
.iti__flag.iti__bh {
  height:12px;
  background-position:-504px 0
}
.iti__flag.iti__bi {
  height:12px;
  background-position:-526px 0
}
.iti__flag.iti__bj {
  height:14px;
  background-position:-548px 0
}
.iti__flag.iti__bl {
  height:14px;
  background-position:-570px 0
}
.iti__flag.iti__bm {
  height:10px;
  background-position:-592px 0
}
.iti__flag.iti__bn {
  height:10px;
  background-position:-614px 0
}
.iti__flag.iti__bo {
  height:14px;
  background-position:-636px 0
}
.iti__flag.iti__bq {
  height:14px;
  background-position:-658px 0
}
.iti__flag.iti__bs {
  height:10px;
  background-position:-702px 0
}
.iti__flag.iti__bt {
  height:14px;
  background-position:-724px 0
}
.iti__flag.iti__bv {
  height:15px;
  background-position:-746px 0
}
.iti__flag.iti__bw {
  height:14px;
  background-position:-768px 0
}
.iti__flag.iti__by {
  height:10px;
  background-position:-790px 0
}
.iti__flag.iti__bz {
  height:14px;
  background-position:-812px 0
}
.iti__flag.iti__ca {
  height:10px;
  background-position:-834px 0
}
.iti__flag.iti__cc {
  height:10px;
  background-position:-856px 0
}
.iti__flag.iti__cd {
  height:15px;
  background-position:-878px 0
}
.iti__flag.iti__cf {
  height:14px;
  background-position:-900px 0
}
.iti__flag.iti__cg {
  height:14px;
  background-position:-922px 0
}
.iti__flag.iti__ch {
  height:15px;
  background-position:-944px 0
}
.iti__flag.iti__ci {
  height:14px;
  background-position:-961px 0
}
.iti__flag.iti__ck {
  height:10px;
  background-position:-983px 0
}
.iti__flag.iti__cl {
  height:14px;
  background-position:-1005px 0
}
.iti__flag.iti__cm {
  height:14px;
  background-position:-1027px 0
}
.iti__flag.iti__co {
  height:14px;
  background-position:-1071px 0
}
.iti__flag.iti__cp {
  height:14px;
  background-position:-1093px 0
}
.iti__flag.iti__cr {
  height:12px;
  background-position:-1115px 0
}
.iti__flag.iti__cu {
  height:10px;
  background-position:-1137px 0
}
.iti__flag.iti__cv {
  height:12px;
  background-position:-1159px 0
}
.iti__flag.iti__cw {
  height:14px;
  background-position:-1181px 0
}
.iti__flag.iti__cx {
  height:10px;
  background-position:-1203px 0
}
.iti__flag.iti__cy {
  height:14px;
  background-position:-1225px 0
}
.iti__flag.iti__cz {
  height:14px;
  background-position:-1247px 0
}
.iti__flag.iti__dg {
  height:10px;
  background-position:-1291px 0
}
.iti__flag.iti__dj {
  height:14px;
  background-position:-1313px 0
}
.iti__flag.iti__dk {
  height:15px;
  background-position:-1335px 0
}
.iti__flag.iti__dm {
  height:10px;
  background-position:-1357px 0
}
.iti__flag.iti__do {
  height:14px;
  background-position:-1379px 0
}
.iti__flag.iti__dz {
  height:14px;
  background-position:-1401px 0
}
.iti__flag.iti__ea {
  height:14px;
  background-position:-1423px 0
}
.iti__flag.iti__ec {
  height:14px;
  background-position:-1445px 0
}
.iti__flag.iti__ee {
  height:13px;
  background-position:-1467px 0
}
.iti__flag.iti__eg {
  height:14px;
  background-position:-1489px 0
}
.iti__flag.iti__eh {
  height:10px;
  background-position:-1511px 0
}
.iti__flag.iti__er {
  height:10px;
  background-position:-1533px 0
}
.iti__flag.iti__et {
  height:10px;
  background-position:-1577px 0
}
.iti__flag.iti__eu {
  height:14px;
  background-position:-1599px 0
}
.iti__flag.iti__fi {
  height:12px;
  background-position:-1621px 0
}
.iti__flag.iti__fj {
  height:10px;
  background-position:-1643px 0
}
.iti__flag.iti__fk {
  height:10px;
  background-position:-1665px 0
}
.iti__flag.iti__fm {
  height:11px;
  background-position:-1687px 0
}
.iti__flag.iti__fo {
  height:15px;
  background-position:-1709px 0
}
.iti__flag.iti__ga {
  height:15px;
  background-position:-1753px 0
}
.iti__flag.iti__gb {
  height:10px;
  background-position:-1775px 0
}
.iti__flag.iti__gd {
  height:12px;
  background-position:-1797px 0
}
.iti__flag.iti__gf {
  height:14px;
  background-position:-1841px 0
}
.iti__flag.iti__gg {
  height:14px;
  background-position:-1863px 0
}
.iti__flag.iti__gh {
  height:14px;
  background-position:-1885px 0
}
.iti__flag.iti__gi {
  height:10px;
  background-position:-1907px 0
}
.iti__flag.iti__gl {
  height:14px;
  background-position:-1929px 0
}
.iti__flag.iti__gm {
  height:14px;
  background-position:-1951px 0
}
.iti__flag.iti__gn {
  height:14px;
  background-position:-1973px 0
}
.iti__flag.iti__gp {
  height:14px;
  background-position:-1995px 0
}
.iti__flag.iti__gq {
  height:14px;
  background-position:-2017px 0
}
.iti__flag.iti__gr {
  height:14px;
  background-position:-2039px 0
}
.iti__flag.iti__gs {
  height:10px;
  background-position:-2061px 0
}
.iti__flag.iti__gt {
  height:13px;
  background-position:-2083px 0
}
.iti__flag.iti__gu {
  height:11px;
  background-position:-2105px 0
}
.iti__flag.iti__gw {
  height:10px;
  background-position:-2127px 0
}
.iti__flag.iti__gy {
  height:12px;
  background-position:-2149px 0
}
.iti__flag.iti__hk {
  height:14px;
  background-position:-2171px 0
}
.iti__flag.iti__hm {
  height:10px;
  background-position:-2193px 0
}
.iti__flag.iti__hn {
  height:10px;
  background-position:-2215px 0
}
.iti__flag.iti__hr {
  height:10px;
  background-position:-2237px 0
}
.iti__flag.iti__ht {
  height:12px;
  background-position:-2259px 0
}
.iti__flag.iti__hu {
  height:10px;
  background-position:-2281px 0
}
.iti__flag.iti__ic {
  height:14px;
  background-position:-2303px 0
}
.iti__flag.iti__ie {
  height:10px;
  background-position:-2347px 0
}
.iti__flag.iti__il {
  height:15px;
  background-position:-2369px 0
}
.iti__flag.iti__im {
  height:10px;
  background-position:-2391px 0
}
.iti__flag.iti__io {
  height:10px;
  background-position:-2435px 0
}
.iti__flag.iti__iq {
  height:14px;
  background-position:-2457px 0
}
.iti__flag.iti__ir {
  height:12px;
  background-position:-2479px 0
}
.iti__flag.iti__is {
  height:15px;
  background-position:-2501px 0
}
.iti__flag.iti__je {
  height:12px;
  background-position:-2545px 0
}
.iti__flag.iti__jm {
  height:10px;
  background-position:-2567px 0
}
.iti__flag.iti__jo {
  height:10px;
  background-position:-2589px 0
}
.iti__flag.iti__ke {
  height:14px;
  background-position:-2633px 0
}
.iti__flag.iti__kg {
  height:12px;
  background-position:-2655px 0
}
.iti__flag.iti__kh {
  height:13px;
  background-position:-2677px 0
}
.iti__flag.iti__ki {
  height:10px;
  background-position:-2699px 0
}
.iti__flag.iti__km {
  height:12px;
  background-position:-2721px 0
}
.iti__flag.iti__kn {
  height:14px;
  background-position:-2743px 0
}
.iti__flag.iti__kp {
  height:10px;
  background-position:-2765px 0
}
.iti__flag.iti__kr {
  height:14px;
  background-position:-2787px 0
}
.iti__flag.iti__kw {
  height:10px;
  background-position:-2809px 0
}
.iti__flag.iti__ky {
  height:10px;
  background-position:-2831px 0
}
.iti__flag.iti__kz {
  height:10px;
  background-position:-2853px 0
}
.iti__flag.iti__la {
  height:14px;
  background-position:-2875px 0
}
.iti__flag.iti__lb {
  height:14px;
  background-position:-2897px 0
}
.iti__flag.iti__lc {
  height:10px;
  background-position:-2919px 0
}
.iti__flag.iti__li {
  height:12px;
  background-position:-2941px 0
}
.iti__flag.iti__lk {
  height:10px;
  background-position:-2963px 0
}
.iti__flag.iti__lr {
  height:11px;
  background-position:-2985px 0
}
.iti__flag.iti__ls {
  height:14px;
  background-position:-3007px 0
}
.iti__flag.iti__lt {
  height:12px;
  background-position:-3029px 0
}
.iti__flag.iti__lu {
  height:12px;
  background-position:-3051px 0
}
.iti__flag.iti__lv {
  height:10px;
  background-position:-3073px 0
}
.iti__flag.iti__ly {
  height:10px;
  background-position:-3095px 0
}
.iti__flag.iti__ma {
  height:14px;
  background-position:-3117px 0
}
.iti__flag.iti__mc {
  height:15px;
  background-position:-3139px 0
}
.iti__flag.iti__md {
  height:10px;
  background-position:-3160px 0
}
.iti__flag.iti__mf {
  height:14px;
  background-position:-3204px 0
}
.iti__flag.iti__mg {
  height:14px;
  background-position:-3226px 0
}
.iti__flag.iti__mh {
  height:11px;
  background-position:-3248px 0
}
.iti__flag.iti__mk {
  height:10px;
  background-position:-3270px 0
}
.iti__flag.iti__ml {
  height:14px;
  background-position:-3292px 0
}
.iti__flag.iti__mm {
  height:14px;
  background-position:-3314px 0
}
.iti__flag.iti__mn {
  height:10px;
  background-position:-3336px 0
}
.iti__flag.iti__mo {
  height:14px;
  background-position:-3358px 0
}
.iti__flag.iti__mp {
  height:10px;
  background-position:-3380px 0
}
.iti__flag.iti__mq {
  height:14px;
  background-position:-3402px 0
}
.iti__flag.iti__mr {
  height:14px;
  background-position:-3424px 0
}
.iti__flag.iti__ms {
  height:10px;
  background-position:-3446px 0
}
.iti__flag.iti__mt {
  height:14px;
  background-position:-3468px 0
}
.iti__flag.iti__mu {
  height:14px;
  background-position:-3490px 0
}
.iti__flag.iti__mv {
  height:14px;
  background-position:-3512px 0
}
.iti__flag.iti__mw {
  height:14px;
  background-position:-3534px 0
}
.iti__flag.iti__my {
  height:10px;
  background-position:-3578px 0
}
.iti__flag.iti__mz {
  height:14px;
  background-position:-3600px 0
}
.iti__flag.iti__na {
  height:14px;
  background-position:-3622px 0
}
.iti__flag.iti__nc {
  height:10px;
  background-position:-3644px 0
}
.iti__flag.iti__ne {
  height:15px;
  background-position:-3666px 0
}
.iti__flag.iti__nf {
  height:10px;
  background-position:-3686px 0
}
.iti__flag.iti__ng {
  height:10px;
  background-position:-3708px 0
}
.iti__flag.iti__ni {
  height:12px;
  background-position:-3730px 0
}
.iti__flag.iti__nl {
  height:14px;
  background-position:-3752px 0
}
.iti__flag.iti__no {
  height:15px;
  background-position:-3774px 0
}
.iti__flag.iti__np {
  height:15px;
  background-position:-3796px 0
}
.iti__flag.iti__nr {
  height:10px;
  background-position:-3811px 0
}
.iti__flag.iti__nu {
  height:10px;
  background-position:-3833px 0
}
.iti__flag.iti__nz {
  height:10px;
  background-position:-3855px 0
}
.iti__flag.iti__om {
  height:10px;
  background-position:-3877px 0
}
.iti__flag.iti__pa {
  height:14px;
  background-position:-3899px 0
}
.iti__flag.iti__pe {
  height:14px;
  background-position:-3921px 0
}
.iti__flag.iti__pf {
  height:14px;
  background-position:-3943px 0
}
.iti__flag.iti__pg {
  height:15px;
  background-position:-3965px 0
}
.iti__flag.iti__ph {
  height:10px;
  background-position:-3987px 0
}
.iti__flag.iti__pk {
  height:14px;
  background-position:-4009px 0
}
.iti__flag.iti__pl {
  height:13px;
  background-position:-4031px 0
}
.iti__flag.iti__pm {
  height:14px;
  background-position:-4053px 0
}
.iti__flag.iti__pn {
  height:10px;
  background-position:-4075px 0
}
.iti__flag.iti__pr {
  height:14px;
  background-position:-4097px 0
}
.iti__flag.iti__ps {
  height:10px;
  background-position:-4119px 0
}
.iti__flag.iti__pw {
  height:13px;
  background-position:-4163px 0
}
.iti__flag.iti__py {
  height:11px;
  background-position:-4185px 0
}
.iti__flag.iti__qa {
  height:8px;
  background-position:-4207px 0
}
.iti__flag.iti__re {
  height:14px;
  background-position:-4229px 0
}
.iti__flag.iti__ro {
  height:14px;
  background-position:-4251px 0
}
.iti__flag.iti__rs {
  height:14px;
  background-position:-4273px 0
}
.iti__flag.iti__rw {
  height:14px;
  background-position:-4317px 0
}
.iti__flag.iti__sa {
  height:14px;
  background-position:-4339px 0
}
.iti__flag.iti__sb {
  height:10px;
  background-position:-4361px 0
}
.iti__flag.iti__sc {
  height:10px;
  background-position:-4383px 0
}
.iti__flag.iti__sd {
  height:10px;
  background-position:-4405px 0
}
.iti__flag.iti__se {
  height:13px;
  background-position:-4427px 0
}
.iti__flag.iti__sg {
  height:14px;
  background-position:-4449px 0
}
.iti__flag.iti__sh {
  height:10px;
  background-position:-4471px 0
}
.iti__flag.iti__si {
  height:10px;
  background-position:-4493px 0
}
.iti__flag.iti__sj {
  height:15px;
  background-position:-4515px 0
}
.iti__flag.iti__sk {
  height:14px;
  background-position:-4537px 0
}
.iti__flag.iti__sl {
  height:14px;
  background-position:-4559px 0
}
.iti__flag.iti__sm {
  height:15px;
  background-position:-4581px 0
}
.iti__flag.iti__sn {
  height:14px;
  background-position:-4603px 0
}
.iti__flag.iti__so {
  height:14px;
  background-position:-4625px 0
}
.iti__flag.iti__sr {
  height:14px;
  background-position:-4647px 0
}
.iti__flag.iti__ss {
  height:10px;
  background-position:-4669px 0
}
.iti__flag.iti__st {
  height:10px;
  background-position:-4691px 0
}
.iti__flag.iti__sv {
  height:12px;
  background-position:-4713px 0
}
.iti__flag.iti__sx {
  height:14px;
  background-position:-4735px 0
}
.iti__flag.iti__sy {
  height:14px;
  background-position:-4757px 0
}
.iti__flag.iti__sz {
  height:14px;
  background-position:-4779px 0
}
.iti__flag.iti__ta {
  height:10px;
  background-position:-4801px 0
}
.iti__flag.iti__tc {
  height:10px;
  background-position:-4823px 0
}
.iti__flag.iti__td {
  height:14px;
  background-position:-4845px 0
}
.iti__flag.iti__tf {
  height:14px;
  background-position:-4867px 0
}
.iti__flag.iti__tg {
  height:13px;
  background-position:-4889px 0
}
.iti__flag.iti__tj {
  height:10px;
  background-position:-4933px 0
}
.iti__flag.iti__tk {
  height:10px;
  background-position:-4955px 0
}
.iti__flag.iti__tl {
  height:10px;
  background-position:-4977px 0
}
.iti__flag.iti__tm {
  height:14px;
  background-position:-4999px 0
}
.iti__flag.iti__tn {
  height:14px;
  background-position:-5021px 0
}
.iti__flag.iti__to {
  height:10px;
  background-position:-5043px 0
}
.iti__flag.iti__tt {
  height:12px;
  background-position:-5087px 0
}
.iti__flag.iti__tv {
  height:10px;
  background-position:-5109px 0
}
.iti__flag.iti__tw {
  height:14px;
  background-position:-5131px 0
}
.iti__flag.iti__tz {
  height:14px;
  background-position:-5153px 0
}
.iti__flag.iti__ua {
  height:14px;
  background-position:-5175px 0
}
.iti__flag.iti__ug {
  height:14px;
  background-position:-5197px 0
}
.iti__flag.iti__um {
  height:11px;
  background-position:-5219px 0
}
.iti__flag.iti__un {
  height:14px;
  background-position:-5241px 0
}
.iti__flag.iti__uy {
  height:14px;
  background-position:-5285px 0
}
.iti__flag.iti__uz {
  height:10px;
  background-position:-5307px 0
}
.iti__flag.iti__va {
  height:15px;
  background-position:-5329px 0
}
.iti__flag.iti__vc {
  height:14px;
  background-position:-5346px 0
}
.iti__flag.iti__ve {
  height:14px;
  background-position:-5368px 0
}
.iti__flag.iti__vg {
  height:10px;
  background-position:-5390px 0
}
.iti__flag.iti__vi {
  height:14px;
  background-position:-5412px 0
}
.iti__flag.iti__vn {
  height:14px;
  background-position:-5434px 0
}
.iti__flag.iti__vu {
  height:12px;
  background-position:-5456px 0
}
.iti__flag.iti__wf {
  height:14px;
  background-position:-5478px 0
}
.iti__flag.iti__ws {
  height:10px;
  background-position:-5500px 0
}
.iti__flag.iti__xk {
  height:15px;
  background-position:-5522px 0
}
.iti__flag.iti__ye {
  height:14px;
  background-position:-5544px 0
}
.iti__flag.iti__yt {
  height:14px;
  background-position:-5566px 0
}
.iti__flag.iti__za {
  height:14px;
  background-position:-5588px 0
}
.iti__flag.iti__zm {
  height:14px;
  background-position:-5610px 0
}
.iti__flag.iti__zw {
  height:10px;
  background-position:-5632px 0
}
.iti__flag.iti__th {
  height:14px;
  background-position:-4911px 0
}
.iti {
  position:relative;
  display:inline-block
}
.iti * {
  box-sizing:border-box;
  -moz-box-sizing:border-box
}
.iti__hide {
  display:none
}
.iti__v-hide {
  visibility:hidden
}
.iti input,
.iti input[type=tel],
.iti input[type=text] {
  position:relative;
  z-index:0;
  margin-top:0!important;
  margin-bottom:0!important;
  margin-right:0
}
.iti__flag-container {
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  direction:ltr;
  padding:1px
}
.iti__selected-flag {
  z-index:1;
  position:relative;
  display:flex;
  align-items:center;
  height:100%;
  padding:0 6px 0 8px;
  outline:0
}
.iti__arrow {
  margin-left:6px;
  width:0;
  height:0;
  border-left:3px solid transparent;
  border-right:3px solid transparent;
  border-top:4px solid #555
}
.iti__arrow--up {
  border-top:none;
  border-bottom:4px solid #555
}
.iti__country-list {
  position:absolute;
  z-index:2;
  list-style:none;
  text-align:left;
  padding:0;
  margin:0 0 0 -1px;
  box-shadow:1px 1px 4px rgba(0,0,0,.2);
  background-color:#fff;
  border:1px solid #ccc;
  white-space:nowrap;
  max-height:200px;
  overflow-y:scroll;
  -webkit-overflow-scrolling:touch
}
.iti__country-list--dropup {
  bottom:100%;
  margin-bottom:-1px
}
@media (max-width:500px) {
  .iti__country-list {
    white-space:normal
  }
}
.iti__flag-box {
  display:inline-block;
  width:20px
}
.iti__divider {
  padding-bottom:5px;
  margin-bottom:5px;
  border-bottom:1px solid #ccc
}
.iti__country {
  padding:5px 10px;
  outline:0
}
.iti__dial-code {
  color:#999
}
.iti__country.iti__highlight {
  background-color:rgba(0,0,0,.05)
}
.iti__country-name,
.iti__dial-code,
.iti__flag-box {
  vertical-align:middle
}
.iti__country-name,
.iti__flag-box {
  margin-right:6px
}
.iti--allow-dropdown input,
.iti--allow-dropdown input[type=tel],
.iti--allow-dropdown input[type=text],
.iti--separate-dial-code input,
.iti--separate-dial-code input[type=tel],
.iti--separate-dial-code input[type=text] {
  margin-left:0
}
.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
  right:auto;
  left:0
}
.iti--allow-dropdown .iti__flag-container:hover {
  cursor:pointer
}
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color:rgba(0,0,0,.05)
}
.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,
.iti--allow-dropdown input[readonly]+.iti__flag-container:hover {
  cursor:default
}
.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag {
  background-color:transparent
}
.iti--separate-dial-code .iti__selected-flag {
  background-color:rgba(0,0,0,.05)
}
.iti--separate-dial-code .iti__selected-dial-code {
  margin-left:6px
}
.iti--container {
  position:absolute;
  top:-1000px;
  left:-1000px;
  z-index:1060;
  padding:1px
}
.iti--container:hover {
  cursor:pointer
}
.iti-mobile .iti--container {
  top:30px;
  bottom:30px;
  left:30px;
  right:30px;
  position:fixed
}
.iti-mobile .iti__country-list {
  max-height:100%;
  width:100%
}
.iti-mobile .iti__country {
  padding:10px 10px;
  line-height:1.5em
}
.iti__flag {
  width:20px
}
.iti__flag {
  height:15px;
  box-shadow:0 0 1px 0 #888;
  background-image:url(//taplink.cc/s/i/flags.png?v3);
  background-repeat:no-repeat;
  background-color:#dbdbdb;
  background-position:20px 0
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
  .iti__flag {
    background-image:url(//taplink.cc/s/i/flags@2x.png?v3);
    background-size:5652px 15px
  }
}
.iti__flag.iti__ru {
  height:14px;
  background-position:-4295px 0
}
.iti__flag.iti__fr {
  height:14px;
  background-position:-1731px 0
}
.iti__flag.iti__es {
  height:14px;
  background-position:-1555px 0
}
.iti__flag.iti__tr {
  height:14px;
  background-position:-5065px 0
}
.iti__flag.iti__it {
  height:14px;
  background-position:-2523px 0
}
.iti__flag.iti__id {
  height:14px;
  background-position:-2325px 0
}
.iti__flag.iti__az {
  height:10px;
  background-position:-352px 0
}
.iti__flag.iti__mx {
  height:12px;
  background-position:-3556px 0
}
.iti__flag.iti__de {
  height:12px;
  background-position:-1269px 0
}
.iti__flag.iti__us {
  height:11px;
  background-position:-5263px 0
}
.iti__flag.iti__pt {
  height:14px;
  background-position:-4141px 0
}
.iti__flag.iti__br {
  height:14px;
  background-position:-680px 0
}
.iti__flag.iti__me {
  height:10px;
  background-position:-3182px 0
}
.iti__flag.iti__ge {
  height:14px;
  background-position:-1819px 0
}
.iti__flag.iti__in {
  height:14px;
  background-position:-2413px 0
}
.iti__flag.iti__jp {
  height:14px;
  background-position:-2611px 0
}
.iti__flag.iti__cn {
  height:14px;
  background-position:-1049px 0
}
.iti__flag.iti__np {
  background-color:transparent
}
.iti-flag.np {
  background-color:transparent
}
.iti__flag-container {
  width:90px
}
.iti {
  width:100%
}
.iti .country-list,
.iti.separate-dial-code .selected-flag {
  color:#333
}
.iti .country-list .country {
  margin:0
}
.flag-container:focus,
.selected-flag:focus {
  box-shadow:none!important;
  outline:0!important
}
.iti-mobile .iti.iti-container {
  width:auto
}
.iti__country,
.iti__selected-dial-code {
  color:#000
}
.iti__header {
  position:fixed;
  top:40px;
  left:0;
  border-radius:1rem 1rem 0 0;
  background:#fff;
  width:100%;
  height:4rem;
  flex-direction:column;
  justify-content:center;
  display:none;
  color:#333
}
.iti-mobile .iti__header {
  display:flex
}
@media (max-width:767px) {
  .iti-mobile .iti--container {
    left:0;
    top:0;
    right:0;
    bottom:0;
    transition:background 150ms ease-out
  }
  .iti-mobile .iti__country-list {
    border-radius:1rem 1rem 0 0;
    max-height:calc(var(--vh,1vh) * 100 - 40px);
    left:0;
    margin:0;
    right:0;
    bottom:0;
    padding:4rem 0 0;
    border:0;
    box-shadow:none;
    position:fixed;
    transition:transform 150ms ease-out;
    transform:translateY(100%)
  }
  .iti-mobile .iti--container.in .iti__country-list {
    transform:unset
  }
  .iti-mobile .iti--container.in {
    background-color:rgba(10,10,10,.6)
  }
  .iti__header div {
    font-size:1.2rem;
    font-weight:700;
    text-align:center
  }
  .iti__header .modal-close {
    display:none
  }
}
@media (max-width:767px) {
  .modal-md,
  .modal-xl {
    width:100%;
    margin:0
  }
  .modal-body {
    padding:15px;
    max-height:none!important
  }
  .modal-content {
    border:0;
    border-radius:0
  }
  .modal-dialog {
    margin:0;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    right:0;
    bottom:0
  }
  .modal-dialog .modal-content {
    height:100%;
    min-height:100%
  }
  .modal-open .modal {
    overflow-y:hidden
  }
  .modal-notify {
    padding:15px;
    height:auto
  }
  .modal-notify .modal-content {
    height:auto;
    min-height:auto
  }
  .menu {
    margin:0
  }
  .btn-xs-block {
    display:block;
    width:100%
  }
  .text-xs-center {
    text-align:center
  }
  .text-xs-left {
    text-align:left
  }
  .text-xs-right {
    text-align:right
  }
  .startup-helper-holder .btn-link-empty {
    margin-left:0
  }
  .themes-panel {
    padding:15px
  }
  .device-xs-hide.marvel-device .screen {
    overflow:hidden
  }
  .border-3x {
    padding:30px
  }
  .border-vertical-3x {
    padding-top:30px;
    padding-bottom:30px
  }
}
@media (min-width:768px) and (max-width:991px) {
  .text-sm-center {
    text-align:center
  }
}
@media (max-width:991px) {
  .index-statistics-image {
    top:0;
    margin-bottom:0
  }
}
.addon-block {
  display:block;
  padding-top:4rem
}
.block-banner-inner {
  display:block;
  max-width:100%;
  margin:0 auto
}
.block-banner-inner .picture-container {
  border-radius:var(--block-radius)
}
.is-device-xs .block-banner .has-marginless {
  margin-left:-1rem;
  margin-right:-1rem;
  padding-left:0!important
}
.is-device-xs .block-banner .has-marginless .block-handle {
  margin-left:1rem;
  z-index:1;
  opacity:.9
}
.is-device-xs .blocks-section:not(.has-indent) .block-banner .has-marginless .block-banner-inner .picture-container {
  border-radius:0!important
}
.is-device-lg .has-indent .block-banner .has-marginless,
.is-device-sm .has-indent .block-banner .has-marginless {
  margin-left:-1rem;
  margin-right:-1rem;
  padding-left:0!important
}
.block-breadcrumbs {
  --block-breadcrumbs-active-bg:rgb(var(--theme-link-background-digs));
  --block-breadcrumbs-active-color:var(--theme-link-contrast-color);
  --block-breadcrumbs-inactive-bg:transparent;
  --block-breadcrumbs-inactive-color:var(--theme-text-color);
  --block-breadcrumbs-border-color:rgb(var(--theme-link-background-digs));
  --block-breadcrumbs-border-width:2px;
  --block-breadcrumbs-fontsize:var(--theme-text-size-sm)
}
.block-breadcrumbs>.field {
  background:var(--block-breadcrumbs-inactive-bg);
  border-radius:var(--block-link-border-radius);
  border:var(--block-breadcrumbs-border-width) solid var(--block-breadcrumbs-border-color);
  overflow:hidden
}
.block-breadcrumbs .button {
  border-radius:0;
  padding-top:.25rem;
  padding-bottom:.25rem;
  height:unset
}
.block-breadcrumbs.is-md .button {
  padding-top:.6rem;
  padding-bottom:.6rem
}
.block-breadcrumbs.is-lg .button {
  padding-top:1.2rem;
  padding-bottom:1.2rem
}
.block-breadcrumbs .button,
.block-breadcrumbs .button:after {
  background:0 0;
  border-color:var(--block-breadcrumbs-border-color);
  color:var(--block-breadcrumbs-inactive-color)
}
.block-breadcrumbs .is-active .button {
  background:var(--block-breadcrumbs-active-bg);
  color:var(--block-breadcrumbs-active-color)!important
}
.block-breadcrumbs .button:focus {
  box-shadow:none
}
.block-breadcrumbs .button {
  border:0;
  padding-left:1rem;
  padding-right:1rem;
  font-size:calc(var(--block-breadcrumbs-fontsize) * var(--theme-fontsize-factor))
}
.block-breadcrumbs .control {
  display:flex
}
.block-breadcrumbs {
  overflow:hidden
}
.block-breadcrumbs dd {
  position:relative;
  overflow:hidden;
  width:1.25rem;
  left:-.5rem;
  margin-right:-1rem;
  z-index:5
}
.block-breadcrumbs dd:after {
  content:"";
  position:absolute;
  width:2rem;
  height:2rem;
  top:50%;
  right:.25rem;
  transform:translate(0,-50%) scale(.7,2) rotate(45deg);
  border-top:var(--block-breadcrumbs-border-width) solid var(--block-breadcrumbs-border-color);
  border-right:var(--block-breadcrumbs-border-width) solid var(--block-breadcrumbs-border-color);
  z-index:1
}
.block-breadcrumbs .is-active+.control dd:after,
.block-breadcrumbs .is-active+.is-active {
  background:var(--block-breadcrumbs-active-bg)
}
.block-breadcrumbs.is-md dd:after {
  transform:translate(0,-50%) scale(.7,2.5) rotate(45deg)
}
.block-breadcrumbs.is-lg dd:after {
  width:2.1rem;
  height:2.1rem;
  right:0;
  transform:translate(0,-50%) scale(.7,3) rotate(45deg)
}
.block-breadcrumbs .button i {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  display:block;
  font-style:normal
}
@media (max-width:767px) {
  .block-breadcrumbs dd {
    margin-right:calc(-1rem  -  4px)
  }
}
.block-break {
  --block-break-color:var(--theme-text-color);
  --block-break-line-color:rgba(var(--theme-text-color-digs), .3);
  --block-break-width:1px
}
.block-break svg {
  width:17px;
  height:17px;
  color:var(--block-break-color)
}
.block-break svg[data-mode=fill] {
  fill:var(--block-break-color)
}
.block-break svg[data-mode=stroke] {
  stroke:var(--block-break-color)
}
.block-break span {
  display:flex;
  align-items:center
}
.block-break-inner {
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative
}
.block-break[data-type="3"] .block-break-inner span,
.block-break[data-type="4"] .block-break-inner span {
  mask-image:var(--wave-svg);
  background:var(--block-break-line-color);
  mask-repeat:repeat-x;
  mask-size:23px 20px;
  height:20px
}
.block-break-inner dd {
  min-width:30%
}
.block-break-inner.is-fullwidth dd {
  width:100%
}
.block-break-inner.has-fading dd {
  mask-image:linear-gradient(to right,transparent 0,#000 40%,#000 60%,transparent 100%)
}
.block-break-inner.is-fullwidth span {
  width:100%
}
.block-break-inner span:after,
.block-break-inner span:before {
  content:''
}
.block-break-inner.has-line span:after,
.block-break-inner.has-line span:before {
  flex:1;
  height:var(--block-break-width);
  background:var(--block-break-line-color)
}
.block-break:before {
  border-color:var(--block-break-line-color)
}
.block-break .fa {
  font-size:15px;
  line-height:15px;
  top:2px;
  position:relative;
  width:22px;
  text-align:center
}
.block-break .fa-1:before {
  content:"\f111";
  position:relative;
  top:-2px;
  font-size:13px
}
.block-break .fa-2 {
  -webkit-transform:rotate(45deg);
  transform:rotate(45deg);
  font-size:13px
}
.block-break .fa-2:before {
  content:"\f04d";
  position:relative;
  top:-1px
}
.block-break .fa-3:before {
  content:"\f89a";
  top:-1px;
  position:relative
}
.block-break .fa-4:before {
  content:"\f69f";
  font-size:1.3rem;
  position:relative
}
.block-break .fa-5:before {
  content:"\f103";
  font-size:1.5rem
}
.block-break .fa-6 {
  -webkit-transform:rotate(90deg);
  transform:rotate(90deg)
}
.block-break .fa-6:before {
  content:"\f054";
  font-size:1.2rem
}
.block-break .fa-7:before {
  content:"\f005";
  top:-1px;
  position:relative
}
.block-break-inner span>em,
.block-break-inner span>svg {
  margin:0 .75rem;
  font-style:normal;
  font-size:80%;
  color:var(--block-break-color)
}
.block-break-inner span>em {
  top:-1px;
  position:relative;
  vertical-align:middle;
  line-height:1
}
.block-break-inner.has-icon span:after,
.block-break-inner.has-icon span:before,
.block-break-inner.has-text span:after,
.block-break-inner.has-text span:before {
  border-radius:2px;
  min-width:2rem
}
.is-device-xs .block-break[data-type="0"] .block-break-inner span:before {
  border-radius:2px
}
.is-device-xs .block-break[data-type="0"] .block-break-inner.is-fullwidth span:before {
  border-radius:0
}
.block-break[data-type="0"] .block-break-inner span:after {
  display:none
}
.is-device-xs .block-break.has-marginless {
  margin:0 -1rem
}
.collapse-list {
  --block-collapse-text-color:var(--theme-text-color);
  --block-collapse-text-font-family:var(--theme-font-family);
  --block-collapse-text-font-weight:var(--theme-font-weight);
  --block-collapse-text-size:var(--theme-text-size-md);
  --block-collapse-text-lineheight:var(--theme-text-lineheight-md);
  --block-collapse-text-letterspacing:var(--theme-text-letterspacing-md);
  --block-collapse-title-color:var(--theme-text-color);
  --block-collapse-title-font-family:var(--theme-font-family);
  --block-collapse-title-font-weight:var(--theme-font-weight);
  --block-collapse-title-size:var(--theme-text-size-md);
  --block-collapse-title-lineheight:var(--theme-text-lineheight-md);
  --block-collapse-title-letterspacing:var(--theme-text-letterspacing-md);
  --block-collapse-indicator-color:var(--theme-text-color);
  --block-collapse-indicator-background:transparent;
  --block-collapse-indicator-border-color:var(--theme-text-color);
  --block-collapse-indicator-border-width:0px;
  --block-collapse-indicator-width:2px;
  --block-collapse-indicator-size:26px;
  --block-collapse-separator-size:0px;
  --block-collapse-padding-x:0px;
  --block-collapse-padding-y:.5rem;
  --block-collapse-margin:.25rem;
  --block-collapse-background:transparent;
  --block-collapse-active-background:var(--block-collapse-background);
  --block-collapse-active-title-color:var(--block-collapse-title-color);
  --block-collapse-active-indicator-color:var(--block-collapse-indicator-color);
  --block-collapse-active-indicator-background:var(--block-collapse-indicator-background);
  --block-collapse-active-indicator-border-color:var(--block-collapse-indicator-border-color)
}
.collapse-item {
  padding:var(--block-collapse-padding-y) var(--block-collapse-padding-x);
  background:var(--block-collapse-background);
  border-radius:var(--block-radius)
}
.collapse-item.in {
  background:var(--block-collapse-active-background)
}
.collapse-item+.collapse-item {
  margin-top:var(--block-collapse-margin)
}
.has-extreme-separator {
  padding:1rem 0
}
.collapse-item+.collapse-item:before,
.has-extreme-separator .collapse-item:before,
.has-extreme-separator .collapse-item:last-child:after {
  content:'';
  height:var(--block-collapse-separator-size);
  background:var(--block-collapse-title-color);
  display:block;
  opacity:.2;
  --y:calc(var(--block-collapse-padding-y) + var(--block-collapse-margin) / 2);
  --x:calc(var(--block-collapse-padding-x) * -1);
  margin:calc(var(--y) * -1) var(--x) var(--y)
}
.has-extreme-separator .collapse-item:last-child:after {
  margin:var(--y) var(--x) calc(var(--y) * -1)
}
.collapse-list.has-active-background .collapse-item+.collapse-item.in:before,
.collapse-list.has-active-background .collapse-item.in+.collapse-item:before,
.collapse-list.has-active-background .collapse-item.in:after,
.collapse-list.has-active-background.has-extreme-separator .collapse-item.in:before {
  background:0 0
}
.collapse-item .a {
  display:flex;
  position:relative;
  cursor:pointer
}
.has-indicator-right .collapse-item .a {
  flex-direction:row-reverse
}
.collapse-item .collapse-title {
  align-self:center;
  color:var(--block-collapse-title-color);
  font-family:var(--block-collapse-title-font-family);
  font-weight:var(--block-collapse-title-font-weight);
  font-size:calc(var(--block-collapse-title-size) * var(--theme-fontsize-factor));
  line-height:calc(var(--block-collapse-title-lineheight) * var(--theme-lineheight-factor));
  letter-spacing:calc(var(--block-collapse-title-letterspacing) + var(--theme-letterspacing-factor));
  flex-grow:1
}
.collapse-text {
  max-height:0;
  transition:max-height .3s ease;
  overflow:hidden
}
.collapse-text .collapse-text-inner {
  padding:var(--block-collapse-padding-y) var(--block-collapse-padding-x);
  color:var(--block-collapse-text-color);
  font-family:var(--block-collapse-text-font);
  font-family:var(--block-collapse-text-font-family);
  font-weight:var(--block-collapse-text-font-weight);
  font-size:var(--block-collapse-text-size);
  line-height:calc(var(--block-collapse-text-lineheight) * var(--theme-lineheight-factor));
  letter-spacing:calc(var(--block-collapse-text-letterspacing) + var(--theme-letterspacing-factor))
}
.collapse-item .a:active,
.collapse-item .a:focus,
.collapse-item .a:hover {
  text-decoration:none
}
.collapse-icon {
  height:var(--block-collapse-indicator-size);
  width:var(--block-collapse-indicator-size);
  border-radius:50%;
  background:var(--block-collapse-indicator-background);
  border:var(--block-collapse-indicator-border-width) solid var(--block-collapse-indicator-border-color);
  position:relative;
  flex-shrink:0;
  align-self:center
}
.collapse-item.in .collapse-title {
  color:var(--block-collapse-active-title-color)
}
.collapse-item.in .collapse-icon {
  background:var(--block-collapse-active-indicator-background);
  border-color:var(--block-collapse-active-indicator-border-color)
}
.is-ltr .has-indicator-left .collapse-text .collapse-text-inner,
.is-rtl .has-indicator-right .collapse-text .collapse-text-inner {
  padding-left:calc(var(--block-collapse-indicator-size) + 1rem);
  padding-right:0
}
.is-ltr .has-indicator-right .collapse-text .collapse-text-inner,
.is-rtl .has-indicator-left .collapse-text .collapse-text-inner {
  padding-right:calc(var(--block-collapse-indicator-size) + 1rem);
  padding-left:0
}
.is-ltr .has-indicator-left .collapse-icon,
.is-rtl .has-indicator-right .collapse-icon {
  margin-right:1rem
}
.is-ltr .has-indicator-right .collapse-icon,
.is-rtl .has-indicator-left .collapse-icon {
  margin-left:1rem
}
.collapse-icon::before {
  width:var(--block-collapse-indicator-width);
  height:60%;
  left:50%;
  top:20%;
  opacity:1;
  transform:translate(-50%,0) rotate(0)
}
.has-indicator-close .collapse-icon::after,
.has-indicator-close .collapse-icon::before,
.has-indicator-plus .collapse-icon::after,
.has-indicator-plus .collapse-icon::before {
  content:"";
  position:absolute;
  background:var(--block-collapse-indicator-color);
  transition:all .4s ease-in-out
}
.has-indicator-close .collapse-item.in .collapse-icon::after,
.has-indicator-close .collapse-item.in .collapse-icon::before,
.has-indicator-plus .collapse-item.in .collapse-icon::after,
.has-indicator-plus .collapse-item.in .collapse-icon::before {
  background:var(--block-collapse-active-indicator-color)
}
.has-indicator-close .collapse-icon::after,
.has-indicator-plus .collapse-icon::after {
  width:60%;
  height:var(--block-collapse-indicator-width);
  left:20%;
  top:50%;
  transform:translate(0,-50%) rotate(0)
}
.has-indicator-plus .collapse-item.in .collapse-icon::after,
.has-indicator-plus .collapse-item.in .collapse-icon::before {
  transition:all .4s ease-in-out
}
.has-indicator-plus .collapse-item.in .collapse-icon::after {
  transform:translate(0,-50%) rotate(180deg)
}
.has-indicator-plus .collapse-item.in .collapse-icon::before {
  transform:translate(-50%,0) rotate(180deg);
  opacity:0
}
.has-indicator-close .collapse-icon {
  transition:all .4s ease-in-out
}
.has-indicator-close .collapse-item.in .collapse-icon {
  transform:rotate(135deg)
}
.has-indicator-arrow .collapse-icon::after {
  content:"";
  position:absolute;
  display:block;
  left:50%;
  top:50%;
  border:var(--block-collapse-indicator-width) solid var(--block-collapse-indicator-color);
  border-radius:2px;
  border-right:0;
  border-top:0;
  height:40%;
  width:40%;
  transform:translate(-50%,-70%) rotate(-45deg);
  transition:.3s
}
.has-indicator-arrow .collapse-item.in .collapse-icon::after {
  border-color:var(--block-collapse-active-indicator-color)
}
.has-indicator-arrow .collapse-item.in .collapse-icon::after {
  transform:translate(-50%,-30%) rotate(135deg)
}
.block-item {
  --block-link-border-color:var(--theme-link-border-color);
  --block-link-border-width:var(--theme-link-border-width);
  --block-link-border-width-offset:var(--theme-link-border-width-offset);
  --block-link-border-radius:var(--theme-link-border-radius);
  --block-link-title-color:var(--theme-link-title-color);
  --block-link-subtitle-color:var(--theme-link-subtitle-color);
  --block-link-background:var(--theme-link-background);
  --block-link-background-digs:var(--theme-link-background-digs);
  --block-link-shadow-params:var(--theme-link-shadow-params);
  --block-link-shadow-color:var(--theme-link-shadow-color)
}
.button.email-signup,
.is-ltr .button.email-signup.btn-link-styled,
.is-rtl .button.email-signup.btn-link-styled {
  padding:0!important;
  display:flex;
  overflow:hidden;
  background:#fff!important;
  opacity:1!important;
  animation:none!important
}
.button.email-signup.btn-link-styled:before {
  content:unset
}
.button.email-signup {
  border-width:2px!important
}
.button.email-signup>input,
.button.email-signup>input:focus {
  flex-grow:1;
  min-height:56px;
  border:0;
  min-height:60px;
  padding-left:1rem;
  padding-left:var(--theme-link-offset);
  box-shadow:none;
  border-radius:0
}
.button.email-signup>button {
  border:0;
  background:var(--block-link-background);
  padding:0 1.5rem;
  min-height:60px;
  border-left:2px solid var(--border-color);
  border-width:var(--block-link-border-width);
  color:var(--block-link-title-color);
  border-radius:0 var(--border-radius) var(--border-radius) 0;
  transition:transform .1s,opacity .3s;
  transform:translateX(100%);
  font-weight:700
}
.button.email-signup>button:hover {
  opacity:.9
}
.button.email-signup>button.in {
  transform:translateX(0)
}
.is-embeded-content {
  border-radius:2px;
  border-width:var(--block-link-border-width);
  border-color:var(--block-link-border-color);
  border-style:solid;
  border-top:0;
  background:var(--block-link-background);
  flex-direction:column!important;
  padding:0!important;
  align-items:normal;
  transform:translate(0,0)
}
.is-embeded-content:before {
  content:'';
  height:1px;
  width:100%;
  background:#000;
  display:block;
  opacity:.1
}
.is-embeded-content.is-dark:before {
  background:#fff
}
.btn-link.btn-link-styled.is-embeded-page.is-opened {
  border-bottom-left-radius:0!important;
  border-bottom-right-radius:0!important;
  box-shadow:none!important
}
.is-embeded-content {
  overflow:hidden;
  border-radius:0 0 var(--block-link-border-radius) var(--block-link-border-radius)
}
.is-embeded-content>div {
  transition:height .25s ease-in-out;
  overflow:hidden!important;
  height:0
}
.is-embeded-content .section-main>div {
  padding-left:1rem;
  padding-right:1rem
}
.btn-link.is-embeded-page:not(.is-already-embeded):before {
  transform:rotate(90deg);
  transition:transform .15s
}
.btn-link.is-embeded-page.is-close:before {
  content:'\f00d';
  font-size:120%
}
.btn-link.is-embeded-page.is-opened {
  border-bottom:0
}
.btn-link.is-embeded-page:before {
  content:"\f054";
  padding-left:3px
}
.btn-link.is-embeded-page.is-opened:before {
  transform:rotate(-90deg)
}
.btn-link,
.btn-link:active,
.btn-link:hover,
.btn-link:link,
.btn-link:visited {
  width:100%;
  background:var(--block-link-background);
  text-decoration:none!important;
  border-width:var(--block-link-border-width);
  border-color:var(--block-link-border-color);
  border-style:solid;
  color:var(--block-link-title-color)!important;
  border-radius:var(--block-link-border-radius);
  position:relative;
  height:auto!important;
  white-space:normal;
  min-height:60px;
  padding:calc(10px - var(--block-link-border-width-offset));
  backdrop-filter:var(--theme-link-backdrop-filter);
  -webkit-backdrop-filter:var(--theme-link-backdrop-filter);
  display:flex!important;
  flex-direction:row;
  align-items:center;
  text-align:center;
  justify-content:center;
  cursor:pointer;
  box-shadow:var(--block-link-shadow-params) var(--block-link-shadow-color)
}
.btn-link-title,
button[type=submit].btn-link-title {
  font-family:var(--theme-link-title-font-family);
  font-weight:var(--theme-link-title-font-weight);
  font-size:calc(var(--theme-link-title-fontsize) * var(--theme-fontsize-factor));
  line-height:calc(var(--theme-link-title-lineheight) * var(--theme-lineheight-factor));
  letter-spacing:calc(var(--theme-link-title-letterspacing) + var(--theme-letterspacing-factor));
  text-transform:var(--theme-link-title-transform);
  overflow:hidden;
  text-overflow:ellipsis
}
.btn-link-subtitle {
  font-size:calc(var(--theme-link-subtitle-fontsize) * var(--theme-fontsize-factor));
  line-height:calc(var(--theme-link-subtitle-lineheight) * var(--theme-lineheight-factor));
  letter-spacing:calc(var(--theme-link-subtitle-letterspacing) + var(--theme-letterspacing-factor));
  opacity:.7;
  margin-top:.2rem;
  color:var(--block-link-subtitle-color);
  font-weight:400;
  font-family:var(--theme-link-subtitle-font-family);
  overflow:hidden;
  text-overflow:ellipsis
}
.btn-link>div {
  padding:6px;
  flex-grow:1;
  display:flex;
  flex-direction:column;
  justify-content:center;
  overflow:hidden
}
.btn-link.with-thumb {
  padding-top:calc(6px - var(--block-link-border-width-offset));
  padding-bottom:calc(6px - var(--block-link-border-width-offset))
}
.is-ltr .btn-link.with-thumb {
  padding-right:calc(var(--theme-link-offset) - var(--block-link-border-width-offset) + 48px)
}
.is-rtl .btn-link.with-thumb {
  padding-left:calc(var(--theme-link-offset) - var(--block-link-border-width-offset) + 48px)
}
.is-ltr .btn-link {
  flex-direction:row!important
}
.is-rtl .btn-link {
  flex-direction:row-reverse!important
}
.btn-link>.thumb {
  position:relative;
  padding:0;
  flex-grow:0;
  width:42px;
  min-width:42px;
  display:flex;
  align-items:center
}
.btn-link>.thumb svg {
  color:var(--block-link-title-color)
}
.btn-link>.thumb svg[data-mode=stroke] {
  stroke:var(--block-link-title-color)
}
.btn-link>.thumb svg[data-mode=fill] {
  fill:var(--block-link-title-color)
}
.is-ltr .btn-link>.thumb {
  margin-right:6px
}
.is-rtl .btn-link>.thumb {
  margin-left:6px
}
.btn-link>.thumb>div {
  line-height:0
}
.btn-link>.thumb>.is-icon,
.btn-link>.thumb>.is-icon svg {
  width:42px;
  height:42px;
  min-width:42px;
  display:inline-block
}
.btn-link>.thumb>div.is-picture {
  background-size:100%;
  background-repeat:no-repeat;
  background-position:center;
  border-radius:var(--block-link-border-radius)
}
.btn-link>.thumb>div>img {
  width:42px;
  height:42px;
  max-width:42px;
  visibility:hidden
}
.btn-link:focus {
  opacity:.9
}
.btn-link .skeleton {
  width:60%;
  margin:0 auto
}
.btn-link-align-left:before,
.btn-link:before {
  font-family:icons;
  font-weight:200;
  position:absolute;
  width:1.5rem;
  height:1.5rem;
  line-height:1.5rem;
  transform-origin:center;
  text-align:center;
  font-size:1.2rem;
  opacity:.7
}
.is-ltr .btn-link-align-left:before,
.is-ltr .btn-link:before {
  right:16px;
  right:calc(var(--theme-link-offset) - var(--block-link-border-width-offset))
}
.is-rtl .btn-link-align-left:before,
.is-rtl .btn-link:before {
  left:16px;
  left:calc(var(--theme-link-offset) - var(--block-link-border-width-offset));
  transform:rotate(180deg)
}
.btn-link-align-left {
  text-align:left;
  padding-right:2.5rem!important
}
.btn-link-align-left:before {
  content:"\f054"
}
.block-media {
  --block-media-text-color:var(--theme-text-color);
  --block-media-heading-color:var(--theme-heading-color);
  --block-media-text-size:var(--theme-text-size-md);
  --block-media-heading-size:var(--theme-text-size-md);
  --block-media-text-lineheight:var(--theme-text-lineheight-md);
  --block-media-heading-lineheight:var(--theme-text-lineheight-md);
  --block-media-text-letterspacing:var(--theme-text-letterspacing-md);
  --block-media-heading-letterspacing:var(--theme-text-letterspacing-md);
  --block-media-text-font-weight:var(--theme-font-weight);
  --block-media-heading-font-weight:var(--theme-heading-font-weight);
  --block-media-text-font-family:var(--theme-font-family);
  --block-media-heading-font-family:var(--theme-heading-font-family);
  --block-media-icon-color:var(--block-media-text-color);
  --block-media-card-spacing:15px;
  --block-media-card-padding:0;
  --block-media-background:transparent;
  --block-media-card-radius:var(--block-radius)
}
.block-media .block-media-content {
  color:var(--block-media-text-color);
  font-size:calc(var(--block-media-text-size) * var(--theme-fontsize-factor));
  line-height:calc(var(--block-media-text-lineheight) * var(--theme-lineheight-factor));
  letter-spacing:calc(var(--block-media-text-letterspacing) + var(--theme-letterspacing-factor));
  font-weight:var(--block-media-text-font-weight);
  font-family:var(--block-media-text-font-family)
}
.block-media .is-heading {
  color:var(--block-media-heading-color);
  font-size:calc(var(--block-media-heading-size) * var(--theme-fontsize-factor));
  line-height:calc(var(--block-media-heading-lineheight) * var(--theme-lineheight-factor));
  letter-spacing:calc(var(--block-media-heading-letterspacing) + var(--theme-letterspacing-factor));
  font-weight:var(--block-media-heading-font-weight);
  font-family:var(--block-media-heading-font-family)
}
.is-rtl .block-media .has-rtl {
  text-align:right
}
.block-media .is-align-l .media>div:first-child {
  margin-right:1rem
}
.block-media .is-align-r .media>div:first-child {
  margin-left:1rem
}
.block-media .is-align-l .media>div:first-child:last-child,
.block-media .is-align-r .media>div:first-child:last-child {
  margin-left:0;
  margin-right:0
}
.block-media .media {
  background:var(--block-media-background);
  padding:var(--block-media-card-padding);
  border-radius:var(--block-media-card-radius)
}
.block-media .is-align-c .media {
  flex-direction:column;
  align-items:center
}
.block-media .is-align-r .media {
  flex-direction:row-reverse
}
.block-media li .media>div:last-child {
  flex-grow:1;
  flex-direction:column;
  align-self:start;
  white-space:pre-line
}
.block-media .is-align-l .media>div:last-child:not(:first-child),
.block-media .is-align-r .media>div:last-child:not(:first-child) {
  min-height:var(--block-media-icon-size);
  display:flex;
  justify-content:center
}
.block-media .is-align-c .media>div:last-child {
  align-self:center;
  margin-top:.5rem
}
.block-media .is-icon figure svg {
  color:var(--block-media-icon-color)
}
.block-media .is-icon figure svg[data-mode=stroke] {
  stroke:var(--block-media-icon-color)
}
.block-media .is-icon figure svg[data-mode=fill] {
  fill:var(--block-media-icon-color)
}
.block-media .is-image {
  background-size:cover
}
.block-media .is-locked {
  filter:grayscale(100%);
  -webkit-filter:grayscale(100%);
  opacity:.4!important
}
.block-media figure,
.block-media figure svg {
  width:calc(var(--block-media-icon-size) - var(--block-media-icon-size)/ 3 - var(--block-media-icon-border) * 2);
  height:calc(var(--block-media-icon-size) - var(--block-media-icon-size)/ 3 - var(--block-media-icon-border) * 2);
  line-height:0
}
.block-media .is-none .is-icon figure,
.block-media .is-none .is-icon figure svg {
  width:var(--block-media-icon-size);
  height:var(--block-media-icon-size)
}
.block-media .is-none .is-icon figure svg [data-mode=stroke] {
  stroke:var(--block-media-icon-color)
}
.block-media .is-none .is-icon figure svg [data-mode=fill] {
  fill:var(--block-media-icon-color)
}
.block-media span {
  display:inline-block;
  border:0 solid transparent;
  padding:calc(var(--block-media-icon-size)/ 6);
  border-width:var(--block-media-icon-border)
}
.block-media .is-none span,
.block-media .is-solid span {
  border-width:0;
  padding:calc(var(--block-media-icon-size)/ 6 + var(--block-media-icon-border))
}
.block-media .is-none span.is-icon {
  padding:0;
  display:inline
}
.block-media .is-bordered span {
  border-color:var(--block-media-icon-color)
}
.block-media .is-solid span.is-icon {
  background:var(--block-media-icon-color)
}
.block-media .is-circle span {
  border-radius:50%
}
.block-media .is-rounded span {
  border-radius:4px
}
.block-media .is-solid figure.is-icon svg[data-mode=stroke],
.block-media .is-solid span.is-icon figure svg[data-mode=stroke] {
  stroke:var(--theme-text-color-contrast)
}
.block-media .is-solid figure.is-icon svg[data-mode=fill],
.block-media .is-solid span.is-icon figure svg[data-mode=fill] {
  fill:var(--theme-text-color-contrast)
}
.block-media ul .media+.media {
  margin-top:0!important
}
.block-media ul {
  margin:calc(var(--block-media-card-spacing)/ 2 * -1)
}
.block-media ul li {
  margin:0!important;
  padding:calc(var(--block-media-card-spacing)/ 2)!important
}
.block-media .skeleton {
  display:block
}
.block-media .skeleton.is-text {
  margin-top:.5rem
}
.block-media ul.is-icons {
  display:flex
}
.block-media ul.is-icons.is-align-r {
  justify-content:end
}
.block-media ul.is-icons.is-align-r .media {
  flex-direction:row-reverse
}
.block-media ul.is-icons.is-align-c {
  justify-content:center
}
.block-media ul.is-icons .media>div:first-child {
  margin-left:0!important;
  margin-right:0!important
}
.block-media ul.is-icons.is-align-c .media+.media,
.block-media ul.is-icons.is-align-l .media+.media {
  margin-top:unset;
  margin-left:calc(var(--block-media-card-spacing)/ 3)!important
}
.block-media ul.is-icons.is-align-r .media+.media {
  margin-right:calc(var(--block-media-card-spacing)/ 3)!important
}
.device .block-media ul:not(.is-icons) .media {
  width:100%;
  max-width:100%;
  flex-basis:100%
}
.block-media ul.is-boxes {
  display:grid;
  grid-template-columns:repeat(var(--block-media-cols-desktop),1fr)
}
.block-media ul.is-boxes .media {
  width:100%;
  height:100%
}
.device-blocks .block-media-content {
  overflow:hidden
}
.device-blocks .block-media ul.is-boxes,
.is-device-mobile .block-media ul.is-boxes {
  grid-template-columns:repeat(var(--block-media-cols-mobile),1fr)
}
.block-media-content.has-seamless-bg .media {
  border-radius:0
}
.block-media-content.has-seamless-bg {
  border-radius:var(--block-media-card-radius);
  overflow:hidden
}
.block-music {
  --block-music-text-size:var(--theme-text-size-md);
  --block-music-text-letterspacing:var(--theme-text-letterspacing-md)
}
.music-source {
  display:flex!important;
  padding:.5rem 0;
  align-items:center;
  position:relative
}
.music-source:after {
  content:'';
  height:1px;
  display:block;
  width:100%;
  position:absolute;
  bottom:0
}
.music-source:last-child {
  border-bottom:0
}
.music-source:last-child:after {
  content:none
}
.music-source>div {
  flex-grow:1;
  display:flex;
  align-items:center;
  overflow:hidden
}
.music-source img {
  height:4rem
}
.music-source>.button {
  flex-shrink:1;
  width:unset;
  background:0 0;
  color:var(--theme-text-color);
  padding:1.2rem 1rem;
  border-radius:4px;
  transition:background .1s,color .1s;
  font-size:calc(var(--block-music-text-size) * var(--theme-fontsize-factor));
  letter-spacing:var(--block-music-text-letterspacing)
}
.is-light .music-source>.button {
  border-color:rgba(var(--theme-text-color-digs),.2)
}
.is-light .music-source:after {
  background:rgba(var(--theme-text-color-digs),.05)
}
.is-dark .music-source>.button {
  border-color:rgba(var(--theme-text-color-digs),.5)
}
.is-dark .music-source:after {
  background:rgba(var(--theme-text-color-digs),.2)
}
.music-source .btn-socials {
  min-height:60px;
  min-width:60px;
  height:60px;
  width:60px;
  border-radius:100%;
  transform:scale(.7);
  transform-origin:left center
}
.music-source span.t {
  line-height:1.4;
  font-size:calc(var(--block-music-text-size) * var(--theme-fontsize-factor));
  letter-spacing:var(--block-music-text-letterspacing);
  color:var(--theme-text-color);
  overflow:hidden;
  text-overflow:ellipsis
}
.music-source .is-service-sb .fa {
  font-size:30px;
  line-height:30px;
  overflow:hidden;
  border-radius:100%;
  min-width:60px
}
.music-source .is-service-bm,
.music-source .is-service-sp,
.music-source .is-service-ym {
  background:0 0!important
}
.music-source .is-service-bm .fa,
.music-source .is-service-sp .fa,
.music-source .is-service-ym .fa {
  width:60px!important;
  height:60px;
  color:#1db954!important;
  font-size:60px;
  line-height:60px;
  border-radius:100%;
  background:0 0
}
.music-source .is-service-ym .fa {
  color:#ffbc0d!important
}
.music-source .is-service-bm .fa,
.music-source .is-service-sp .fa {
  background:#fff
}
.music-source .btn-socials .fa-sp:before {
  margin-left:unset
}
.music-source .is-service-bm .fa {
  color:#ff2d7c!important
}
.music-source .is-service-mk .fa,
.music-source .is-service-pm .fa {
  font-size:30px
}
.device .music-source:after {
  margin:0 -1rem;
  width:calc(100%  +  2rem)
}
.block-music .is-service-mt,
.music-source .is-service-mt {
  --block-socials-background:#ff0000
}
.block-music .is-service-mt .fa,
.music-source .is-service-mt .fa {
  font-size:4rem;
  width:unset
}
@media (max-width:767px) {
  .music-source:after {
    margin:0 -1rem;
    width:100vw
  }
}
@media (min-width:768px) {
  .music-source:hover>.button {
    background:var(--theme-text-color);
    color:var(--theme-text-color-contrast)
  }
}
.slider-slide-title.skeleton {
  width:40%
}
.slider-slide-snippet.skeleton {
  width:100%
}
.block-pricing {
  --blocks-pricing-line-color:var(--theme-text-color);
  --blocks-pricing-text-font-family:var(--theme-font-family);
  --blocks-pricing-text-color:var(--theme-text-color);
  --blocks-pricing-text-lineheight:var(--theme-text-lineheight-md);
  --blocks-pricing-text-size:var(--theme-text-size-md);
  --blocks-pricing-text-letterspacing:var(--theme-text-letterspacing-md);
  --blocks-pricing-text-weight:var(--theme-font-weight);
  --blocks-pricing-price-font-family:var(--theme-font-family);
  --blocks-pricing-price-color:var(--theme-text-color);
  --blocks-pricing-price-lineheight:var(--theme-text-lineheight-md);
  --blocks-pricing-price-size:var(--theme-text-size-md);
  --blocks-pricing-price-letterspacing:var(--theme-text-letterspacing-md);
  --blocks-pricing-price-weight:var(--theme-font-weight)
}
.block-pricing li {
  display:flex;
  flex-direction:row;
  align-items:flex-end
}
.block-pricing li>div {
  flex-grow:1
}
.block-pricing li>div>div {
  flex-grow:1;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  white-space:break-spaces
}
.is-rtl .block-pricing li,
.is-rtl .block-pricing li>div>div {
  flex-direction:row-reverse
}
.block-pricing li>span:last-child {
  color:var(--blocks-pricing-price-color);
  font-family:var(--blocks-pricing-price-font-family);
  font-size:calc(var(--blocks-pricing-price-size) * var(--theme-fontsize-factor));
  line-height:calc(var(--blocks-pricing-price-lineheight) * var(--theme-lineheight-factor));
  letter-spacing:calc(var(--blocks-pricing-price-letterspacing) + var(--theme-letterspacing-factor));
  font-weight:var(--blocks-pricing-price-weight)
}
.block-pricing li>span:last-child:before {
  content:' '
}
.block-pricing li+li {
  margin-top:.3rem
}
.block-pricing li .skeleton {
  width:40%
}
.block-pricing li>.skeleton {
  width:15%
}
.block-pricing li:nth-child(2) .skeleton {
  width:30%
}
.block-pricing li>div>div>span {
  color:var(--blocks-pricing-text-color);
  font-family:var(--blocks-pricing-text-font-family);
  font-size:calc(var(--blocks-pricing-text-size) * var(--theme-fontsize-factor));
  line-height:calc(var(--blocks-pricing-text-lineheight) * var(--theme-lineheight-factor));
  letter-spacing:calc(var(--blocks-pricing-text-letterspacing) + var(--theme-letterspacing-factor));
  font-weight:var(--blocks-pricing-text-weight)
}
.block-pricing li>div>div>span.subline {
  background-position:bottom;
  background-size:4px 1px;
  background-repeat:repeat-x;
  margin:0 .5rem;
  flex-grow:1;
  top:-.5rem;
  position:relative
}
.block-pricing li>div>div>span.subline {
  white-space:nowrap
}
.block-pricing .subline.is-d {
  background-image:linear-gradient(to right,var(--blocks-pricing-line-color) 20%,rgba(0,0,0,0) 20%)
}
.block-pricing .subline.is-s {
  background-image:linear-gradient(to right,var(--blocks-pricing-line-color) 100%,rgba(0,0,0,0) 100%)
}
.slider {
  position:relative;
  clear:both;
  touch-action:pan-y!important;
  --block-pictures-text-color:var(--theme-block-pictures-text-color);
  --block-pictures-title-color:var(--theme-block-pictures-title-color);
  --block-pictures-background:var(--theme-block-pictures-background);
  --block-pictures-nav-color:var(--theme-block-pictures-nav-color);
  --block-pictures-button-text-color:var(--theme-block-pictures-button-text-color);
  --block-pictures-picture-background:transparent;
  --block-pictures-arrows-color:#222222;
  --block-pictures-arrows-contrast:#fff;
  --block-pictures-inactive-scale:0.94
}
.slider-inner {
  position:relative;
  display:flex;
  z-index:1;
  left:0;
  right:0;
  white-space:nowrap;
  overflow:visible
}
.product-container-outer,
.slider-slide {
  position:relative;
  display:inline-block;
  vertical-align:top;
  width:100%;
  min-height:100px;
  white-space:normal;
  transition:transform .5s
}
.block-slider .slider-slide {
  padding:0 .5rem;
  min-width:100%;
  max-width:100%;
  display:flex;
  flex-direction:column
}
.is-device-xs .block-slider .slider-slide {
  padding:0 .2rem
}
.block-slider.is-indicator-inside .slider-nav {
  z-index:1;
  position:absolute;
  left:0;
  right:0
}
.block-slider.is-indicator-inside.is-indicator-numbers .slider-nav {
  bottom:0
}
.slider-slide.active {
  z-index:1
}
.slider-control {
  position:absolute;
  background:red;
  width:100px;
  height:100%;
  background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDc2LjczNyA0NzYuNzM3IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NzYuNzM3IDQ3Ni43Mzc7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNjRweCIgaGVpZ2h0PSI2NHB4Ij48Zz48Zz48Zz48cGF0aCBkPSJNMjM4LjM2OSwwQzEwNi43MjYsMCwwLDEwNi43MjYsMCwyMzguMzY5YzAsMTMxLjY3NSwxMDYuNzI2LDIzOC4zNjksMjM4LjM2OSwyMzguMzY5YzEzMS42NzUsMCwyMzguMzY5LTEwNi42OTQsMjM4LjM2OS0yMzguMzY5QzQ3Ni43MzcsMTA2LjcyNiwzNzAuMDQzLDAsMjM4LjM2OSwweiBNMjg5LjIyMSwzMzAuMjUyICAgICBjNi4xOTgsNi4xOTgsNi4xOTgsMTYuMjczLDAsMjIuNDdzLTE2LjI3Myw2LjE5OC0yMi40NywwTDE2My42OCwyNDkuNjUxYy0zLjExNS0zLjExNS00LjY0LTcuMTgzLTQuNjQtMTEuMjgzICAgICBzMS41MjYtOC4xNjgsNC42NC0xMS4yODNMMjY2Ljc1LDEyNC4wMTVjNi4xOTgtNi4xOTgsMTYuMjczLTYuMTk4LDIyLjQ3LDBjNi4xOTgsNi4xOTgsNi4xOTgsMTYuMjczLDAsMjIuNDdsLTkxLjg4Myw5MS44ODMgICAgIEwyODkuMjIxLDMzMC4yNTJ6IiBmaWxsPSIjZDRkNGQ0Ii8+PC9nPjwvZz48L2c+PC9zdmc+) no-repeat center center;
  opacity:.7;
  cursor:pointer;
  z-index:1001;
  top:0;
  bottom:0
}
.slider-control-left {
  margin-left:-50px;
  left:0
}
.slider-control-right {
  margin-right:-50px;
  right:0;
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg)
}
@media (max-width:1199px) {
  .slider-control {
    display:none
  }
}
.slider-control:hover {
  opacity:1
}
.picture-container:not(.picture-container-empty) {
  background-color:var(--block-pictures-picture-background)
}
.picture-container,
.picture-container:after,
.picture-container:before {
  border-radius:var(--block-radius)!important
}
.slider-has-link .picture-container,
.slider-has-link .picture-container:after,
.slider-has-link .picture-container:before,
.slider-has-text .picture-container,
.slider-has-text .picture-container:after,
.slider-has-text .picture-container:before {
  border-bottom-left-radius:0!important;
  border-bottom-right-radius:0!important
}
.slider-slide-text {
  border-radius:0 0 5px 5px;
  border-radius:0 0 var(--block-radius) var(--block-radius);
  border-top:1px solid rgba(0,0,0,.1);
  padding:1rem;
  background:var(--block-pictures-background);
  color:var(--block-pictures-text-color);
  text-align:left;
  display:none;
  text-overflow:ellipsis;
  overflow:hidden;
  flex:1
}
.is-rtl .slider-slide-text {
  text-align:right
}
.slider-has-border .slider-slide-text {
  border:1px solid rgba(0,0,0,.1);
  border-top:0
}
.slider-has-text .slider-slide-text {
  display:block
}
.slider-slide-link {
  display:none;
  text-overflow:ellipsis;
  overflow:hidden;
  background:var(--block-pictures-background);
  font-size:calc(var(--theme-link-title-fontsize) * var(--theme-fontsize-factor));
  line-height:1;
  text-transform:var(--theme-link-title-transform);
  font-family:var(--theme-link-title-font-family);
  font-weight:var(--theme-link-title-font-weight);
  letter-spacing:calc(var(--theme-link-title-letterspacing) + var(--theme-letterspacing-factor));
  height:unset
}
.slider-has-link .slider-slide-link {
  display:block;
  line-height:initial
}
.page .slider-slide-link,
.page .slider-slide-link:active,
.page .slider-slide-link:hover,
.page .slider-slide-link:link,
.page .slider-slide-link:visited,
.slider-slide-link,
.slider-slide-link:active,
.slider-slide-link:hover,
.slider-slide-link:link,
.slider-slide-link:visited {
  padding:17px 20px;
  border-radius:0 0 5px 5px;
  border-radius:0 0 var(--block-radius) var(--block-radius);
  color:var(--block-pictures-button-text-color);
  font-size:calc(var(--theme-link-title-fontsize) * var(--theme-fontsize-factor));
  text-decoration:none;
  text-align:center;
  border-top:1px solid rgba(0,0,0,.1)
}
.slider-has-border .slider-slide-link {
  border:1px solid rgba(0,0,0,.1)
}
.slider-has-link:not(.slider-has-border) .slider-slide-link {
  border:0
}
.slider-has-link.slider-has-text:not(.slider-has-border) .slider-slide-link {
  border-top:1px solid rgba(0,0,0,.1)
}
.is-dark .slider-has-border .picture-container:after,
.is-dark .slider-has-border .slider-slide-link,
.is-dark .slider-has-border .slider-slide-text {
  border-color:rgba(255,255,255,.1)
}
.is-light .slider-has-border .picture-container:after,
.is-light .slider-has-border .slider-slide-link,
.is-light .slider-has-border .slider-slide-text {
  border-color:rgba(0,0,0,.1)
}
.slider-has-link .slider-slide-text {
  border-radius:0;
  border-bottom:0
}
.slider-slide-text .slider-slide-title {
  color:var(--block-pictures-title-color)
}
.slider-slide-text .slider-slide-snippet {
  font-size:.85em;
  opacity:.7;
  white-space:pre-line
}
.slider-slide-text .slider-slide-title+.slider-slide-snippet {
  margin-top:.5rem
}
.slider-nav {
  padding-top:10px;
  height:25px;
  text-align:center;
  font-size:0
}
.slider-dot {
  position:relative;
  display:inline-block;
  width:10px;
  height:10px;
  background-color:var(--block-pictures-nav-color);
  opacity:.3;
  cursor:pointer;
  margin:0 3px 5px;
  -webkit-transition:background-color .1s,color .1s;
  transition:background-color .1s,color .1s;
  border-radius:50%
}
.block-slider.is-indicator-lines .slider-dot {
  width:20px;
  height:5px;
  border-radius:2px
}
.block-slider.is-indicator-box .slider-dot {
  border-radius:2px
}
.block-slider.is-indicator-numbers .slider-nav {
  padding:10px 0;
  height:unset;
  font-size:1rem!important;
  font-weight:700
}
.slider-dot.active {
  opacity:1
}
.block-slider .slider-pictures .slider-inner {
  margin:0 .8rem
}
.block-slider-inner {
  margin:0 -1rem;
  -webkit-transform-style:preserve-3d
}
.block-slider-inner:focus {
  outline:0
}
@media (min-width:768px) {
  .page.vue .is-allow-fullwidth .slider-slide:not(.active) {
    cursor:pointer
  }
  .page.vue .is-allow-fullwidth .slider-slide:not(.active):after {
    content:'';
    background:rgba(0,0,0,.25);
    position:absolute;
    left:.2rem;
    right:.2rem;
    bottom:0;
    top:0;
    border-radius:var(--block-radius)
  }
  .page.vue .is-dark-text .slider-slide:not(.active):after {
    background:rgba(255,255,255,.5)
  }
  .main-theme:not(.device) .block-slider .slider-inner {
    margin:0 .5rem
  }
}
@media (min-width:1200px) {
  .page.vue .is-allow-fullwidth .slider-slide:not(.active) {
    transform:scale(var(--block-pictures-inactive-scale))
  }
}
.slider-pictures {
  overflow:hidden
}
.slider-pictures .picture-container,
.slider-pictures .product-container {
  width:auto
}
.picture-container.is-pan-zooming {
  position:fixed;
  z-index:1090;
  transition:transform .05s
}
.pan-zooming-background {
  background:rgba(0,0,0,.7);
  z-index:1100;
  position:fixed;
  left:0;
  top:0;
  right:0;
  bottom:0;
  display:none;
  justify-content:center;
  align-content:center;
  flex-wrap:wrap
}
.pan-zooming-background.in {
  display:block
}
.pan-zooming-background>div {
  margin:auto
}
.pan-zooming-background>div>div {
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat
}
.block-slider .picture-container .loading-icon {
  position:absolute;
  top:50%
}
.slider-arrows {
  top:50%;
  position:absolute;
  display:flex;
  justify-content:space-between;
  z-index:1;
  left:2rem;
  right:2rem;
  transform:translateY(-50%)
}
.slider-arrows label {
  cursor:pointer
}
.slider-arrows label:first-child {
  transform-origin:left center
}
.slider-arrows label:first-child:before {
  transform:translate(-50%,-50%) rotate(-180deg);
  transform-origin:center
}
.slider-arrows label:last-child {
  transform-origin:right center
}
.slider-arrows-icon {
  width:2rem;
  height:2rem;
  font-size:1rem;
  border-radius:100%;
  border:1px solid transparent;
  font-weight:700;
  position:relative;
  display:inline-block;
  opacity:1;
  transition:opacity .3s
}
.is-x2 {
  transform:scale(2)
}
.slider-arrows-icon:before {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  color:var(--block-pictures-arrows-color)
}
.slider-arrows-icon.fa-chevron-right:before {
  padding-left:2px
}
.slider-arrows-icon.is-filled,
.slider-arrows-icon.is-opacity {
  background:var(--block-pictures-arrows-color)
}
.slider-arrows-icon.is-filled:before,
.slider-arrows-icon.is-opacity:before {
  color:var(--block-pictures-arrows-contrast)
}
.slider-arrows-icon.is-opacity {
  opacity:.5
}
.slider-arrows-icon.is-hide {
  opacity:0
}
.slider-arrows-icon.is-none {
  font-size:1.5rem
}
.slider-arrows-icon.is-outline {
  border-color:var(--block-pictures-arrows-color)
}
.is-rtl .slider-arrows label:first-child {
  transform-origin:right center
}
.is-rtl .slider-arrows label:last-child {
  transform-origin:left center
}
.is-rtl .slider-arrows label:first-child:before {
  transform:translate(-50%,-50%) rotate(0)
}
.is-rtl .slider-arrows label:last-child:before {
  transform:translate(-50%,-50%) rotate(-180deg)
}
@media (min-width:768px) {
  .block-slider.is-allow-fullwidth .slider-pictures {
    overflow:visible
  }
  .device .block-slider.is-allow-fullwidth .slider-pictures {
    overflow:hidden
  }
  .block-slider.has-cols-2 .slider-slide {
    min-width:50%;
    max-width:50%
  }
  .block-slider.has-cols-3 .slider-slide {
    min-width:33.33%;
    max-width:33.33%
  }
  .device-blocks .block-slider.has-cols-2 .slider-slide,
  .device-blocks .block-slider.has-cols-3 .slider-slide {
    min-width:100%;
    max-width:100%
  }
}
.is-device-xs .block-slider .has-offset .slider-slide {
  min-width:90%;
  width:90%
}
@media (max-width:767px) {
  .slider-nav {
    transform:scale(.8)
  }
  .slider-pictures {
    overflow:hidden
  }
  .slider-arrows {
    left:1.5rem;
    right:1.5rem
  }
  .slider-arrows-icon {
    width:1.5rem;
    height:1.5rem;
    font-size:.7rem
  }
  .slider-arrows-icon.is-none,
  .slider-arrows-icon.is-outline {
    font-size:1.1rem
  }
}
.device-blocks .slider-nav {
  transform:scale(.8)
}
.device-blocks .slider-arrows-icon {
  width:1.5rem;
  height:1.5rem;
  font-size:.7rem
}
.device-blocks .slider-arrows-icon.is-none {
  font-size:1.1rem
}
.block-text {
  --block-text-lineheight:var(--theme-text-lineheight-md);
  --block-text-size:var(--theme-text-size-md);
  --block-text-letterspacing:var(--theme-text-letterspacing-md);
  font-family:var(--theme-font-family);
  font-weight:var(--theme-font-weight);
  line-height:calc(var(--block-text-lineheight) * var(--theme-lineheight-factor));
  font-size:calc(var(--block-text-size) * var(--theme-fontsize-factor));
  letter-spacing:calc(var(--block-text-letterspacing) + var(--theme-letterspacing-factor))
}
.block-text b {
  font-weight:var(--theme-font-weight-bold)
}
.block-text.skeleton {
  width:60%;
  display:block;
  margin:0 auto
}
.block-text.is-heading.skeleton {
  width:80%
}
.block-text.is-heading {
  font-family:var(--theme-heading-font-family);
  font-weight:var(--theme-heading-font-weight)
}
.block-text.is-heading b {
  font-weight:var(--theme-heading-font-weight-bold)
}
.block-item.is-textable.is-headline+.block-item.is-textable {
  margin-top:-.8rem
}
.block-item.is-textable+.block-item.is-textable .is-heading {
  margin-top:.4rem
}
.block-item.is-textable.is-headline+.block-item.is-textable .is-heading {
  margin-top:0
}
.timer {
  display:flex;
  text-align:center;
  perspective:600px;
  justify-content:center;
  --block-timer-size:80px;
  --block-timer-width:var(--block-timer-size);
  --block-timer-height:calc(var(--block-timer-width) / 0.65);
  --block-timer-label-color:var(--theme-text-color);
  --block-timer-font-family:"Helvetica Neue";
  --block-timer-font-weight:var(--theme-font-weight-bold)
}
.timer.has-theme-dark {
  --block-timer-card-top-color:#222;
  --block-timer-card-bottom-color:#393939;
  --block-timer-card-color:#ccc;
  --block-timer-dots-color:#393939;
  --block-timer-text-shadow:0 1px 2px #000;
  --block-timer-card-separator:#000
}
.timer.has-theme-light {
  --block-timer-card-top-color:#e9e9e9;
  --block-timer-card-bottom-color:#e2e2e2;
  --block-timer-card-color:#222;
  --block-timer-dots-color:#e2e2e2;
  --block-timer-text-shadow:0 1px 2px #fff;
  --block-timer-card-separator:#b5b5b5
}
.has-indent .timer {
  --block-timer-width:calc(var(--block-timer-size) - (var(--section-padding-left) + var(--section-padding-right)) / 10)
}
.max-page-container-xs .timer {
  --block-timer-size:44px
}
.max-page-container-sm .timer {
  --block-timer-size:58px
}
.max-page-container-md .timer {
  --block-timer-size:68px
}
.max-page-container-lg .timer,
.max-page-container-xl .timer {
  --block-timer-size:78px
}
.is-device-xs .timer {
  --block-timer-size:34px!important
}
.timer *,
.timer :after,
.timer :before {
  box-sizing:border-box
}
.timer-piece {
  display:inline-block;
  margin:0 calc(var(--block-timer-width)/ 12)
}
.timer-slot {
  font-size:.7em;
  display:block;
  color:var(--block-timer-label-color)
}
.timer-slot+div {
  display:flex
}
.timer>div {
  display:flex;
  flex-direction:column
}
.timer b {
  font-weight:var(--block-timer-font-weight)
}
.timer.has-place-none .timer-slot {
  display:none
}
.timer.has-place-top .timer-slot {
  margin-bottom:.7rem
}
.timer.has-place-bottom .timer-slot {
  margin-top:.7rem
}
.timer.has-place-bottom>div {
  flex-direction:column-reverse
}
.timer>div:last-child .timer-dots {
  display:none
}
.timer>div:not(:last-child) .timer-slot {
  padding-right:calc(var(--block-timer-width)/ 3)
}
.timer-dots {
  display:flex;
  flex-direction:column;
  justify-content:space-evenly;
  align-items:center;
  width:calc(var(--block-timer-width)/ 3)
}
.timer-dots em {
  display:block;
  background:var(--block-timer-dots-color);
  width:calc(var(--block-timer-width)/ 7);
  height:calc(var(--block-timer-width)/ 7);
  border-radius:50%
}
.timer-card {
  display:block;
  position:relative;
  padding-bottom:0;
  font-size:var(--block-timer-width);
  line-height:1;
  -webkit-perspective:200px;
  -moz-perspective:200px;
  perspective:200px;
  border-radius:10px;
  font-family:var(--block-timer-font-family),Helvetica,sans-serif;
  width:var(--block-timer-width)
}
.has-style-volume .timer-card {
  box-shadow:0 2px 5px rgba(0,0,0,.4)
}
.timer-card-back-bottom,
.timer-card-back::after,
.timer-card-back::before,
.timer-card-bottom,
.timer-card-top {
  display:block;
  height:calc(var(--block-timer-height)/ 2);
  color:var(--block-timer-card-color)!important;
  background:var(--block-timer-card-top-color);
  width:var(--block-timer-width);
  border-radius:5px 5px 0 0;
  backface-visiblity:hidden;
  transform-style:preserve-3d
}
.timer-card-top {
  line-height:var(--block-timer-height);
  height:var(--block-timer-height);
  border-radius:5px
}
.timer-card-back-bottom,
.timer-card-bottom {
  color:var(--block-timer-card-color);
  position:absolute;
  top:50%;
  left:0;
  color:var(--block-timer-card-color);
  background:var(--block-timer-card-top-color);
  border-radius:0 0 5px 5px;
  pointer-events:none;
  overflow:hidden;
  z-index:2
}
.has-style-volume .timer-card-back-bottom,
.has-style-volume .timer-card-bottom {
  border-top:solid 1px var(--block-timer-card-separator);
  background:var(--block-timer-card-bottom-color);
  text-shadow:var(--block-timer-text-shadow)
}
.timer-card-back-bottom {
  z-index:1
}
.timer-card-back-bottom::after,
.timer-card-bottom::after {
  display:block;
  margin-top:calc((var(--block-timer-height) * -.5));
  height:var(--block-timer-height);
  line-height:var(--block-timer-height)
}
.timer-card-back-bottom::after,
.timer-card-back::before,
.timer-card-bottom::after {
  content:attr(data-value)
}
.timer-card-back {
  position:absolute;
  top:0;
  height:100%;
  left:0;
  pointer-events:none
}
.timer-card-back::before {
  position:relative;
  overflow:hidden;
  z-index:-1
}
.flip .timer-card-back::before {
  z-index:1;
  animation:flipTop .5s cubic-bezier(.37,.01,.94,.35);
  animation-fill-mode:both;
  transform-origin:center bottom;
  height:calc(var(--block-timer-height) * .5);
  line-height:var(--block-timer-height)
}
.flip .timer-card-bottom {
  transform-origin:center top;
  animation-fill-mode:both;
  animation:flipBottom 1s cubic-bezier(.15,.45,.28,1)
}
@keyframes flipTop {
  0% {
    transform:rotateX(0);
    z-index:2
  }
  0%,
  99% {
    opacity:1
  }
  100% {
    transform:rotateX(-90deg);
    opacity:0
  }
}
@keyframes flipBottom {
  0%,
  50% {
    z-index:-1;
    transform:rotateX(90deg);
    opacity:0
  }
  51% {
    opacity:1
  }
  100% {
    opacity:1;
    transform:rotateX(0);
    z-index:5
  }
}
@media (min-width:767px) {
  .block-video .has-9x16 {
    max-width:375px;
    margin:0 auto
  }
}
.video-container-poster {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-size:cover
}
.video-container-poster:not(.is-started):before {
  content:'';
  background:rgba(0,0,0,.3);
  position:absolute;
  width:100%;
  height:100%;
  z-index:1;
  pointer-events:none
}
.video-container-poster-play {
  font-size:5rem;
  line-height:6rem;
  height:6rem;
  width:6rem;
  margin-left:-3rem;
  margin-top:-3rem;
  display:block;
  position:absolute;
  top:50%;
  left:50%;
  padding:0;
  cursor:pointer;
  opacity:1;
  background:rgba(0,0,0,.6);
  border-radius:50%;
  transition:background .5s;
  z-index:2
}
.video-container-poster:hover .video-container-poster-play {
  background:#000
}
.video-container-poster-play:before {
  content:'';
  width:2.5rem;
  height:3rem;
  display:block;
  top:50%;
  left:50%;
  position:absolute;
  transform:translate(-50%,-50%);
  border-right:0;
  border-top:1.5rem solid transparent;
  border-bottom:1.5rem solid transparent;
  border-left:2.5rem solid #fff;
  margin-left:.4rem
}
.video-container.is-tiktok {
  padding-top:unset;
  width:325px;
  height:560px;
  margin:0 auto
}
.footer-link svg {
  fill:var(--theme-text-color)!important
}
.b-clockpicker .card-header {
  background-color:#363636;
  color:#fff
}
.b-clockpicker .b-clockpicker-face:after {
  background-color:#363636
}
.b-clockpicker .b-clockpicker-face-hand {
  background-color:#363636;
  border-color:#363636
}
.b-clockpicker .b-clockpicker-face-number.active {
  background-color:#363636;
  color:#fff
}
.b-clockpicker.is-white .card-header {
  background-color:#fff;
  color:#0a0a0a
}
.b-clockpicker.is-white .b-clockpicker-face:after {
  background-color:#fff
}
.b-clockpicker.is-white .b-clockpicker-face-hand {
  background-color:#fff;
  border-color:#fff
}
.b-clockpicker.is-white .b-clockpicker-face-number.active {
  background-color:#fff;
  color:#0a0a0a
}
.b-clockpicker.is-black .card-header {
  background-color:#0a0a0a;
  color:#fff
}
.b-clockpicker.is-black .b-clockpicker-face:after {
  background-color:#0a0a0a
}
.b-clockpicker.is-black .b-clockpicker-face-hand {
  background-color:#0a0a0a;
  border-color:#0a0a0a
}
.b-clockpicker.is-black .b-clockpicker-face-number.active {
  background-color:#0a0a0a;
  color:#fff
}
.b-clockpicker.is-light .card-header {
  background-color:#eee;
  color:rgba(0,0,0,.7)
}
.b-clockpicker.is-light .b-clockpicker-face:after {
  background-color:#eee
}
.b-clockpicker.is-light .b-clockpicker-face-hand {
  background-color:#eee;
  border-color:#eee
}
.b-clockpicker.is-light .b-clockpicker-face-number.active {
  background-color:#eee;
  color:rgba(0,0,0,.7)
}
.b-clockpicker.is-dark .card-header {
  background-color:#a7b5bb;
  color:#fff
}
.b-clockpicker.is-dark .b-clockpicker-face:after {
  background-color:#a7b5bb
}
.b-clockpicker.is-dark .b-clockpicker-face-hand {
  background-color:#a7b5bb;
  border-color:#a7b5bb
}
.b-clockpicker.is-dark .b-clockpicker-face-number.active {
  background-color:#a7b5bb;
  color:#fff
}
.b-clockpicker.is-primary .card-header {
  background-color:#363636;
  color:#fff
}
.b-clockpicker.is-primary .b-clockpicker-face:after {
  background-color:#363636
}
.b-clockpicker.is-primary .b-clockpicker-face-hand {
  background-color:#363636;
  border-color:#363636
}
.b-clockpicker.is-primary .b-clockpicker-face-number.active {
  background-color:#363636;
  color:#fff
}
.b-clockpicker.is-info .card-header {
  background-color:#5bc0de;
  color:#fff
}
.b-clockpicker.is-info .b-clockpicker-face:after {
  background-color:#5bc0de
}
.b-clockpicker.is-info .b-clockpicker-face-hand {
  background-color:#5bc0de;
  border-color:#5bc0de
}
.b-clockpicker.is-info .b-clockpicker-face-number.active {
  background-color:#5bc0de;
  color:#fff
}
.b-clockpicker.is-success .card-header {
  background-color:#5cb85c;
  color:#fff
}
.b-clockpicker.is-success .b-clockpicker-face:after {
  background-color:#5cb85c
}
.b-clockpicker.is-success .b-clockpicker-face-hand {
  background-color:#5cb85c;
  border-color:#5cb85c
}
.b-clockpicker.is-success .b-clockpicker-face-number.active {
  background-color:#5cb85c;
  color:#fff
}
.b-clockpicker.is-warning .card-header {
  background-color:#f0ad4e;
  color:#fff
}
.b-clockpicker.is-warning .b-clockpicker-face:after {
  background-color:#f0ad4e
}
.b-clockpicker.is-warning .b-clockpicker-face-hand {
  background-color:#f0ad4e;
  border-color:#f0ad4e
}
.b-clockpicker.is-warning .b-clockpicker-face-number.active {
  background-color:#f0ad4e;
  color:#fff
}
.b-clockpicker.is-danger .card-header {
  background-color:#f15e48;
  color:#fff
}
.b-clockpicker.is-danger .b-clockpicker-face:after {
  background-color:#f15e48
}
.b-clockpicker.is-danger .b-clockpicker-face-hand {
  background-color:#f15e48;
  border-color:#f15e48
}
.b-clockpicker.is-danger .b-clockpicker-face-number.active {
  background-color:#f15e48;
  color:#fff
}
.b-clockpicker.is-yellow .card-header {
  background-color:#fbc139;
  color:rgba(0,0,0,.7)
}
.b-clockpicker.is-yellow .b-clockpicker-face:after {
  background-color:#fbc139
}
.b-clockpicker.is-yellow .b-clockpicker-face-hand {
  background-color:#fbc139;
  border-color:#fbc139
}
.b-clockpicker.is-yellow .b-clockpicker-face-number.active {
  background-color:#fbc139;
  color:rgba(0,0,0,.7)
}
.b-clockpicker .dropdown-menu {
  min-width:0
}
.b-clockpicker .dropdown,
.b-clockpicker .dropdown-trigger {
  width:100%
}
.b-clockpicker .dropdown-item {
  font-size:inherit;
  padding:0
}
.b-clockpicker .dropdown-content {
  padding-top:0;
  padding-bottom:0;
  border-radius:var(--theme-input-radius)
}
.b-clockpicker .card-content {
  padding:12px
}
.b-clockpicker-btn {
  cursor:pointer;
  opacity:.6
}
.b-clockpicker-btn.active,
.b-clockpicker-btn:hover {
  opacity:1
}
.b-clockpicker-period .b-clockpicker-btn {
  font-size:16px;
  text-transform:uppercase
}
.b-clockpicker-time span {
  align-items:center;
  display:inline-flex;
  justify-content:center
}
.b-clockpicker-header {
  display:flex;
  line-height:1;
  justify-content:flex-end;
  color:inherit
}
.b-clockpicker-header .b-clockpicker-time {
  white-space:nowrap
}
.b-clockpicker-header .b-clockpicker-time span {
  height:60px;
  font-size:60px
}
.b-clockpicker-header .b-clockpicker-period {
  align-self:flex-end;
  display:flex;
  flex-direction:column;
  margin:8px 0 6px 8px
}
.b-clockpicker-body {
  transition:.9s cubic-bezier(.25,.8,.5,1)
}
.b-clockpicker-body .b-clockpicker-btn {
  padding:0 8px;
  border-radius:290486px;
  margin-bottom:2px;
  color:#000
}
.b-clockpicker-body .b-clockpicker-btn.active,
.b-clockpicker-body .b-clockpicker-btn:hover {
  background-color:#363636;
  color:#fff
}
.b-clockpicker-body .b-clockpicker-period {
  position:absolute;
  top:5px;
  right:5px
}
.b-clockpicker-body .b-clockpicker-time {
  position:absolute;
  top:9px;
  left:5px;
  font-size:16px
}
.b-clockpicker-body .b-clockpicker-face {
  border-radius:50%;
  position:relative;
  background-color:#dbdbdb;
  width:100%;
  height:100%;
  align-items:center;
  display:flex;
  justify-content:center
}
.b-clockpicker-body .b-clockpicker-face:after {
  border-radius:50%;
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  width:12px;
  height:12px;
  z-index:10
}
.b-clockpicker-body .b-clockpicker-face-outer-ring {
  user-select:none;
  height:calc(100%  -  50px);
  width:calc(100%  -  50px);
  position:relative;
  border-radius:50%
}
.b-clockpicker-body .b-clockpicker-face-number {
  align-items:center;
  border-radius:100%;
  cursor:default;
  display:flex;
  font-size:18px;
  text-align:center;
  justify-content:center;
  position:absolute;
  width:40px;
  height:40px;
  left:calc(50%  -  40px / 2);
  top:calc(50%  -  40px / 2);
  user-select:none
}
.b-clockpicker-body .b-clockpicker-face-number>span {
  z-index:1
}
.b-clockpicker-body .b-clockpicker-face-number:after,
.b-clockpicker-body .b-clockpicker-face-number:before {
  content:"";
  height:40px;
  width:40px;
  border-radius:100%;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}
.b-clockpicker-body .b-clockpicker-face-number.active {
  cursor:default;
  z-index:2
}
.b-clockpicker-body .b-clockpicker-face-number.disabled {
  pointer-events:none;
  opacity:.25
}
.b-clockpicker-body .b-clockpicker-face-hand {
  height:calc(50%  -  6px);
  width:2px;
  bottom:50%;
  left:calc(50%  -  1px);
  transform-origin:center bottom;
  position:absolute;
  will-change:transform;
  z-index:1
}
.b-clockpicker-body .b-clockpicker-face-hand:before {
  background:0 0;
  border-width:2px;
  border-style:solid;
  border-color:inherit;
  border-radius:100%;
  width:12px;
  height:12px;
  content:"";
  position:absolute;
  top:-6px;
  left:50%;
  transform:translate(-50%,-50%)
}
.b-clockpicker-footer {
  display:block;
  padding:12px
}
.b-clockpicker.is-small {
  border-radius:2px;
  font-size:.75rem
}
.b-clockpicker.is-medium {
  font-size:1.25rem
}
.b-clockpicker.is-large {
  font-size:1.5rem
}
.document.document-view .ce-block.is-table .ce-block__content {
  max-width:100%;
  overflow-x:scroll;
  scrollbar-width:none
}
.document.document-view .ce-block.is-table .ce-block__content::-webkit-scrollbar {
  display:none
}
.document.document-view .doc-table {
  min-width:100%;
  width:unset
}
.scrollable-container {
  overflow-y:auto;
  overflow-x:hidden;
  height:100%;
  flex-grow:1
}
.scrollable-container::-webkit-scrollbar,
.scrollable-container::-webkit-scrollbar-thumb,
.scrollable-container::-webkit-scrollbar-track {
  display:none
}
.scrollable-thumb-container {
  position:sticky;
  top:0;
  z-index:5
}
.scrollable-thumb {
  position:absolute;
  right:3px;
  width:5px;
  background-color:rgba(0,0,0,.3);
  cursor:pointer;
  border-radius:8px;
  transition:opacity,width .1s ease-in-out
}
.scrollable-thumb.is-dragging,
.scrollable-thumb:hover {
  background-color:rgba(0,0,0,.5);
  width:7px
}
@keyframes animateSuccessTip {
  0% {
    width:0;
    left:1px;
    top:19px
  }
  54% {
    width:0;
    left:1px;
    top:19px
  }
  70% {
    width:50px;
    left:-8px;
    top:37px
  }
  84% {
    width:17px;
    left:21px;
    top:48px
  }
  100% {
    width:25px;
    left:14px;
    top:45px
  }
}
@keyframes animateSuccessLong {
  0% {
    width:0;
    right:46px;
    top:54px
  }
  65% {
    width:0;
    right:46px;
    top:54px
  }
  84% {
    width:55px;
    right:0;
    top:35px
  }
  100% {
    width:47px;
    right:8px;
    top:38px
  }
}
@keyframes rotatePlaceholder {
  0% {
    transform:rotate(-45deg)
  }
  5% {
    transform:rotate(-45deg)
  }
  12% {
    transform:rotate(-405deg)
  }
  100% {
    transform:rotate(-405deg)
  }
}
.animateSuccessTip {
  animation:animateSuccessTip .75s
}
.animateSuccessLong {
  animation:animateSuccessLong .75s
}
.sa-icon.sa-success.animate::after {
  animation:rotatePlaceholder 4.25s ease-in
}
.sa-icon-container {
  margin:20px 0;
  overflow:hidden;
  display:flex;
  flex-direction:row;
  justify-content:center
}
.sa-icon {
  width:80px;
  height:80px;
  border:4px solid gray;
  border-radius:50%;
  position:relative;
  box-sizing:content-box;
  display:none
}
.sa-icon.sa-fail {
  border-color:#d9534f
}
.sa-icon.sa-waiting {
  border-color:#bfcaff
}
.sa-icon.sa-waiting:after {
  font-family:icons;
  content:'\e972';
  font-size:2.5rem;
  color:#bfcaff;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}
.sa-icon.sa-success {
  border-color:#4cae4c
}
.sa-icon.sa-success::after,
.sa-icon.sa-success::before {
  content:'';
  border-radius:50%;
  position:absolute;
  width:60px;
  height:120px;
  background:var(--theme-panel-background);
  transform:rotate(45deg)
}
.sa-icon.sa-success::before {
  border-radius:120px 0 0 120px;
  top:-7px;
  left:-33px;
  transform:rotate(-45deg);
  transform-origin:60px 60px
}
.sa-icon.sa-success::after {
  border-radius:0 120px 120px 0;
  top:-11px;
  left:30px;
  transform:rotate(-45deg);
  transform-origin:0 60px
}
.sa-icon.sa-success .sa-placeholder {
  width:80px;
  height:80px;
  border:4px solid rgba(92,184,92,.2);
  border-radius:50%;
  box-sizing:content-box;
  position:absolute;
  left:-4px;
  top:-4px;
  z-index:2
}
.sa-icon.sa-success .sa-fix {
  width:5px;
  height:90px;
  background-color:var(--theme-panel-background);
  position:absolute;
  left:28px;
  top:8px;
  z-index:1;
  transform:rotate(-45deg)
}
.sa-icon.sa-success .sa-line {
  height:5px;
  background-color:#5cb85c;
  display:block;
  border-radius:2px;
  position:absolute;
  z-index:2
}
.sa-icon.sa-success .sa-line.sa-tip {
  width:25px;
  left:14px;
  top:46px;
  transform:rotate(45deg)
}
.sa-icon.sa-success .sa-line.sa-long {
  width:47px;
  right:8px;
  top:38px;
  transform:rotate(-45deg)
}
.sa-icon.sa-fail .sa-line {
  height:8px;
  background-color:#d9534f;
  display:block;
  border-radius:2px;
  position:absolute;
  z-index:2;
  width:47px;
  left:18px;
  top:37px
}
.input.input-code {
  text-align:center;
  font-size:2rem;
  line-height:1.25rem;
  padding:0;
  height:4rem;
  font-weight:700;
  caret-color:transparent;
  moz-appearance:textfield
}
.input.input-code::-webkit-inner-spin-button,
.input.input-code::-webkit-outer-spin-button {
  -webkit-appearance:none
}
.modal-icon,
.modal-icon>div {
  background:#1fb6ff20;
  display:inline-block;
  line-height:0;
  padding:.7rem;
  border-radius:100%;
  fill:#1fb6ff
}
.modal-icon.is-danger,
.modal-icon.is-danger>div {
  background:#f15e4820;
  fill:#f15e48
}
.modal-icon-danger>div {
  padding:1rem
}
.page-valign-bottom main>div>div {
  justify-content:flex-end
}
.page-valign-middle main>div>div {
  justify-content:center
}
.blocks-section:not(.has-s) .section-main .block-item.has-pt-0:first-child {
  margin-top:-1rem
}
.component {
  height:100%;
  width:100%;
  display:-webkit-box!important;
  display:-ms-flexbox!important;
  display:flex!important;
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:normal!important;
  -ms-flex-direction:column!important;
  flex-direction:column!important;
  -ms-flex-wrap:nowrap!important;
  flex-wrap:nowrap!important;
  -webkit-box-pack:center!important;
  -ms-flex-pack:center!important;
  justify-content:center!important;
  -ms-flex-line-pack:center!important;
  align-content:center!important;
  -webkit-box-align:center!important;
  -ms-flex-align:center!important;
  align-items:center!important
}
.component:before {
  border-top:68.75vh solid #216869;
  border-right:43.75vh solid hsla(0,0%,100%,0);
  border-left:43.75vh solid hsla(0,0%,100%,0)
}
.component:after,
.component:before {
  content:"";
  position:absolute;
  margin-left:auto;
  margin-right:auto;
  top:0;
  z-index:0;
  border-bottom:0 solid hsla(0,0%,100%,0)
}
.component:after {
  border-top:19.64286vh solid #dce1de;
  border-right:12.5vh solid hsla(0,0%,100%,0);
  border-left:12.5vh solid hsla(0,0%,100%,0)
}
.component>.wrapper {
  border-radius:4px;
  background-color:#dce1de;
  min-height:430px;
  max-height:430px;
  height:430px;
  min-width:320px;
  max-width:320px;
  width:320px;
  z-index:1;
  box-shadow:0 0 8px #1f2421
}
.component>.wrapper .verticalBarClass {
  background-color:#9cc5a1
}
.component>.wrapper .verticalBarInternalClass {
  background-color:#216869
}
.component>.wrapper .horizontalBarClass {
  background-color:#9cc5a1
}
.component>.wrapper .horizontalBarInternalClass {
  background-color:#216869
}
.component>.wrapper .container {
  position:relative;
  width:320px;
  height:800px;
  text-align:center
}
.component>.wrapper .container>.internal {
  padding:32px;
  box-sizing:border-box
}
.component>.wrapper .container>.internal>.title {
  font-size:80px;
  margin:-16px
}
.bar--container {
  position:relative;
  height:100%;
  width:100%;
  overflow:hidden
}
.bar--wrapper {
  width:100%;
  top:0;
  overflow-y:scroll;
  overflow-x:scroll;
  -ms-overflow-style:none;
  -webkit-overflow-scrolling:touch
}
.bar--wrapper::-webkit-scrollbar,
.bar--wrapper::-webkit-scrollbar-thumb,
.bar--wrapper::-webkit-scrollbar-track {
  display:none;
  background-color:transparent
}
.bar--shadow-end[data-axis=horizontal],
.bar--shadow-start[data-axis=horizontal],
.bar--shadow[data-axis=horizontal] {
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  width:60px;
  z-index:2;
  pointer-events:none
}
.bar--shadow-end[data-axis=horizontal] {
  right:0;
  left:auto
}
.bar--horizontal,
.bar--vertical {
  position:absolute;
  background-color:rgba(0,0,0,.1);
  z-index:2;
  border-radius:2px;
  overflow:hidden
}
.bar--horizontal-internal,
.bar--vertical-internal {
  position:relative;
  background-color:rgba(0,0,0,.5);
  opacity:.5;
  border-radius:2px;
  -webkit-transition-timing-function:ease-in-out;
  transition-timing-function:ease-in-out;
  -webkit-transition-duration:.2s;
  transition-duration:.2s;
  -webkit-transition-property:opacity;
  transition-property:opacity;
  cursor:pointer
}
.bar--horizontal-internal:hover,
.bar--vertical-internal:hover {
  opacity:1
}
.bar--vertical {
  right:0;
  top:0;
  height:calc(100%  -  4px);
  width:8px;
  margin-right:2px;
  margin-top:2px;
  margin-bottom:2px
}
.bar--vertical-internal {
  height:0;
  width:100%
}
.bar--horizontal {
  left:0;
  bottom:0;
  width:calc(100%  -  4px);
  height:8px;
  margin-right:2px;
  margin-left:2px;
  margin-bottom:2px
}
.bar--horizontal-internal {
  height:100%;
  width:0
}
.action-panel-container.in {
  height:5.5rem;
  min-height:5.5rem
}
.modal.modal-bottom .modal-card-body,
.modal.modal-bottom .modal-card-head {
  border:0
}
.modal-bottom .block-form {
  --block-link-background:var(--theme-panel-button-primary-background);
  --block-link-border-color:var(--theme-panel-button-primary-background);
  --block-link-title-color:var(--theme-panel-button-primary-color);
  --block-link-shadow-params:0;
  --theme-input-border-focused-color:var(--theme-panel-button-primary-background);
  --theme-checkbox-checked-background:var(--theme-panel-button-primary-background);
  --theme-checkbox-checked-color:var(--theme-panel-button-primary-color)
}
.action-panel {
  opacity:0;
  position:fixed;
  left:0;
  right:0;
  bottom:var(--device-padding-bottom);
  transform:translate(0,100%);
  transition:transform .3s ease,opacity .3s ease;
  background:var(--theme-panel-background);
  text-align:center;
  border-top:1px solid var(--theme-panel-border-color);
  z-index:50;
  height:5.5rem;
  display:flex;
  flex-direction:column;
  justify-content:center;
  transform:translate(0,100%)
}
.action-panel .row {
  justify-content:center
}
.has-menu.has-menu-placement-bottom .action-panel {
  bottom:calc(var(--device-padding-bottom) + 60px)
}
.action-panel .button.is-nope {
  cursor:not-allowed;
  background:0 0;
  color:var(--theme-panel-text-color)
}
.device .action-panel {
  position:absolute
}
.is-panel-button {
  border:0;
  min-height:3.3rem;
  max-height:4rem;
  height:auto;
  border-radius:var(--theme-panel-button-radius);
  font-family:var(--theme-link-title-font-family);
  font-weight:var(--theme-link-title-font-weight);
  font-size:calc(var(--theme-link-title-fontsize) * var(--theme-fontsize-factor));
  line-height:var(--theme-link-title-lineheight);
  letter-spacing:calc(var(--theme-link-title-letterspacing) + var(--theme-letterspacing-factor));
  text-transform:var(--theme-link-title-transform)
}
.is-panel-button.is-primary {
  padding-left:0;
  padding-right:0
}
.is-panel-button>span {
  display:flex;
  align-items:center
}
.is-panel-button.disabled.is-primary,
.is-panel-button.disabled.is-primary:active,
.is-panel-button.disabled.is-primary:focus,
.is-panel-button.disabled.is-primary:hover,
.is-panel-button.is-default,
.is-panel-button.is-default:active,
.is-panel-button.is-default:focus,
.is-panel-button.is-default:hover {
  background:var(--theme-panel-button-background);
  color:var(--theme-panel-button-color)
}
.is-panel-button.is-primary,
.is-panel-button.is-primary:active,
.is-panel-button.is-primary:focus,
.is-panel-button.is-primary:hover {
  background:var(--theme-panel-button-primary-background);
  color:var(--theme-panel-button-primary-color)
}
.is-panel-button:hover {
  opacity:.9
}
.is-panel-button:disabled {
  opacity:.4!important
}
.action-panel>.container {
  flex:0
}
.action-panel .is-basket-icon {
  position:relative
}
.action-panel .is-basket-icon span {
  margin-left:.5rem
}
.action-panel .is-basket-icon i {
  font-style:normal
}
.action-panel .is-basket-icon i:before {
  font-family:icons!important;
  -webkit-font-smoothing:antialiased;
  content:"\e962"
}
.action-panel .is-basket-icon[data-value]:after {
  content:attr(data-value);
  background-color:#f15e48;
  color:#fff;
  padding:4px 6px;
  font-weight:600;
  top:-2px;
  right:-10px;
  position:absolute;
  line-height:10px;
  font-size:10px;
  white-space:nowrap;
  border-radius:2px;
  align-items:center
}
.action-panel .is-basket-icon.with-text[data-value]:after {
  right:-20px
}
.action-panel-container.in .action-panel {
  transform:translate(0,0);
  opacity:1
}
@media (max-width:768px) {
  .action-panel .button {
    min-height:3.6rem;
    min-width:3.6rem
  }
  html.has-menu-view.is-menu-opened .action-panel-container.in .action-panel {
    transform:translate(0,100%);
    opacity:0
  }
}
.user-form label {
  font-size:1.2rem
}
.user-form button,
.user-form input {
  padding:1rem;
  line-height:1.2;
  height:unset
}
.user-form input:focus {
  border-color:var(--theme-panel-button-primary-background);
  box-shadow:0 0 0 1px var(--theme-panel-button-primary-background)
}
.modal-auth-form {
  --authform-header:9rem;
  --authform-tabs:0;
  font-size:1.2rem
}
.modal-auth-form .modal-card-form {
  display:flex;
  flex-grow:1;
  flex-direction:column
}
.modal-auth-form .modal-card-body,
.modal-auth-form .modal-card-foot,
.modal-auth-form .modal-card-head {
  padding:2rem;
  background-color:#fff
}
.modal-auth-form .modal-card-head {
  border-bottom:0
}
.modal-auth-form .modal-card-foot {
  border-top:0;
  padding:1rem 4rem 4rem 4rem
}
.modal-auth-form .modal-card-title {
  text-align:center;
  position:relative;
  font-size:2rem;
  font-weight:700
}
.modal-auth-form .modal-close {
  position:absolute;
  right:5px;
  opacity:.5;
  transition:.1s opacity
}
.modal-auth-form .modal-close:focus,
.modal-auth-form .modal-close:hover {
  background:0 0;
  opacity:1
}
.modal-auth-form .has-icons-right .is-clickable {
  cursor:pointer;
  pointer-events:all;
  transition:.3s opacity;
  opacity:.4
}
.modal-auth-form .has-icons-right .is-clickable:hover {
  opacity:1
}
.modal-auth-form .control.has-icons-right .icon.is-right {
  display:flex;
  justify-content:center;
  align-content:flex-end;
  top:50%;
  transform:translate(0,-50%);
  height:unset
}
.modal-auth-form .tabs {
  display:flex;
  padding:0;
  background:#fff;
  user-select:none
}
.modal-auth-form .tabs div {
  height:var(--authform-tabs);
  line-height:var(--authform-tabs);
  flex:1;
  text-align:center;
  font-weight:700;
  cursor:pointer;
  border-right:1px solid var(--theme-panel-border-color);
  border-bottom:1px solid var(--theme-panel-border-color);
  text-transform:uppercase;
  background:var(--theme-panel-background-secondary);
  color:var(--theme-panel-text-color)
}
.modal-auth-form .tabs div span {
  opacity:.4
}
.modal-auth-form .tabs div.in {
  background:var(--theme-panel-background);
  cursor:default;
  border-bottom-color:var(--theme-panel-background)
}
.modal-auth-form .tabs div.in span {
  opacity:1
}
.modal-auth-form .tabs div:last-child {
  border-right:unset
}
.modal-auth-form.with-thumb.hide-thumb .tabs div,
.modal-auth-form:not(.with-thumb) .tabs div {
  border-top:0
}
.modal-auth-form.with-thumb:not(.hide-thumb) {
  --authform-header:288px
}
.modal-auth-form.with-tabs {
  --authform-tabs:4rem
}
.modal-auth-form.with-thumb .modal-card-head {
  background-color:rgba(0,0,0,.031372549);
  background-repeat:no-repeat;
  background-size:100%;
  padding:0
}
@media (min-width:768px) {
  .modal-auth-form .modal-card-body {
    padding:3rem 4rem 2rem 4rem
  }
  .modal-auth-form.with-thumb.hide-thumb {
    border-radius:6px 6px 0 0
  }
  .modal-auth-form .modal-card-head {
    height:var(--authform-header)
  }
  .modal-auth-form:not(.with-thumb) .tabs {
    border-radius:6px 6px 0 0
  }
  .modal-auth-form:not(.with-thumb) .tabs div:first-child {
    border-top-left-radius:6px
  }
  .modal-auth-form:not(.with-thumb) .tabs div:last-child {
    border-top-right-radius:6px
  }
}
@media (max-width:767px) {
  .modal-auth-form>section {
    padding:1rem
  }
  .modal-auth-form .modal-card-head {
    padding:1rem;
    border-bottom:0
  }
  .modal-auth-form .modal-card-head.tabs {
    padding:0
  }
  .modal-auth-form.with-thumb .modal-card-head {
    padding-top:44.7%;
    height:unset
  }
  .modal-auth-form .modal-card-body,
  .modal-auth-form .modal-card-foot {
    padding:1.5rem
  }
}
.block-avatar {
  --block-avatar-title-color:var(--theme-avatar-title-color);
  --block-avatar-title-font-family:var(--theme-avatar-title-font-family);
  --block-avatar-title-size:var(--theme-avatar-title-size);
  --block-avatar-title-lineheight:var(--theme-avatar-title-lineheight);
  --block-avatar-title-weight:var(--theme-avatar-title-weight);
  --block-avatar-title-letterspacing:var(--theme-avatar-title-letterspacing);
  --block-avatar-bio-color:var(--theme-avatar-bio-color);
  --block-avatar-bio-font-family:var(--theme-avatar-bio-font-family);
  --block-avatar-bio-size:var(--theme-avatar-bio-size);
  --block-avatar-bio-lineheight:var(--theme-avatar-bio-lineheight);
  --block-avatar-bio-weight:var(--theme-avatar-bio-weight);
  --block-avatar-bio-letterspacing:var(--theme-avatar-bio-letterspacing);
  --block-avatar-backdrop-icons:""
}
.profile-avatar {
  border-radius:50%;
  display:inline-block
}
.profile-avatar-48 {
  width:48px;
  height:48px
}
.profile-avatar-65 {
  width:65px;
  height:65px
}
.profile-avatar-95 {
  width:95px;
  height:95px
}
.profile-avatar-125 {
  width:125px;
  height:125px
}
.profile-avatar-150 {
  width:150px;
  height:150px
}
.block-avatar a,
.block-avatar a:active,
.block-avatar a:hover,
.block-avatar a:link,
.block-avatar a:visited {
  text-decoration:none
}
.text-avatar {
  line-height:1;
  margin-top:.5rem;
  text-align:center
}
.text-avatar div {
  color:var(--block-avatar-title-color);
  font-family:var(--block-avatar-title-font-family);
  font-size:calc(var(--block-avatar-title-size) * var(--theme-fontsize-factor));
  line-height:calc(var(--block-avatar-title-lineheight) * var(--theme-lineheight-factor));
  letter-spacing:calc(var(--block-avatar-title-letterspacing) + var(--theme-letterspacing-factor));
  font-weight:var(--block-avatar-title-weight)
}
.text-avatar span {
  color:var(--block-avatar-bio-color);
  font-family:var(--block-avatar-bio-font-family);
  font-size:calc(var(--block-avatar-bio-size) * var(--theme-fontsize-factor));
  line-height:calc(var(--block-avatar-bio-lineheight) * var(--theme-lineheight-factor));
  letter-spacing:calc(var(--block-avatar-bio-letterspacing) + var(--theme-letterspacing-factor));
  font-weight:var(--block-avatar-bio-weight)
}
.block-avatar-history {
  display:flex;
  justify-content:space-between;
  align-items:center;
  line-height:0
}
.avatar-history {
  font-size:2rem;
  opacity:.4;
  cursor:pointer;
  transition:opacity,transform 50ms ease-out;
  transform:translate3d(0,0,0);
  visibility:hidden
}
.page.is-instagram-embeded .avatar-history {
  visibility:visible
}
.avatar-history.is-hide.is-left {
  visibility:hidden;
  opacity:0;
  transform:translate3d(2rem,0,0)
}
.block-avatar-hero .is-backdrop {
  background-position:center;
  background-size:cover;
  aspect-ratio:1/.7
}
.is-light .block-avatar-hero[data-type=center]>.is-backdrop,
.is-light .block-avatar-hero[data-type=hero]>.is-backdrop.is-empty,
.is-light .block-avatar-hero[data-type=left]>.is-backdrop {
  background-color:rgba(0,0,0,.062745098)
}
.is-dark .block-avatar-hero[data-type=center]>.is-backdrop,
.is-dark .block-avatar-hero[data-type=hero]>.is-backdrop.is-empty,
.is-dark .block-avatar-hero[data-type=left]>.is-backdrop {
  background-color:rgba(255,255,255,.062745098)
}
.is-backdrop[data-type=bc] {
  mask:radial-gradient(90% 100% at center top,#000 60%,rgba(0,0,0,.5) 85%,rgba(0,0,0,0) 100%)
}
.is-backdrop[data-type=lr] {
  mask:linear-gradient(90deg,rgba(0,0,0,0) 1%,#000 30%,#000 70%,rgba(0,0,0,0) 100%)
}
.is-backdrop[data-type=bt] {
  mask:linear-gradient(180deg,#000 60%,rgba(0,0,0,.7) 80%,rgba(0,0,0,.3) 90%,rgba(0,0,0,0) 100%)
}
.block-avatar-hero[data-type=center] .is-backdrop,
.block-avatar-hero[data-type=left] .is-backdrop {
  aspect-ratio:1/.3;
  position:relative
}
.block-avatar-hero[data-type=center] .is-backdrop img,
.block-avatar-hero[data-type=left] .is-backdrop img {
  bottom:0;
  position:absolute;
  left:50%;
  transform:translate3d(-50%,50%,0)
}
.block-avatar-hero[data-type=center] .text-avatar {
  padding-top:calc(var(--block-avatar-size)/ 2)
}
.block-avatar-hero[data-type=left] .is-backdrop img {
  transform:translate3d(2rem,50%,0);
  left:0
}
.block-avatar-hero[data-type=left] .text-avatar {
  margin:.5rem 0 0 calc(var(--block-avatar-size) + 3rem);
  text-align:left;
  min-height:calc(var(--block-avatar-size)/ 2)
}
.is-rtl .block-avatar-hero[data-type=left] .is-backdrop img {
  transform:translate3d(-2rem,50%,0);
  right:0;
  left:unset
}
.is-rtl .block-avatar-hero[data-type=left] .text-avatar {
  margin:.5rem calc(var(--block-avatar-size) + 3rem) 0 0;
  text-align:right;
  min-height:calc(var(--block-avatar-size)/ 2)
}
.blocks-section.is-first:not(.has-indent) .block-item.is-first .block-avatar-hero .is-backdrop {
  border-radius:20px 20px 0 0
}
.blocks-section.has-s .block-avatar-hero .is-backdrop,
.is-device-xs .blocks-section .block-avatar-hero .is-backdrop {
  margin:0 -1rem;
  border-radius:0!important
}
.blocks-section.has-s .block-item.is-first .block-avatar-hero .is-backdrop,
.is-device-xs .blocks-section.is-first .block-item.is-first .block-avatar-hero .is-backdrop {
  margin-top:calc(var(--section-padding-top) * -1)
}
.blocks-section.has-s .block-item.is-first .block-avatar-hero .is-backdrop {
  border-top-left-radius:var(--section-border-radius)!important;
  border-top-right-radius:var(--section-border-radius)!important
}
.is-ltr .is-device-xs .block-avatar-hero[data-type=left] .text-avatar {
  margin-left:calc(var(--block-avatar-size) + 2rem)
}
.is-rtl .is-device-xs .block-avatar-hero[data-type=left] .text-avatar {
  margin-right:calc(var(--block-avatar-size) + 2rem)
}
.block-avatar .is-locked {
  -webkit-filter:grayscale(100%)
}
.block-document {
  font-family:var(--theme-font-family);
  font-weight:var(--theme-font-weight);
  line-height:calc(var(--theme-text-lineheight-md) * var(--theme-lineheight-factor));
  font-size:calc(var(--theme-text-size-md) * var(--theme-fontsize-factor));
  letter-spacing:calc(var(--theme-text-letterspacing-md) + var(--theme-letterspacing-factor))
}
.block-document h1,
.block-document h2,
.block-document h3,
.block-document h4,
.block-document h5,
.block-document h6 {
  font-family:var(--theme-heading-font-family);
  font-weight:var(--theme-heading-font-weight);
  line-height:calc(var(--theme-text-lineheight-h3) * var(--theme-lineheight-factor));
  font-size:calc(var(--theme-text-size-h3) * var(--theme-fontsize-factor));
  letter-spacing:calc(var(--theme-text-letterspacing-h3) + var(--theme-letterspacing-factor))
}
.block-document h2 {
  line-height:calc(var(--theme-text-lineheight-h2) * var(--theme-lineheight-factor));
  font-size:calc(var(--theme-text-size-h2) * var(--theme-fontsize-factor));
  letter-spacing:calc(var(--theme-text-letterspacing-h2) + var(--theme-letterspacing-factor))
}
.block-document h1 {
  line-height:calc(var(--theme-text-lineheight-h1) * var(--theme-lineheight-factor));
  font-size:calc(var(--theme-text-size-h1) * var(--theme-fontsize-factor));
  letter-spacing:calc(var(--theme-text-letterspacing-h1) + var(--theme-letterspacing-factor))
}
.menu-block-container {
  --block-menu-background:var(--theme-panel-background);
  --block-menu-color:var(--theme-panel-text-color);
  --block-menu-font-weight:400;
  --block-menu-text-transform:none;
  --block-menu-font-family:var(--theme-font-family);
  --block-menu-font-size:17px;
  --block-menu-text-letterspacing:0;
  --block-menu-submenu-background-active:#eaedef;
  --block-menu-logo-color:var(--block-menu-color);
  --block-menu-logo-font-weight:var(--block-menu-font-weight);
  --block-menu-logo-text-transform:var(--block-menu-text-transform);
  --block-menu-logo-font-family:var(--block-menu-font-family);
  --block-menu-logo-font-size:20px;
  --block-menu-logo-text-letterspacing:0;
  --block-menu-border-color:var(--theme-panel-border-color);
  --block-menu-border-size:1px;
  --block-menu-background-active:var(--theme-panel-button-background);
  --block-menu-active-color:var(--block-menu-color);
  --block-menu-radius:var(--block-radius);
  --block-menu-burger-bg:#343a40fa;
  --block-menu-burger-color:#fff;
  --block-menu-burger-close:#fff;
  --block-menu-burger-font-family:var(--theme-font-family);
  --block-menu-burger-font-weight:400;
  --block-menu-burger-text-transform:none;
  --block-menu-burger-font-size:20px;
  --block-menu-burger-text-letterspacing:0;
  --block-menu-burger-spacing:20px;
  --block-menu-burger-duration:300ms;
  --offset:unset;
  z-index:3
}
.menu-block-container.is-view {
  z-index:1050!important
}
.menu-block-container .is-logout-icon svg {
  margin-right:-4px
}
.menu-block-container .menu-block-logo {
  display:flex;
  align-items:center;
  width:var(--offset);
  min-width:var(--offset);
  overflow:hidden
}
.menu-block-container .menu-block-logo a,
.menu-block-container .menu-block-logo a:active,
.menu-block-container .menu-block-logo a:hover {
  color:var(--block-menu-logo-color);
  font-weight:var(--block-menu-logo-font-weight);
  text-transform:var(--block-menu-logo-text-transform);
  font-family:var(--block-menu-logo-font-family);
  font-size:calc(var(--block-menu-logo-font-size) * var(--theme-fontsize-factor));
  letter-spacing:var(--block-menu-logo-text-letterspacing)
}
.menu-block-container .menu-block-logo div {
  background-repeat:no-repeat;
  background-size:cover;
  height:32px
}
.menu-block-container .menu-block-logo span {
  white-space:nowrap
}
.menu-block-container>div {
  color:var(--block-menu-color);
  font-size:calc(var(--theme-text-size-md) * var(--theme-fontsize-factor));
  letter-spacing:calc(var(--theme-text-letterspacing-md) + var(--theme-letterspacing-factor));
  user-select:none
}
.menu-block-container>div:first-child .menu-block-container-inner,
.menu-block-container>div:first-child>.page-container {
  height:60px
}
.menu-block-container .thumb {
  display:flex;
  align-items:center;
  padding:0 4px;
  line-height:0
}
.menu-block-container .thumb>div {
  background-size:100%;
  background-repeat:no-repeat;
  background-position:center;
  display:flex;
  border-radius:var(--block-menu-radius)
}
.menu-block-container .thumb svg[data-mode=stroke] {
  stroke:var(--block-menu-color)
}
.menu-block-container .thumb svg[data-mode=fill] {
  fill:var(--block-menu-color)
}
.menu-block-container .thumb div,
.menu-block-container .thumb img,
.menu-block-container .thumb svg {
  width:32px;
  height:32px;
  min-width:32px;
  display:inline-block
}
.menu-block-container .thumb img {
  visibility:hidden
}
.menu-block-container .menu-block-items {
  flex-grow:1;
  width:100%;
  position:relative;
  max-width:calc(100% - var(--offset) - var(--offset-burger))
}
.menu-block-container .menu-block-items .menu-block-scroll {
  display:inline-block
}
.menu-block-container .menu-block-items .menu-block-scroll>div {
  display:flex
}
.menu-block-container .menu-block-items .menu-block-scroll>div>div {
  display:inline-block;
  white-space:nowrap;
  height:60px
}
.menu-block-container .menu-block-items .bar--horizontal {
  display:none
}
.menu-block-container .menu-block-items a {
  color:var(--block-menu-color);
  font-weight:var(--block-menu-font-weight);
  text-transform:var(--block-menu-text-transform);
  font-family:var(--block-menu-font-family);
  font-size:calc(var(--block-menu-font-size) * var(--theme-fontsize-factor));
  letter-spacing:calc(var(--block-menu-text-letterspacing) + var(--theme-letterspacing-factor));
  padding:0 1rem;
  display:flex;
  align-items:center;
  transition:.1s background,.1s color,.1s stroke,.1s fill;
  height:60px
}
.menu-block-container .menu-block-items a:hover {
  color:var(--block-menu-color)
}
.menu-block-container.is-style-underline .menu-block-items a {
  padding:0 .5rem
}
.menu-block-container.is-style-underline .menu-block-items a span {
  border-bottom:2px solid transparent;
  margin-bottom:-2px;
  transition:.1s border
}
.menu-block-container.is-style-underline .menu-block-items a figure+span {
  margin-left:.5rem!important
}
.menu-block-container.is-style-button .menu-block-items a figure+span,
.menu-block-container.is-style-fill .menu-block-items a figure+span {
  padding-left:.5rem!important
}
.menu-block-container .menu-block-items .in a {
  --block-menu-color:var(--block-menu-active-color)
}
.menu-block-container.is-style-fill .menu-block-items figure+span {
  padding-right:4px
}
.menu-block-container.is-style-button .menu-block-items .menu-block-scroll>div {
  margin:0 -.5rem
}
.menu-block-container.is-style-button .menu-block-items .menu-block-scroll>div>div {
  align-items:center;
  display:flex;
  margin:0 .5rem
}
.menu-block-container.is-style-button .menu-block-items .menu-block-scroll>div>div span {
  padding:0 1rem
}
.menu-block-container.is-style-button .menu-block-items .menu-block-scroll>div>div a {
  height:40px;
  border-radius:var(--block-menu-radius);
  padding:0
}
.menu-block-container.is-style-underline .menu-block-items .in span {
  border-bottom-color:var(--block-menu-background-active)
}
.menu-block-container.is-style-button .menu-block-items .in a,
.menu-block-container.is-style-fill .menu-block-items .in a {
  background:var(--block-menu-background-active)
}
.menu-block-container .menu-block-container-inner {
  display:flex;
  justify-content:space-between;
  position:relative
}
.menu-block-container .menu-block-avatar {
  padding:0;
  display:flex;
  width:var(--offset);
  justify-content:end;
  margin-right:-1rem;
  z-index:1;
  border-radius:50%
}
.menu-block-container .menu-block-avatar .is-avatar {
  cursor:pointer;
  padding:1rem;
  display:flex;
  align-items:center;
  width:60px;
  height:60px;
  position:relative;
  z-index:10001
}
.menu-block-container .menu-block-avatar .dd {
  width:32px;
  min-width:32px;
  height:32px;
  min-height:32px;
  background:url(https://taplink.st/a/empty-avatar.png);
  background-size:cover;
  border-radius:100%;
  position:absolute;
  left:14px;
  top:14px;
  transition:.2s opacity;
  opacity:0
}
.menu-block-container .menu-block-avatar .dt {
  width:24px;
  min-width:24px;
  display:block;
  position:relative;
  background:var(--block-menu-color);
  height:2px;
  position:absolute;
  transition:.2s background .3s,.2s opacity;
  opacity:1;
  left:18px
}
.menu-block-container .menu-block-avatar .dt.is-g {
  height:0;
  margin-top:-4px
}
.menu-block-container .menu-block-avatar .dt.is-f {
  width:16px;
  min-width:16px;
  left:26px
}
.menu-block-container .menu-block-avatar .dt:after,
.menu-block-container .menu-block-avatar .dt:before {
  content:"";
  display:block;
  position:absolute;
  background:var(--block-menu-color);
  width:24px;
  height:2px;
  transition:.2s top .3s,.2s transform .1s
}
.menu-block-container .menu-block-avatar .dt.is-g:after,
.menu-block-container .menu-block-avatar .dt.is-g:before {
  height:3px
}
.menu-block-container .menu-block-avatar .dt.is-b:before,
.menu-block-container .menu-block-avatar .dt.is-f:before {
  top:-8px
}
.menu-block-container .menu-block-avatar .dt.is-b:after,
.menu-block-container .menu-block-avatar .dt.is-f:after {
  top:8px
}
.menu-block-container .menu-block-avatar .dt.is-f:after,
.menu-block-container .menu-block-avatar .dt.is-f:before {
  left:-8px
}
.menu-block-container .menu-block-avatar .dt.is-g:before {
  top:-6px
}
.menu-block-container .menu-block-avatar .dt.is-g:after {
  top:6px
}
.menu-block-container .menu-block-avatar.has-user .dd {
  opacity:1
}
.menu-block-container .menu-block-avatar.has-user .dt {
  opacity:0
}
.menu-block-container .menu-block-avatar .ul {
  background:var(--block-menu-background);
  box-shadow:0 35px 40px 0 rgba(0,0,0,.3);
  white-space:nowrap;
  position:absolute;
  z-index:10000;
  padding:.5rem 0;
  opacity:0;
  pointer-events:none;
  transform:translateY(5px);
  display:flex;
  flex-direction:column;
  justify-content:center;
  overflow-y:auto;
  overflow-x:hidden
}
.menu-block-container .menu-block-avatar .ul .li {
  padding:.5rem 1.5rem
}
.menu-block-container .menu-block-avatar .ul .li:hover {
  background:var(--block-menu-background-active)
}
.menu-block-container .menu-block-avatar .ul .li a,
.menu-block-container .menu-block-avatar .ul .li a:hover {
  color:var(--block-menu-color);
  display:flex;
  align-items:center
}
.menu-block-container .menu-block-avatar .ul .li .thumb {
  margin-right:1rem;
  padding:0
}
.menu-block-container .menu-block-avatar .ul .li .thumb div,
.menu-block-container .menu-block-avatar .ul .li .thumb img,
.menu-block-container .menu-block-avatar .ul .li .thumb svg {
  --size:calc(var(--theme-text-size-md) * var(--theme-fontsize-factor));
  width:var(--size);
  min-width:var(--size);
  height:var(--size)
}
.menu-block-container .menu-block-avatar .ul li.hr {
  height:1px;
  margin:.5rem 0;
  display:block;
  overflow:hidden;
  background:var(--block-menu-color);
  padding:0;
  opacity:.2
}
.menu-block-container .menu-block-avatar.in .ul {
  pointer-events:all;
  opacity:1
}
.menu-block-container .menu-block-avatar.in .dt {
  background:0 0;
  transition:.2s background,.2s opacity
}
.menu-block-container .menu-block-avatar.in .dt:before {
  top:0;
  transform:rotate(-135deg)
}
.menu-block-container .menu-block-avatar.in .dt:after {
  top:0;
  transform:rotate(-225deg)
}
.menu-block-container .menu-block-avatar.in .dt:after,
.menu-block-container .menu-block-avatar.in .dt:before {
  transition:.3s top .1s,.2s transform .4s
}
.menu-block-container.is-style-button .menu-block-avatar .ul,
.menu-block-container.is-style-underline .menu-block-avatar .ul {
  border-radius:.5rem
}
.menu-block-container .scrolling-container {
  overflow-y:hidden;
  padding:10px 0
}
.menu-block-container .scrolling-container>div {
  overflow-x:scroll;
  -ms-overflow-style:none
}
.menu-block-container .scrolling-container>div::-webkit-scrollbar {
  display:none
}
.menu-block-container .top-panel {
  transition:0s
}
.menu-block-container .top-panel .button {
  border:0;
  padding:5px 10px;
  height:auto;
  margin:0;
  vertical-align:unset;
  background:0 0;
  color:#606e75
}
.menu-block-container .top-panel .button.active {
  background:var(--block-menu-submenu-background-active)
}
.menu-block-container .top-panel .button+.button {
  margin-left:.5rem
}
.has-menu-view.is-menu-opened .page {
  overflow:hidden!important
}
.is-menu-opened-once .menu-block-avatar .ul {
  transition:opacity var(--block-menu-burger-duration) linear,transform var(--block-menu-burger-duration) linear
}
.is-menu-opened-once.has-menu-view .menu-block-avatar .ul {
  transition:transform var(--block-menu-burger-duration) linear;
  white-space:normal;
  opacity:1
}
.has-menu-view:not(.is-menu-opened-once) .menu-block-container .menu-block-avatar .ul .li {
  transition-delay:unset!important
}
.has-menu-placement-top .is-style-button .menu-block-avatar .ul,
.has-menu-placement-top .is-style-underline .menu-block-avatar .ul {
  margin-top:calc(var(--block-menu-border-size) + .5rem)
}
.has-menu-placement-bottom .menu-block-avatar .ul {
  margin-bottom:calc(var(--block-menu-border-size) + .5rem);
  border-radius:var(--block-menu-radius)
}
.has-menu-placement-top .is-style-fill .menu-block-avatar .ul {
  border-radius:0 0 var(--block-menu-radius) var(--block-menu-radius)
}
.has-menu-placement-bottom .menu-block-container>div,
.has-menu-placement-top .menu-block-container>div {
  background:var(--block-menu-background);
  box-shadow:var(--block-menu-shadow)
}
.has-menu-placement-top .menu-block-container>div {
  border-bottom:var(--block-menu-border-size) solid var(--block-menu-border-color)
}
.has-menu-placement-bottom .menu-block-container>div {
  border-top:var(--block-menu-border-size) solid var(--block-menu-border-color)
}
.has-menu-placement-widget .menu-block-avatar {
  background:var(--block-menu-background);
  box-shadow:var(--block-menu-shadow)
}
.has-menu-placement-bottom .menu-block-container.is-fixed,
.has-menu-placement-top .menu-block-container.is-fixed {
  height:60px
}
.menu-block-container.is-fixed>div {
  position:fixed;
  right:0;
  left:0
}
.has-menu-placement-widget .is-ltr .menu-block-container.is-view>div {
  position:fixed;
  right:1rem;
  left:unset
}
.has-menu-placement-widget .is-rtl .menu-block-container.is-view>div {
  position:fixed;
  left:1rem;
  right:unset
}
.has-menu-placement-bottom .menu-block-container.is-fixed>div,
.has-menu-placement-top .menu-block-container.is-fixed>div {
  left:0
}
.is-device-mobile.has-menu-placement-widget .menu-block-container.is-view>div {
  top:1rem
}
.is-device-desktop.has-menu-placement-widget .menu-block-container.is-view>div {
  top:2rem
}
.has-menu-placement-top:not(.is-app) .menu-block-container .menu-block-avatar .ul,
.has-menu-placement-top:not(.is-app) .modal-background,
.has-menu-placement-top:not(.is-app) .modal.is-modal-front {
  top:60px
}
.has-menu-placement-bottom:not(.is-app) .menu-block-container .menu-block-avatar .ul,
.has-menu-placement-bottom:not(.is-app) .modal-background,
.has-menu-placement-bottom:not(.is-app) .modal.is-modal-front {
  bottom:60px
}
.has-menu-placement-bottom:not(.is-app) .menu-block-container {
  position:fixed;
  bottom:var(--device-padding-bottom)
}
.menu-block-avatar.in {
  background:0 0;
  box-shadow:none
}
.is-device-lg .has-menu-placement-top:not(.is-app) .modal {
  top:80px
}
.is-device-lg .has-menu-placement-bottom:not(.is-app) .modal {
  bottom:80px
}
.is-device-lg .menu-block-container .page-container .menu-block-avatar {
  position:relative
}
.is-device-lg .menu-block-container.is-style-underline .menu-block-items a:hover span {
  border-bottom-color:var(--block-menu-background-active)
}
.is-device-lg .menu-block-container.is-style-button .menu-block-items a:hover,
.is-device-lg .menu-block-container.is-style-fill .menu-block-items a:hover {
  background:var(--block-menu-background-active)
}
.is-device-lg .menu-block-container .menu-block-avatar.in .ul {
  transform:translateY(0)
}
.is-device-lg .menu-block-avatar.is-rule-mobile:not(.has-user)>div {
  display:none!important
}
.is-device-lg .has-menu-placement-top:not(.has-menu-view) .menu-block-container .menu-block-avatar .ul .li {
  transition-delay:unset!important
}
.is-device-lg .menu-block-items a:hover {
  --block-menu-color:var(--block-menu-active-color)
}
.has-menu-placement-top .menu-block-container .menu-block-avatar {
  width:80px
}
.has-menu-view .menu-block-container .menu-block-avatar .ul {
  background:var(--block-menu-background);
  position:fixed;
  left:.5rem;
  right:.5rem
}
.has-menu-view .menu-block-container .menu-block-avatar .ul .li a,
.has-menu-view .menu-block-container .menu-block-avatar .ul .li a:hover {
  color:var(--block-menu-burger-color);
  font-size:calc(var(--block-menu-burger-font-size) * var(--theme-fontsize-factor));
  letter-spacing:calc(var(--block-menu-burger-text-letterspacing) + var(--theme-letterspacing-factor))
}
.has-menu-view .menu-block-container .menu-block-avatar .ul {
  background:var(--block-menu-burger-bg);
  letter-spacing:var(--theme-text-letterspacing-lg);
  backdrop-filter:blur(5px);
  -webkit-backdrop-filter:blur(5px);
  left:0;
  right:0;
  box-shadow:none!important;
  border-radius:0!important;
  bottom:0!important;
  margin:0!important;
  top:0!important
}
.has-menu-view .menu-block-avatar .ul a .thumb {
  margin:0 1.5rem 0 1rem;
  font-size:calc(var(--block-menu-burger-font-size) - 8px);
  width:calc(var(--block-menu-burger-font-size) * var(--theme-fontsize-factor));
  min-width:calc(var(--block-menu-burger-font-size) * var(--theme-fontsize-factor));
  text-align:center
}
.has-menu-view .menu-block-avatar .ul .li .thumb div,
.has-menu-view .menu-block-avatar .ul .li .thumb svg {
  width:calc(var(--block-menu-burger-font-size) * var(--theme-fontsize-factor) * 1.2);
  min-width:calc(var(--block-menu-burger-font-size) * var(--theme-fontsize-factor) * 1.2);
  height:calc(var(--block-menu-burger-font-size) * var(--theme-fontsize-factor) * 1.2)
}
.has-menu-view .menu-block-avatar.is-align-left .ul a,
.has-menu-view .menu-block-avatar.is-align-left .ul a:hover {
  justify-content:start;
  text-align:left
}
.has-menu-view .menu-block-avatar.is-align-right .ul a,
.has-menu-view .menu-block-avatar.is-align-right .ul a:hover {
  justify-content:end;
  flex-direction:row-reverse;
  text-align:right
}
.has-menu-view .menu-block-avatar.is-align-center .ul a,
.has-menu-view .menu-block-avatar.is-align-center .ul a:hover {
  justify-content:center;
  text-align:center
}
.has-menu-view .menu-block-avatar .thumb svg[data-mode=stroke] {
  stroke:var(--block-menu-burger-color)
}
.has-menu-view .menu-block-avatar .thumb svg[data-mode=fill] {
  fill:var(--block-menu-burger-color)
}
.has-menu-view .menu-block-avatar.in .dt:after,
.has-menu-view .menu-block-avatar.in .dt:before {
  background:var(--block-menu-burger-close)
}
.has-menu-view .menu-block-avatar .ul .li {
  margin:0;
  opacity:0;
  transition:opacity 1.2s,transform 1.2s cubic-bezier(.21,.6,.35,1);
  background:0 0!important
}
.has-menu-view .menu-block-container .menu-block-avatar .ul .li {
  padding:0 1.2rem!important;
  font-weight:var(--block-menu-burger-font-weight);
  text-transform:var(--block-menu-burger-text-transform);
  font-family:var(--block-menu-burger-font-family)
}
.has-menu-view .menu-block-container .menu-block-avatar .ul .li+.li {
  padding-top:var(--block-menu-burger-spacing)!important
}
.has-menu-view .menu-block-container .menu-block-avatar .ul>div>div+div {
  padding-top:var(--block-menu-burger-spacing)!important
}
.has-menu-view.has-menu-view-circle .menu-block-avatar .ul {
  transform:scale(0);
  border-radius:50%!important
}
.has-menu-view.has-menu-view-slideleft .menu-block-avatar .ul {
  transform:translateX(100%)
}
.has-menu-view.has-menu-view-slideright .menu-block-avatar .ul {
  transform:translateX(-100%)
}
.has-menu-view.has-menu-view-slideleft .menu-block-avatar.is-align-left .li,
.has-menu-view.has-menu-view-slideright .menu-block-avatar.is-align-left .li {
  transform:translateX(100px)
}
.has-menu-view.has-menu-view-slideleft .menu-block-avatar.is-align-right .li,
.has-menu-view.has-menu-view-slideright .menu-block-avatar.is-align-right .li {
  transform:translateX(-100px)
}
.has-menu-view.has-menu-view-slidedown .menu-block-avatar .ul {
  transform:translateY(-100%)
}
.has-menu-view.has-menu-view-slidedown .menu-block-avatar .ul li {
  transform:translateY(-100px)
}
.has-menu-view.has-menu-view-slideup .menu-block-avatar .ul {
  transform:translateY(100%)
}
.has-menu-view.has-menu-view-slideup .menu-block-avatar .ul li {
  transform:translateY(100px)
}
.has-menu-view .menu-block-avatar .ul .li.hr {
  display:none!important
}
.has-menu-view .menu-block-avatar.in .ul {
  transform:translate(0,0)
}
.has-menu-view.has-menu-view-circle .menu-block-avatar.in .ul {
  transform:scale(1)
}
.has-menu-view .menu-block-avatar.in .ul .li {
  transform:translate(0,0)!important;
  opacity:1
}
.has-menu-view .menu-block-avatar:not(.in) .ul .li {
  transition-delay:0s!important
}
@media (max-width:767px) {
  .has-menu.is-menu-opened {
    overflow:hidden
  }
  .has-menu-placement-widget .menu-block-container.is-view>div {
    right:1rem
  }
}
.has-menu.has-menu-view.is-menu-opened:not(.is-app) .modal {
  display:none!important
}
.is-rtl .menu-block-container-inner {
  flex-direction:row-reverse
}
.is-rtl .menu-block-container-inner .menu-block-logo {
  justify-content:end
}
.is-rtl .menu-block-container-inner .menu-block-avatar {
  justify-content:start;
  margin-right:0;
  margin-left:-1rem;
  left:unset
}
.is-rtl .menu-block-container-inner .menu-block-avatar .dt.is-f {
  left:18px
}
.is-rtl .menu-block-container-inner .menu-block-avatar .dt.is-f:after,
.is-rtl .menu-block-container-inner .menu-block-avatar .dt.is-f:before {
  left:0
}
.is-ltr .menu-block-container .menu-block-avatar .ul {
  right:0
}
.is-rtl .menu-block-container .menu-block-avatar .ul {
  left:0
}
@media (min-width:768px) {
  .is-rtl .menu-block-scroll>div {
    flex-direction:row-reverse
  }
}
.block-plans {
  --block-plans-background:var(--theme-block-pictures-background);
  --block-plans-text-align:left;
  --block-plans-heading-align:center;
  --block-plans-text-color:var(--theme-block-pictures-text-color);
  --block-plans-heading-color:var(--theme-block-pictures-title-color);
  --block-plans-price-color:var(--theme-block-pictures-title-color);
  --block-plans-interval-color:var(--theme-block-pictures-text-color);
  --block-plans-features-color:var(--theme-block-pictures-text-color);
  --block-plans-features-icon-color:var(--theme-block-pictures-text-color);
  --block-plans-title-color:var(--theme-block-pictures-text-color);
  --block-plans-text-size:var(--theme-text-size-md);
  --block-plans-heading-size:var(--theme-text-size-h3);
  --block-plans-price-size:var(--theme-text-size-lg);
  --block-plans-interval-size:var(--theme-text-size-sm);
  --block-plans-features-size:var(--theme-text-size-md);
  --block-plans-features-icon-size:1.5;
  --block-plans-text-lineheight:var(--theme-text-lineheight-md);
  --block-plans-heading-lineheight:var(--theme-text-lineheight-h3);
  --block-plans-price-lineheight:var(--theme-text-lineheight-lg);
  --block-plans-interval-lineheight:1.1;
  --block-plans-features-lineheight:var(--theme-text-lineheight-md);
  --block-plans-title-lineheight:var(--theme-text-lineheight-md);
  --block-plans-text-letterspacing:var(--theme-text-letterspacing-md);
  --block-plans-heading-letterspacing:var(--theme-text-letterspacing-h3);
  --block-plans-price-letterspacing:var(--theme-text-letterspacing-lg);
  --block-plans-interval-letterspacing:0px;
  --block-plans-features-letterspacing:var(--theme-text-letterspacing-md);
  --block-plans-title-letterspacing:var(--theme-text-letterspacing-md);
  --block-plans-text-font-weight:var(--theme-font-weight);
  --block-plans-heading-font-weight:var(--theme-title-font-weight);
  --block-plans-price-font-weight:var(--theme-title-font-weight);
  --block-plans-interval-font-weight:var(--theme-text-font-weight);
  --block-plans-features-font-weight:var(--theme-font-weight);
  --block-plans-title-size:var(--theme-text-size-md);
  --block-plans-title-font-weight:var(--theme-font-weight-bold);
  --block-plans-text-font-family:var(--theme-font-family);
  --block-plans-heading-font-family:var(--theme-heading-font-family);
  --block-plans-price-font-family:var(--theme-heading-font-family);
  --block-plans-interval-font-family:var(--theme-heading-font-family);
  --block-plans-features-font-family:var(--theme-font-family);
  --block-plans-title-font-family:var(--theme-font-family);
  --block-plans-link-background:var(--theme-link-background);
  --block-plans-link-title-color:var(--theme-link-title-color);
  --block-plans-link-border-width:var(--theme-link-border-width);
  --block-plans-link-border-color:var(--theme-link-border-color);
  --block-plans-link-shadow-params:var(--theme-link-shadow-params);
  --block-plans-link-shadow-color:var(--theme-link-shadow-color)
}
.block-plans .slider-slide {
  --block-link-background:var(--block-plans-link-background);
  --block-link-title-color:var(--block-plans-link-title-color);
  --block-link-border-width:var(--block-plans-link-border-width);
  --block-link-border-color:var(--block-plans-link-border-color);
  --block-link-shadow-params:var(--block-plans-link-shadow-params);
  --block-link-shadow-color:var(--block-plans-link-shadow-color)
}
.block-plans .slider-slide>div {
  background:var(--block-plans-background);
  border-radius:var(--block-radius);
  border:1px solid rgba(0,0,0,.1);
  padding:1rem;
  flex:1
}
.block-plans .slider-slide>div>div+div {
  margin-top:1.5rem
}
.block-plans .slider-slide>div>div:first-child {
  margin-top:.5rem
}
.block-plans .slider-slide h3 {
  color:var(--block-pictures-title-color)
}
.block-plans .plans-description {
  color:var(--block-plans-text-color);
  text-align:var(--block-plans-text-align);
  font-size:calc(var(--block-plans-text-size) * var(--theme-fontsize-factor));
  line-height:calc(var(--block-plans-text-lineheight) * var(--theme-lineheight-factor));
  letter-spacing:calc(var(--block-plans-text-letterspacing) + var(--theme-letterspacing-factor));
  font-weight:var(--block-plans-text-font-weight);
  font-family:var(--block-plans-text-font-family)
}
.block-plans .plans-features {
  color:var(--block-plans-features-color);
  font-size:calc(var(--block-plans-features-size) * var(--theme-fontsize-factor));
  line-height:calc(var(--block-plans-features-lineheight) * var(--theme-lineheight-factor));
  letter-spacing:calc(var(--block-plans-features-letterspacing) + var(--theme-letterspacing-factor));
  font-weight:var(--block-plans-features-font-weight);
  font-family:var(--block-plans-features-font-family)
}
.block-plans .plans-features p {
  color:var(--block-plans-title-color);
  font-size:calc(var(--block-plans-title-size) * var(--theme-fontsize-factor));
  line-height:calc(var(--block-plans-title-lineheight) * var(--theme-lineheight-factor));
  letter-spacing:calc(var(--block-plans-title-letterspacing) + var(--theme-letterspacing-factor));
  font-weight:var(--block-plans-title-font-weight);
  font-family:var(--block-plans-title-font-family);
  margin-bottom:.5rem
}
.block-plans .plans-title {
  text-align:var(--block-plans-heading-align);
  color:var(--block-plans-heading-color);
  font-size:calc(var(--block-plans-heading-size) * var(--theme-fontsize-factor));
  line-height:calc(var(--block-plans-heading-lineheight) * var(--theme-lineheight-factor));
  letter-spacing:calc(var(--block-plans-heading-letterspacing) + var(--theme-letterspacing-factor));
  font-weight:var(--block-plans-heading-font-weight);
  font-family:var(--block-plans-heading-font-family)
}
.block-plans .plans-price div {
  display:flex;
  align-items:center
}
.block-plans .plans-price span+span {
  margin-left:.5rem
}
.block-plans .plans-price span:first-child {
  color:var(--block-plans-price-color);
  font-size:calc(var(--block-plans-price-size) * var(--theme-fontsize-factor));
  line-height:calc(var(--block-plans-price-lineheight) * var(--theme-lineheight-factor));
  letter-spacing:calc(var(--block-plans-price-letterspacing) + var(--theme-letterspacing-factor));
  font-weight:var(--block-plans-price-font-weight);
  font-family:var(--block-plans-price-font-family)
}
.block-plans .plans-price span:last-child {
  color:var(--block-plans-interval-color);
  font-size:calc(var(--block-plans-interval-size) * var(--theme-fontsize-factor));
  line-height:calc(var(--block-plans-interval-lineheight) * var(--theme-lineheight-factor));
  letter-spacing:calc(var(--block-plans-interval-letterspacing) + var(--theme-letterspacing-factor));
  font-weight:var(--block-plans-interval-font-weight);
  font-family:var(--block-plans-interval-font-family)
}
.block-plans .plans-price.is-center div {
  justify-content:center;
  flex-direction:column-reverse
}
.block-plans .plans-price.is-center div span+span {
  margin:0 0 .2rem 0
}
.block-plans .plans-price.is-right div {
  flex-direction:row-reverse
}
.block-plans .plans-price.is-right div span+span {
  margin:0 .5rem 0 0
}
.block-plans .plans-features>div>div {
  display:flex
}
.block-plans .plans-features>div>div+div {
  margin-top:.3rem
}
.block-plans .plans-features>div figure {
  width:calc(var(--block-plans-features-size) * var(--block-plans-features-icon-size) * var(--theme-fontsize-factor));
  flex-shrink:1;
  line-height:0
}
.block-plans .plans-features>div svg {
  transform-origin:top;
  width:calc(var(--block-plans-features-size) * var(--block-plans-features-icon-size) * var(--theme-fontsize-factor));
  height:calc(var(--block-plans-features-size) * 1.5 * var(--theme-fontsize-factor));
  color:var(--block-plans-features-icon-color)
}
.block-plans .plans-features>div svg[data-mode=stroke] {
  stroke:var(--block-plans-features-icon-color)
}
.block-plans .plans-features>div svg[data-mode=fill] {
  fill:var(--block-plans-features-icon-color)
}
.is-rtl .block-plans {
  --block-plans-text-align:right
}
.is-rtl .plans-price div {
  flex-direction:row-reverse
}
.is-rtl .plans-price.is-right div {
  flex-direction:row
}
.is-ltr .plans-features figure {
  margin-right:.5rem
}
.is-rtl .plans-features figure {
  margin-left:.5rem
}
.block-zero-container {
  --block-zero-padding-v:0;
  --block-zero-padding-h:0;
  --size-factor:1;
  --cell-radius:0;
  --block-zero-text-font-family:"Open Sans";
  --block-zero-text-font-weight:400;
  --block-zero-text-lineheight:1.45;
  --block-zero-text-fontsize:17;
  --block-zero-text-letterspacing:0;
  --block-zero-text-color:#000000;
  --block-zero-text-align:"left";
  --block-zero-text-transform:"none";
  --block-zero-icon-color:#000000;
  --block-zero-image:none;
  --block-zero-image-color:transparent;
  --block-zero-image-overlay:transparent;
  --block-zero-image-overlay-opacity:.8;
  --block-zero-image-position:center center;
  --block-zero-shape-color:#ffffff;
  --block-zero-rect-stroke-color:#000000;
  --block-zero-rect-stroke-width:0px;
  --block-zero-shape-clip:none;
  --block-zero-shape-mask:none;
  --block-zero-icon-rotate:0deg;
  --block-zero-icon-scale:1;
  --block-zero-icon-stroke-color:#000000;
  --block-zero-icon-stroke-width:0px;
  --block-zero-image-scale:1;
  --block-zero-link-background:#333333;
  --block-zero-link-color:#ffffff;
  --block-zero-link-font-family:"Open Sans";
  --block-zero-link-font-weight:400;
  --block-zero-link-stroke-color:#333333;
  --block-zero-link-stroke-width:0px;
  --block-zero-link-fontsize:17;
  --block-zero-link-lineheight:1.45;
  --block-zero-link-letterspacing:0;
  --block-zero-opacity:1;
  z-index:0;
  overflow:hidden;
  position:relative;
  display:block
}
.block-zero-container .block-zero-grid {
  --block-zero-cell-size:64;
  --block-zero-cols:6;
  --block-zero-rows:4;
  grid-template-columns:repeat(var(--block-zero-cols),1fr);
  grid-template-rows:repeat(var(--block-zero-rows),1fr);
  height:calc(var(--block-zero-cell-size) * var(--block-zero-rows) * 1px);
  width:calc(var(--block-zero-cell-size) * var(--block-zero-cols) * 1px);
  display:grid
}
.block-zero-container .block-zero-grid .cell {
  display:flex;
  flex-wrap:wrap;
  width:calc(var(--cell-width) * var(--block-zero-cell-size) * 1px);
  height:calc(var(--cell-height) * var(--block-zero-cell-size) * 1px);
  opacity:var(--block-zero-opacity);
  position:relative;
  padding:var(--block-zero-padding-t) var(--block-zero-padding-r) var(--block-zero-padding-b) var(--block-zero-padding-l);
  filter:var(--cell-filter);
  pointer-events:none
}
.block-zero-container .block-zero-grid .cell>* {
  width:100%;
  height:100%;
  display:flex;
  justify-content:center;
  align-content:center;
  flex-wrap:wrap;
  overflow:hidden
}
.block-zero-container .block-zero-grid .cell>div>* {
  border-radius:var(--cell-radius)
}
.block-zero-container .block-zero-grid .cell.has-action {
  pointer-events:all
}
.block-zero-container .block-zero-grid .cell.has-action>* {
  cursor:pointer;
  border-radius:var(--cell-radius)
}
.block-zero-container .block-zero-grid .cell.is-locked {
  filter:grayscale(100%);
  -webkit-filter:grayscale(100%);
  opacity:.4!important
}
.block-zero-container .is-cell-text>div {
  font-family:var(--block-zero-text-font-family);
  font-weight:var(--block-zero-text-font-weight);
  font-size:calc(var(--block-zero-text-fontsize) * var(--size-factor));
  letter-spacing:calc(var(--block-zero-text-letterspacing) + var(--theme-letterspacing-factor));
  line-height:calc(var(--block-zero-text-lineheight) * var(--theme-lineheight-factor));
  color:var(--block-zero-text-color);
  text-align:var(--block-zero-text-align);
  text-transform:var(--block-zero-text-transform);
  width:100%
}
.block-zero-container .is-cell-text {
  border-radius:var(--cell-radius)
}
.block-zero-container .is-cell-text b {
  font-weight:700
}
.block-zero-container .is-cell-icon {
  background:0 0!important;
  line-height:0
}
.block-zero-container .is-cell-icon div.h {
  aspect-ratio:1/1;
  width:100%
}
.block-zero-container .is-cell-icon div.w {
  aspect-ratio:1/1;
  height:100%
}
.block-zero-container .is-cell-icon div,
.block-zero-container .is-cell-text {
  background:var(--cell-background);
  border-radius:var(--cell-radius)
}
.block-zero-container .is-cell-icon div {
  border:var(--block-zero-icon-stroke-width) solid var(--block-zero-icon-stroke-color)
}
.block-zero-container .is-cell-icon svg {
  width:100%;
  height:100%;
  transform:rotate(var(--block-zero-icon-rotate));
  scale:var(--block-zero-icon-scale)
}
.block-zero-container .is-cell-icon svg[data-mode=stroke] {
  color:var(--block-zero-icon-color);
  stroke:currentColor
}
.block-zero-container .is-cell-icon svg[data-mode=fill] {
  color:var(--block-zero-icon-color);
  fill:currentColor
}
.block-zero-container .is-cell-image div,
.block-zero-container .is-cell-rect div,
.block-zero-container .is-cell-shape div {
  background-image:var(--block-zero-image);
  background-size:cover;
  background-repeat:no-repeat;
  background-color:var(--block-zero-image-color);
  background-position:var(--block-zero-image-position);
  transform-origin:var(--block-zero-image-position);
  position:relative;
  width:var(--block-zero-image-width);
  height:var(--block-zero-image-height)
}
.block-zero-container .is-cell-rect div,
.block-zero-container .is-cell-shape div {
  width:100%;
  height:100%
}
.block-zero-container .is-cell-image span {
  display:block;
  width:100%;
  height:100%;
  overflow:hidden;
  position:relative
}
.block-zero-container .is-cell-image span[data-scaled=y] {
  border-radius:0!important
}
.block-zero-container .is-cell-image span[data-scaled=n]>div {
  border-radius:0!important
}
.block-zero-container .is-cell-image span[data-scaled=n]:after,
.block-zero-container .is-cell-image span[data-scaled=y]>div:after {
  border-radius:var(--cell-radius)
}
.block-zero-container .is-cell-image span[data-scaled=n]:after,
.block-zero-container .is-cell-image span[data-scaled=y]>div:after,
.block-zero-container .is-cell-rect div:after,
.block-zero-container .is-cell-shape div:after,
.block-zero-container .is-cell-shape:after {
  content:"";
  background:var(--block-zero-image-overlay);
  opacity:var(--block-zero-image-overlay-opacity);
  position:absolute;
  left:0;
  top:0;
  right:0;
  bottom:0
}
.block-zero-container .is-cell-shape:after {
  background:var(--block-zero-shape-stroke);
  background-size:100%;
  opacity:1
}
.block-zero-container .is-cell-rect div {
  border-radius:var(--cell-radius);
  border:var(--block-zero-rect-stroke-width) solid var(--block-zero-rect-stroke-color)
}
.block-zero-container .is-cell-rect div:after {
  border-radius:var(--cell-radius)
}
.block-zero-container .is-cell-image div {
  position:absolute;
  transform:scale(var(--block-zero-image-scale));
  transform-origin:var(--block-zero-image-position);
  border-radius:var(--cell-radius)
}
.block-zero-container .is-cell-image .is-l {
  left:0
}
.block-zero-container .is-cell-image .is-t {
  top:0
}
.block-zero-container .is-cell-image .is-r {
  right:0
}
.block-zero-container .is-cell-image .is-b {
  bottom:0
}
.block-zero-container .is-cell-image .is-c-w {
  left:50%;
  transform:translate(-50%,0) scale(var(--block-zero-image-scale))
}
.block-zero-container .is-cell-image .is-c-h {
  top:50%;
  transform:translate(0,-50%) scale(var(--block-zero-image-scale))
}
.block-zero-container .is-cell-image .is-c-w.is-c-h {
  top:50%;
  transform:translate(-50%,-50%) scale(var(--block-zero-image-scale))
}
.block-zero-container .is-cell-image div.is-empty {
  background:#000;
  opacity:.1;
  width:100%;
  height:100%
}
.block-zero-container .is-cell-image div.is-empty:after {
  content:"\e961";
  font-weight:300;
  font-size:5rem;
  font-family:icons;
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  color:#fff;
  text-align:center;
  bottom:unset;
  right:unset;
  font-size:calc(2rem * min(var(--cell-width),var(--cell-height)) * var(--size-factor))
}
.block-zero-container .is-cell-shape>div {
  mask-image:var(--block-zero-shape-mask);
  mask-repeat:no-repeat;
  mask-position-x:-1px;
  mask-position-y:-1px;
  mask-size:calc(100%  +  2px);
  -webkit-mask-image:var(--block-zero-shape-mask);
  -webkit-mask-repeat:no-repeat;
  -webkit-mask-position-x:-1px;
  -webkit-mask-position-y:-1px;
  -webkit-mask-size:calc(100%  +  2px);
  border-radius:0!important
}
.block-zero-container .is-cell-link>*,
.block-zero-container .is-cell-link>:active,
.block-zero-container .is-cell-link>:hover,
.block-zero-container .is-cell-link>:link {
  background:var(--block-zero-link-background);
  border-radius:var(--cell-radius);
  color:var(--block-zero-link-color);
  font-size:calc(var(--block-zero-link-fontsize) * var(--size-factor));
  font-family:var(--block-zero-link-font-family);
  font-weight:var(--block-zero-link-font-weight);
  border:var(--block-zero-link-stroke-width) solid var(--block-zero-link-stroke-color);
  letter-spacing:calc(var(--block-zero-link-letterspacing) + var(--theme-letterspacing-factor));
  line-height:calc(var(--block-zero-link-lineheight) * var(--theme-lineheight-factor));
  text-align:center;
  height:100%;
  display:block;
  width:100%;
  display:flex;
  justify-content:center;
  align-items:center
}
.is-device-xs .block-zero-container.has-marginless {
  margin-left:-1rem;
  margin-right:-1rem
}
.is-device-lg .has-indent .block-zero-container.has-marginless,
.is-device-sm .has-indent .block-zero-container.has-marginless {
  margin-left:-1rem;
  margin-right:-1rem
}
@media (min-width:768px) {
  .modal-card.is-capture {
    max-width:400px;
    font-size:1rem
  }
}
@keyframes captcha-pulse {
  0% {
    opacity:.3
  }
  50% {
    opacity:.5
  }
  100% {
    opacity:.3
  }
}
.capture {
  display:grid;
  grid-gap:1rem;
  column-count:3;
  grid-template-columns:repeat(3,minmax(0,1fr));
  margin-bottom:1rem
}
.capture>div {
  background-size:600%;
  cursor:pointer;
  position:relative;
  border-radius:3px
}
.capture>div>div {
  padding-top:100%
}
.capture>div.in {
  cursor:default
}
.capture>div.done {
  cursor:default;
  pointer-events:none;
  opacity:.3
}
.capture>div.in:before {
  content:"";
  left:0;
  top:0;
  right:0;
  bottom:0;
  background:var(--theme-panel-button-primary-background);
  position:absolute;
  animation:captcha-pulse 2s infinite
}
.capture .skeleton,
.capture.fetching>div {
  cursor:default;
  pointer-events:none
}
.datepicker {
  font-size:.875rem
}
.datechooser {
  --datepicker-hover:whitesmoke;
  --datepicker-unselectable:#b5b5b5;
  --datepicker-unselectable-opacity:1;
  --datepicker-selectable:#4a4a4a;
  --datepicker-selected:#363636;
  --datepicker-header:#7a7a7a;
  --datepicker-gap:6px;
  --datepicker-cell-radius:2px;
  --datepicker-hover-text:#0a0a0a;
  --datepicker-selected-text:#fff
}
.datepicker .dropdown,
.datepicker .dropdown-trigger {
  width:100%
}
.datepicker .dropdown-item {
  font-size:inherit
}
.datepicker-footer {
  margin-top:.875rem;
  padding-top:.875rem;
  border-top:1px solid #dbdbdb
}
.datepicker-table {
  margin:0 auto 0 auto
}
.datepicker-table .datepicker-cell {
  text-align:center;
  vertical-align:middle;
  border-radius:var(--datepicker-cell-radius);
  padding:.5rem .9rem
}
.datepicker-body .datepicker-cell {
  aspect-ratio:1/1;
  display:flex;
  justify-content:center;
  align-items:center
}
.datechooser .datepicker-header .datepicker-cell {
  color:var(--datepicker-header);
  font-weight:600
}
.datechooser .datepicker-body .datepicker-row,
.datechooser .datepicker-table .datepicker-header {
  display:grid;
  grid-template-columns:repeat(7,minmax(0,1fr));
  gap:var(--datepicker-gap)
}
.datechooser .datepicker-body .datepicker-row+.datepicker-row {
  margin-top:var(--datepicker-gap)
}
.datechooser .datepicker-body .datepicker-months {
  display:inline-flex;
  flex-wrap:wrap;
  flex-direction:row;
  width:17rem
}
.datechooser .datepicker-body .datepicker-months .datepicker-cell {
  display:flex;
  align-items:center;
  justify-content:center;
  width:33.33%;
  height:2.5rem
}
.datechooser .datepicker-body .datepicker-cell.is-unselectable {
  color:var(--datepicker-unselectable);
  opacity:var(--datepicker-unselectable-opacity)
}
.datechooser .datepicker-body .datepicker-cell.is-today span {
  border-bottom:2px solid currentColor;
  margin-bottom:-2px
}
.datechooser .datepicker-body .datepicker-cell.is-selectable {
  color:var(--datepicker-selectable)
}
.datechooser .datepicker-body .datepicker-cell.is-selectable:focus:not(.is-selected),
.datechooser .datepicker-body .datepicker-cell.is-selectable:hover:not(.is-selected) {
  background-color:var(--datepicker-hover);
  color:var(--datepicker-hover-text);
  cursor:pointer
}
.datechooser .datepicker-body .datepicker-cell.is-selected {
  background-color:var(--datepicker-selected)!important;
  color:var(--datepicker-selected-text)!important
}
.datechooser .datepicker-body.has-events .datepicker-cell {
  padding:.3rem .75rem .75rem
}
.datechooser .datepicker-body.has-events .datepicker-cell.has-event {
  position:relative
}
.datechooser .datepicker-body.has-events .datepicker-cell.has-event .events {
  bottom:.425rem;
  display:flex;
  justify-content:center;
  left:0;
  padding:0 .35rem;
  position:absolute;
  width:100%
}
.datechooser .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-white {
  background-color:#fff
}
.datechooser .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-black {
  background-color:#0a0a0a
}
.datechooser .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-light {
  background-color:#eee
}
.datechooser .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-dark {
  background-color:#a7b5bb
}
.datechooser .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-primary {
  background-color:#1fb6ff
}
.datechooser .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-info {
  background-color:#5bc0de
}
.datechooser .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-success {
  background-color:#5cb85c
}
.datechooser .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-warning {
  background-color:#f0ad4e
}
.datechooser .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-danger {
  background-color:#f15e48
}
.datechooser .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-yellow {
  background-color:#fbc139
}
.datechooser .datepicker-body.has-events .datepicker-cell.has-event.dots .event {
  border-radius:50%;
  height:.35em;
  margin:0 .1em;
  width:.35em
}
.datechooser .datepicker-body.has-events .datepicker-cell.has-event.bars .event {
  height:.25em;
  width:100%
}
.datechooser .datepicker-body.has-events .datepicker-cell.is-selected {
  overflow:hidden
}
.datechooser .datepicker-body.has-events .datepicker-cell.is-selected .events .event.is-primary {
  background-color:#6ccfff
}
.datepicker.is-small {
  border-radius:2px;
  font-size:.75rem
}
.datepicker.is-medium {
  font-size:1.25rem
}
.datepicker.is-large {
  font-size:1.5rem
}
@media screen and (min-width:768px) and (max-width:991px) {
  .datepicker-content {
    height:19.75rem
  }
  .datepicker-table .datepicker-cell {
    padding:.75rem 1rem
  }
}
@media screen and (max-width:767px) {
  .datepicker-table .datepicker-cell {
    padding:.25rem .5rem
  }
}
.block-form .dropdown {
  display:inline-flex;
  position:relative;
  vertical-align:top
}
.block-form .dropdown.is-active .dropdown-menu,
.block-form .dropdown.is-hoverable:hover .dropdown-menu {
  display:block
}
.block-form .dropdown.is-right .dropdown-menu {
  left:auto;
  right:0
}
.block-form .dropdown.is-up .dropdown-menu {
  bottom:100%;
  padding-bottom:4px;
  padding-top:initial;
  top:auto
}
.block-form .dropdown-menu {
  display:none;
  left:0;
  padding-top:4px;
  margin-top:-1rem;
  position:absolute;
  top:100%;
  z-index:20
}
.block-form .dropdown-content {
  background-color:var(--block-form-input-background);
  border-radius:var(--theme-input-radius);
  box-shadow:rgba(0,0,0,.12) 0 8px 24px;
  max-width:360px;
  border:1px solid var(--block-form-input-border-color)
}
.block-form .dropdown-item {
  color:#4a4a4a;
  display:block;
  font-size:.875rem;
  line-height:1.5;
  position:relative
}
.block-form a.dropdown-item,
.block-form button.dropdown-item {
  padding-right:3rem;
  text-align:left;
  white-space:nowrap;
  width:100%
}
.block-form a.dropdown-item:hover,
.block-form button.dropdown-item:hover {
  background-color:#f5f5f5;
  color:#0a0a0a
}
.block-form a.dropdown-item.is-active,
.block-form button.dropdown-item.is-active {
  background-color:#0383de;
  color:#fff
}
.block-form .dropdown-divider {
  background-color:#e5e5e5;
  border:none;
  display:block;
  height:1px;
  margin:.5rem 0
}
.b-clockpicker .dropdown-menu {
  padding-top:4px;
  margin-top:-1rem
}
.datepicker-container .form-control-feedback {
  height:3.57rem;
  display:flex;
  align-items:center;
  font-size:1.2rem;
  width:3rem;
  justify-content:center
}
.datepicker-container input[type=date],
.datepicker-container input[type=text] {
  padding-right:2.5rem;
  margin-bottom:0!important
}
.dropdown-item>.datepicker-header {
  box-shadow:0 3px 3px rgba(48,52,59,.031372549),0 1px 0 rgba(48,52,59,.0509803922)
}
.dropdown-item>.datepicker-header select {
  font-weight:700
}
.datechooser {
  font-size:inherit
}
.datechooser .datepicker-content {
  font-size:.875rem;
  padding:.5rem
}
.datechooser .datepicker-header .button {
  width:3rem;
  height:3rem;
  border-top:0;
  border-radius:0;
  outline:0!important;
  box-shadow:none!important
}
.datechooser .datepicker-header .fai {
  font-size:1.25rem
}
.datechooser .datepicker-header .select:not(.is-multiple):not(.is-loading)::after {
  width:.5em;
  height:.5em;
  right:.5rem;
  border-color:currentColor
}
.datechooser .datepicker-header .control:first-child .button {
  border-left:0;
  border-top-left-radius:var(--theme-input-radius)
}
.datechooser .datepicker-header .control:last-child .button {
  border-right:0;
  border-top-right-radius:var(--theme-input-radius)
}
.datechooser .datepicker-header select,
.datechooser .datepicker-header select:focus {
  border-top:0!important;
  height:3rem!important;
  outline:0!important;
  box-shadow:none!important;
  border-color:#dbdbdb!important
}
.datechooser .datepicker-header>.field.has-addons {
  direction:ltr
}
.datechooser .datechooser .dropdown-content {
  border-radius:var(--theme-input-radius)
}
.b-clockpicker-body .b-clockpicker-face,
.datepicker-header a {
  color:#000!important
}
.clockpicker-container .has-icons-right .icon,
.datepicker-container .has-icons-right .icon {
  bottom:1px;
  height:unset;
  align-items:center;
  display:inline-flex;
  justify-content:center;
  opacity:.4;
  transition:.3s opacity;
  pointer-events:auto;
  cursor:pointer
}
.clockpicker-container .has-icons-right.is-inline-mode .icon,
.datepicker-container .has-icons-right.is-inline-mode .icon {
  bottom:1rem
}
.clockpicker-container .has-icons-right .icon:hover,
.datepicker-container .has-icons-right .icon:hover {
  opacity:.8
}
.is-rtl .datepicker-header>.field.has-addons {
  direction:ltr
}
.is-rtl .datepicker-header>.field.has-addons .select {
  direction:rtl
}
.datepicker-header .select:after {
  border-width:1px!important;
  border-radius:0!important
}
@keyframes progress {
  0% {
    background-position-x:0
  }
  to {
    background-position-x:1rem
  }
}
.file {
  display:flex;
  padding:1rem
}
.file .is-title {
  flex:1;
  padding:2px 1rem 2px 1.5rem;
  line-height:1.3;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  justify-content:center
}
.file .is-title .t {
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap
}
.file .is-title .d {
  opacity:.4;
  font-size:90%
}
.file .is-icon {
  width:3rem;
  height:4rem;
  border-radius:4px;
  display:flex;
  margin-left:.5rem
}
.file .progress {
  height:6px;
  border-radius:2px;
  background:#dbdbdb;
  margin-top:4px
}
.file .progress div {
  height:6px;
  border-radius:2px;
  background:#839ee2
}
.file .fa-primary,
.file .fa-secondary {
  fill:#15191d
}
.file .fa-secondary {
  opacity:.4
}
.is-dark .file .fa-primary,
.is-dark .file .fa-secondary {
  fill:#f3f3f3
}
.fileupload-field>div:not(.message) {
  user-select:none;
  position:relative;
  overflow:hidden
}
.fileupload-field>div+div {
  margin-top:1rem
}
.fileupload-field .element.upload {
  padding:0!important
}
.fileupload-field input[type=file] {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  opacity:0;
  outline:0;
  cursor:pointer
}
.fileupload-field .empty {
  padding:1rem;
  text-align:center
}
.fileupload-field .control {
  display:flex;
  align-items:center
}
.fileupload-field .control .percent {
  padding:0 2rem 0 1rem;
  font-size:130%;
  width:90px;
  text-align:right
}
.fileupload-field .control-icon {
  font-family:icons;
  font-weight:200;
  translate:.2s;
  opacity:.4
}
.fileupload-field .control-icon:before {
  content:"\f00d";
  font-size:1.8rem
}
.fileupload-field .is-uploading .control-icon {
  animation:.4s fa-spin linear infinite
}
.fileupload-field .is-uploading .control-icon:before {
  content:"\e97a"
}
.fileupload-field .is-uploading .progress>div.is-done {
  background-image:linear-gradient(315deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-size:1rem 1rem;
  animation:.4s progress linear infinite
}
.fileupload-field .is-done .control-icon,
.fileupload-field .is-error .control-icon {
  cursor:pointer
}
.fileupload-field .is-done .control-icon:hover,
.fileupload-field .is-error .control-icon:hover {
  opacity:1
}
.fileupload-field .is-done .progress div {
  background:#8ed39c
}
.fileupload-field .is-error {
  border-color:#ebc5b8;
  background:#fdfaf9
}
.fileupload-field .is-error .control .percent,
.fileupload-field .is-error .is-title .d {
  color:#cc7b65;
  opacity:1
}
.fileupload-field .is-error .progress div {
  background-color:#cc7b65
}
@media (min-width:768px) {
  .has-form-flat .fileupload-field .element.upload.is-hover,
  .has-form-flat .fileupload-field .element.upload:hover {
    background-color:var(--input-flat-bg-focused)
  }
}
.has-form-flat .fileupload-field .file {
  background-color:var(--input-flat-bg);
  color:var(--theme-text-color)!important
}
.user-field {
  font-size:1.25rem;
  padding:.5rem .5rem .5rem 1rem!important;
  height:unset;
  line-height:1.2;
  display:flex;
  align-items:center;
  justify-content:space-between;
  user-select:none;
  margin-bottom:1rem
}
.user-field dt {
  display:flex;
  align-items:center;
  overflow:hidden
}
.user-field dt>span {
  padding:.5rem 1rem;
  text-overflow:ellipsis;
  overflow:hidden
}
.user-field dd {
  width:2.2rem;
  height:2.2rem;
  min-width:2.2rem;
  background:url(https://taplink.st/a/empty-avatar.png);
  background-size:cover;
  border-radius:100%
}
.user-field a {
  font-style:normal;
  font-family:icons!important;
  -webkit-font-smoothing:antialiased;
  color:var(--theme-input-text-color)!important;
  cursor:pointer;
  transition:.3s background;
  height:2.5rem;
  width:2.5rem;
  min-width:2.5rem;
  line-height:1.25rem;
  display:flex;
  justify-content:center;
  align-items:center;
  border-radius:100%;
  font-size:1rem
}
.user-field a:before {
  content:"\e96b"
}
.user-field a:focus,
.user-field a:hover {
  background:var(--theme-input-border-color);
  color:var(--theme-input-text-color)!important
}
.has-form-compact .block-form .user-field a,
.has-form-compact .block-form .user-field a:hover,
.has-form-flat .block-form .user-field a,
.has-form-flat .block-form .user-field a:hover,
.main-theme .modal-card-body .user-field a,
.main-theme .modal-card-body .user-field a:hover,
.modal-card.is-frontend-modal .modal-card-body .user-field a,
.modal-card.is-frontend-modal .modal-card-body .user-field a:hover {
  color:var(--theme-input-text-color)!important
}
.has-form-compact .block-form .user-field {
  padding:1rem 0!important
}
.modal-auth-form .user-field {
  border-radius:2px;
  line-height:1.5
}
.block-form {
  --block-form-input-border-focused-color:var(--theme-input-border-focused-color);
  --block-form-input-text-color:var(--theme-input-text-color);
  --block-form-input-background:var(--theme-input-background);
  --block-form-input-border-color:var(--theme-input-border-color);
  --block-form-input-placeholder-color:var(--theme-input-placeholder-color)
}
.select {
  height:auto!important
}
.block-form label {
  font-weight:400;
  margin-bottom:10px;
  color:var(--theme-text-color)
}
.block-form .btn-link {
  position:relative
}
.form-field-paragraph a,
.form-field-paragraph span {
  text-decoration:underline
}
.form-field.is-empty>.select.element>select {
  color:var(--block-form-input-placeholder-color)
}
.block-form .element,
.block-form .element:hover,
.block-form .input-field {
  padding:1rem;
  border-radius:var(--theme-input-radius);
  -webkit-appearance:none;
  line-height:1.2
}
.block-form [type=tel]::placeholder {
  color:var(--block-form-input-placeholder-color)
}
.block-form .iti__selected-dial-code {
  color:var(--block-form-input-text-color)!important
}
.block-form .iti__arrow {
  border-top-color:var(--block-form-input-text-color)
}
.has-form-floating .element,
.has-form-floating .element:hover,
.has-form-floating .input-field,
.has-form-normal .element,
.has-form-normal .element:hover,
.has-form-normal .input-field {
  border:solid 1px var(--block-form-input-border-color);
  background:var(--block-form-input-background);
  color:var(--block-form-input-text-color)
}
.has-form-floating .select.element::after,
.has-form-normal .select.element::after {
  border-color:var(--block-form-input-text-color)!important
}
.is-light {
  --input-flat-bg:#1919190f;
  --input-flat-bg-focused:#1919191f
}
.is-dark {
  --input-flat-bg:#ffffff33;
  --input-flat-bg-focused:#ffffff4d
}
.block-form .element:focus {
  outline:0;
  -webkit-focus-ring-color:transparent;
  -webkit-tap-highlight-color:transparent;
  box-shadow:none;
  box-shadow:0 0 0 1px var(--block-form-input-border-focused-color);
  border-color:var(--block-form-input-border-focused-color);
  color:var(--block-form-input-text-color)
}
.block-form label.checkbox,
.block-form label.radio {
  align-items:center
}
.block-form label.checkbox input,
.block-form label.radio input {
  top:unset
}
.block-form input[disabled] {
  background:var(--theme-input-disabled-color)!important
}
.block-form input[type=radio]:before {
  background:var(--theme-checkbox-background);
  border-color:var(--theme-checkbox-border-color)
}
.block-form input[type=radio]:after {
  background:var(--theme-checkbox-checked-color)
}
.block-form input[type=radio]:checked:before {
  background:var(--theme-checkbox-checked-background);
  border-color:var(--theme-checkbox-checked-background)
}
.block-form input[type=checkbox]:before {
  background:var(--theme-checkbox-background);
  border-color:var(--theme-checkbox-border-color)
}
.block-form input[type=checkbox]:after {
  border-color:var(--theme-checkbox-checked-color)
}
.block-form input[type=checkbox]:checked:before {
  background:var(--theme-checkbox-checked-background);
  border-color:var(--theme-checkbox-checked-background)
}
.block-form .iti input[type=tel] {
  font-size:inherit
}
.block-form .iti__selected-flag {
  border-radius:var(--theme-input-radius) 0 0 var(--theme-input-radius)
}
.block-form .iti__country-list {
  box-shadow:rgba(0,0,0,.12) 0 8px 24px;
  border-radius:var(--theme-input-radius);
  margin-top:4px
}
.block-form .iti__country-list.iti__country-list--dropup {
  margin-top:0;
  margin-bottom:4px
}
.block-form .checkbox-list,
.block-form .form-field>.select,
.block-form .iti,
.block-form .radio-list,
.block-form input:not([type=checkbox]):not([type=radio]),
.block-form textarea {
  margin-bottom:1rem!important;
  display:block;
  width:100%;
  resize:none
}
.block-form .iti input[type=tel] {
  margin-bottom:0!important
}
.block-form .form-field>.select>select {
  display:block;
  width:100%
}
.block-form input[type=date],
.block-form input[type=time] {
  line-height:1;
  height:3.57rem
}
.block-form .form-field .help {
  margin:-.5rem 0 1rem 0
}
.block-form input[disabled],
.block-form select[disabled] {
  opacity:.4!important;
  filter:grayscale(100%);
  -webkit-filter:grayscale(100%);
  pointer-events:none
}
.block-form .label {
  font-size:inherit;
  display:block;
  text-align:left
}
.block-form .form-field-desc {
  opacity:.5;
  margin-bottom:1rem;
  font-size:1.1rem
}
.block-form .select {
  position:relative;
  width:100%
}
.block-form .select:after {
  border-width:1px!important;
  border-radius:0!important;
  right:1.5rem!important
}
.block-form .select select {
  height:unset
}
.block-form .form-field button[type=submit] {
  margin-top:1.5rem
}
.has-form-floating .form-field button[type=submit] {
  margin-top:.5rem
}
.has-form-floating .form-field.has-compacted-mode {
  position:relative;
  display:flex;
  flex-direction:column-reverse
}
.has-form-floating .form-field.has-compacted-mode .form-field-desc {
  margin:-.5rem 0 1.5rem 0
}
.has-form-floating .form-field.has-compacted-mode .element {
  padding:1.5rem 1rem!important;
  transition:padding .1s
}
.has-form-floating .form-field.has-compacted-mode input[type=date].element,
.has-form-floating .form-field.has-compacted-mode input[type=time].element {
  height:4.6rem
}
.has-form-floating .form-field.has-compacted-mode.is-empty .element::placeholder,
.has-form-floating .form-field.has-compacted-mode.is-empty select.element {
  color:transparent!important
}
.has-form-floating .form-field.has-compacted-mode.is-empty select.element option {
  color:var(--block-form-input-text-color)!important
}
.has-form-floating .form-field.has-compacted-mode>label {
  white-space:nowrap;
  position:absolute;
  padding:1.5rem 1rem;
  z-index:1;
  top:0;
  pointer-events:none;
  transition:opacity .1s ease-in-out,transform .1s ease-in-out;
  transform-origin:left;
  color:var(--block-form-input-placeholder-color);
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  background:0 0!important
}
.has-form-floating .form-field.has-compacted-mode.is-focused>label,
.has-form-floating .form-field.has-compacted-mode:not(.is-empty)>label {
  opacity:.9;
  transform:scale(.85) translateY(-1rem) translateX(.25rem)
}
.has-form-floating .form-field.has-compacted-mode.has-label.is-focused .element,
.has-form-floating .form-field.has-compacted-mode.has-label:not(.is-empty) .element {
  padding:2.2rem 1rem .8rem 1rem!important
}
.has-form-floating .form-field.has-compacted-mode[data-type=phone]>label {
  left:98px;
  padding:1.5rem 0
}
.has-form-floating .form-field.has-compacted-mode[data-type=phone] .element[type=tel] {
  padding-left:100px!important
}
.has-form-floating .is-ltr .form-field.has-compacted-mode>label {
  left:0
}
.has-form-floating .is-rtl .form-field.has-compacted-mode>label {
  right:0
}
.has-form-compact {
  --block-form-input-background:transparent
}
.has-form-compact .form-field button[type=submit] {
  margin-top:.5rem
}
.has-form-compact .iti--allow-dropdown .iti__flag-container .iti__selected-flag,
.has-form-compact .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background:0 0
}
.has-form-compact .form-field.has-compacted-mode {
  position:relative;
  padding-top:.5rem;
  display:flex;
  flex-direction:column-reverse
}
.has-form-compact .form-field.has-compacted-mode .element,
.has-form-compact .form-field.has-compacted-mode .element:focus {
  padding:1rem 0;
  border-radius:0!important;
  background:0 0!important;
  border:solid 1px var(--block-form-input-border-color);
  border-width:0 0 2px 0;
  box-shadow:none!important;
  transition:.3s border-color;
  color:var(--theme-text-color)
}
.has-form-compact .form-field.has-compacted-mode .element:focus {
  border-color:var(--block-form-input-border-focused-color)
}
.has-form-compact .form-field.has-compacted-mode .iti__selected-flag {
  padding-left:0
}
.has-form-compact .form-field.has-compacted-mode>.select::after {
  right:.5rem!important;
  border-color:var(--theme-text-color)
}
.has-form-compact .form-field.has-compacted-mode .has-icons-right .icon {
  width:auto
}
.has-form-compact .form-field.has-compacted-mode .iti__arrow {
  border-top-color:var(--block-form-input-text-color)
}
.has-form-compact .form-field.has-compacted-mode .iti__arrow--up {
  border-bottom-color:var(--block-form-input-text-color)
}
.has-form-compact .form-field.has-compacted-mode>.select>select {
  transition:.3s color
}
.has-form-compact .form-field.has-compacted-mode.is-empty>.select>select {
  color:transparent!important
}
.has-form-compact .form-field.has-compacted-mode.is-empty>.select>select option {
  color:initial!important
}
.has-form-compact .form-field.has-compacted-mode .label {
  height:2.8rem;
  position:absolute;
  line-height:1;
  display:flex;
  align-items:center;
  transition:.5s;
  top:1rem;
  background:0 0!important;
  cursor:text
}
.has-form-compact .form-field.has-compacted-mode.is-focused .label,
.has-form-compact .form-field.has-compacted-mode:not(.is-empty) .label,
.has-form-compact .form-field.has-compacted-mode:not(.is-empty)>.select~.label,
.has-form-compact .form-field.has-compacted-mode[data-type=phone] .label {
  font-size:1rem;
  transform:translateY(-2rem);
  opacity:.5;
  cursor:default
}
.has-form-compact .form-field.has-compacted-mode.is-empty:not(.is-focused) .clockpicker-container input,
.has-form-compact .form-field.has-compacted-mode.is-empty:not(.is-focused) .datepicker-container input {
  color:transparent
}
.has-form-compact .form-field.has-compacted-mode .datepicker-container .form-control-feedback {
  justify-content:flex-end
}
.has-form-flat {
  --block-form-input-text-color:var(--theme-text-color)
}
.has-form-flat .element,
.has-form-flat .iti__selected-dial-code {
  border-color:transparent;
  border-width:1px;
  box-shadow:none;
  color:var(--block-form-input-text-color)!important;
  transition:.3s background-color
}
.has-form-flat .form-field>.select::after {
  border-color:var(--block-form-input-text-color)
}
.has-form-flat .iti__arrow {
  border-top-color:var(--block-form-input-text-color)
}
.has-form-flat .iti__arrow--up {
  border-bottom-color:var(--block-form-input-text-color)
}
.has-form-flat .element {
  background-color:var(--input-flat-bg);
  backdrop-filter:blur(3px);
  -webkit-backdrop-filter:blur(3px)
}
.has-form-flat .is-focused .element {
  background-color:var(--input-flat-bg-focused)
}
.has-form-flat .element:focus {
  background-color:var(--input-flat-bg-focused);
  border-color:transparent;
  box-shadow:none
}
.modal-card.is-frontend-modal .has-form-flat {
  --block-form-input-text-color:var(--theme-panel-text-color)
}
input[type=date]::-webkit-calendar-picker-indicator,
input[type=date]::-webkit-inner-spin-button,
input[type=time]::-webkit-calendar-picker-indicator,
input[type=time]::-webkit-inner-spin-button {
  display:none;
  -webkit-appearance:none
}
.modal-card.is-frontend-modal {
  line-height:calc(var(--theme-text-lineheight-md) * var(--theme-lineheight-factor));
  font-size:calc(var(--theme-text-size-md) * var(--theme-fontsize-factor));
  letter-spacing:calc(var(--theme-text-letterspacing-md) + var(--theme-letterspacing-factor));
  font-family:var(--theme-font-family);
  font-weight:var(--theme-font-weight)
}
.modal-card.is-frontend-modal .button {
  border-radius:var(--theme-panel-button-radius);
  font-family:var(--theme-link-title-font-family);
  font-weight:var(--theme-link-title-font-weight);
  font-size:calc(var(--theme-link-title-fontsize) * var(--theme-fontsize-factor));
  line-height:calc(var(--theme-link-title-lineheight) * var(--theme-lineheight-factor));
  letter-spacing:calc(var(--theme-link-title-letterspacing) + var(--theme-letterspacing-factor));
  text-transform:var(--theme-link-title-transform)
}
.modal-card.is-frontend-modal .modal-card-foot .button.is-clear {
  background:0 0;
  color:var(--theme-panel-text-color);
  border-color:rgba(var(--theme-panel-text-color-digs),25%)
}
.modal-card.is-frontend-modal .input {
  font-size:calc(var(--theme-text-size-md) * var(--theme-fontsize-factor))
}
.modal-card.is-frontend-modal .modal-card-title {
  font-size:calc(var(--theme-text-size-h3) * var(--theme-fontsize-factor))
}
.modal-card.is-frontend-modal .modal-card-title {
  padding-top:.8rem
}
.modal-card.is-frontend-modal .modal-card-body,
.modal-card.is-frontend-modal .modal-card-body .label,
.modal-card.is-frontend-modal .modal-card-foot,
.modal-card.is-frontend-modal .modal-card-head {
  background:var(--theme-panel-background);
  color:var(--theme-panel-text-color)
}
.modal-card.is-frontend-modal .block-form label,
.modal-card.is-frontend-modal .modal-card-title {
  color:var(--theme-panel-text-color)
}
.modal-card.is-frontend-modal .modal-card-body a,
.modal-card.is-frontend-modal .modal-card-body a:active,
.modal-card.is-frontend-modal .modal-card-body a:hover,
.modal-card.is-frontend-modal .modal-card-body a:link,
.modal-card.is-frontend-modal .modal-card-body a:visited {
  color:var(--theme-panel-text-color)!important
}
.modal-card.is-frontend-modal .modal-card-head {
  border-bottom-color:var(--theme-panel-border-color)!important
}
.modal-card.is-frontend-modal .modal-card-body,
.modal-card.is-frontend-modal .modal-card-foot {
  border-top-color:var(--theme-panel-border-color)!important
}
.modal-card.is-frontend-modal .button.is-primary {
  border:0;
  background:var(--theme-panel-button-primary-background);
  color:var(--theme-panel-button-primary-color)
}
.modal-card.is-frontend-modal .button.is-secondary {
  border:0;
  background:var(--theme-panel-button-background);
  color:var(--theme-panel-button-color)
}
.modal-card.is-frontend-modal .modal-close::after,
.modal-card.is-frontend-modal .modal-close::before {
  background-color:var(--theme-panel-text-color)
}
.modal-card.is-frontend-modal .modal-close:active,
.modal-card.is-frontend-modal .modal-close:focus,
.modal-card.is-frontend-modal .modal-close:hover {
  background-color:var(--theme-input-border-color)
}
.modal-card.is-frontend-modal h1 {
  font-size:calc(var(--theme-text-size-h1) * var(--theme-fontsize-factor));
  line-height:calc(var(--theme-text-lineheight-h1) * var(--theme-lineheight-factor))
}
.modal-card.is-frontend-modal h2 {
  font-size:calc(var(--theme-text-size-h2) * var(--theme-fontsize-factor));
  line-height:calc(var(--theme-text-lineheight-h2) * var(--theme-lineheight-factor))
}
.modal-card.is-frontend-modal h3 {
  font-size:calc(var(--theme-text-size-h3) * var(--theme-fontsize-factor));
  line-height:calc(var(--theme-text-lineheight-h3) * var(--theme-lineheight-factor))
}
.main-theme .checkbox:hover,
.main-theme .radio:hover,
.main-theme [disabled].checkbox,
.main-theme [disabled].radio,
.main-theme fieldset[disabled] .checkbox,
.main-theme fieldset[disabled] .radio {
  color:var(--text-color)
}
.loading-block {
  font-size:1rem;
  position:relative;
  height:4rem
}
@media (min-width:768px) {
  .modal-card.is-password {
    max-width:400px;
    font-size:1rem
  }
  .modal-card.is-password .modal-card-body {
    padding-bottom:0
  }
  .modal-card.is-password .modal-card-foot {
    border-top:0;
    padding-top:0
  }
}
