/*! bulma.io v0.9.4 | MIT License | github.com/jgthms/bulma */
.button,.input,.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.5em;
    justify-content: flex-start;
    line-height: 1.5;
    padding-bottom: calc(.5em - 1px);
    padding-left: calc(.75em - 1px);
    padding-right: calc(.75em - 1px);
    padding-top: calc(.5em - 1px);
    position: relative;
    vertical-align: top
}

.button:active,.button:focus,.input:active,.input:focus,.select select:active,.select select:focus,.textarea:active,.textarea:focus {
    outline: 0
}

.button[disabled],.input[disabled],.select select[disabled],.textarea[disabled] {
    cursor: not-allowed
}

.button {
    -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),.content:not(:last-child),.message:not(:last-child),.subtitle:not(:last-child),.title:not(:last-child) {
    margin-bottom: 1.5rem
}

/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
body,h1,h2,h5,html,p,textarea {
    margin: 0;
    padding: 0
}

h1,h2,h5 {
    font-size: 100%;
    font-weight: 400
}

button,input,select,textarea {
    margin: 0
}

html {
    box-sizing: border-box
}

*,::after,::before {
    box-sizing: inherit
}

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;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%
}

article,footer,header,section {
    display: block
}

body,button,input,select,textarea {
    font-family: BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif
}

code {
    -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: #485fc7;
    cursor: pointer;
    text-decoration: none
}

a strong {
    color: currentColor
}

a:hover {
    color: #363636
}

code {
    background-color: #f5f5f5;
    color: #da1039;
    font-size: .875em;
    font-weight: 400;
    padding: .25em .5em .25em
}

span {
    font-style: inherit;
    font-weight: inherit
}

strong {
    color: #363636;
    font-weight: 700
}

@-webkit-keyframes spinAround {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(359deg)
    }
}

@keyframes spinAround {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(359deg)
    }
}

.box {
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.02);
    color: #4a4a4a;
    display: block;
    padding: 1.25rem
}

a.box:focus,a.box:hover {
    box-shadow: 0 .5em 1em -.125em rgba(10,10,10,.1),0 0 0 1px #485fc7
}

a.box:active {
    box-shadow: inset 0 1px 2px rgba(10,10,10,.2),0 0 0 1px #485fc7
}

.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 strong {
    color: inherit
}

.button:hover {
    border-color: #b5b5b5;
    color: #363636
}

.button:focus {
    border-color: #485fc7;
    color: #363636
}

.button:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(72,95,199,.25)
}

.button:active {
    border-color: #4a4a4a;
    color: #363636
}

.button.is-light {
    background-color: #f5f5f5;
    border-color: transparent;
    color: rgba(0,0,0,.7)
}

.button.is-light:hover {
    background-color: #eee;
    border-color: transparent;
    color: rgba(0,0,0,.7)
}

.button.is-light:focus {
    border-color: transparent;
    color: rgba(0,0,0,.7)
}

.button.is-light:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(245,245,245,.25)
}

.button.is-light:active {
    background-color: #e8e8e8;
    border-color: transparent;
    color: rgba(0,0,0,.7)
}

.button.is-light[disabled] {
    background-color: #f5f5f5;
    border-color: #f5f5f5;
    box-shadow: none
}

.button.is-link {
    background-color: #485fc7;
    border-color: transparent;
    color: #fff
}

.button.is-link:hover {
    background-color: #3e56c4;
    border-color: transparent;
    color: #fff
}

.button.is-link:focus {
    border-color: transparent;
    color: #fff
}

.button.is-link:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(72,95,199,.25)
}

.button.is-link:active {
    background-color: #3a51bb;
    border-color: transparent;
    color: #fff
}

.button.is-link[disabled] {
    background-color: #485fc7;
    border-color: #485fc7;
    box-shadow: none
}

.button.is-link.is-light {
    background-color: #eff1fa;
    color: #3850b7
}

.button.is-link.is-light:hover {
    background-color: #e6e9f7;
    border-color: transparent;
    color: #3850b7
}

.button.is-link.is-light:active {
    background-color: #dce0f4;
    border-color: transparent;
    color: #3850b7
}

.button.is-info {
    background-color: #3e8ed0;
    border-color: transparent;
    color: #fff
}

.button.is-info:hover {
    background-color: #3488ce;
    border-color: transparent;
    color: #fff
}

.button.is-info:focus {
    border-color: transparent;
    color: #fff
}

.button.is-info:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(62,142,208,.25)
}

.button.is-info:active {
    background-color: #3082c5;
    border-color: transparent;
    color: #fff
}

.button.is-info[disabled] {
    background-color: #3e8ed0;
    border-color: #3e8ed0;
    box-shadow: none
}

.button.is-info.is-light {
    background-color: #eff5fb;
    color: #296fa8
}

.button.is-info.is-light:hover {
    background-color: #e4eff9;
    border-color: transparent;
    color: #296fa8
}

.button.is-info.is-light:active {
    background-color: #dae9f6;
    border-color: transparent;
    color: #296fa8
}

.button.is-success {
    background-color: #48c78e;
    border-color: transparent;
    color: #fff
}

.button.is-success:hover {
    background-color: #3ec487;
    border-color: transparent;
    color: #fff
}

.button.is-success:focus {
    border-color: transparent;
    color: #fff
}

.button.is-success:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(72,199,142,.25)
}

.button.is-success:active {
    background-color: #3abb81;
    border-color: transparent;
    color: #fff
}

.button.is-success[disabled] {
    background-color: #48c78e;
    border-color: #48c78e;
    box-shadow: none
}

.button.is-success.is-light {
    background-color: #effaf5;
    color: #257953
}

.button.is-success.is-light:hover {
    background-color: #e6f7ef;
    border-color: transparent;
    color: #257953
}

.button.is-success.is-light:active {
    background-color: #dcf4e9;
    border-color: transparent;
    color: #257953
}

.button.is-warning {
    background-color: #ffe08a;
    border-color: transparent;
    color: rgba(0,0,0,.7)
}

.button.is-warning:hover {
    background-color: #ffdc7d;
    border-color: transparent;
    color: rgba(0,0,0,.7)
}

.button.is-warning:focus {
    border-color: transparent;
    color: rgba(0,0,0,.7)
}

.button.is-warning:focus:not(:active) {
    box-shadow: 0 0 0 .125em rgba(255,224,138,.25)
}

.button.is-warning:active {
    background-color: #ffd970;
    border-color: transparent;
    color: rgba(0,0,0,.7)
}

.button.is-warning[disabled] {
    background-color: #ffe08a;
    border-color: #ffe08a;
    box-shadow: none
}

.button.is-warning.is-light {
    background-color: #fffaeb;
    color: #946c00
}

.button.is-warning.is-light:hover {
    background-color: #fff6de;
    border-color: transparent;
    color: #946c00
}

.button.is-warning.is-light:active {
    background-color: #fff3d1;
    border-color: transparent;
    color: #946c00
}

.button.is-small {
    font-size: .75rem
}

.button.is-small:not(.is-rounded) {
    border-radius: 2px
}

.button[disabled] {
    background-color: #fff;
    border-color: #dbdbdb;
    box-shadow: none;
    opacity: .5
}

.button.is-fullwidth {
    display: flex;
    width: 100%
}

.container {
    flex-grow: 1;
    margin: 0 auto;
    position: relative;
    width: auto
}

@media screen and (min-width: 1024px) {
    .container {
        max-width:960px
    }
}

@media screen and (min-width: 1216px) {
    .container:not(.is-max-desktop) {
        max-width:1152px
    }
}

@media screen and (min-width: 1408px) {
    .container:not(.is-max-desktop):not(.is-max-widescreen) {
        max-width:1344px
    }
}

.content p:not(:last-child) {
    margin-bottom: 1em
}

.content h1,.content h2,.content h5 {
    color: #363636;
    font-weight: 600;
    line-height: 1.125
}

.content h1 {
    font-size: 2em;
    margin-bottom: .5em
}

.content h1:not(:first-child) {
    margin-top: 1em
}

.content h2 {
    font-size: 1.75em;
    margin-bottom: .5714em
}

.content h2:not(:first-child) {
    margin-top: 1.1428em
}

.content h5 {
    font-size: 1.125em;
    margin-bottom: .8888em
}

.content.is-small {
    font-size: .75rem
}

@-webkit-keyframes moveIndeterminate {
    from {
        background-position: 200% 0
    }

    to {
        background-position: -200% 0
    }
}

@keyframes moveIndeterminate {
    from {
        background-position: 200% 0
    }

    to {
        background-position: -200% 0
    }
}

.subtitle,.title {
    word-break: break-word
}

.subtitle span,.title span {
    font-weight: inherit
}

.title {
    color: #363636;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.125
}

.title strong {
    color: inherit;
    font-weight: inherit
}

.title:not(.is-spaced)+.subtitle {
    margin-top: -1.25rem
}

.title.is-5 {
    font-size: 1.25rem
}

.subtitle {
    color: #4a4a4a;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.25
}

.subtitle strong {
    color: #363636;
    font-weight: 600
}

.subtitle:not(.is-spaced)+.title {
    margin-top: -1.25rem
}

.subtitle.is-5 {
    font-size: 1.25rem
}

.input,.select select,.textarea {
    background-color: #fff;
    border-color: #dbdbdb;
    border-radius: 4px;
    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,.select select:hover,.textarea:hover {
    border-color: #b5b5b5
}

.input:active,.input:focus,.select select:active,.select select:focus,.textarea:active,.textarea:focus {
    border-color: #485fc7;
    box-shadow: 0 0 0 .125em rgba(72,95,199,.25)
}

.input[disabled],.select select[disabled],.textarea[disabled] {
    background-color: #f5f5f5;
    border-color: #f5f5f5;
    box-shadow: none;
    color: #7a7a7a
}

.input[disabled]::-moz-placeholder,.select select[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder {
    color: rgba(122,122,122,.3)
}

.input[disabled]::-webkit-input-placeholder,.select select[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder {
    color: rgba(122,122,122,.3)
}

.input[disabled]:-moz-placeholder,.select select[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder {
    color: rgba(122,122,122,.3)
}

.input[disabled]:-ms-input-placeholder,.select select[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder {
    color: rgba(122,122,122,.3)
}

.input,.textarea {
    box-shadow: inset 0 .0625em .125em rgba(10,10,10,.05);
    max-width: 100%;
    width: 100%
}

.input[readonly],.textarea[readonly] {
    box-shadow: none
}

.is-light.input,.is-light.textarea {
    border-color: #f5f5f5
}

.is-light.input:active,.is-light.input:focus,.is-light.textarea:active,.is-light.textarea:focus {
    box-shadow: 0 0 0 .125em rgba(245,245,245,.25)
}

.is-link.input,.is-link.textarea {
    border-color: #485fc7
}

.is-link.input:active,.is-link.input:focus,.is-link.textarea:active,.is-link.textarea:focus {
    box-shadow: 0 0 0 .125em rgba(72,95,199,.25)
}

.is-info.input,.is-info.textarea {
    border-color: #3e8ed0
}

.is-info.input:active,.is-info.input:focus,.is-info.textarea:active,.is-info.textarea:focus {
    box-shadow: 0 0 0 .125em rgba(62,142,208,.25)
}

.is-success.input,.is-success.textarea {
    border-color: #48c78e
}

.is-success.input:active,.is-success.input:focus,.is-success.textarea:active,.is-success.textarea:focus {
    box-shadow: 0 0 0 .125em rgba(72,199,142,.25)
}

.is-warning.input,.is-warning.textarea {
    border-color: #ffe08a
}

.is-warning.input:active,.is-warning.input:focus,.is-warning.textarea:active,.is-warning.textarea:focus {
    box-shadow: 0 0 0 .125em rgba(255,224,138,.25)
}

.is-small.input,.is-small.textarea {
    border-radius: 2px;
    font-size: .75rem
}

.is-fullwidth.input,.is-fullwidth.textarea {
    display: block;
    width: 100%
}

.textarea {
    display: block;
    max-width: 100%;
    min-width: 100%;
    padding: calc(.75em - 1px);
    resize: vertical
}

.textarea:not([rows]) {
    max-height: 40em;
    min-height: 8em
}

.select {
    display: inline-block;
    max-width: 100%;
    position: relative;
    vertical-align: top
}

.select:not(.is-multiple) {
    height: 2.5em
}

.select:not(.is-multiple):not(.is-loading)::after {
    border-color: #485fc7;
    right: 1.125em;
    z-index: 4
}

.select select {
    cursor: pointer;
    display: block;
    font-size: 1em;
    max-width: 100%;
    outline: 0
}

.select select::-ms-expand {
    display: none
}

.select select[disabled]:hover {
    border-color: #f5f5f5
}

.select select:not([multiple]) {
    padding-right: 2.5em
}

.select:not(.is-multiple):not(.is-loading):hover::after {
    border-color: #363636
}

.select.is-light:not(:hover)::after {
    border-color: #f5f5f5
}

.select.is-light select {
    border-color: #f5f5f5
}

.select.is-light select:hover {
    border-color: #e8e8e8
}

.select.is-light select:active,.select.is-light select:focus {
    box-shadow: 0 0 0 .125em rgba(245,245,245,.25)
}

.select.is-link:not(:hover)::after {
    border-color: #485fc7
}

.select.is-link select {
    border-color: #485fc7
}

.select.is-link select:hover {
    border-color: #3a51bb
}

.select.is-link select:active,.select.is-link select:focus {
    box-shadow: 0 0 0 .125em rgba(72,95,199,.25)
}

.select.is-info:not(:hover)::after {
    border-color: #3e8ed0
}

.select.is-info select {
    border-color: #3e8ed0
}

.select.is-info select:hover {
    border-color: #3082c5
}

.select.is-info select:active,.select.is-info select:focus {
    box-shadow: 0 0 0 .125em rgba(62,142,208,.25)
}

.select.is-success:not(:hover)::after {
    border-color: #48c78e
}

.select.is-success select {
    border-color: #48c78e
}

.select.is-success select:hover {
    border-color: #3abb81
}

.select.is-success select:active,.select.is-success select:focus {
    box-shadow: 0 0 0 .125em rgba(72,199,142,.25)
}

.select.is-warning:not(:hover)::after {
    border-color: #ffe08a
}

.select.is-warning select {
    border-color: #ffe08a
}

.select.is-warning select:hover {
    border-color: #ffd970
}

.select.is-warning select:active,.select.is-warning select:focus {
    box-shadow: 0 0 0 .125em rgba(255,224,138,.25)
}

.select.is-small {
    border-radius: 2px;
    font-size: .75rem
}

.select.is-fullwidth {
    width: 100%
}

.select.is-fullwidth select {
    width: 100%
}

.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]):hover,.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]):hover {
    z-index: 2
}

.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control .input:not([disabled]):focus,.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]):active:hover,.field.has-addons .control .button:not([disabled]):focus: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]):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
}

.control {
    box-sizing: border-box;
    clear: both;
    font-size: 1rem;
    position: relative;
    text-align: inherit
}

.message {
    background-color: #f5f5f5;
    border-radius: 4px;
    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-light {
    background-color: #fafafa
}

.message.is-light .message-body {
    border-color: #f5f5f5
}

.message.is-link {
    background-color: #eff1fa
}

.message.is-link .message-body {
    border-color: #485fc7;
    color: #3850b7
}

.message.is-info {
    background-color: #eff5fb
}

.message.is-info .message-body {
    border-color: #3e8ed0;
    color: #296fa8
}

.message.is-success {
    background-color: #effaf5
}

.message.is-success .message-body {
    border-color: #48c78e;
    color: #257953
}

.message.is-warning {
    background-color: #fffaeb
}

.message.is-warning .message-body {
    border-color: #ffe08a;
    color: #946c00
}

.message-body {
    border-color: #dbdbdb;
    border-radius: 4px;
    border-style: solid;
    border-width: 0 0 0 4px;
    color: #4a4a4a;
    padding: 1.25em 1.5em
}

.message-body code {
    background-color: #fff
}

.column {
    display: block;
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
    padding: .75rem
}

@media screen and (max-width: 768px) {
    .column.is-full-mobile {
        flex:none;
        width: 100%
    }

    .column.is-4-mobile {
        flex: none;
        width: 33.33333%
    }
}

@media screen and (min-width: 769px),print {
    .column.is-two-thirds-tablet {
        flex:none;
        width: 66.6666%
    }

    .column.is-4-tablet {
        flex: none;
        width: 33.33333%
    }

    .column.is-5 {
        flex: none;
        width: 41.66667%
    }
}

@media screen and (min-width: 1024px) {
    .column.is-half-desktop {
        flex:none;
        width: 50%
    }

    .column.is-3-desktop {
        flex: none;
        width: 25%
    }
}

.columns {
    margin-left: -.75rem;
    margin-right: -.75rem;
    margin-top: -.75rem
}

.columns:last-child {
    margin-bottom: -.75rem
}

.columns:not(:last-child) {
    margin-bottom: calc(1.5rem - .75rem)
}

.columns.is-centered {
    justify-content: center
}

@media screen and (min-width: 769px),print {
    .columns:not(.is-desktop) {
        display:flex
    }
}

.mb-5 {
    margin-bottom: 1.5rem!important
}

.mb-6 {
    margin-bottom: 3rem!important
}

.is-size-4 {
    font-size: 1.5rem!important
}

.has-text-centered {
    text-align: center!important
}

.hero {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.hero.is-light {
    background-color: #f5f5f5;
    color: rgba(0,0,0,.7)
}

.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-light strong {
    color: inherit
}

.hero.is-light .title {
    color: rgba(0,0,0,.7)
}

.hero.is-light .subtitle {
    color: rgba(0,0,0,.9)
}

.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong {
    color: rgba(0,0,0,.7)
}

.hero.is-link {
    background-color: #485fc7;
    color: #fff
}

.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-link strong {
    color: inherit
}

.hero.is-link .title {
    color: #fff
}

.hero.is-link .subtitle {
    color: rgba(255,255,255,.9)
}

.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong {
    color: #fff
}

.hero.is-info {
    background-color: #3e8ed0;
    color: #fff
}

.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-info strong {
    color: inherit
}

.hero.is-info .title {
    color: #fff
}

.hero.is-info .subtitle {
    color: rgba(255,255,255,.9)
}

.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong {
    color: #fff
}

.hero.is-success {
    background-color: #48c78e;
    color: #fff
}

.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-success strong {
    color: inherit
}

.hero.is-success .title {
    color: #fff
}

.hero.is-success .subtitle {
    color: rgba(255,255,255,.9)
}

.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong {
    color: #fff
}

.hero.is-warning {
    background-color: #ffe08a;
    color: rgba(0,0,0,.7)
}

.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-warning strong {
    color: inherit
}

.hero.is-warning .title {
    color: rgba(0,0,0,.7)
}

.hero.is-warning .subtitle {
    color: rgba(0,0,0,.9)
}

.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong {
    color: rgba(0,0,0,.7)
}

.hero.is-small .hero-body {
    padding: 1.5rem
}

.hero.is-fullheight .hero-body {
    align-items: center;
    display: flex
}

.hero.is-fullheight .hero-body>.container {
    flex-grow: 1;
    flex-shrink: 1
}

.hero.is-fullheight {
    min-height: 100vh
}

.hero-body {
    flex-grow: 1;
    flex-shrink: 0;
    padding: 3rem 1.5rem
}

@media screen and (min-width: 769px),print {
    .hero-body {
        padding:3rem 3rem
    }
}

.section {
    padding: 3rem 1.5rem
}

@media screen and (min-width: 1024px) {
    .section {
        padding:3rem 3rem
    }
}

.footer {
    background-color: #fafafa;
    padding: 3rem 1.5rem 6rem
}

@media screen and (min-width: 1024px) {
    .button, .input {
        font-size: 1.5rem;
    }
}
