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

.breadcrumb,.button,.delete,.file,.is-unselectable,.modal-close,.pagination-ellipsis,.pagination-link,.pagination-next,.pagination-previous,.tabs {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.button,.file-cta,.file-name,.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.5em;
    justify-content: flex-start;
    line-height: 1.5;
    padding: calc(.5em - 1px) calc(.75em - 1px);
    position: relative;
    vertical-align: top
}
blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,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;
    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%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%
}

*,::after,::before {
    box-sizing: inherit
}
td,textarea,th {
    padding: 0
}
article,aside,figure,footer,header,hgroup,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,pre {
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: auto;
    font-family: monospace
}

body,code {
    font-weight: 400
}

body {
    font-size: 1em;
    line-height: 1.5;
    color: #4a4a4a
}

a {
    color: #3273dc;
    cursor: pointer;
    text-decoration: none
}
code,hr,pre {
    background-color: #f5f5f5
}
code,pre,small {
    font-size: .875em
}

span {
    font-style: inherit;
    font-weight: inherit
}
pre {
    -webkit-overflow-scrolling: touch;
    color: #4a4a4a;
    overflow-x: auto;
    padding: 1.25rem 1.5rem;
    white-space: pre;
    word-wrap: normal
}
.is-pulled-left {
    float: left!important
}

.is-pulled-right {
    float: right!important
}
.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-info,.button.is-link.is-light.is-active,.button.is-link.is-light:active {
    background-color: #d8e4f8;
    border-color: transparent;
    color: #2160c4
}

.button.is-info {
    background-color: #3298dc;
    color: #fff
}

.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 {
        max-width:1152px
    }
}
@media screen and (min-width: 1408px) {
    .container {
        max-width:1344px
    }
}

.icon {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    height: 1.5rem;
    width: 1.5rem
}
.navbar-menu {
    display: none
}

.navbar-item,.navbar-link {
    color: #4a4a4a;
    display: block;
    line-height: 1.5;
    padding: .5rem .75rem;
    position: relative
}
.navbar-link,a.navbar-item {
    cursor: pointer
}
.navbar-item {
    flex-grow: 0;
    flex-shrink: 0
}
@media screen and (min-width: 1024px) {
    .navbar,.navbar-end,.navbar-menu,.navbar-start {
        align-items:stretch;
        display: flex
    }
    .navbar-item,.navbar-link {
        align-items: center
    }
     .navbar-item {
        display: flex
    }
    .navbar-menu {
        flex-grow: 1;
        flex-shrink: 0
    }
    .navbar-end {
        justify-content: flex-end;
        margin-left: auto
    }
}


.hero {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}
.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-black strong,.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-danger strong,.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-dark strong,.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-info strong,.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-light strong,.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-link strong,.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-primary strong,.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-success strong,.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-warning strong,.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-white strong {
    color: inherit
}

.hero.is-info {
    background-color: #3298dc;
    color: #fff
}
.hero.is-info .navbar-item,.hero.is-info .navbar-link {
    color: rgba(255,255,255,.7)
}
.footer {
    background-color: #fafafa;
    padding: 3rem 1.5rem 6rem
}