/*! bulma.io v0.9.3 | MIT License | github.com/jgthms/bulma */

.button {
    background-color: #fff;
    border-color: #dbdbdb;
    border-width: 1px;
    color: #363636;
    cursor: pointer;
    justify-content: center;
    padding-bottom: calc(.5em - 1px);
    padding-left: 1em;
    padding-right: 1em;
    padding-top: calc(.5em - 1px);
    text-align: center;
    white-space: nowrap
}

.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-small {
    font-size: .75rem
}

.button.is-small:not(.is-rounded) {
    border-radius: 2px
}

.has-text-success {
    color: #48c78e!important
}

a.has-text-success:focus,a.has-text-success:hover {
    color: #34a873!important
}

.has-text-danger {
    color: #f14668!important
}

a.has-text-danger:focus,a.has-text-danger:hover {
    color: #ee1742!important
}

@media screen and (min-width: 1024px) and (max-width:1215px) {
    .is-inline-desktop-only {
        display:inline!important
    }
}

@media screen and (min-width: 1216px) {
    .is-inline-widescreen {
        display:inline!important
    }
}

@media screen and (min-width: 1216px) and (max-width:1407px) {
    .is-inline-widescreen-only {
        display:inline!important
    }
}

@media screen and (min-width: 1408px) {
    .is-inline-fullhd {
        display:inline!important
    }
}

.is-inline-block {
    display: inline-block!important
}

@media screen and (max-width: 768px) {
    .is-inline-block-mobile {
        display:inline-block!important
    }
}

@media screen and (min-width: 769px),print {
    .is-inline-block-tablet {
        display:inline-block!important
    }
}

@media screen and (min-width: 769px) and (max-width:1023px) {
    .is-inline-block-tablet-only {
        display:inline-block!important
    }
}

@media screen and (max-width: 1023px) {
    .is-inline-block-touch {
        display:inline-block!important
    }
}

@media screen and (min-width: 1024px) {
    .is-inline-block-desktop {
        display:inline-block!important
    }
}

@media screen and (min-width: 1024px) and (max-width:1215px) {
    .is-inline-block-desktop-only {
        display:inline-block!important
    }
}

@media screen and (min-width: 1216px) {
    .is-inline-block-widescreen {
        display:inline-block!important
    }
}

@media screen and (min-width: 1216px) and (max-width:1407px) {
    .is-inline-block-widescreen-only {
        display:inline-block!important
    }
}

@media screen and (min-width: 1408px) {
    .is-inline-block-fullhd {
        display:inline-block!important
    }
}

.is-inline-flex {
    display: inline-flex!important
}

@media screen and (max-width: 768px) {
    .is-inline-flex-mobile {
        display:inline-flex!important
    }
}

@media screen and (min-width: 769px),print {
    .is-inline-flex-tablet {
        display:inline-flex!important
    }
}

@media screen and (min-width: 769px) and (max-width:1023px) {
    .is-inline-flex-tablet-only {
        display:inline-flex!important
    }
}

@media screen and (max-width: 1023px) {
    .is-inline-flex-touch {
        display:inline-flex!important
    }
}

@media screen and (min-width: 1024px) {
    .is-inline-flex-desktop {
        display:inline-flex!important
    }
}

@media screen and (min-width: 1024px) and (max-width:1215px) {
    .is-inline-flex-desktop-only {
        display:inline-flex!important
    }
}

@media screen and (min-width: 1216px) {
    .is-inline-flex-widescreen {
        display:inline-flex!important
    }
}

@media screen and (min-width: 1216px) and (max-width:1407px) {
    .is-inline-flex-widescreen-only {
        display:inline-flex!important
    }
}

@media screen and (min-width: 1408px) {
    .is-inline-flex-fullhd {
        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: 768px) {
    .is-hidden-mobile {
        display:none!important
    }
}

@media screen and (min-width: 769px),print {
    .is-hidden-tablet {
        display:none!important
    }
}

@media screen and (min-width: 769px) and (max-width:1023px) {
    .is-hidden-tablet-only {
        display:none!important
    }
}

@media screen and (max-width: 1023px) {
    .is-hidden-touch {
        display:none!important
    }
}

@media screen and (min-width: 1024px) {
    .is-hidden-desktop {
        display:none!important
    }
}

@media screen and (min-width: 1024px) and (max-width:1215px) {
    .is-hidden-desktop-only {
        display:none!important
    }
}

@media screen and (min-width: 1216px) {
    .is-hidden-widescreen {
        display:none!important
    }
}

@media screen and (min-width: 1216px) and (max-width:1407px) {
    .is-hidden-widescreen-only {
        display:none!important
    }
}

@media screen and (min-width: 1408px) {
    .is-hidden-fullhd {
        display:none!important
    }
}

.is-invisible {
    visibility: hidden!important
}

@media screen and (max-width: 768px) {
    .is-invisible-mobile {
        visibility:hidden!important
    }
}

@media screen and (min-width: 769px),print {
    .is-invisible-tablet {
        visibility:hidden!important
    }
}

@media screen and (min-width: 769px) and (max-width:1023px) {
    .is-invisible-tablet-only {
        visibility:hidden!important
    }
}

@media screen and (max-width: 1023px) {
    .is-invisible-touch {
        visibility:hidden!important
    }
}

@media screen and (min-width: 1024px) {
    .is-invisible-desktop {
        visibility:hidden!important
    }
}

@media screen and (min-width: 1024px) and (max-width:1215px) {
    .is-invisible-desktop-only {
        visibility:hidden!important
    }
}

@media screen and (min-width: 1216px) {
    .is-invisible-widescreen {
        visibility:hidden!important
    }
}

@media screen and (min-width: 1216px) and (max-width:1407px) {
    .is-invisible-widescreen-only {
        visibility:hidden!important
    }
}

@media screen and (min-width: 1408px) {
    .is-invisible-fullhd {
        visibility:hidden!important
    }
}