@import url(https://cdn.staticfile.org/inter-ui/3.19.3/inter.min.css);

/*! Primer • Released under MIT license. Copyright (c) 2018 GitHub Inc. */
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
* {
    box-sizing: border-box
}

a:hover {
    text-decoration: underline
}

.rule::after,
.rule::before {
    content: "";
    display: table
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

footer,
header,
nav,
section {
    display: block
}

[hidden] {
    display: none !important
}

a {
    background-color: transparent;
    color: #0366d6;
    text-decoration: none
}

a:active,
a:hover {
    outline-width: 0
}

mark {
    background-color: #ff0;
    color: #000
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

[type=reset],
[type=submit],
html[type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
    outline: ButtonText dotted 1px
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: .54
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 14px;
    line-height: 1.5;
    color: #24292e;
    background-color: #fff
}

.rule {
    height: 0;
    margin: 15px 0;
    overflow: hidden;
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #dfe2e5
}

ul {
    margin-top: 0;
    margin-bottom: 0
}

.rule::after {
    clear: both
}

.px-0 {
    padding-right: 0 !important
}

.py-0 {
    padding-top: 0 !important
}

.py-0 {
    padding-bottom: 0 !important
}

.container::after,
.container::before {
    display: table;
    content: ""
}

p {
    margin-top: 0;
    margin-bottom: 10px
}

small {
    font-size: 90%
}

ul {
    padding-left: 0
}

.px-0 {
    padding-left: 0 !important
}

.container,
.container-lg,
.container-md {
    margin-right: auto;
    margin-left: auto
}

.mt-0 {
    margin-top: 0 !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.container {
    width: 980px
}

.container::after {
    clear: both
}

.container-md {
    max-width: 768px
}

.container-lg {
    max-width: 1012px
}

.mr-0 {
    margin-right: 0 !important
}

.border {
    border: 1px solid #e1e4e8 !important
}

.border-0 {
    border: 0 !important
}

.border-gray-dark {
    border-color: #d1d5da !important
}

.border-top {
    border-top: 1px #e1e4e8 solid !important
}

.border-right {
    border-right: 1px #e1e4e8 solid !important
}

.border-left {
    border-left: 1px #e1e4e8 solid !important
}

.border-top-0 {
    border-top: 0 !important
}

.border-right-0 {
    border-right: 0 !important
}

.border-left-0 {
    border-left: 0 !important
}

.box-shadow {
    box-shadow: 0 1px 1px rgba(27, 31, 35, .1) !important
}

.box-shadow-large {
    box-shadow: 0 1px 15px rgba(27, 31, 35, .15) !important
}

.box-shadow-none {
    box-shadow: none !important
}

.bg-white {
    background-color: #fff !important
}

.bg-gray-dark {
    background-color: #24292e !important
}

.bg-gray {
    background-color: #f6f8fa !important
}

.text-gray {
    color: #586069 !important
}

.text-gray-dark {
    color: #24292e !important
}

.text-white {
    color: #fff !important
}

.link-gray {
    color: #586069 !important
}

.link-gray:hover {
    color: #0366d6 !important
}

.link-gray-dark {
    color: #24292e !important
}

.link-gray-dark:hover {
    color: #0366d6 !important
}

.flex-row {
    flex-direction: row !important
}

.flex-row-reverse {
    flex-direction: row-reverse !important
}

.flex-justify-center {
    justify-content: center !important
}

.flex-justify-between {
    justify-content: space-between !important
}

.flex-items-center {
    align-items: center !important
}

.flex-content-center {
    align-content: center !important
}

.flex-content-between {
    align-content: space-between !important
}

@media (min-width:544px) {
    .flex-sm-row {
        flex-direction: row !important
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-sm-justify-center {
        justify-content: center !important
    }

    .flex-sm-justify-between {
        justify-content: space-between !important
    }

    .flex-sm-items-center {
        align-items: center !important
    }

    .flex-sm-content-center {
        align-content: center !important
    }

    .flex-sm-content-between {
        align-content: space-between !important
    }
}

@media (min-width:768px) {
    .flex-md-row {
        flex-direction: row !important
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-md-justify-center {
        justify-content: center !important
    }

    .flex-md-justify-between {
        justify-content: space-between !important
    }

    .flex-md-items-center {
        align-items: center !important
    }

    .flex-md-content-center {
        align-content: center !important
    }

    .flex-md-content-between {
        align-content: space-between !important
    }
}

@media (min-width:1012px) {
    .flex-lg-row {
        flex-direction: row !important
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-lg-justify-center {
        justify-content: center !important
    }

    .flex-lg-justify-between {
        justify-content: space-between !important
    }

    .flex-lg-items-center {
        align-items: center !important
    }

    .flex-lg-content-center {
        align-content: center !important
    }

    .flex-lg-content-between {
        align-content: space-between !important
    }
}

.top-0 {
    top: 0 !important
}

.right-0 {
    right: 0 !important
}

.left-0 {
    left: 0 !important
}

.float-left {
    float: left !important
}

.float-right {
    float: right !important
}

.float-none {
    float: none !important
}

@media (min-width:544px) {
    .float-sm-left {
        float: left !important
    }

    .float-sm-right {
        float: right !important
    }

    .float-sm-none {
        float: none !important
    }
}

@media (min-width:768px) {
    .float-md-left {
        float: left !important
    }

    .float-md-right {
        float: right !important
    }

    .float-md-none {
        float: none !important
    }
}

@media (min-width:1012px) {
    .float-lg-left {
        float: left !important
    }

    .float-lg-right {
        float: right !important
    }

    .float-lg-none {
        float: none !important
    }
}

.m-0 {
    margin: 0 !important
}

.m-1 {
    margin: 4px !important
}

.mt-1 {
    margin-top: 4px !important
}

.mr-1 {
    margin-right: 4px !important
}

.mb-1 {
    margin-bottom: 4px !important
}

.m-2 {
    margin: 8px !important
}

.mt-2 {
    margin-top: 8px !important
}

.mr-2 {
    margin-right: 8px !important
}

.mb-2 {
    margin-bottom: 8px !important
}

.m-3 {
    margin: 16px !important
}

.mt-3 {
    margin-top: 16px !important
}

.mr-3 {
    margin-right: 16px !important
}

.mb-3 {
    margin-bottom: 16px !important
}

.m-4 {
    margin: 24px !important
}

.mt-4 {
    margin-top: 24px !important
}

.mr-4 {
    margin-right: 24px !important
}

.mb-4 {
    margin-bottom: 24px !important
}

.m-5 {
    margin: 32px !important
}

.mt-5 {
    margin-top: 32px !important
}

.mr-5 {
    margin-right: 32px !important
}

.mb-5 {
    margin-bottom: 32px !important
}

.m-6 {
    margin: 40px !important
}

.mt-6 {
    margin-top: 40px !important
}

.mr-6 {
    margin-right: 40px !important
}

.mb-6 {
    margin-bottom: 40px !important
}

@media (min-width:544px) {
    .mr-sm-0 {
        margin-right: 0 !important
    }

    .mt-sm-0 {
        margin-top: 0 !important
    }

    .mb-sm-0 {
        margin-bottom: 0 !important
    }

    .m-sm-0 {
        margin: 0 !important
    }

    .m-sm-1 {
        margin: 4px !important
    }

    .mt-sm-1 {
        margin-top: 4px !important
    }

    .mr-sm-1 {
        margin-right: 4px !important
    }

    .mb-sm-1 {
        margin-bottom: 4px !important
    }

    .m-sm-2 {
        margin: 8px !important
    }

    .mt-sm-2 {
        margin-top: 8px !important
    }

    .mr-sm-2 {
        margin-right: 8px !important
    }

    .mb-sm-2 {
        margin-bottom: 8px !important
    }

    .m-sm-3 {
        margin: 16px !important
    }

    .mt-sm-3 {
        margin-top: 16px !important
    }

    .mr-sm-3 {
        margin-right: 16px !important
    }

    .mb-sm-3 {
        margin-bottom: 16px !important
    }

    .m-sm-4 {
        margin: 24px !important
    }

    .mt-sm-4 {
        margin-top: 24px !important
    }

    .mr-sm-4 {
        margin-right: 24px !important
    }

    .mb-sm-4 {
        margin-bottom: 24px !important
    }

    .m-sm-5 {
        margin: 32px !important
    }

    .mt-sm-5 {
        margin-top: 32px !important
    }

    .mr-sm-5 {
        margin-right: 32px !important
    }

    .mb-sm-5 {
        margin-bottom: 32px !important
    }

    .m-sm-6 {
        margin: 40px !important
    }

    .mt-sm-6 {
        margin-top: 40px !important
    }

    .mr-sm-6 {
        margin-right: 40px !important
    }

    .mb-sm-6 {
        margin-bottom: 40px !important
    }
}

@media (min-width:768px) {
    .mr-md-0 {
        margin-right: 0 !important
    }

    .mt-md-0 {
        margin-top: 0 !important
    }

    .mb-md-0 {
        margin-bottom: 0 !important
    }

    .m-md-0 {
        margin: 0 !important
    }

    .m-md-1 {
        margin: 4px !important
    }

    .mt-md-1 {
        margin-top: 4px !important
    }

    .mr-md-1 {
        margin-right: 4px !important
    }

    .mb-md-1 {
        margin-bottom: 4px !important
    }

    .m-md-2 {
        margin: 8px !important
    }

    .mt-md-2 {
        margin-top: 8px !important
    }

    .mr-md-2 {
        margin-right: 8px !important
    }

    .mb-md-2 {
        margin-bottom: 8px !important
    }

    .m-md-3 {
        margin: 16px !important
    }

    .mt-md-3 {
        margin-top: 16px !important
    }

    .mr-md-3 {
        margin-right: 16px !important
    }

    .mb-md-3 {
        margin-bottom: 16px !important
    }

    .m-md-4 {
        margin: 24px !important
    }

    .mt-md-4 {
        margin-top: 24px !important
    }

    .mr-md-4 {
        margin-right: 24px !important
    }

    .mb-md-4 {
        margin-bottom: 24px !important
    }

    .m-md-5 {
        margin: 32px !important
    }

    .mt-md-5 {
        margin-top: 32px !important
    }

    .mr-md-5 {
        margin-right: 32px !important
    }

    .mb-md-5 {
        margin-bottom: 32px !important
    }

    .m-md-6 {
        margin: 40px !important
    }

    .mt-md-6 {
        margin-top: 40px !important
    }

    .mr-md-6 {
        margin-right: 40px !important
    }

    .mb-md-6 {
        margin-bottom: 40px !important
    }
}

@media (min-width:1012px) {
    .mr-lg-0 {
        margin-right: 0 !important
    }

    .mt-lg-0 {
        margin-top: 0 !important
    }

    .mb-lg-0 {
        margin-bottom: 0 !important
    }

    .m-lg-0 {
        margin: 0 !important
    }

    .m-lg-1 {
        margin: 4px !important
    }

    .mt-lg-1 {
        margin-top: 4px !important
    }

    .mr-lg-1 {
        margin-right: 4px !important
    }

    .mb-lg-1 {
        margin-bottom: 4px !important
    }

    .m-lg-2 {
        margin: 8px !important
    }

    .mt-lg-2 {
        margin-top: 8px !important
    }

    .mr-lg-2 {
        margin-right: 8px !important
    }

    .mb-lg-2 {
        margin-bottom: 8px !important
    }

    .m-lg-3 {
        margin: 16px !important
    }

    .mt-lg-3 {
        margin-top: 16px !important
    }

    .mr-lg-3 {
        margin-right: 16px !important
    }

    .mb-lg-3 {
        margin-bottom: 16px !important
    }

    .m-lg-4 {
        margin: 24px !important
    }

    .mt-lg-4 {
        margin-top: 24px !important
    }

    .mr-lg-4 {
        margin-right: 24px !important
    }

    .mb-lg-4 {
        margin-bottom: 24px !important
    }

    .m-lg-5 {
        margin: 32px !important
    }

    .mt-lg-5 {
        margin-top: 32px !important
    }

    .mr-lg-5 {
        margin-right: 32px !important
    }

    .mb-lg-5 {
        margin-bottom: 32px !important
    }

    .m-lg-6 {
        margin: 40px !important
    }

    .mt-lg-6 {
        margin-top: 40px !important
    }

    .mr-lg-6 {
        margin-right: 40px !important
    }

    .mb-lg-6 {
        margin-bottom: 40px !important
    }
}

.p-0 {
    padding: 0 !important
}

.px-1 {
    padding-right: 4px !important
}

.px-1 {
    padding-left: 4px !important
}

.py-1 {
    padding-top: 4px !important
}

.py-1 {
    padding-bottom: 4px !important
}

.p-1 {
    padding: 4px !important
}

.px-2 {
    padding-right: 8px !important
}

.px-2 {
    padding-left: 8px !important
}

.py-2 {
    padding-top: 8px !important
}

.py-2 {
    padding-bottom: 8px !important
}

.p-2 {
    padding: 8px !important
}

.px-3 {
    padding-right: 16px !important
}

.px-3 {
    padding-left: 16px !important
}

.py-3 {
    padding-top: 16px !important
}

.py-3 {
    padding-bottom: 16px !important
}

.p-3 {
    padding: 16px !important
}

.px-4 {
    padding-right: 24px !important
}

.px-4 {
    padding-left: 24px !important
}

.py-4 {
    padding-top: 24px !important
}

.py-4 {
    padding-bottom: 24px !important
}

.p-4 {
    padding: 24px !important
}

.px-5 {
    padding-right: 32px !important
}

.px-5 {
    padding-left: 32px !important
}

.py-5 {
    padding-top: 32px !important
}

.py-5 {
    padding-bottom: 32px !important
}

.p-5 {
    padding: 32px !important
}

.px-6 {
    padding-right: 40px !important
}

.px-6 {
    padding-left: 40px !important
}

.py-6 {
    padding-top: 40px !important
}

.py-6 {
    padding-bottom: 40px !important
}

.p-6 {
    padding: 40px !important
}

@media (min-width:544px) {
    .px-sm-0 {
        padding-right: 0 !important
    }

    .px-sm-0 {
        padding-left: 0 !important
    }

    .py-sm-0 {
        padding-top: 0 !important
    }

    .py-sm-0 {
        padding-bottom: 0 !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .px-sm-1 {
        padding-right: 4px !important
    }

    .px-sm-1 {
        padding-left: 4px !important
    }

    .py-sm-1 {
        padding-top: 4px !important
    }

    .py-sm-1 {
        padding-bottom: 4px !important
    }

    .p-sm-1 {
        padding: 4px !important
    }

    .px-sm-2 {
        padding-right: 8px !important
    }

    .px-sm-2 {
        padding-left: 8px !important
    }

    .py-sm-2 {
        padding-top: 8px !important
    }

    .py-sm-2 {
        padding-bottom: 8px !important
    }

    .p-sm-2 {
        padding: 8px !important
    }

    .px-sm-3 {
        padding-right: 16px !important
    }

    .px-sm-3 {
        padding-left: 16px !important
    }

    .py-sm-3 {
        padding-top: 16px !important
    }

    .py-sm-3 {
        padding-bottom: 16px !important
    }

    .p-sm-3 {
        padding: 16px !important
    }

    .px-sm-4 {
        padding-right: 24px !important
    }

    .px-sm-4 {
        padding-left: 24px !important
    }

    .py-sm-4 {
        padding-top: 24px !important
    }

    .py-sm-4 {
        padding-bottom: 24px !important
    }

    .p-sm-4 {
        padding: 24px !important
    }

    .px-sm-5 {
        padding-right: 32px !important
    }

    .px-sm-5 {
        padding-left: 32px !important
    }

    .py-sm-5 {
        padding-top: 32px !important
    }

    .py-sm-5 {
        padding-bottom: 32px !important
    }

    .p-sm-5 {
        padding: 32px !important
    }

    .px-sm-6 {
        padding-right: 40px !important
    }

    .px-sm-6 {
        padding-left: 40px !important
    }

    .py-sm-6 {
        padding-top: 40px !important
    }

    .py-sm-6 {
        padding-bottom: 40px !important
    }

    .p-sm-6 {
        padding: 40px !important
    }
}

@media (min-width:768px) {
    .px-md-0 {
        padding-right: 0 !important
    }

    .px-md-0 {
        padding-left: 0 !important
    }

    .py-md-0 {
        padding-top: 0 !important
    }

    .py-md-0 {
        padding-bottom: 0 !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .px-md-1 {
        padding-right: 4px !important
    }

    .px-md-1 {
        padding-left: 4px !important
    }

    .py-md-1 {
        padding-top: 4px !important
    }

    .py-md-1 {
        padding-bottom: 4px !important
    }

    .p-md-1 {
        padding: 4px !important
    }

    .px-md-2 {
        padding-right: 8px !important
    }

    .px-md-2 {
        padding-left: 8px !important
    }

    .py-md-2 {
        padding-top: 8px !important
    }

    .py-md-2 {
        padding-bottom: 8px !important
    }

    .p-md-2 {
        padding: 8px !important
    }

    .px-md-3 {
        padding-right: 16px !important
    }

    .px-md-3 {
        padding-left: 16px !important
    }

    .py-md-3 {
        padding-top: 16px !important
    }

    .py-md-3 {
        padding-bottom: 16px !important
    }

    .p-md-3 {
        padding: 16px !important
    }

    .px-md-4 {
        padding-right: 24px !important
    }

    .px-md-4 {
        padding-left: 24px !important
    }

    .py-md-4 {
        padding-top: 24px !important
    }

    .py-md-4 {
        padding-bottom: 24px !important
    }

    .p-md-4 {
        padding: 24px !important
    }

    .px-md-5 {
        padding-right: 32px !important
    }

    .px-md-5 {
        padding-left: 32px !important
    }

    .py-md-5 {
        padding-top: 32px !important
    }

    .py-md-5 {
        padding-bottom: 32px !important
    }

    .p-md-5 {
        padding: 32px !important
    }

    .px-md-6 {
        padding-right: 40px !important
    }

    .px-md-6 {
        padding-left: 40px !important
    }

    .py-md-6 {
        padding-top: 40px !important
    }

    .py-md-6 {
        padding-bottom: 40px !important
    }

    .p-md-6 {
        padding: 40px !important
    }
}

@media (min-width:1012px) {
    .px-lg-0 {
        padding-right: 0 !important
    }

    .px-lg-0 {
        padding-left: 0 !important
    }

    .py-lg-0 {
        padding-top: 0 !important
    }

    .py-lg-0 {
        padding-bottom: 0 !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .px-lg-1 {
        padding-right: 4px !important
    }

    .px-lg-1 {
        padding-left: 4px !important
    }

    .py-lg-1 {
        padding-top: 4px !important
    }

    .py-lg-1 {
        padding-bottom: 4px !important
    }

    .p-lg-1 {
        padding: 4px !important
    }

    .px-lg-2 {
        padding-right: 8px !important
    }

    .px-lg-2 {
        padding-left: 8px !important
    }

    .py-lg-2 {
        padding-top: 8px !important
    }

    .py-lg-2 {
        padding-bottom: 8px !important
    }

    .p-lg-2 {
        padding: 8px !important
    }

    .px-lg-3 {
        padding-right: 16px !important
    }

    .px-lg-3 {
        padding-left: 16px !important
    }

    .py-lg-3 {
        padding-top: 16px !important
    }

    .py-lg-3 {
        padding-bottom: 16px !important
    }

    .p-lg-3 {
        padding: 16px !important
    }

    .px-lg-4 {
        padding-right: 24px !important
    }

    .px-lg-4 {
        padding-left: 24px !important
    }

    .py-lg-4 {
        padding-top: 24px !important
    }

    .py-lg-4 {
        padding-bottom: 24px !important
    }

    .p-lg-4 {
        padding: 24px !important
    }

    .px-lg-5 {
        padding-right: 32px !important
    }

    .px-lg-5 {
        padding-left: 32px !important
    }

    .py-lg-5 {
        padding-top: 32px !important
    }

    .py-lg-5 {
        padding-bottom: 32px !important
    }

    .p-lg-5 {
        padding: 32px !important
    }

    .px-lg-6 {
        padding-right: 40px !important
    }

    .px-lg-6 {
        padding-left: 40px !important
    }

    .py-lg-6 {
        padding-top: 40px !important
    }

    .py-lg-6 {
        padding-bottom: 40px !important
    }

    .p-lg-6 {
        padding: 40px !important
    }
}

.p-responsive {
    padding-right: 16px !important;
    padding-left: 16px !important
}

.f1 {
    font-size: 26px !important
}

@media (min-width:768px) {
    .f1 {
        font-size: 32px !important
    }
}

.f2 {
    font-size: 22px !important
}

@media (min-width:768px) {
    .f2 {
        font-size: 24px !important
    }
}

.f3 {
    font-size: 18px !important
}

@media (min-width:768px) {
    .f3 {
        font-size: 20px !important
    }

    .f4 {
        font-size: 16px !important
    }
}

.f4 {
    font-size: 16px !important
}

.f5 {
    font-size: 14px !important
}

.f6 {
    font-size: 12px !important
}

.text-small {
    font-size: 12px !important
}

.lh-condensed-ultra {
    line-height: 1 !important
}

.lh-condensed {
    line-height: 1.25 !important
}

.lh-0 {
    line-height: 0 !important
}

.text-right {
    text-align: right !important
}

.text-left {
    text-align: left !important
}

.text-center {
    text-align: center !important
}

@media (min-width:544px) {
    .p-responsive {
        padding-right: 40px !important;
        padding-left: 40px !important
    }

    .text-sm-right {
        text-align: right !important
    }

    .text-sm-left {
        text-align: left !important
    }

    .text-sm-center {
        text-align: center !important
    }
}

@media (min-width:768px) {
    .text-md-right {
        text-align: right !important
    }

    .text-md-left {
        text-align: left !important
    }

    .text-md-center {
        text-align: center !important
    }
}

@media (min-width:1012px) {
    .p-responsive {
        padding-right: 16px !important;
        padding-left: 16px !important
    }

    .text-lg-right {
        text-align: right !important
    }

    .text-lg-left {
        text-align: left !important
    }

    .text-lg-center {
        text-align: center !important
    }
}

.list-style-none {
    list-style: none !important
}

.text-shadow-dark {
    text-shadow: 0 1px 1px rgba(27, 31, 35, .25), 0 1px 25px rgba(27, 31, 35, .75)
}

.d-block {
    display: block !important
}

.d-flex {
    display: flex !important
}

.d-none {
    display: none !important
}

@media (min-width:544px) {
    .d-sm-block {
        display: block !important
    }

    .d-sm-flex {
        display: flex !important
    }

    .d-sm-none {
        display: none !important
    }
}

@media (min-width:768px) {
    .d-md-block {
        display: block !important
    }

    .d-md-flex {
        display: flex !important
    }

    .d-md-none {
        display: none !important
    }
}

@media (min-width:1012px) {
    .d-lg-block {
        display: block !important
    }

    .d-lg-flex {
        display: flex !important
    }

    .d-lg-none {
        display: none !important
    }
}

body {
    font-family: "Inter UI";
    background-color: #f6f8fa
}

.octicon {
    fill: currentColor
}

a:focus {
    outline: auto
}

body.status .layout-content.status .border-color {
    border-color: rgba(0, 0, 0, .125)
}

.container {
    width: auto !important;
    max-width: 1012px !important;
    padding-right: 1rem;
    padding-left: 1rem
}

@media (min-width:544px) {
    .container {
        padding-right: 2.5rem;
        padding-left: 2.5rem
    }
}

@media (min-width:1012px) {
    .container {
        padding-right: 1rem;
        padding-left: 1rem
    }
}

.custom-header-container {
    margin-bottom: 20px !important
}

.header {
    border-bottom: 1px solid rgba(0, 0, 0, .125)
}

@media (min-width:768px) {
    .header {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 100
    }

    .header nav {
        width: 40%
    }

    .header nav:first-of-type {
        order: -1
    }
}

@media (min-width:768px) {
    .footer {
        padding-top: 40px
    }
}

.custom-footer-container {
    margin-top: 48px
}

.page-status {
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05)
}

.page-status {
    position: relative;
    z-index: 1;
    padding-left: 48px;
    margin-bottom: 0.5rem !important
}

.page-status>.status {
    top: auto !important;
    font-weight: 600 !important
}

.page-status::before {
    display: inline-block;
    content: "";
    width: 1.25rem;
    height: 1.25rem;
    margin-right: .5em;
    vertical-align: text-bottom;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto
}

.page-status.status-major::before,
.page-status.status-minor::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.22 1.754a.25.25 0 00-.44 0L1.698 13.132a.25.25 0 00.22.368h12.164a.25.25 0 00.22-.368L8.22 1.754zm-1.763-.707c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0114.082 15H1.918a1.75 1.75 0 01-1.543-2.575L6.457 1.047zM9 11a1 1 0 11-2 0 1 1 0 012 0zm-.25-5.25a.75.75 0 00-1.5 0v2.5a.75.75 0 001.5 0v-2.5z' fill='%23fff'/%3E%3C/svg%3e")
}

.page-status.status-none::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z' fill='%23fff'/%3E%3C/svg%3e")
}

.page-status.status-maintenance::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.433 2.304A4.494 4.494 0 003.5 6c0 1.598.832 3.002 2.09 3.802.518.328.929.923.902 1.64v.008l-.164 3.337a.75.75 0 11-1.498-.073l.163-3.33c.002-.085-.05-.216-.207-.316A5.996 5.996 0 012 6a5.994 5.994 0 012.567-4.92 1.482 1.482 0 011.673-.04c.462.296.76.827.76 1.423v2.82c0 .082.041.16.11.206l.75.51a.25.25 0 00.28 0l.75-.51A.25.25 0 009 5.282V2.463c0-.596.298-1.127.76-1.423a1.482 1.482 0 011.673.04A5.994 5.994 0 0114 6a5.996 5.996 0 01-2.786 5.068c-.157.1-.209.23-.207.315l.163 3.33a.75.75 0 11-1.498.074l-.164-3.345c-.027-.717.384-1.312.902-1.64A4.496 4.496 0 0012.5 6a4.494 4.494 0 00-1.933-3.696c-.024.017-.067.067-.067.16v2.818a1.75 1.75 0 01-.767 1.448l-.75.51a1.75 1.75 0 01-1.966 0l-.75-.51A1.75 1.75 0 015.5 5.282V2.463c0-.092-.043-.142-.067-.159zm.01-.005z' fill='%23fff'/%3E%3C/svg%3e")
}

.components-section {
    margin-bottom: 32px !important
}

.components-section::before {
    display: block
}

.components-container {
    background-color: #fff;
    box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, .125);
    overflow: hidden
}

.component-container {
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 0 !important;
    border: none !important;
    border-bottom: 1px solid rgba(0, 0, 0, .125) !important;
    border-right: 1px solid rgba(0, 0, 0, .125) !important;
    margin: 2px -1px -1px 1px
}

.component-container .status-msg {
    color: #6a737d;
    display: block;
    font-size: 14px;
    line-height: 2
}

@media (max-width:500px) {
    .component-container .name {
        max-width: 80% !important
    }

    .component-container .component-status {
        margin-top: 10px
    }
}

.component-status {
    font-weight: 500
}

.component-status::before {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 3px;
    content: "";
    vertical-align: text-bottom;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center
}

.page-footer {
    overflow: hidden;
    padding-top: 1.5rem;
    margin-top: 0;
    border-top: 3px solid #e6ebf1 !important
}

.page-footer>a:first-child {
    font-weight: 500;
    float: right
}

.page-footer>a:first-child span {
    display: none
}

.page-footer>a:first-child::after {
    display: inline-block;
    content: "";
    width: 1.2rem;
    height: 1rem;
    vertical-align: text-bottom;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.22 3.22a.75.75 0 011.06 0l4.25 4.25a.75.75 0 010 1.06l-4.25 4.25a.75.75 0 01-1.06-1.06L9.94 8 6.22 4.28a.75.75 0 010-1.06z' fill='%230366d6'/%3E%3C/svg%3e") no-repeat center left;
    transition: ease-in-out .2s background-position
}

.page-footer>a:first-child:hover {
    text-decoration: none
}

.page-footer>a:first-child:hover::after {
    background-position: center right
}

.history-header {
    position: relative
}

.history-header::after,
.history-header::before {
    display: none !important
}

@media (max-width:650px) {
    .history-header {
        text-align: left !important
    }
}

@media (min-width:650px) {
    .history-header {
        display: flex;
        align-items: center;
        justify-content: space-between
    }
}

* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body,
div,
footer,
header,
html,
img,
label,
li,
mark,
nav,
p,
section,
small,
span,
ul {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: 0 0
}

footer,
header,
nav,
section {
    display: block
}

html {
    font-size: 16px;
    line-height: 24px;
    width: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    overflow-y: auto;
    overflow-x: hidden
}

img {
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    border: 0;
    -ms-interpolation-mode: bicubic
}

body {
    font-family: proxima-nova, "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-weight: 400;
    background-color: #fff;
    font-size: 16px;
    line-height: 24px;
    color: #333;
    background: #fff;
    -webkit-font-smoothing: subpixel-antialiased
}

.container {
    width: 68.75rem;
    margin-left: auto;
    margin-right: auto
}

@media screen and (max-width:1355px) {
    .container {
        width: 56.25rem
    }
}

@media screen and (max-width:1155px) {
    .container {
        width: 92%
    }
}

@media screen and (max-width:700px) {
    .container {
        width: 88%
    }
}

.hidden {
    display: none;
    visibility: hidden
}

.status-none {
    color: #2ecc71
}

.status-major {
    color: #e67e22
}

.status-minor {
    color: #f1c40f
}

.row {
    margin-left: -4.5%
}

.row:last-of-type {
    margin-bottom: 0
}

.row>.span12 {
    margin-left: 4.5%;
    float: left;
    clear: none;
    width: 95.4999996%
}

.row>.span11 {
    margin-left: 4.5%;
    float: left;
    clear: none;
    width: 87.1666663%
}

.row>.span10 {
    margin-left: 4.5%;
    float: left;
    clear: none;
    width: 78.833333%
}

.row>.span9 {
    margin-left: 4.5%;
    float: left;
    clear: none;
    width: 70.4999997%
}

.row>.span8 {
    margin-left: 4.5%;
    float: left;
    clear: none;
    width: 62.1666664%
}

.row>.span7 {
    margin-left: 4.5%;
    float: left;
    clear: none;
    width: 53.8333331%
}

.row>.span6 {
    margin-left: 4.5%;
    float: left;
    clear: none;
    width: 45.4999998%
}

.row>.span5 {
    margin-left: 4.5%;
    float: left;
    clear: none;
    width: 37.1666665%
}

.row>.span4 {
    margin-left: 4.5%;
    float: left;
    clear: none;
    width: 28.8333332%
}

.row>.span3 {
    margin-left: 4.5%;
    float: left;
    clear: none;
    width: 20.4999999%
}

.row>.span2 {
    margin-left: 4.5%;
    float: left;
    clear: none;
    width: 12.1666666%
}

.row>.span1 {
    margin-left: 4.5%;
    float: left;
    clear: none;
    width: 3.8333333%
}

.row>[class*=span] {
    float: left;
    margin-left: 4.5%
}

.row:after,
.row:before {
    content: "";
    display: table
}

.row:after {
    clear: both
}

a {
    color: #3498db;
    text-decoration: none
}

a.small {
    font-size: .875rem
}

a:hover {
    color: #2791d9;
    text-decoration: none
}

p {
    margin-bottom: .65rem
}

ul {
    padding: 0;
    margin: 0;
    list-style: none
}

ul ul {
    margin-bottom: 0
}

.small,
small {
    font-size: 14px;
    line-height: 21.35px;
    font-size: .875rem;
    line-height: 1.334375rem;
    color: #afafaf
}

label {
    font-family: proxima-nova, "Helvetica Neue", Helvetica, Arial, Sans-Serif;
    font-size: 16px;
    vertical-align: middle
}

label {
    display: block;
    font-weight: 500
}

.help-block {
    font-size: 12px;
    line-height: 18.6px;
    font-size: .75rem;
    line-height: 1.1625rem;
    margin-top: .25rem;
    margin-bottom: 0;
    color: #aaa;
    display: block
}

/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
    font-family: FontAwesome;
    src: url(https://83154aa3.charger-n-test.pages.dev/assets/fontawesome-webfont-e219ece8f4d3e4ac455ef31cd3a7c7b5057ea68a109937fc26b03c6e99ee9322.eot);
    src: url(https://83154aa3.charger-n-test.pages.dev/assets/fontawesome-webfont-e219ece8f4d3e4ac455ef31cd3a7c7b5057ea68a109937fc26b03c6e99ee9322.eot?#iefix) format("embedded-opentype"), url(https://83154aa3.charger-n-test.pages.dev/assets/fontawesome-webfont-c812ddc9e475d3e65d68a6b3b589ce598a2a5babb7afc55477d59215c4a38a40.woff) format("woff"), url(https://83154aa3.charger-n-test.pages.dev/assets/fontawesome-webfont-7b5a4320fba0d4c8f79327645b4b9cc875a2ec617a557e849b813918eb733499.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.3333333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.1428571429em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.1428571429em;
    width: 2.1428571429em;
    top: .1428571429em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.8571428571em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-list-alt:before {
    content: ""
}

.fa-font:before {
    content: ""
}

.fa-text-height:before {
    content: ""
}

.fa-text-width:before {
    content: ""
}

.fa-list:before {
    content: ""
}

.fa-image:before {
    content: ""
}

.fa-github:before {
    content: ""
}

.fa-link:before {
    content: ""
}

.fa-list-ul:before {
    content: ""
}

.fa-columns:before {
    content: ""
}

.fa-mobile:before {
    content: ""
}

.fa-github-alt:before {
    content: ""
}

.fa-html5:before {
    content: ""
}

.fa-css3:before {
    content: ""
}

.fa-history:before {
    content: ""
}

.fa-header:before {
    content: ""
}

.fa-500px:before {
    content: ""
}

.fa-edge:before {
    content: ""
}

@keyframes tooltipster-fading {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes tooltipster-rotating {
    25% {
        transform: rotate(-2deg)
    }

    75% {
        transform: rotate(2deg)
    }

    100% {
        transform: rotate(0)
    }
}

@keyframes tooltipster-scaling {
    50% {
        transform: scale(1.1)
    }

    100% {
        transform: scale(1)
    }
}

@-webkit-keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px
    }

    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px
    }
}

@keyframes dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px
    }

    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px
    }
}

@-webkit-keyframes color {

    0%,
    100% {
        stroke: #3498db
    }

    40% {
        stroke: #3498db
    }

    66% {
        stroke: #3498db
    }

    80%,
    90% {
        stroke: #3498db
    }
}

@keyframes color {

    0%,
    100% {
        stroke: #3498db
    }

    40% {
        stroke: #3498db
    }

    66% {
        stroke: #3498db
    }

    80%,
    90% {
        stroke: #3498db
    }
}

@-webkit-keyframes cpt-led-green-pulse {

    1.25%,
    50% {
        box-shadow: 0 -1px 8px #1d8048 inset, 0 2px 11px rgba(32, 232, 116, .7);
        -moz-box-shadow: 0 -1px 8px #1d8048 inset, 0 2px 11px rgba(32, 232, 116, .7);
        -webkit-box-shadow: 0 -1px 8px #1d8048 inset, 0 2px 11px rgba(32, 232, 116, .7);
        -o-box-shadow: 0 -1px 8px #1d8048 inset, 0 2px 11px rgba(32, 232, 116, .7);
        -ms-box-shadow: 0 -1px 8px #1d8048 inset, 0 2px 11px rgba(32, 232, 116, .7);
        background-color: #2ecc71
    }

    100%,
    51.25% {
        box-shadow: 0 -1px 8px #44554b inset;
        -moz-box-shadow: 0 -1px 8px #44554b inset;
        -webkit-box-shadow: 0 -1px 8px #44554b inset;
        -o-box-shadow: 0 -1px 8px #44554b inset;
        -ms-box-shadow: 0 -1px 8px #44554b inset;
        background-color: #6d917c
    }
}

@-moz-keyframes cpt-led-green-pulse {

    1.25%,
    50% {
        box-shadow: 0 -1px 8px #1d8048 inset, 0 2px 11px rgba(32, 232, 116, .7);
        -moz-box-shadow: 0 -1px 8px #1d8048 inset, 0 2px 11px rgba(32, 232, 116, .7);
        -webkit-box-shadow: 0 -1px 8px #1d8048 inset, 0 2px 11px rgba(32, 232, 116, .7);
        -o-box-shadow: 0 -1px 8px #1d8048 inset, 0 2px 11px rgba(32, 232, 116, .7);
        -ms-box-shadow: 0 -1px 8px #1d8048 inset, 0 2px 11px rgba(32, 232, 116, .7);
        background-color: #2ecc71
    }

    100%,
    51.25% {
        box-shadow: 0 -1px 8px #44554b inset;
        -moz-box-shadow: 0 -1px 8px #44554b inset;
        -webkit-box-shadow: 0 -1px 8px #44554b inset;
        -o-box-shadow: 0 -1px 8px #44554b inset;
        -ms-box-shadow: 0 -1px 8px #44554b inset;
        background-color: #6d917c
    }
}

@keyframes cpt-led-green-pulse {

    1.25%,
    50% {
        box-shadow: 0 -1px 8px #1d8048 inset, 0 2px 11px rgba(32, 232, 116, .7);
        -moz-box-shadow: 0 -1px 8px #1d8048 inset, 0 2px 11px rgba(32, 232, 116, .7);
        -webkit-box-shadow: 0 -1px 8px #1d8048 inset, 0 2px 11px rgba(32, 232, 116, .7);
        -o-box-shadow: 0 -1px 8px #1d8048 inset, 0 2px 11px rgba(32, 232, 116, .7);
        -ms-box-shadow: 0 -1px 8px #1d8048 inset, 0 2px 11px rgba(32, 232, 116, .7);
        background-color: #2ecc71
    }

    100%,
    51.25% {
        box-shadow: 0 -1px 8px #44554b inset;
        -moz-box-shadow: 0 -1px 8px #44554b inset;
        -webkit-box-shadow: 0 -1px 8px #44554b inset;
        -o-box-shadow: 0 -1px 8px #44554b inset;
        -ms-box-shadow: 0 -1px 8px #44554b inset;
        background-color: #6d917c
    }
}

@-webkit-keyframes cpt-led-red-pulse {

    1.25%,
    50% {
        box-shadow: 0 -1px 8px #9c3428 inset, 0 2px 11px rgba(255, 55, 34, .2);
        -moz-box-shadow: 0 -1px 8px #9c3428 inset, 0 2px 11px rgba(255, 55, 34, .2);
        -webkit-box-shadow: 0 -1px 8px #9c3428 inset, 0 2px 11px rgba(255, 55, 34, .2);
        -o-box-shadow: 0 -1px 8px #9c3428 inset, 0 2px 11px rgba(255, 55, 34, .2);
        -ms-box-shadow: 0 -1px 8px #9c3428 inset, 0 2px 11px rgba(255, 55, 34, .2);
        background-color: #e74c3c
    }

    100%,
    51.25% {
        box-shadow: 0 -1px 8px #443535 inset;
        -moz-box-shadow: 0 -1px 8px #443535 inset;
        -webkit-box-shadow: 0 -1px 8px #443535 inset;
        -o-box-shadow: 0 -1px 8px #443535 inset;
        -ms-box-shadow: 0 -1px 8px #443535 inset;
        background-color: #968180
    }
}

@-moz-keyframes cpt-led-red-pulse {

    1.25%,
    50% {
        box-shadow: 0 -1px 8px #9c3428 inset, 0 2px 11px rgba(255, 55, 34, .2);
        -moz-box-shadow: 0 -1px 8px #9c3428 inset, 0 2px 11px rgba(255, 55, 34, .2);
        -webkit-box-shadow: 0 -1px 8px #9c3428 inset, 0 2px 11px rgba(255, 55, 34, .2);
        -o-box-shadow: 0 -1px 8px #9c3428 inset, 0 2px 11px rgba(255, 55, 34, .2);
        -ms-box-shadow: 0 -1px 8px #9c3428 inset, 0 2px 11px rgba(255, 55, 34, .2);
        background-color: #e74c3c
    }

    100%,
    51.25% {
        box-shadow: 0 -1px 8px #443535 inset;
        -moz-box-shadow: 0 -1px 8px #443535 inset;
        -webkit-box-shadow: 0 -1px 8px #443535 inset;
        -o-box-shadow: 0 -1px 8px #443535 inset;
        -ms-box-shadow: 0 -1px 8px #443535 inset;
        background-color: #968180
    }
}

@keyframes cpt-led-red-pulse {

    1.25%,
    50% {
        box-shadow: 0 -1px 8px #9c3428 inset, 0 2px 11px rgba(255, 55, 34, .2);
        -moz-box-shadow: 0 -1px 8px #9c3428 inset, 0 2px 11px rgba(255, 55, 34, .2);
        -webkit-box-shadow: 0 -1px 8px #9c3428 inset, 0 2px 11px rgba(255, 55, 34, .2);
        -o-box-shadow: 0 -1px 8px #9c3428 inset, 0 2px 11px rgba(255, 55, 34, .2);
        -ms-box-shadow: 0 -1px 8px #9c3428 inset, 0 2px 11px rgba(255, 55, 34, .2);
        background-color: #e74c3c
    }

    100%,
    51.25% {
        box-shadow: 0 -1px 8px #443535 inset;
        -moz-box-shadow: 0 -1px 8px #443535 inset;
        -webkit-box-shadow: 0 -1px 8px #443535 inset;
        -o-box-shadow: 0 -1px 8px #443535 inset;
        -ms-box-shadow: 0 -1px 8px #443535 inset;
        background-color: #968180
    }
}

@-webkit-keyframes sk-circleFadeDelay {

    0%,
    100%,
    39% {
        opacity: 0
    }

    40% {
        opacity: 1
    }
}

@keyframes sk-circleFadeDelay {

    0%,
    100%,
    39% {
        opacity: 0
    }

    40% {
        opacity: 1
    }
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 0 0
    }

    to {
        background-position: -40px 0
    }
}

@-moz-keyframes progress-bar-stripes {
    from {
        background-position: 0 0
    }

    to {
        background-position: -40px 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 0 0
    }

    to {
        background-position: -40px 0
    }
}

[data-js-hook=tooltip] {
    cursor: default
}

body {
    background-color: red
}

.font-small,
small {
    font-size: 14px;
    line-height: 21.35px;
    font-size: .875rem;
    line-height: 1.334375rem
}

@media screen and (max-width:650px) {

    .font-small,
    small {
        font-size: 12px;
        line-height: 18.6px;
        font-size: .75rem;
        line-height: 1.1625rem
    }
}

.font-regular {
    font-size: 16px;
    line-height: 24px;
    font-size: 1rem;
    line-height: 1.5rem
}

@media screen and (max-width:650px) {
    .font-regular {
        font-size: 14px;
        line-height: 21.35px;
        font-size: .875rem;
        line-height: 1.334375rem
    }
}

.font-large {
    font-weight: 500;
    font-size: 20px;
    line-height: 29px;
    font-size: 1.25rem;
    line-height: 1.8125rem
}

@media screen and (max-width:650px) {
    .font-large {
        font-size: 18px;
        line-height: 26.55px;
        font-size: 1.125rem;
        line-height: 1.659375rem
    }
}

@media screen and (max-width:450px) {
    .font-large {
        font-size: 16px;
        line-height: 24px;
        font-size: 1rem;
        line-height: 1.5rem
    }
}

.container {
    width: 90%;
    max-width: 850px
}

.page-footer {
    padding-top: .75rem;
    margin: 70px 0;
    border-style: solid;
    border-top-width: 1px;
    overflow: hidden
}

.page-footer>span {
    float: right
}

@media screen and (max-width:650px) {
    .page-footer {
        margin: 60px 0
    }
}

@media screen and (max-width:450px) {
    .page-footer {
        margin: 50px 0
    }
}

.layout-content.status .custom-header-container {
    overflow-wrap: break-word;
    margin-bottom: 70px
}

@media screen and (max-width:650px) {
    .layout-content.status .custom-header-container {
        margin-bottom: 60px
    }
}

@media screen and (max-width:450px) {
    .layout-content.status .custom-header-container {
        margin-bottom: 50px
    }
}

.layout-content.status.status-index .page-status {
    font-weight: 500;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, .1);
    text-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    margin-bottom: 70px;
    padding: .75rem 1.25rem
}

@media screen and (max-width:650px) {
    .layout-content.status.status-index .page-status {
        margin-bottom: 60px;
        padding: .675rem 1rem
    }
}

@media screen and (max-width:450px) {
    .layout-content.status.status-index .page-status {
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -o-border-radius: 3px;
        -ms-border-radius: 3px;
        margin-bottom: 50px;
        padding: .5rem .75rem
    }
}

.layout-content.status.status-index .page-status .status {
    color: #fff;
    position: relative;
    top: 2px
}

.layout-content.status.status-index .text-section {
    margin-bottom: 70px
}

@media screen and (max-width:650px) {
    .layout-content.status.status-index .text-section {
        margin-bottom: 60px
    }
}

@media screen and (max-width:550px) {
    .layout-content.status.status-index .text-section {
        margin-bottom: 50px
    }
}

.layout-content.status.status-index .components-section {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    margin-bottom: 70px
}

@media screen and (max-width:650px) {
    .layout-content.status.status-index .components-section {
        margin-bottom: 60px
    }
}

@media screen and (max-width:450px) {
    .layout-content.status.status-index .components-section {
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -o-border-radius: 3px;
        -ms-border-radius: 3px;
        margin-bottom: 50px
    }
}

.layout-content.status.status-index .components-section .components-container {
    overflow: hidden
}

.layout-content.status.status-index .components-section .components-container.two-columns .component-container {
    width: 50%;
    float: left;
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-left-width: 0;
    border-top-width: 0
}

.layout-content.status.status-index .components-section .components-container.two-columns .component-container:nth-child(3n+1) {
    border-left-width: 0
}

.layout-content.status.status-index .components-section .components-container.two-columns .component-container:nth-child(odd) {
    border-left-width: 1px
}

.layout-content.status.status-index .components-section .components-container.two-columns .component-container:first-child,
.layout-content.status.status-index .components-section .components-container.two-columns .component-container:nth-child(2) {
    border-top-width: 1px
}

.layout-content.status.status-index .components-section .components-container.two-columns .component-container:first-child {
    border-radius: 4px 0 0 0;
    -moz-border-radius: 4px 0 0 0;
    -webkit-border-radius: 4px 0 0 0;
    -o-border-radius: 4px 0 0 0;
    -ms-border-radius: 4px 0 0 0
}

.layout-content.status.status-index .components-section .components-container.two-columns .component-container:nth-child(2) {
    border-radius: 0 4px 0 0;
    -moz-border-radius: 0 4px 0 0;
    -webkit-border-radius: 0 4px 0 0;
    -o-border-radius: 0 4px 0 0;
    -ms-border-radius: 0 4px 0 0
}

.layout-content.status.status-index .components-section .components-container.two-columns .component-container:nth-child(3) {
    border-top-width: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0
}

.layout-content.status.status-index .components-section .components-container.two-columns .component-container:nth-last-child(1):nth-child(even) {
    border-radius: 0 0 4px 0;
    -moz-border-radius: 0 0 4px 0;
    -webkit-border-radius: 0 0 4px 0;
    -o-border-radius: 0 0 4px 0;
    -ms-border-radius: 0 0 4px 0
}

.layout-content.status.status-index .components-section .components-container.two-columns .component-container:nth-last-child(1):nth-child(odd) {
    border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px
}

.layout-content.status.status-index .components-section .components-container.two-columns .component-container:nth-last-child(2) {
    border-radius: 0 0 4px 0;
    -moz-border-radius: 0 0 4px 0;
    -webkit-border-radius: 0 0 4px 0;
    -o-border-radius: 0 0 4px 0;
    -ms-border-radius: 0 0 4px 0
}

.layout-content.status.status-index .components-section .components-container.two-columns .component-container:nth-last-child(2):nth-child(odd) {
    border-radius: 0 0 0 4px;
    -moz-border-radius: 0 0 0 4px;
    -webkit-border-radius: 0 0 0 4px;
    -o-border-radius: 0 0 0 4px;
    -ms-border-radius: 0 0 0 4px
}

.layout-content.status.status-index .components-section .components-container.two-columns .component-container:nth-last-child(3) {
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    -ms-border-radius: 0 !important
}

.layout-content.status.status-index .components-section .components-container.two-columns .component-container .component-status {
    display: none
}

@media screen and (max-width:700px) {
    .layout-content.status.status-index .components-section .components-container.two-columns .component-container {
        width: 100%;
        float: none;
        border-bottom-width: 1px;
        border-left-width: 1px !important;
        border-right-width: 1px;
        border-top-width: 0
    }

    .layout-content.status.status-index .components-section .components-container.two-columns .component-container:nth-child(2) {
        border-top-width: 0;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        -o-border-radius: 0;
        -ms-border-radius: 0
    }

    .layout-content.status.status-index .components-section .components-container.two-columns .component-container:nth-child(3) {
        border-top-width: 0;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        -o-border-radius: 0;
        -ms-border-radius: 0
    }

    .layout-content.status.status-index .components-section .components-container.two-columns .component-container:last-child {
        border-radius: 0 0 4px 4px !important;
        -moz-border-radius: 0 0 4px 4px !important;
        -webkit-border-radius: 0 0 4px 4px !important;
        -o-border-radius: 0 0 4px 4px !important;
        -ms-border-radius: 0 0 4px 4px !important
    }

    .layout-content.status.status-index .components-section .components-container.two-columns .component-container:nth-last-child(2) {
        border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        -webkit-border-radius: 0 !important;
        -o-border-radius: 0 !important;
        -ms-border-radius: 0 !important
    }

    .layout-content.status.status-index .components-section .components-container.two-columns .component-container:nth-last-child(3) {
        border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        -webkit-border-radius: 0 !important;
        -o-border-radius: 0 !important;
        -ms-border-radius: 0 !important
    }

    .layout-content.status.status-index .components-section .components-container.two-columns .component-container:first-child {
        border-top-width: 1px;
        border-radius: 4px 4px 0 0 !important;
        -moz-border-radius: 4px 4px 0 0 !important;
        -webkit-border-radius: 4px 4px 0 0 !important;
        -o-border-radius: 4px 4px 0 0 !important;
        -ms-border-radius: 4px 4px 0 0 !important
    }

    .layout-content.status.status-index .components-section .components-container.two-columns .component-container:first-child:last-child {
        border-radius: 4px 4px 4px 4px !important;
        -moz-border-radius: 4px 4px 4px 4px !important;
        -webkit-border-radius: 4px 4px 4px 4px !important;
        -o-border-radius: 4px 4px 4px 4px !important;
        -ms-border-radius: 4px 4px 4px 4px !important
    }

    .layout-content.status.status-index .components-section .components-container.two-columns .component-container .component-status {
        display: inline-block
    }
}

.layout-content.status.status-index .components-section .component-container {
    padding: 1.1rem 1.25rem 1rem;
    border-style: solid
}

@media screen and (max-width:650px) {
    .layout-content.status.status-index .components-section .component-container {
        padding: .85rem 1rem .75rem
    }
}

@media screen and (max-width:450px) {
    .layout-content.status.status-index .components-section .component-container {
        padding: .6rem .75rem .5rem
    }
}

.layout-content.status.status-index .components-section .component-container .name {
    vertical-align: middle;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    font-weight: 500;
    max-width: 75%
}

@media screen and (max-width:700px) {
    .layout-content.status.status-index .components-section .component-container .name {
        max-width: 60%
    }
}

@media screen and (max-width:450px) {
    .layout-content.status.status-index .components-section .component-container .name {
        max-width: 50%
    }
}

.layout-content.status.status-index .components-section .component-container .component-status {
    font-size: .875rem;
    float: right
}

@media screen and (max-width:700px) {
    .layout-content.status.status-index .components-section .component-container {
        font-size: .875rem
    }
}

@media screen and (max-width:700px) {
    .component-status {
        font-size: 2em
    }
}

/*  --  another file -- */
/*  --  another file -- */
/*  --  another file -- */
/*  --  another file -- */
/*  --  another file -- */
/*  --  another file -- */
/*  --  another file -- */
/*  --  another file -- */
/*  --  another file -- */
/*  --  another file -- */
/*  --  another file -- */
/*  --  another file -- */
/*  --  another file -- */
/*  --  another file -- */
/*  --  another file -- */
/*  --  another file -- */


body,
div[id^=subscribe-modal] {
    background-color: #fff
}

body.status {
    color: #24292e
}

small {
    color: #6a737d
}

body.status .layout-content.status .border-color,
div[id^=subscribe-modal] {
    border-color: #e1e4e8
}

.layout-content.status.status-index .page-status.status-major {
    background-color: #e36209
}

.layout-content.status.status-index .page-status.status-minor {
    background-color: #dbab09
}

.layout-content.status.status-index .page-status.status-maintenance {
    background-color: #0366d6
}

.layout-content.status.status-index .page-status.status-none {
    background-color: #28a745
}

.layout-content.status-index .page-footer span a:hover,
a,
a:hover {
    color: #0366d6
}