@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: 4
}

.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-foot,.modal-card-head {
    justify-content: flex-end
}

.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-head {
    padding: .7rem 1.5rem 0 1.5rem
}

.modal {
    overflow-y: scroll
}

.modal-close.is-large {
    height: 48px;
    width: 48px;
    max-height: 48px;
    max-width: 48px;
    min-height: 48px;
    min-width: 48px;
    align-self: start;
    top: 10px;
    right: 0;
    margin-right: -10px
}

.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 {
        margin: 1rem;
        border-radius: 7px
    }
}

.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)
}

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
}

.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 .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 .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: 1rem!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-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-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-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
    }
}

@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-radius: 0!important
}

.modal-card-little .modal-card-foot {
    border-bottom-left-radius: .5rem!important;
    border-bottom-right-radius: .5rem!important;
    justify-content: flex-end
}

@media (max-width: 767px) {
    .modal-card-little {
        margin:1rem!important;
        width: calc(100% - 2rem)!important;
        height: calc(100% - 2rem)!important;
        justify-content: center
    }
}

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

    .document .ce-block :not(.has-background).has-stretched .doc-image:not([data-size])>img {
        border-radius: 0;
        border: 0
    }

    .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 {
    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?113);
    src: url(/s/fonts/icons.eot?113#iefix) format("embedded-opentype"),url(/s/fonts/icons.woff2?113) format("woff2"),url(/s/fonts/icons.woff?113) format("woff"),url(/s/fonts/icons.ttf?113) 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;
    speak: none
}

.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:after {
    content: "\e945";
    color: #f33;
    margin-left: -1em
}

.fa-ym:before {
    content: "\e944";
    color: #fc0
}

.fa-ym {
    background: #fff;
    border-radius: 100%;
    padding: 4px 0
}

.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 {
    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: "\e975"
}

.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 {
    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: #a2a2a2
}

.fa-sb:after {
    content: "\e902";
    margin-left: -1em;
    color: #4fd1ff
}

.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
}

.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
}

.has-s .block-item:last-child {
    padding-bottom: 0
}

.block-item.is-hidden+.block-item,.has-s .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)
}

.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: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
}

.has-actionbar .footer-banner {
    bottom: 5.5rem
}

.has-menu.has-menu-placement-bottom .footer-banner {
    bottom: 60px
}

.has-menu.has-menu-placement-bottom .has-actionbar .footer-banner {
    bottom: calc(5.5rem + 60px)
}

.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
}

* {
    -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;
        padding-left: 0;
        padding-right: 0
    }

    .max-page-container-fullscreen .page-container {
        max-width: 100%;
        width: 100%;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .max-page-container-lg .page-container {
        max-width: 820px;
        width: 820px
    }

    .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-lg .page-container {
        width: 820px;
        max-width: 820px
    }

    .max-page-container-xl .page-container {
        width: 1020px;
        max-width: 1020px
    }
}

@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
}

.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 {
    opacity: .3!important;
    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.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
}

.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: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
}

.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
}

.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: 100vh;
    height: 100svh;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto
}

@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 {
    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;
    text-shadow: 0 1px 1px #fff
}

.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
}

.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
}

.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 {
    font-size: 30px;
    line-height: 32px;
    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
}

.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-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-background)!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;
    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 em:before,.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-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:not(.is-design-brand) .fa:after,.btn-socials.is-layout-full.is-service-ym:not(.is-design-brand) .fa:before,.btn-socials.is-shape-circle-fill.is-service-ym:not(.is-design-brand) .fa:after,.btn-socials.is-shape-circle-fill.is-service-ym:not(.is-design-brand) .fa:before,.btn-socials.is-shape-square-fill.is-service-ym:not(.is-design-brand) .fa:after,.btn-socials.is-shape-square-fill.is-service-ym:not(.is-design-brand) .fa:before {
    color: var(--block-link-background)!important
}

.btn-socials.is-layout-full.is-service-ym:not(.is-design-brand) .fa,.btn-socials.is-shape-circle-fill.is-service-ym:not(.is-design-brand) .fa,.btn-socials.is-shape-square-fill.is-service-ym:not(.is-design-brand) .fa {
    background: var(--block-link-title-color)!important
}

.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-background)
}

.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: #6441a3;
    --block-link-shadow-color: #503482!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-mt,.is-design-brand.is-service-phone,.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-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-st {
    --block-socials-background: #fff;
    --block-link-shadow-color: #e5e5e5!important;
    --theme-link-title-color: #000!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: #ffd848;
    --block-link-shadow-color: #ffca06!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-rt {
    --block-socials-background: #000;
    --theme-link-title-color: #fff!important;
    --block-link-shadow-color: #333333!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-kc {
    --block-socials-background: #000;
    --block-link-shadow-color: #333333!important;
    --theme-link-title-color: #fff!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-dh {
    --block-socials-background: #000;
    --block-link-shadow-color: #333333!important;
    --theme-link-title-color: #fff!important
}

.is-design-brand.is-service-do {
    --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
}

.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?31);
    background-size: 1120px
}

.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-sberbank,.payments-button-sberbank_installment,.payments-button-sberbank_parts {
    background-position: -80px -160px
}

.payments-button-psbank {
    background-position: -160px -160px
}

.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-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-prodamus_installment {
    background-position: -1040px -240px
}

.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
}

.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
}

.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
}

.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
}

.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
}

@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;
    color: transparent!important
}

.skeleton:after,.skeleton:before {
    display: none
}

.skeleton.skeleton-all * {
    color: transparent!important
}

.skeleton.is-centered {
    margin: 0 auto
}

.skeleton.is-40 {
    width: 40%
}

.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: .5rem;
    --section-padding-bottom: .5rem;
    --section-padding-left: 0px;
    --section-padding-right: 0px;
    --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
}

.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
}

.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: var(--theme-text-lineheight-md);
    font-size: var(--theme-text-size-md);
    letter-spacing: var(--theme-text-letterspacing-md)
}

.block-item b {
    font-weight: var(--theme-font-weight-bold)
}

.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)
}

.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-avatar {
    font-size: var(--theme-text-size-md);
    line-height: var(--theme-text-lineheight-md)
}

.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 {
    font-size: .92em;
    margin-top: .5rem
}

.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-banner-inner {
    display: block;
    max-width: 100%;
    margin: 0 auto
}

.block-banner-inner .picture-container {
    border-radius: var(--block-radius)
}

@media (max-width: 767px) {
    .block-banner .is-marginless {
        margin-left:-1rem!important;
        margin-right: -1rem!important;
        padding-left: 0!important
    }

    .block-banner .is-marginless .block-handle {
        margin-left: 1rem;
        z-index: 1;
        opacity: .9
    }

    .block-banner .is-marginless .block-banner-inner .picture-container {
        border-radius: 0!important
    }
}

@media (min-width: 768px) {
    .has-indent .block-banner .is-marginless {
        margin-left:-1rem!important;
        margin-right: -1rem!important;
        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>.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
}

.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 svg {
    width: 17px;
    height: 17px;
    top: 2px;
    position: relative
}

.block-break svg[data-mode=fill] {
    fill: var(--block-break-color)
}

.block-break svg[data-mode=stroke] {
    stroke: var(--block-break-color)
}

.block-break-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative
}

.block-break span:after,.block-break span:before {
    content: '';
    position: absolute;
    top: 50%;
    width: 10%;
    height: 1px;
    opacity: .3
}

.block-break span:after,.block-break span:before {
    background-color: var(--block-break-color)
}

.block-break-inner.has-fading span:before {
    background: linear-gradient(to left,var(--block-break-color) 0,rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(right,var(--block-break-color) 0,rgba(255,255,255,0) 100%)
}

.block-break-inner.has-fading span:after {
    background: linear-gradient(to right,var(--block-break-color) 0,rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(left,var(--block-break-color) 0,rgba(255,255,255,0) 100%)
}

.block-break:before {
    border-color: var(--block-break-color)
}

.block-break span:before {
    transform: translate(-100%,0)
}

.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.has-icon span:after {
    transform: translate(20%,0)
}

.block-break-inner.has-icon span:before {
    transform: translate(-120%,0)
}

.block-break-inner.has-fading:not(.is-fullwidth) span:after,.block-break-inner.has-fading:not(.is-fullwidth) span:before {
    width: 15%
}

.block-break-inner.has-fading.has-icon:not(.is-fullwidth) span:before {
    transform: translate(-115%,0)
}

.block-break-inner.has-fading.has-icon:not(.is-fullwidth) span:after {
    transform: translate(15%,0)
}

.block-break-inner.is-fullwidth span:after,.block-break-inner.is-fullwidth span:before {
    width: 50%;
    transform: translate(0,0)
}

.block-break-inner.is-fullwidth.has-icon span:after,.block-break-inner.is-fullwidth.has-icon span:before {
    width: 45%
}

.block-break-inner.is-fullwidth span:before {
    left: 0
}

.block-break-inner.is-fullwidth span:after {
    right: 0
}

.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: var(--block-collapse-title-size);
    line-height: var(--block-collapse-title-lineheight);
    letter-spacing: var(--block-collapse-title-letterspacing);
    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: var(--block-collapse-text-lineheight);
    letter-spacing: var(--block-collapse-text-letterspacing)
}

.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 {
    font-family: var(--theme-link-title-font-family);
    font-weight: var(--theme-link-title-font-weight);
    font-size: var(--theme-link-title-fontsize);
    line-height: var(--theme-link-title-lineheight);
    letter-spacing: var(--theme-link-title-letterspacing);
    text-transform: var(--theme-link-title-transform)
}

.btn-link-subtitle {
    font-size: var(--theme-link-subtitle-fontsize);
    line-height: var(--theme-link-subtitle-lineheight);
    letter-spacing: var(--theme-link-subtitle-letterspacing);
    opacity: .7;
    margin-top: .2rem;
    color: var(--block-link-subtitle-color);
    font-weight: 400;
    font-family: var(--theme-link-subtitle-font-family)
}

.btn-link>div {
    padding: 6px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.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[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-title-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 .block-media-content {
    color: var(--block-media-text-color);
    font-size: var(--block-media-text-size);
    line-height: var(--block-media-text-lineheight);
    letter-spacing: var(--block-media-text-letterspacing);
    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: var(--block-media-heading-size);
    line-height: var(--block-media-heading-lineheight);
    letter-spacing: var(--block-media-heading-letterspacing);
    font-weight: var(--block-media-heading-font-weight);
    font-family: var(--block-media-heading-font-family)
}

.block-media .is-align-l>*>div:first-child {
    margin-right: 1rem
}

.block-media .is-align-r>*>div:first-child {
    margin-left: 1rem
}

.block-media .is-align-c:not(.is-icons)>*>div:first-child {
    margin-bottom: 1rem
}

.block-media .is-align-c>* {
    flex-direction: column;
    align-items: center
}

.block-media .is-align-r>* {
    flex-direction: row-reverse
}

.block-media li div:last-child {
    flex-grow: 1;
    flex-direction: column;
    align-self: center;
    white-space: pre-line
}

.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 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-bottom: calc(var(--block-media-card-spacing)*-1)!important
}

.block-media ul .media {
    margin-bottom: var(--block-media-card-spacing)!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 {
    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%
}

@media (min-width: 768px) {
    .block-media .is-align-l li.col-sm-4 div:last-child,.block-media .is-align-l li.col-sm-6 div:last-child,.block-media .is-align-r li.col-sm-4 div:last-child,.block-media .is-align-r li.col-sm-6 div:last-child {
        align-self:flex-start
    }
}

.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
}

.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: 1.26rem;
    color: var(--theme-text-color);
    overflow: hidden;
    text-overflow: ellipsis
}

.music-source .is-service-sb .fa {
    font-size: 60px;
    line-height: 60px;
    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-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)
}

@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 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: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.dotted {
    background-image: linear-gradient(to right,var(--theme-text-color) 20%,rgba(0,0,0,0) 20%);
    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.dotted {
    white-space: nowrap
}

.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 .2rem;
    min-width: 100%;
    max-width: 100%;
    display: flex;
    flex-direction: column
}

.is-device-lg .block-slider .slider-slide {
    padding: 0 .5rem
}

.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 .button {
    border: 0
}

.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: var(--theme-link-title-fontsize);
    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: var(--theme-link-title-letterspacing);
    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: var(--theme-link-title-fontsize);
    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);
    border-top: 0
}

.slider-has-link.slider-has-text .slider-slide-link {
    border-top: 1px solid rgba(0,0,0,.1)
}

.is-dark .product-container:after,.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 .product-container:after,.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:not(.is-allow-fullwidth) .block-slider-inner,.main-theme:not(.device) .block-slider:not(.is-allow-fullwidth) .picture-container,.main-theme:not(.device) .block-slider:not(.is-allow-fullwidth) .product-container,.main-theme:not(.device) .block-slider:not(.is-allow-fullwidth) .slider-inner,.main-theme:not(.device) .block-slider:not(.is-allow-fullwidth) .slider-slide-link,.main-theme:not(.device) .block-slider:not(.is-allow-fullwidth) .slider-slide-text {
        margin: 0
    }
}

@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
}

.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)
}

@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%
    }
}

@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 {
    font-family: var(--theme-font-family);
    font-weight: var(--theme-font-weight)
}

.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: 46px
}

.max-page-container-sm .timer {
    --block-timer-size: 60px
}

.max-page-container-md .timer {
    --block-timer-size: 70px
}

.max-page-container-lg .timer {
    --block-timer-size: 80px
}

.max-page-container-xl .timer {
    --block-timer-size: 100px
}

.device-blocks .timer {
    --block-timer-size: 30px!important
}

.is-view-mode .device .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);
    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 (max-width: 991px) {
    .max-page-container-xl .timer {
        --block-timer-size:60px
    }
}

@media (max-width: 767px) {
    .timer {
        --block-timer-size:34px!important
    }
}

@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: 100%
}

.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
}

.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
}

.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 {
    position: absolute;
    height: 100%;
    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)
}

.action-panel {
    opacity: 0;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    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
}

.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
}

.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:hover,.is-panel-button.is-default,.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:hover {
    background: var(--theme-panel-button-primary-background);
    color: var(--theme-panel-button-primary-color)
}

.is-panel-button:hover {
    opacity: .9
}

.has-menu.has-menu-placement-bottom .action-panel {
    bottom: 60px
}

.action-panel>.container {
    flex: 0
}

.action-panel .button {
    min-height: 3.3rem;
    height: auto
}

.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;
    speak: none;
    content: "\e962";
    font-size: 1.4rem
}

.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
    }
}

.modal-bottom .animation-content {
    display: flex;
    height: 100%;
    flex-direction: column-reverse;
    justify-content: end
}

.modal-bottom .modal-card-body {
    padding: 2rem
}

.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-document {
    font-family: var(--theme-font-family);
    font-weight: var(--theme-font-weight);
    line-height: var(--theme-text-lineheight-md);
    font-size: var(--theme-text-size-md);
    letter-spacing: var(--theme-text-letterspacing-md)
}

.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: var(--theme-text-lineheight-h3);
    font-size: var(--theme-text-size-h3);
    letter-spacing: var(--theme-text-letterspacing-h3)
}

.block-document h2 {
    line-height: var(--theme-text-lineheight-h2);
    font-size: var(--theme-text-size-h2);
    letter-spacing: var(--theme-text-letterspacing-h2)
}

.block-document h1 {
    line-height: var(--theme-text-lineheight-h1);
    font-size: var(--theme-text-size-h1);
    letter-spacing: var(--theme-text-letterspacing-h1)
}

.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);
    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: var(--block-menu-logo-font-size);
    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: var(--theme-text-size-md);
    letter-spacing: var(--theme-text-letterspacing-md);
    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;
    position: relative
}

.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: var(--block-menu-font-size);
    letter-spacing: var(--block-menu-text-letterspacing);
    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,.menu-block-container.is-style-underline .menu-block-items a:hover 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: 2
}

.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: 1;
    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 {
    width: var(--theme-text-size-md);
    min-width: var(--theme-text-size-md);
    height: var(--theme-text-size-md)
}

.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: var(--block-menu-radius)
}

.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 {
    overflow: hidden;
    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
}

.has-menu-placement-widget .menu-block-container.is-view>div,.menu-block-container.is-fixed>div {
    position: fixed;
    right: 0
}

.has-menu-placement-bottom .menu-block-container.is-fixed>div,.has-menu-placement-top .menu-block-container.is-fixed>div {
    left: 0
}

.has-menu-placement-widget .menu-block-container.is-view>div {
    top: 2rem;
    right: 1rem
}

.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: 0
}

.has-menu-placement-bottom:not(.is-app) .page-content {
    padding-bottom: 60px
}

.menu-block-avatar.in {
    background: 0 0;
    box-shadow: none
}

@media (min-width: 768px) {
    .has-menu-placement-top:not(.is-app) .modal {
        top:80px
    }

    .has-menu-placement-bottom:not(.is-app) .modal {
        bottom: 80px
    }

    .menu-block-container .page-container .menu-block-avatar {
        position: relative
    }

    .menu-block-container.is-style-button .menu-block-items a:hover,.menu-block-container.is-style-fill .menu-block-items a:hover {
        background: var(--block-menu-background-active)
    }

    .menu-block-container .menu-block-avatar.in .ul {
        transform: translateY(0)
    }

    .menu-block-avatar.is-rule-mobile:not(.has-user)>div {
        display: none!important
    }

    .has-menu-placement-top:not(.has-menu-view) .menu-block-container .menu-block-avatar .ul .li {
        transition-delay: unset!important
    }

    .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: var(--block-menu-burger-font-size);
    letter-spacing: var(--block-menu-burger-text-letterspacing)
}

.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: var(--block-menu-burger-font-size);
    min-width: var(--block-menu-burger-font-size);
    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) * 1.2);
    min-width: calc(var(--block-menu-burger-font-size) * 1.2);
    height: calc(var(--block-menu-burger-font-size) * 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-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-features-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-features-size: var(--theme-text-size-sm);
    --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-features-lineheight: var(--theme-text-lineheight-sm);
    --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-features-letterspacing: var(--theme-text-letterspacing-sm);
    --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-features-font-weight: var(--theme-font-weight);
    --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-features-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 .slider-slide {
    --block-link-background: var(--block-plans-link-background);
    --block-link-title-color: var(--block-plans-link-title-color);
    --block-link-shadow-params: none
}

.block-plans .slider-slide>div {
    background: var(--block-plans-background);
    border-radius: var(--block-radius);
    padding: 1rem;
    flex: 1
}

.block-plans .slider-slide>div>div+div {
    margin-top: 1.5rem
}

.block-plans .slider-slide h3 {
    color: var(--block-pictures-title-color)
}

.block-plans .plans-description {
    color: var(--block-plans-text-color);
    font-size: var(--block-plans-text-size);
    line-height: var(--block-plans-text-lineheight);
    letter-spacing: var(--block-plans-text-letterspacing);
    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: var(--block-plans-features-size);
    line-height: var(--block-plans-features-lineheight);
    letter-spacing: var(--block-plans-features-letterspacing);
    font-weight: var(--block-plans-features-font-weight);
    font-family: var(--block-plans-features-font-family)
}

.block-plans .plans-title {
    text-align: center;
    color: var(--block-plans-heading-color);
    font-size: var(--block-plans-heading-size);
    line-height: var(--block-plans-heading-lineheight);
    letter-spacing: var(--block-plans-heading-letterspacing);
    font-weight: var(--block-plans-heading-font-weight);
    font-family: var(--block-plans-heading-font-family)
}

.block-plans .plans-price {
    text-align: center;
    color: var(--block-plans-price-color);
    font-size: var(--block-plans-price-size);
    line-height: var(--block-plans-price-lineheight);
    letter-spacing: var(--block-plans-price-letterspacing);
    font-weight: var(--block-plans-price-font-weight);
    font-family: var(--block-plans-price-font-family)
}

.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: 24px;
    flex-shrink: 1;
    margin-right: .5rem
}

.block-plans .plans-features>div svg {
    scale: .8
}

@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
}

.block-form .datepicker {
    font-size: .875rem
}

.block-form .datepicker .dropdown,.block-form .datepicker .dropdown-trigger {
    width: 100%
}

.block-form .datepicker .dropdown-item {
    font-size: inherit
}

.block-form .datepicker .datepicker-footer {
    margin-top: .875rem;
    padding-top: .875rem;
    border-top: 1px solid #dbdbdb
}

.block-form .datepicker .datepicker-table {
    display: table;
    margin: 0 auto 0 auto
}

.block-form .datepicker .datepicker-table .datepicker-cell {
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    border-radius: 2px;
    padding: .5rem .9rem
}

.block-form .datepicker .datepicker-table .datepicker-header {
    display: table-header-group
}

.block-form .datepicker .datepicker-table .datepicker-header .datepicker-cell {
    color: #7a7a7a;
    font-weight: 600
}

.block-form .datepicker .datepicker-table .datepicker-body {
    display: table-row-group
}

.block-form .datepicker .datepicker-table .datepicker-body .datepicker-row {
    display: table-row
}

.block-form .datepicker .datepicker-table .datepicker-body .datepicker-months {
    display: inline-flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 17rem
}

.block-form .datepicker .datepicker-table .datepicker-body .datepicker-months .datepicker-cell {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 33.33%;
    height: 2.5rem
}

.block-form .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-unselectable {
    color: #b5b5b5
}

.block-form .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-today {
    background: #f5f5f5;
    border: solid 1px #f5f5f5
}

.block-form .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable {
    color: #4a4a4a
}

.block-form .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable:focus:not(.is-selected),.block-form .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable:hover:not(.is-selected) {
    background-color: #f5f5f5;
    color: #0a0a0a;
    cursor: pointer
}

.block-form .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected {
    background-color: #363636;
    color: #fff
}

.block-form .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell {
    padding: .3rem .75rem .75rem
}

.block-form .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event {
    position: relative
}

.block-form .datepicker .datepicker-table .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%
}

.block-form .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-white {
    background-color: #fff
}

.block-form .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-black {
    background-color: #0a0a0a
}

.block-form .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-light {
    background-color: #eee
}

.block-form .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-dark {
    background-color: #a7b5bb
}

.block-form .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-primary {
    background-color: #1fb6ff
}

.block-form .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-info {
    background-color: #5bc0de
}

.block-form .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-success {
    background-color: #5cb85c
}

.block-form .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-warning {
    background-color: #f0ad4e
}

.block-form .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-danger {
    background-color: #f15e48
}

.block-form .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-yellow {
    background-color: #fbc139
}

.block-form .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event.dots .event {
    border-radius: 50%;
    height: .35em;
    margin: 0 .1em;
    width: .35em
}

.block-form .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event.bars .event {
    height: .25em;
    width: 100%
}

.block-form .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.is-selected {
    overflow: hidden
}

.block-form .datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.is-selected .events .event.is-primary {
    background-color: #6ccfff
}

.block-form .datepicker.is-small {
    border-radius: 2px;
    font-size: .75rem
}

.block-form .datepicker.is-medium {
    font-size: 1.25rem
}

.block-form .datepicker.is-large {
    font-size: 1.5rem
}

@media screen and (min-width: 768px) and (max-width:991px) {
    .block-form .datepicker .datepicker-content {
        height:19.75rem
    }

    .block-form .datepicker .datepicker-table .datepicker-cell {
        padding: .75rem 1rem
    }
}

@media screen and (max-width: 767px) {
    .block-form .datepicker .datepicker-content {
        height:12.75rem
    }

    .block-form .datepicker .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 .b-clockpicker .dropdown-menu {
    padding-top: 4px;
    margin-top: -1rem
}

.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: #fff;
    border-radius: 2px;
    box-shadow: rgba(0,0,0,.12) 0 8px 24px
}

.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
}

.block-form .datepicker {
    font-size: inherit
}

.block-form .datepicker-content {
    font-size: .875rem;
    padding: .5rem
}

.block-form .datepicker-container .form-control-feedback {
    height: 3.57rem;
    display: flex;
    align-items: center;
    font-size: 1.2rem;
    width: 3rem;
    justify-content: center
}

.block-form .datepicker-container input[type=date],.block-form .datepicker-container input[type=text] {
    padding-right: 2.5rem;
    margin-bottom: 0!important
}

.block-form .datepicker-header .button {
    width: 3rem;
    height: 3rem;
    border-top: 0;
    border-radius: 0;
    outline: 0!important;
    box-shadow: none!important
}

.block-form .datepicker-header .fai {
    font-size: 1.25rem
}

.block-form .datepicker-header .select:not(.is-multiple):not(.is-loading)::after {
    width: .5em;
    height: .5em;
    right: .5rem;
    border-color: #000
}

.block-form .datepicker-header .control:first-child .button {
    border-left: 0;
    border-top-left-radius: var(--theme-input-radius)
}

.block-form .datepicker-header .control:last-child .button {
    border-right: 0;
    border-top-right-radius: var(--theme-input-radius)
}

.block-form .datepicker-header select,.block-form .datepicker-header select:focus {
    border-top: 0!important;
    height: 3rem!important;
    outline: 0!important;
    box-shadow: none!important;
    border-color: #dbdbdb!important
}

.block-form .datepicker-header>.field.has-addons {
    direction: ltr
}

.block-form .dropdown-item>.datepicker-header {
    box-shadow: 0 3px 3px rgba(48,52,59,.031372549),0 1px 0 rgba(48,52,59,.0509803922)
}

.block-form .dropdown-item>.datepicker-header select {
    font-weight: 700
}

.block-form .b-clockpicker-body .b-clockpicker-face,.block-form .datepicker-header a {
    color: #000!important
}

.block-form .datepicker .dropdown-content {
    border-radius: var(--theme-input-radius)
}

.block-form .clockpicker-container .has-icons-right .icon,.block-form .datepicker-container .has-icons-right .icon {
    bottom: 1px;
    height: unset;
    align-items: center;
    display: inline-flex;
    justify-content: center;
    font-size: 1.25rem;
    opacity: .4;
    transition: .3s opacity;
    pointer-events: auto;
    cursor: pointer
}

.block-form .clockpicker-container .has-icons-right.is-inline-mode .icon,.block-form .datepicker-container .has-icons-right.is-inline-mode .icon {
    bottom: 1rem
}

.block-form .clockpicker-container .has-icons-right .icon:hover,.block-form .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
}

@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)
}

.has-form-compact .block-form .user-field a,.has-form-flat .block-form .user-field a,.main-theme .modal-card-body .user-field a {
    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
}

.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(--theme-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(--theme-input-placeholder-color)
}

.block-form .iti__selected-dial-code {
    color: var(--theme-input-text-color)!important
}

.block-form .iti__arrow {
    border-top-color: var(--theme-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(--theme-input-border-color);
    background: var(--theme-input-background);
    color: var(--theme-input-text-color)
}

.has-form-floating .select.element::after,.has-form-normal .select.element::after {
    border-color: var(--theme-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(--theme-input-border-focused-color);
    border-color: var(--theme-input-border-focused-color);
    color: var(--theme-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(--theme-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(--theme-input-placeholder-color);
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    background: 0 0
}

.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 {
    --theme-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,.has-form-compact .form-field.has-compacted-mode .iti__selected-dial-code {
    padding: 1rem 0;
    border-radius: 0!important;
    background: 0 0!important;
    border: solid 1px var(--theme-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(--theme-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(--theme-input-text-color)
}

.has-form-compact .form-field.has-compacted-mode .iti__arrow--up {
    border-bottom-color: var(--theme-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;
    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 .element,.has-form-flat .iti__selected-dial-code {
    border-color: transparent;
    border-width: 1px;
    box-shadow: none;
    color: var(--theme-input-text-color)!important;
    transition: .3s background-color
}

.has-form-flat .form-field>.select::after {
    border-color: var(--theme-input-text-color)
}

.has-form-flat .iti__arrow {
    border-top-color: var(--theme-input-text-color)
}

.has-form-flat .iti__arrow--up {
    border-bottom-color: var(--theme-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
}

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
}

.main-theme .modal-card-body,.main-theme .modal-card-body .label,.main-theme .modal-card-foot,.main-theme .modal-card-head {
    background: var(--theme-panel-background);
    color: var(--theme-panel-text-color)
}

.main-theme .modal-card-title {
    color: var(--theme-panel-text-color)
}

.main-theme .modal-card-body a,.main-theme .modal-card-body a:active,.main-theme .modal-card-body a:hover,.main-theme .modal-card-body a:link,.main-theme .modal-card-body a:visited {
    color: var(--theme-panel-text-color)!important
}

.main-theme .modal-card-head {
    border-bottom-color: var(--theme-panel-border-color)
}

.main-theme .modal-card-foot {
    border-top-color: var(--theme-panel-border-color)
}

.main-theme .modal .button.is-primary {
    border: 0;
    background: var(--theme-panel-button-primary-background);
    color: var(--theme-panel-button-primary-color)
}

.main-theme .modal .button.is-secondary {
    border: 0;
    background: var(--theme-panel-button-background);
    color: var(--theme-panel-button-color)
}

.main-theme .modal-close::after,.main-theme .modal-close::before {
    background-color: var(--theme-panel-text-color)
}

.main-theme .modal-close:active,.main-theme .modal-close:focus,.main-theme .modal-close:hover {
    background-color: var(--theme-input-border-color)
}

.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
}
.button.btn-link{
    border-radius: 30px;
    padding-left: 10px !important;
    line-height: 15px;
    background-color: rgba(0, 0, 0, .9);
}
.button.btn-link svg {
    margin-top: -.5px;
}
.page {
    height: 100vh;
    background: url('/s/i/background.jpg'); 
    background-repeat: no-repeat; 
    background-position: top, center;
    background-size: cover;
}
::-webkit-scrollbar { width: 0px; height: 3px;}
#preloader {
    position: fixed;
    z-index: 999;
    width: 100vw;
    height: 100vh;
    animation: erase_dark 1.5s ease-in-out forwards;
}
#preloader img {
    position: relative;
    top: 10%;
    left: 50%;
    width: 150px;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    transform-origin: center; /* Rotate around the center of the logo */
    animation: movelogo 1.5s ease-in-out forwards;
}

@keyframes erase_dark {
    0% {
        background: #000;
    }
    50% {
        background: #000;
    }
    100% {
        visibility: hidden;
    }
}
@keyframes movelogo {
    0% {
        width: 290px;
        top: 50%;
        left: 50%;
    }
    50% {
        width: 290px;
        top: 50%;
        left: 50%;
    }
    100% {
        width: 150px;
    }
}
@keyframes rotateLogo {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }
    100% {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}
@font-face {
    font-family: 'Ethnocentric';
    src: url('/s//fonts/ethnocentric\ rg.otf') format('opentype'); 
}
@font-face {
    font-family: 'SportsNight';
    src: url('/s/fonts/sf-sports-night/TrueType/SFSportsNight.ttf') format('truetype'); 
}
.block-text {
    font-family: 'SportsNight', sans-serif !important;
    font-size: 35px !important;
    letter-spacing: 5px !important;
    padding-bottom: 1rem;
    font-weight: lighter !important;
    transition: 2s;
}
.block-text:hover {
    letter-spacing: 7px !important;
    transition: .3s;
    cursor: pointer;
}
.block-avatar {
    opacity: 10;
    animation: hisible 1.5s;
}
@keyframes hisible {
    99% {
        opacity: 0;
    }
    100% {
        opacity: 10;
    }
}
.profile-avatar {
    transition: .3s;
}
.profile-avatar:hover {
    transform: scale(1.1);
}
.block-item.block-link{
    transition: .3s;
}
.block-item.block-link:hover {
    transform: scale(1.01);
}
