/*!
 * # Semantic UI - Site
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */
body, html {
    height: 100%
}

html {
    font-size: 17px
}

body {
    background: #fff;
    color: rgba(0, 0, 0, .87);
    font-size: 22px;
    line-height: 1.4285em;
    margin: 0;
    min-width: 320px;
    overflow-x: hidden;
    font-smoothing: antialiased
}

body, h1, h2, h3, h4, h5 {
    font-family: Nunito, Helvetica Neue, Arial, Helvetica, sans-serif;
    padding: 0
}

h1, h2, h3, h4, h5 {
    font-weight: 700;
    line-height: 1.28571429em;
    margin: calc(2rem - .14286em) 0 1rem
}

h1 {
    font-size: 2rem;
    min-height: 1rem
}

h2 {
    font-size: 1.71428571rem
}

h3 {
    font-size: 1.28571429rem
}

h4 {
    font-size: 1.07142857rem
}

h5 {
    font-size: 1rem
}

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child {
    margin-top: 0
}

h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child {
    margin-bottom: 0
}

p {
    line-height: 1.4285em;
    margin: 0 0 1em
}

p:first-child {
    margin-top: 0
}

p:last-child {
    margin-bottom: 0
}

a {
    color: #4183c4
}

a, a:hover {
    text-decoration: none
}

a:hover {
    color: #1e70bf
}

::-webkit-selection {
    background-color: #cce2ff;
    color: rgba(0, 0, 0, .87)
}

::-moz-selection {
    background-color: #cce2ff;
    color: rgba(0, 0, 0, .87)
}

::selection {
    background-color: #cce2ff;
    color: rgba(0, 0, 0, .87)
}

input::-webkit-selection, textarea::-webkit-selection {
    background-color: hsla(0, 0%, 39%, .4);
    color: rgba(0, 0, 0, .87)
}

input::-moz-selection, textarea::-moz-selection {
    background-color: hsla(0, 0%, 39%, .4);
    color: rgba(0, 0, 0, .87)
}

input::selection, textarea::selection {
    background-color: hsla(0, 0%, 39%, .4);
    color: rgba(0, 0, 0, .87)
}

body ::-webkit-scrollbar {
    -webkit-appearance: none;
    height: 10px;
    width: 10px
}

body ::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, .1);
    border-radius: 0
}

body ::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, .25);
    border-radius: 5px;
    cursor: pointer;
    transition: color .2s ease
}

body ::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(0, 0, 0, .15)
}

body ::-webkit-scrollbar-thumb:hover {
    background: hsla(202, 5%, 52%, .8)
}

body .ui.inverted::-webkit-scrollbar-track {
    background: hsla(0, 0%, 100%, .1)
}

body .ui.inverted::-webkit-scrollbar-thumb {
    background: hsla(0, 0%, 100%, .25)
}

body .ui.inverted::-webkit-scrollbar-thumb:window-inactive {
    background: hsla(0, 0%, 100%, .15)
}

body .ui.inverted::-webkit-scrollbar-thumb:hover {
    background: hsla(0, 0%, 100%, .35)
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 700;
    src: local("Nunito Bold"), local("Nunito-Bold"), url(e22105d058e45365ce9d.woff2) format("woff2")
}

@font-face {
    font-family: Nunito;
    font-style: italic;
    font-weight: 700;
    src: local("Nunito Bold Italic"), local("Nunito-BoldItalic"), url(4fe7f104473aef3b4ccf.woff2) format("woff2")
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 400;
    src: local("Nunito Regular"), local("Nunito-Regular"), url(e46bfea85c5c95cdff21.woff2) format("woff2")
}

@font-face {
    font-family: Nunito;
    font-style: italic;
    font-weight: 400;
    src: local("Nunito Italic"), local("Nunito-Italic"), url(90a7f051db27fddab93d.woff2) format("woff2")
}