﻿/*!
 * Ṽℯʟ√ℯ☂ v0.0.1 alpha
 * Copyright 2016
 * Licensed under MIT
 * normalize.css v4.1.1 | MIT
 */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block
}

    audio:not([controls]) {
        display: none;
        height: 0
    }

progress {
    vertical-align: baseline
}

template, [hidden] {
    display: none
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

    a:active, a:hover {
        outline-width: 0
    }

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b, strong {
    font-weight: inherit
}

b, strong {
    font-weight: bolder
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: 0.67em 0
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

button, input, select, textarea {
    font: inherit;
    margin: 0
}

optgroup {
    font-weight: bold
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button
}

    button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
        border-style: none;
        padding: 0
    }

    button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
        outline: 1px dotted ButtonText
    }

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

textarea {
    overflow: auto
}

[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: 0.54
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

html {
    box-sizing: border-box
}

*, *::before, *::after {
    box-sizing: inherit
}

@-moz-viewport {
    width: device-width
}

@-ms-viewport {
    width: device-width
}

@-o-viewport {
    width: device-width
}

@-webkit-viewport {
    width: device-width
}

@viewport {
    width: device-width
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent
}

body {
    font-size: 1.4rem;
    line-height: 1.5;
    color: #292d33;
    background-color: #f1f2f6;
    -webkit-font-smoothing: antialiased
}

[tabindex="-1"]:focus {
    outline: none !important
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[title], abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #d8dde5
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

ol, ul, dl {
    margin-top: 0;
    margin-bottom: 1rem
}

    ol ol, ul ul, ol ul, ul ol {
        margin-bottom: 0
    }

dt {
    font-weight: bold
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

a {
    color: #e6454a;
    text-decoration: none
}

    a:focus, a:hover {
        color: #c41a20;
        text-decoration: underline
    }

    a:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
        outline: none
    }

pre {
    margin-top: 0;
    margin-bottom: 1rem
}

figure {
    margin: 0 0 1rem
}

img {
    vertical-align: middle
}

[role="button"] {
    cursor: pointer
}

a, area, button, [role="button"], input, label, select, summary, textarea {
    touch-action: manipulation
}

table {
    background-color: #fff
}

caption {
    padding-top: 1rem;
    padding-bottom: 1rem;
    color: #d8dde5;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: left
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button:focus {
    outline: 0
}

input, button, select, textarea {
    margin: 0;
    line-height: inherit;
    border-radius: 0
}

textarea {
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit
}

input[type="search"] {
    box-sizing: inherit;
    -webkit-appearance: none
}

output {
    display: inline-block
}

[hidden] {
    display: none !important
}

.item {
    display: flex;
    margin-bottom: 1rem
}

.item-main {
    flex: 1
}

.item-middle {
    align-self: center
}

.item-bottom {
    align-self: flex-end
}

.item-object {
    display: block
}

    .item-object.img-thumbnail {
        max-width: none
    }

.item-right {
    padding-left: 1rem
}

.item-left {
    padding-right: 1rem
}

.item-thumb {
    padding-right: 1rem
}

.item-hd {
    margin-top: 0;
    margin-bottom: .5rem
}

.item-list {
    padding-left: 0;
    list-style: none
}

.btn {
    display: inline-block;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: .1rem solid transparent;
    width: 100%;
    height: auto;
    padding: 1rem 0;
    font-size: 1.4rem;
    line-height: 2.1rem;
    border-radius: .5rem;
    transition: all 0.2s ease-in-out;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none
}

    .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
        outline: none
    }

    .btn:focus, .btn:hover {
        text-decoration: none
    }

    .btn.focus {
        text-decoration: none
    }

    .btn:active, .btn.active {
        background-image: none;
        outline: 0;
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.125)
    }

    .btn.disabled, .btn:disabled {
        cursor: not-allowed;
        opacity: .65;
        box-shadow: none
    }

a.btn.disabled, fieldset[disabled] a.btn {
    pointer-events: none
}

.btn-default {
    color: #525a66;
    background-color: #fff;
    border-color: #b2b8c2;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)
}

    .btn-default:hover {
        color: #525a66;
        background-color: #e6e6e6;
        border-color: #9099a7
    }

    .btn-default:focus, .btn-default.focus {
        color: #525a66;
        background-color: #e6e6e6;
        border-color: #9099a7
    }

    .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
        color: #525a66;
        background-color: #e6e6e6;
        border-color: #9099a7;
        background-image: none;
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.125)
    }

        .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
            color: #525a66;
            background-color: #d4d4d4;
            border-color: #6c7788
        }

    .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default:disabled:focus, .btn-default:disabled.focus {
        background-color: #fff;
        border-color: #b2b8c2
    }

    .btn-default.disabled:hover, .btn-default:disabled:hover {
        background-color: #fff;
        border-color: #b2b8c2
    }

.btn-primary {
    color: #fff;
    background-color: #e6454a;
    border-color: #e6454a;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)
}

    .btn-primary:hover {
        color: #fff;
        background-color: #db1d23;
        border-color: #d21c22
    }

    .btn-primary:focus, .btn-primary.focus {
        color: #fff;
        background-color: #db1d23;
        border-color: #d21c22
    }

    .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
        color: #fff;
        background-color: #db1d23;
        border-color: #d21c22;
        background-image: none;
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.125)
    }

        .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
            color: #fff;
            background-color: #bb191e;
            border-color: #971418
        }

    .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled.focus {
        background-color: #e6454a;
        border-color: #e6454a
    }

    .btn-primary.disabled:hover, .btn-primary:disabled:hover {
        background-color: #e6454a;
        border-color: #e6454a
    }

.btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #5bc0de;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)
}

    .btn-info:hover {
        color: #fff;
        background-color: #31b0d5;
        border-color: #2aabd2
    }

    .btn-info:focus, .btn-info.focus {
        color: #fff;
        background-color: #31b0d5;
        border-color: #2aabd2
    }

    .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
        color: #fff;
        background-color: #31b0d5;
        border-color: #2aabd2;
        background-image: none;
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.125)
    }

        .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
            color: #fff;
            background-color: #269abc;
            border-color: #1f7e9a
        }

    .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info:disabled:focus, .btn-info:disabled.focus {
        background-color: #5bc0de;
        border-color: #5bc0de
    }

    .btn-info.disabled:hover, .btn-info:disabled:hover {
        background-color: #5bc0de;
        border-color: #5bc0de
    }

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #5cb85c;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)
}

    .btn-success:hover {
        color: #fff;
        background-color: #449d44;
        border-color: #419641
    }

    .btn-success:focus, .btn-success.focus {
        color: #fff;
        background-color: #449d44;
        border-color: #419641
    }

    .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
        color: #fff;
        background-color: #449d44;
        border-color: #419641;
        background-image: none;
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.125)
    }

        .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
            color: #fff;
            background-color: #398439;
            border-color: #2d672d
        }

    .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success:disabled:focus, .btn-success:disabled.focus {
        background-color: #5cb85c;
        border-color: #5cb85c
    }

    .btn-success.disabled:hover, .btn-success:disabled:hover {
        background-color: #5cb85c;
        border-color: #5cb85c
    }

.btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #f0ad4e;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)
}

    .btn-warning:hover {
        color: #fff;
        background-color: #ec971f;
        border-color: #eb9316
    }

    .btn-warning:focus, .btn-warning.focus {
        color: #fff;
        background-color: #ec971f;
        border-color: #eb9316
    }

    .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
        color: #fff;
        background-color: #ec971f;
        border-color: #eb9316;
        background-image: none;
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.125)
    }

        .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
            color: #fff;
            background-color: #d58512;
            border-color: #b06d0f
        }

    .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning:disabled:focus, .btn-warning:disabled.focus {
        background-color: #f0ad4e;
        border-color: #f0ad4e
    }

    .btn-warning.disabled:hover, .btn-warning:disabled:hover {
        background-color: #f0ad4e;
        border-color: #f0ad4e
    }

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d9534f;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)
}

    .btn-danger:hover {
        color: #fff;
        background-color: #c9302c;
        border-color: #c12e2a
    }

    .btn-danger:focus, .btn-danger.focus {
        color: #fff;
        background-color: #c9302c;
        border-color: #c12e2a
    }

    .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
        color: #fff;
        background-color: #c9302c;
        border-color: #c12e2a;
        background-image: none;
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.125)
    }

        .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
            color: #fff;
            background-color: #ac2925;
            border-color: #8b211e
        }

    .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger:disabled:focus, .btn-danger:disabled.focus {
        background-color: #d9534f;
        border-color: #d9534f
    }

    .btn-danger.disabled:hover, .btn-danger:disabled:hover {
        background-color: #d9534f;
        border-color: #d9534f
    }

Remove all backgrounds .btn-primary-outline {
    color: #e6454a;
    background-image: none;
    background-color: transparent;
    border-color: #e6454a
}

    Remove all backgrounds .btn-primary-outline:focus, Remove all backgrounds .btn-primary-outline.focus, Remove all backgrounds .btn-primary-outline:active, Remove all backgrounds .btn-primary-outline.active, .open > Remove all backgrounds .btn-primary-outline.dropdown-toggle {
        color: #fff;
        background-color: #e6454a;
        border-color: #e6454a
    }

    Remove all backgrounds .btn-primary-outline:hover {
        color: #fff;
        background-color: #e6454a;
        border-color: #e6454a
    }

    Remove all backgrounds .btn-primary-outline.disabled:focus, Remove all backgrounds .btn-primary-outline.disabled.focus, Remove all backgrounds .btn-primary-outline:disabled:focus, Remove all backgrounds .btn-primary-outline:disabled.focus {
        border-color: #f29fa1
    }

    Remove all backgrounds .btn-primary-outline.disabled:hover, Remove all backgrounds .btn-primary-outline:disabled:hover {
        border-color: #f29fa1
    }

.btn-secondary-outline {
    color: #525a66;
    background-image: none;
    background-color: transparent;
    border-color: #525a66
}

    .btn-secondary-outline:focus, .btn-secondary-outline.focus, .btn-secondary-outline:active, .btn-secondary-outline.active, .open > .btn-secondary-outline.dropdown-toggle {
        color: #fff;
        background-color: #525a66;
        border-color: #525a66
    }

    .btn-secondary-outline:hover {
        color: #fff;
        background-color: #525a66;
        border-color: #525a66
    }

    .btn-secondary-outline.disabled:focus, .btn-secondary-outline.disabled.focus, .btn-secondary-outline:disabled:focus, .btn-secondary-outline:disabled.focus {
        border-color: #838d9b
    }

    .btn-secondary-outline.disabled:hover, .btn-secondary-outline:disabled:hover {
        border-color: #838d9b
    }

.btn-info-outline {
    color: #5bc0de;
    background-image: none;
    background-color: transparent;
    border-color: #5bc0de
}

    .btn-info-outline:focus, .btn-info-outline.focus, .btn-info-outline:active, .btn-info-outline.active, .open > .btn-info-outline.dropdown-toggle {
        color: #fff;
        background-color: #5bc0de;
        border-color: #5bc0de
    }

    .btn-info-outline:hover {
        color: #fff;
        background-color: #5bc0de;
        border-color: #5bc0de
    }

    .btn-info-outline.disabled:focus, .btn-info-outline.disabled.focus, .btn-info-outline:disabled:focus, .btn-info-outline:disabled.focus {
        border-color: #b0e1ef
    }

    .btn-info-outline.disabled:hover, .btn-info-outline:disabled:hover {
        border-color: #b0e1ef
    }

.btn-success-outline {
    color: #5cb85c;
    background-image: none;
    background-color: transparent;
    border-color: #5cb85c
}

    .btn-success-outline:focus, .btn-success-outline.focus, .btn-success-outline:active, .btn-success-outline.active, .open > .btn-success-outline.dropdown-toggle {
        color: #fff;
        background-color: #5cb85c;
        border-color: #5cb85c
    }

    .btn-success-outline:hover {
        color: #fff;
        background-color: #5cb85c;
        border-color: #5cb85c
    }

    .btn-success-outline.disabled:focus, .btn-success-outline.disabled.focus, .btn-success-outline:disabled:focus, .btn-success-outline:disabled.focus {
        border-color: #a3d7a3
    }

    .btn-success-outline.disabled:hover, .btn-success-outline:disabled:hover {
        border-color: #a3d7a3
    }

.btn-warning-outline {
    color: #f0ad4e;
    background-image: none;
    background-color: transparent;
    border-color: #f0ad4e
}

    .btn-warning-outline:focus, .btn-warning-outline.focus, .btn-warning-outline:active, .btn-warning-outline.active, .open > .btn-warning-outline.dropdown-toggle {
        color: #fff;
        background-color: #f0ad4e;
        border-color: #f0ad4e
    }

    .btn-warning-outline:hover {
        color: #fff;
        background-color: #f0ad4e;
        border-color: #f0ad4e
    }

    .btn-warning-outline.disabled:focus, .btn-warning-outline.disabled.focus, .btn-warning-outline:disabled:focus, .btn-warning-outline:disabled.focus {
        border-color: #f8d9ac
    }

    .btn-warning-outline.disabled:hover, .btn-warning-outline:disabled:hover {
        border-color: #f8d9ac
    }

.btn-danger-outline {
    color: #d9534f;
    background-image: none;
    background-color: transparent;
    border-color: #d9534f
}

    .btn-danger-outline:focus, .btn-danger-outline.focus, .btn-danger-outline:active, .btn-danger-outline.active, .open > .btn-danger-outline.dropdown-toggle {
        color: #fff;
        background-color: #d9534f;
        border-color: #d9534f
    }

    .btn-danger-outline:hover {
        color: #fff;
        background-color: #d9534f;
        border-color: #d9534f
    }

    .btn-danger-outline.disabled:focus, .btn-danger-outline.disabled.focus, .btn-danger-outline:disabled:focus, .btn-danger-outline:disabled.focus {
        border-color: #eba5a3
    }

    .btn-danger-outline.disabled:hover, .btn-danger-outline:disabled:hover {
        border-color: #eba5a3
    }

.btn-link {
    font-weight: normal;
    color: #e6454a;
    border-radius: 0
}

    .btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled {
        background-color: transparent;
        box-shadow: none
    }

        .btn-link, .btn-link:focus, .btn-link:active {
            border-color: transparent
        }

            .btn-link:hover {
                border-color: transparent
            }

            .btn-link:focus, .btn-link:hover {
                color: #c41a20;
                text-decoration: underline;
                background-color: transparent
            }

            .btn-link:disabled:focus, .btn-link:disabled:hover {
                color: #d8dde5;
                text-decoration: none
            }

.btn-block {
    display: block;
    width: 100%
}

    .btn-block + .btn-block {
        margin-top: 5px
    }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
    width: 100%
}

.btn-group {
    display: flex;
    flex-direction: row
}

    .btn-group > .btn {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-left: 1rem
    }

        .btn-group > .btn:first-child {
            margin-left: 0
        }

.btn-group-compact > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    margin-left: 0;
    border-radius: 0;
    border-right: none
}

.btn-group-compact > .btn:first-child {
    border-right: none;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group-compact > .btn:last-child:not(:first-child) {
    margin-left: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.btn-group-compact > .btn-group-compact:not(:first-child):not(:last-child) > .btn {
    border-radius: 0
}

.btn-group-compact > .btn-group-compact:first-child:not(:last-child) > .btn:last-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group-compact > .btn-group-compact:last-child:not(:first-child) > .btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.list-group {
    padding-left: 0
}

button.list-group-item {
    width: 100%
}

.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    margin-bottom: -.1rem;
    background-color: #fff;
    border: .1rem solid #f0f2f5
}

    .list-group-item:first-child {
        border-top-right-radius: .5rem;
        border-top-left-radius: .5rem
    }

    .list-group-item:last-child {
        margin-bottom: 0;
        border-bottom-right-radius: .5rem;
        border-bottom-left-radius: .5rem
    }

    .list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
        color: #d8dde5;
        cursor: not-allowed;
        background-color: #f0f2f5
    }

        .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
            color: inherit
        }

        .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
            color: #d8dde5
        }

    .list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
        z-index: 2;
        color: #fff;
        text-decoration: none;
        background-color: #0275d8;
        border-color: #0275d8
    }

        .list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > .small {
            color: inherit
        }

        .list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
            color: #a8d6fe
        }

.list-group-flush .list-group-item {
    border-radius: 0
}

.list-group-order .list-group-item {
    border-radius: 0;
    border: none;
    margin: 0;
    border-bottom: .1rem solid #f0f2f5;
    padding: 1.5rem 0
}

.list-group-item-action {
    width: 100%;
    color: #525a66;
    text-align: inherit
}

    .list-group-item-action .list-group-item-heading {
        color: #292d33
    }

    .list-group-item-action:focus, .list-group-item-action:hover {
        color: #525a66;
        text-decoration: none;
        background-color: #fbfbfc
    }

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success, button.list-group-item-success {
    color: #3c763d
}

    a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {
        color: inherit
    }

    a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover {
        color: #3c763d;
        background-color: #d0e9c6
    }

    a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover {
        color: #fff;
        background-color: #3c763d;
        border-color: #3c763d
    }

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info, button.list-group-item-info {
    color: #31708f
}

    a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {
        color: inherit
    }

    a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover {
        color: #31708f;
        background-color: #c4e3f3
    }

    a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover {
        color: #fff;
        background-color: #31708f;
        border-color: #31708f
    }

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning, button.list-group-item-warning {
    color: #8a6d3b
}

    a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {
        color: inherit
    }

    a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover {
        color: #8a6d3b;
        background-color: #faf2cc
    }

    a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover {
        color: #fff;
        background-color: #8a6d3b;
        border-color: #8a6d3b
    }

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger, button.list-group-item-danger {
    color: #a94442
}

    a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {
        color: inherit
    }

    a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover {
        color: #a94442;
        background-color: #ebcccc
    }

    a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover {
        color: #fff;
        background-color: #a94442;
        border-color: #a94442
    }

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

button.list-card-item {
    width: 100%
}

.list-card-item {
    position: relative;
    display: block;
    padding: 1rem 2rem;
    margin-bottom: 1rem;
    background-color: #fff;
    border-radius: .5rem;
    box-shadow: 0 0.1rem 0.1rem rgba(0,0,0,0.1)
}

.table {
    width: 100%;
    max-width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    margin-bottom: 1rem
}

    .table caption, .table th, .table td {
        padding: 1rem
    }

    .table td {
        color: #525a66;
        vertical-align: top;
        border: .1rem solid #d8dde5
    }

    .table caption, .table thead th {
        background-color: #f0f2f5;
        vertical-align: bottom;
        border: .1rem solid #d8dde5
    }

    .table tbody + tbody {
        border: .1rem solid #d8dde5
    }

    .table .table {
        background-color: #f1f2f6
    }

.table-desc {
    text-align: left
}

.table-striped tbody tr:nth-of-type(even) {
    background-color: #fafafa
}

.table-hover tbody tr:hover {
    background-color: #f0f2f5
}

    .table-hover tbody tr:hover td {
        color: #525a66
    }

.table-responsive {
    display: block;
    width: 100%;
    min-height: .01%;
    overflow-x: auto
}

.table-inverse {
    color: #f0f2f5
}

    .table-inverse caption, .table-inverse thead th {
        background-color: #525a66
    }

    .table-inverse.table-bordered {
        border: 0
    }

    .table-inverse td {
        background-color: #f0f2f5
    }

.table-reflow thead {
    float: left
}

.table-reflow tbody {
    display: block;
    white-space: nowrap
}

.table-reflow thead th, .table-reflow td {
    border-left: none;
    border-top: none
}

    .table-reflow thead th:last-child, .table-reflow td:last-child {
        border-right: .1rem solid #d8dde5
    }

    .table-reflow thead th:first-child, .table-reflow td:first-child {
        border-top: .1rem solid #d8dde5
    }

.table-reflow thead:first-child tr:first-child th, .table-reflow thead:first-child tr:first-child td, .table-reflow tbody:first-child tr:first-child th, .table-reflow tbody:first-child tr:first-child td, .table-reflow tfoot:first-child tr:first-child th, .table-reflow tfoot:first-child tr:first-child td {
    border-left: .1rem solid #d8dde5
}

.table-reflow tr {
    float: left
}

    .table-reflow tr th, .table-reflow tr td {
        display: block !important
    }

.stepper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.stepper-ipt {
    width: 5rem;
    border: none;
    color: #292d33;
    padding: 0 0;
    text-align: center;
    box-shadow: none;
    outline: none
}

.stepper-btn {
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.3rem;
    cursor: pointer;
    color: #e6454a;
    border: .1rem solid #e6454a;
    background-color: #fff;
    border-radius: 2.5rem;
    padding: 0
}

    .stepper-btn:active, .stepper-btn.active {
        color: #fff;
        background: #e6454a
    }

.stepper-btn-disable {
    cursor: default;
    color: #d8dde5;
    border: .1rem solid #d8dde5
}

    .stepper-btn-disable:active, .stepper-btn-disable.active {
        color: #d8dde5;
        background-color: #fff
    }

.tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    white-space: nowrap;
    background-color: #fff
}

.tab {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    cursor: pointer;
    padding: .5rem 3rem;
    color: #292d33;
    border: .2rem solid #fff
}

    .tab.tab-selected {
        color: #e6454a;
        border-image: 0 0 100% linear-gradient(90deg, #e6454a 100%, transparent 0);
        border-image-width: 0 20% .2rem 20%
    }

.panel {
    margin-bottom: 1.5rem;
    background-color: #fff;
    border: 1px solid transparent;
    box-shadow: 0 1px 1px rgba(0,0,0,0.05)
}

.panel-bd {
    padding: 1rem
}

.panel-hd {
    padding: 1rem;
    border-bottom: 1px solid transparent
}

    .panel-hd > .dropdown .dropdown-toggle {
        color: inherit
    }

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    color: inherit
}

    .panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a {
        color: inherit
    }

.panel-ft {
    padding: 1rem;
    background-color: #fafafa;
    border-top: 1px solid #d8dde5
}

.panel > .list-group, .panel > .panel-collapse > .list-group {
    margin-bottom: 0
}

    .panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item {
        border-width: 1px 0
    }

    .panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
        border-top: 0
    }

    .panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
        border-bottom: 0
    }

.panel > .panel-hd + .panel-collapse > .list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.panel-hd + .list-group .list-group-item:first-child {
    border-top-width: 0
}

.list-group + .panel-ft {
    border-top-width: 0
}

.panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table {
    margin-bottom: 0
}

    .panel > .table caption, .panel > .table-responsive > .table caption, .panel > .panel-collapse > .table caption {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .panel > .panel-bd + .table, .panel > .panel-bd + .table-responsive, .panel > .table + .panel-bd, .panel > .table-responsive + .panel-bd {
        border-top: 1px solid #d8dde5
    }

    .panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td {
        border-top: 0
    }

.panel > .table-bordered, .panel > .table-responsive > .table-bordered {
    border: 0
}

    .panel > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0
    }

    .panel > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0
    }

    .panel > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
        border-bottom: 0
    }

    .panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
        border-bottom: 0
    }

.panel > .table-responsive {
    border: 0;
    margin-bottom: 0
}

.panel-group {
    margin-bottom: 1.5rem
}

    .panel-group .panel {
        margin-bottom: 0
    }

        .panel-group .panel + .panel {
            margin-top: 5px
        }

    .panel-group .panel-hd {
        border-bottom: 0
    }

        .panel-group .panel-hd + .panel-collapse > .panel-bd, .panel-group .panel-hd + .panel-collapse > .list-group {
            border-top: 1px solid #d8dde5
        }

    .panel-group .panel-ft {
        border-top: 0
    }

        .panel-group .panel-ft + .panel-collapse .panel-bd {
            border-bottom: 1px solid #d8dde5
        }

.panel-default {
    border-color: #d8dde5
}

    .panel-default > .panel-hd {
        color: #525a66;
        background-color: #fafafa;
        border-color: #d8dde5
    }

        .panel-default > .panel-hd + .panel-collapse > .panel-bd {
            border-top-color: #d8dde5
        }

        .panel-default > .panel-hd .badge {
            color: #fafafa;
            background-color: #525a66
        }

    .panel-default > .panel-ft + .panel-collapse > .panel-bd {
        border-bottom-color: #d8dde5
    }

.panel-primary {
    border-color: #e6454a
}

    .panel-primary > .panel-hd {
        color: #fff;
        background-color: #e6454a;
        border-color: #e6454a
    }

        .panel-primary > .panel-hd + .panel-collapse > .panel-bd {
            border-top-color: #e6454a
        }

        .panel-primary > .panel-hd .badge {
            color: #e6454a;
            background-color: #fff
        }

    .panel-primary > .panel-ft + .panel-collapse > .panel-bd {
        border-bottom-color: #e6454a
    }

.panel-success {
    border-color: #d0e9c6
}

    .panel-success > .panel-hd {
        color: #3c763d;
        background-color: #dff0d8;
        border-color: #d0e9c6
    }

        .panel-success > .panel-hd + .panel-collapse > .panel-bd {
            border-top-color: #d0e9c6
        }

        .panel-success > .panel-hd .badge {
            color: #dff0d8;
            background-color: #3c763d
        }

    .panel-success > .panel-ft + .panel-collapse > .panel-bd {
        border-bottom-color: #d0e9c6
    }

.panel-info {
    border-color: #bcdff1
}

    .panel-info > .panel-hd {
        color: #31708f;
        background-color: #d9edf7;
        border-color: #bcdff1
    }

        .panel-info > .panel-hd + .panel-collapse > .panel-bd {
            border-top-color: #bcdff1
        }

        .panel-info > .panel-hd .badge {
            color: #d9edf7;
            background-color: #31708f
        }

    .panel-info > .panel-ft + .panel-collapse > .panel-bd {
        border-bottom-color: #bcdff1
    }

.panel-warning {
    border-color: #faf2cc
}

    .panel-warning > .panel-hd {
        color: #8a6d3b;
        background-color: #fcf8e3;
        border-color: #faf2cc
    }

        .panel-warning > .panel-hd + .panel-collapse > .panel-bd {
            border-top-color: #faf2cc
        }

        .panel-warning > .panel-hd .badge {
            color: #fcf8e3;
            background-color: #8a6d3b
        }

    .panel-warning > .panel-ft + .panel-collapse > .panel-bd {
        border-bottom-color: #faf2cc
    }

.panel-danger {
    border-color: #ebcccc
}

    .panel-danger > .panel-hd {
        color: #a94442;
        background-color: #f2dede;
        border-color: #ebcccc
    }

        .panel-danger > .panel-hd + .panel-collapse > .panel-bd {
            border-top-color: #ebcccc
        }

        .panel-danger > .panel-hd .badge {
            color: #f2dede;
            background-color: #a94442
        }

    .panel-danger > .panel-ft + .panel-collapse > .panel-bd {
        border-bottom-color: #ebcccc
    }
