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

body {
    margin: 0
}

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

h1 {
    font-size: 2em;
    margin: .67em 0
}

figcaption,
figure,
main {
    display: block
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

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


b,
strong {
    font-weight: inherit
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
pre,
samp {
    font-family: "SF Mono", "Segoe UI Mono", "Roboto Mono", Menlo, Courier, monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

small {
    font-size: 80%;
    font-weight: 400
}

img {
    border-style: none
}

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

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0
}

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
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

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-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details,
menu {
    display: block
}

summary {
    display: list-item;
    outline: none
}

canvas {
    display: inline-block
}

template {
    display: none
}

[hidden] {
    display: none
}

*,
*::before,
*::after {
    box-sizing: inherit
}

html {
    box-sizing: border-box;
    font-size: 19px;
    line-height: 1.4;
    -webkit-tap-highlight-color: transparent
}

body {
    background: #fff;
    color: #000000;
    font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
    font-size: .7rem;
    overflow-x: hidden;
    text-rendering: optimizeLegibility
}

a {
    color: #333;
    outline: none;
    text-decoration: none
}

a:focus {
    box-shadow: 0 0 0 .1rem rgba(51, 51, 51, .2)
}

a:focus,
a:hover,
a:active,
a.active {
    color: #1a1919;
    text-decoration: underline
}

a:visited {
    color: #4d4c4c
}



h1,
h2,
h3,
h4,
h5,
h6 {
    color: inherit;
    font-weight: 650;
    line-height: 1.2;
    margin-bottom: .5em;
    margin-top: 0
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-weight: 500
}

h1,
.h1 {
    font-size: 1.4rem
}

h2,
.h2 {
    font-size: 1.6rem
}

h3,
.h3 {
    font-size: 1.4rem
}

h4,
.h4 {
    font-size: 1.2rem
}

h5,
.h5 {
    font-size: 1rem
}

h6,
.h6 {
    font-size: .8rem
}

p {
    margin: 0 0 1.1rem
}

a,
ins,
u {
    -webkit-text-decoration-skip: ink edges;
    text-decoration-skip: ink edges
}

blockquote {
    border-left: .1rem solid #e8e8e8;
    margin-left: 0;
    padding: .4rem .8rem
}

blockquote p:last-child {
    margin-bottom: 0
}

ul,
ol {
    margin: .8rem 0 .8rem .8rem;
    padding: 0
}

ul ul,
ul ol,
ol ul,
ol ol {
    margin: .8rem 0 .8rem .8rem
}

ul li,
ol li {
    margin-bottom: .4rem
}

ul {
    list-style: disc inside
}

ul ul {
    list-style-type: circle
}

ol {
    list-style: decimal inside
}

ol ol {
    list-style-type: lower-alpha
}

dl dt {
    font-weight: 700
}

dl dd {
    margin: .4rem 0 .8rem 0
}

.table {
    border-collapse: collapse;
    border-spacing: 0;
    text-align: left;
    width: 100%
}

.table.table-striped tbody tr:nth-of-type(odd) {
    background: white
}

.table tbody tr.active,
.table.table-striped tbody tr.active {
    background: #f7f7f7
}

.table.table-hover tbody tr:hover {
    background: #f7f7f7
}

.table.table-scroll {
    display: block;
    overflow-x: auto;
    padding-bottom: .75rem;
    white-space: nowrap
}

.table td,
.table th {
    border-bottom: .05rem solid #e8e8e8;
    padding: .6rem .4rem
}

.table th {
    border-bottom-width: .1rem
}

.btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    border: .05rem solid #333;
    border-radius: .1rem;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-size: .7rem;
    height: 1.8rem;
    line-height: 1.1rem;
    outline: none;
    padding: .3rem .4rem;
    text-align: center;
    text-decoration: none;
    transition: background .2s, border .2s, box-shadow .2s, color .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap
}

.btn:focus {
    box-shadow: 0 0 0 .1rem rgba(51, 51, 51, .2)
}

.btn:focus,
.btn:hover {
    background: #939393;
    border-color: #2b2b2b;
    text-decoration: none
}

.btn:active,
.btn.active {
    background: #2b2b2b;
    border-color: #1f1f1f;
    color: #fff;
    text-decoration: none
}

.btn:active.loading::after,
.btn.active.loading::after {
    border-bottom-color: #fff;
    border-left-color: #fff
}

.btn[disabled],
.btn:disabled,
.btn.disabled {
    cursor: default;
    opacity: .5;
    pointer-events: none
}

.btn.btn-primary {
    background: #333;
    border-color: #2b2b2b;
    color: #fff
}

.btn.btn-primary:focus,
.btn.btn-primary:hover {
    background: #262626;
    border-color: #1f1f1f;
    color: #fff
}

.btn.btn-primary:active,
.btn.btn-primary.active {
    background: #212121;
    border-color: #1a1919;
    color: #fff
}

.btn.btn-primary.loading::after {
    border-bottom-color: #fff;
    border-left-color: #fff
}

.btn.btn-success {
    background: #32b643;
    border-color: #2faa3f;
    color: #fff
}

.btn.btn-success:focus {
    box-shadow: 0 0 0 .1rem rgba(50, 182, 67, .2)
}

.btn.btn-success:focus,
.btn.btn-success:hover {
    background: #30ae40;
    border-color: #2da23c;
    color: #fff
}

.btn.btn-success:active,
.btn.btn-success.active {
    background: #2a9a39;
    border-color: #278e34;
    color: #fff
}

.btn.btn-success.loading::after {
    border-bottom-color: #fff;
    border-left-color: #fff
}

.btn.btn-error {
    background: #e85600;
    border-color: #d95000;
    color: #fff
}

.btn.btn-error:focus {
    box-shadow: 0 0 0 .1rem rgba(232, 86, 0, .2)
}

.btn.btn-error:focus,
.btn.btn-error:hover {
    background: #de5200;
    border-color: #cf4d00;
    color: #fff
}

.btn.btn-error:active,
.btn.btn-error.active {
    background: #c44900;
    border-color: #b54300;
    color: #fff
}

.btn.btn-error.loading::after {
    border-bottom-color: #fff;
    border-left-color: #fff
}

.btn.btn-link {
    background: transparent;
    border-color: transparent;
    color: #333
}

.btn.btn-link:focus,
.btn.btn-link:hover,
.btn.btn-link:active,
.btn.btn-link.active {
    color: #1a1919
}

.btn.btn-sm {
    font-size: .6rem;
    height: 1.4rem;
    padding: .1rem .3rem
}

.btn.btn-lg {
    font-size: .8rem;
    height: 2rem;
    padding: .4rem .6rem
}

.btn.btn-block {
    display: block;
    width: 100%
}

.btn.btn-action {
    padding-left: 0;
    padding-right: 0;
    width: 1.8rem
}

.btn.btn-action.btn-sm {
    width: 1.4rem
}

.btn.btn-action.btn-lg {
    width: 2rem
}

.btn.btn-clear {
    background: transparent;
    border: 0;
    color: currentColor;
    height: 1rem;
    line-height: .8rem;
    margin-left: .2rem;
    margin-right: -2px;
    opacity: 1;
    padding: .1rem;
    text-decoration: none;
    width: 1rem
}

.btn.btn-clear:focus,
.btn.btn-clear:hover {
    background: rgba(255, 255, 255, .5);
    opacity: .95
}

.btn.btn-clear::before {
    content: "\2715"
}

.btn-group {
    display: inline-flex;
    display: -ms-inline-flexbox;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.btn-group .btn {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.btn-group .btn:first-child:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn-group .btn:not(:first-child):not(:last-child) {
    border-radius: 0;
    margin-left: -.05rem
}

.btn-group .btn:last-child:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: -.05rem
}

.btn-group .btn:focus,
.btn-group .btn:hover,
.btn-group .btn:active,
.btn-group .btn.active {
    z-index: 1
}

.btn-group.btn-group-block {
    display: flex;
    display: -ms-flexbox
}

.btn-group.btn-group-block .btn {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%
}

.form-group:not(:last-child) {
    margin-bottom: .4rem
}

fieldset {
    margin-bottom: .8rem
}

legend {
    font-size: .8rem;
    font-weight: 500;
    margin-bottom: .8rem
}

.form-label {
    display: block;
    line-height: 1.1rem;
    padding: .35rem 0
}

.form-label.label-sm {
    font-size: .6rem;
    padding: .15rem 0
}

.form-label.label-lg {
    font-size: .8rem;
    padding: .45rem 0
}

.form-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    background-image: none;
    border: .05rem solid #cecece;
    border-radius: .1rem;
    color: #000000;
    display: block;
    font-size: .9rem;
    height: 1.8rem;
    line-height: 1.1rem;
    max-width: 100%;
    outline: none;
    padding: .3rem .4rem;
    position: relative;
    transition: background .2s, border .2s, box-shadow .2s, color .2s;
    width: 100%
}

.form-input:focus {
    border-color: #333;
    box-shadow: 0 0 0 .1rem rgba(51, 51, 51, .2)
}

.form-input:-ms-input-placeholder {
    color: #cecece
}

.form-input::-ms-input-placeholder {
    color: #cecece
}

.form-input::placeholder {
    color: #cecece
}

.form-input.input-sm {
    font-size: .6rem;
    height: 1.4rem;
    padding: .1rem .3rem
}

.form-input.input-lg {
    font-size: .8rem;
    height: 2rem;
    padding: .4rem .6rem;
    a
}

.form-input.input-inline {
    display: inline-block;
    vertical-align: middle;
    width: auto
}

.form-input[type="file"] {
    height: auto
}

textarea.form-input,
textarea.form-input.input-lg,
textarea.form-input.input-sm {
    height: auto
}

.form-input-hint {
    color: #cecece;
    font-size: .6rem;
    margin-top: .2rem
}

.has-success .form-input-hint,
.is-success+.form-input-hint {
    color: #32b643
}

.has-error .form-input-hint,
.is-error+.form-input-hint {
    color: #e85600
}

.form-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    border: .05rem solid #cecece;
    border-radius: .1rem;
    color: inherit;
    font-size: .9rem;
    height: 1.8rem;
    line-height: 1.1rem;
    outline: none;
    padding: .3rem .4rem;
    vertical-align: middle;
    width: 100%
}

.form-select:focus {
    border-color: #333;
    box-shadow: 0 0 0 .1rem rgba(51, 51, 51, .2)
}

.form-select::-ms-expand {
    display: none
}

.form-select.select-sm {
    font-size: .6rem;
    height: 1.4rem;
    padding: .1rem 1.1rem .1rem .3rem
}

.form-select.select-lg {
    font-size: .8rem;
    height: 2rem;
    padding: .4rem 1.4rem .4rem .6rem
}

.form-select[size],
.form-select[multiple] {
    height: auto;
    padding: .3rem .4rem
}

.form-select[size] option,
.form-select[multiple] option {
    padding: .1rem .2rem
}

.form-select:not([multiple]):not([size]) {
    background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%204%205'%3E%3Cpath%20fill='%23667189'%20d='M2%200L0%202h4zm0%205L0%203h4z'/%3E%3C/svg%3E") no-repeat right .35rem center/.4rem .5rem;
    padding-right: 1.2rem
}

.input-group {
    display: flex;
    display: -ms-flexbox
}

.input-group .form-input,
.input-group .form-select {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%
}

.input-group .input-group-btn {
    z-index: 1
}

.input-group .form-input:first-child:not(:last-child),
.input-group .form-select:first-child:not(:last-child),
.input-group .input-group-addon:first-child:not(:last-child),
.input-group .input-group-btn:first-child:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group .form-input:not(:first-child):not(:last-child),
.input-group .form-select:not(:first-child):not(:last-child),
.input-group .input-group-addon:not(:first-child):not(:last-child),
.input-group .input-group-btn:not(:first-child):not(:last-child) {
    border-radius: 0;
    margin-left: -.05rem
}

.input-group .form-input:last-child:not(:first-child),
.input-group .form-select:last-child:not(:first-child),
.input-group .input-group-addon:last-child:not(:first-child),
.input-group .input-group-btn:last-child:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: -.05rem
}

.input-group .form-input:focus,
.input-group .form-select:focus,
.input-group .input-group-addon:focus,
.input-group .input-group-btn:focus {
    z-index: 2
}

.input-group .form-select {
    width: auto
}

.input-group.input-inline {
    display: inline-flex;
    display: -ms-inline-flexbox
}

.form-input:not(:placeholder-shown):invalid {
    border-color: #e85600
}

.form-input:not(:placeholder-shown):invalid:focus {
    background: #fffaf7;
    box-shadow: 0 0 0 .1rem rgba(232, 86, 0, .2)
}

.form-input:not(:placeholder-shown):invalid+.form-input-hint {
    color: #e85600
}

.form-input:disabled,
.form-input.disabled,
.form-select:disabled,
.form-select.disabled {
    background-color: #f7f7f7;
    cursor: not-allowed;
    opacity: .5
}

.form-input[readonly] {
    background-color: white
}

input:disabled+.form-icon,
input.disabled+.form-icon {
    background: #f7f7f7;
    cursor: not-allowed;
    opacity: .5
}

.form-switch input:disabled+.form-icon::before,
.form-switch input.disabled+.form-icon::before {
    background: #fff
}

.form-horizontal {
    padding: .4rem 0
}

.form-horizontal .form-group {
    display: flex;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.form-inline {
    display: inline-block
}

.img-responsive {
    display: block;
    height: auto;
    max-width: 100%
}

.img-fit-cover {
    object-fit: cover
}

.img-fit-contain {
    object-fit: contain
}

.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: .4rem;
    padding-right: .4rem;
    width: 100%
}

.container.grid-xl {
    max-width: 1295.2px
}

.container.grid-lg {
    max-width: 996px
}

.container.grid-md {
    max-width: 855.2px
}

.container.grid-sm {
    max-width: 615.2px
}

.container.grid-xs {
    max-width: 495.2px
}

.show-xs,
.show-sm,
.show-md,
.show-lg,
.show-xl {
    display: none !important
}

.columns {
    display: flex;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -.4rem;
    margin-right: -.4rem
}

.columns.col-gapless {
    margin-left: 0;
    margin-right: 0
}

.columns.col-gapless>.column {
    padding-left: 0;
    padding-right: 0
}

.columns.col-oneline {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: auto
}

.column {
    -ms-flex: 1;
    flex: 1;
    max-width: 100%;
    padding-left: .4rem;
    padding-right: .4rem
}

.column.col-12,
.column.col-11,
.column.col-10,
.column.col-9,
.column.col-8,
.column.col-7,
.column.col-6,
.column.col-5,
.column.col-4,
.column.col-3,
.column.col-2,
.column.col-1,
.column.col-auto {
    -ms-flex: none;
    flex: none
}

.col-12 {
    width: 100%
}

.col-11 {
    width: 91.66666667%
}

.col-10 {
    width: 83.33333333%
}

.col-9 {
    width: 75%
}

.col-8 {
    width: 66.66666667%
}

.col-7 {
    width: 58.33333333%
}

.col-6 {
    width: 50%
}

.col-5 {
    width: 41.66666667%
}

.col-4 {
    width: 33.33333333%
}

.col-3 {
    width: 25%
}

.col-2 {
    width: 16.66666667%
}

.col-1 {
    width: 8.33333333%
}

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: none;
    width: auto
}

.col-mx-auto {
    margin-left: auto;
    margin-right: auto
}

.col-ml-auto {
    margin-left: auto
}

.col-mr-auto {
    margin-right: auto
}

@media (max-width:1280px) {

    .col-xl-12,
    .col-xl-11,
    .col-xl-10,
    .col-xl-9,
    .col-xl-8,
    .col-xl-7,
    .col-xl-6,
    .col-xl-5,
    .col-xl-4,
    .col-xl-3,
    .col-xl-2,
    .col-xl-1,
    .col-xl-auto {
        -ms-flex: none;
        flex: none
    }

    .col-xl-12 {
        width: 100%
    }

    .col-xl-11 {
        width: 91.66666667%
    }

    .col-xl-10 {
        width: 83.33333333%
    }

    .col-xl-9 {
        width: 75%
    }

    .col-xl-8 {
        width: 66.66666667%
    }

    .col-xl-7 {
        width: 58.33333333%
    }

    .col-xl-6 {
        width: 50%
    }

    .col-xl-5 {
        width: 41.66666667%
    }

    .col-xl-4 {
        width: 33.33333333%
    }

    .col-xl-3 {
        width: 25%
    }

    .col-xl-2 {
        width: 16.66666667%
    }

    .col-xl-1 {
        width: 8.33333333%
    }

    .col-xl-auto {
        width: auto
    }

    .hide-xl {
        display: none !important
    }

    .show-xl {
        display: block !important
    }
}

@media (max-width:980px) {

    .col-lg-12,
    .col-lg-11,
    .col-lg-10,
    .col-lg-9,
    .col-lg-8,
    .col-lg-7,
    .col-lg-6,
    .col-lg-5,
    .col-lg-4,
    .col-lg-3,
    .col-lg-2,
    .col-lg-1,
    .col-lg-auto {
        -ms-flex: none;
        flex: none
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-auto {
        width: auto
    }

    .hide-lg {
        display: none !important
    }

    .show-lg {
        display: block !important
    }
}

@media (max-width:840px) {

    .col-md-12,
    .col-md-11,
    .col-md-10,
    .col-md-9,
    .col-md-8,
    .col-md-7,
    .col-md-6,
    .col-md-5,
    .col-md-4,
    .col-md-3,
    .col-md-2,
    .col-md-1,
    .col-md-auto {
        -ms-flex: none;
        flex: none
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-auto {
        width: auto
    }

    .hide-md {
        display: none !important
    }

    .show-md {
        display: block !important
    }
}

@media (max-width:600px) {

    .col-sm-12,
    .col-sm-11,
    .col-sm-10,
    .col-sm-9,
    .col-sm-8,
    .col-sm-7,
    .col-sm-6,
    .col-sm-5,
    .col-sm-4,
    .col-sm-3,
    .col-sm-2,
    .col-sm-1,
    .col-sm-auto {
        -ms-flex: none;
        flex: none
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-auto {
        width: auto
    }

    .hide-sm {
        display: none !important
    }

    .show-sm {
        display: block !important
    }
}

@media (max-width:480px) {

    .col-xs-12,
    .col-xs-11,
    .col-xs-10,
    .col-xs-9,
    .col-xs-8,
    .col-xs-7,
    .col-xs-6,
    .col-xs-5,
    .col-xs-4,
    .col-xs-3,
    .col-xs-2,
    .col-xs-1,
    .col-xs-auto {
        -ms-flex: none;
        flex: none
    }

    .col-xs-12 {
        width: 100%
    }

    .col-xs-11 {
        width: 91.66666667%
    }

    .col-xs-10 {
        width: 83.33333333%
    }

    .col-xs-9 {
        width: 75%
    }

    .col-xs-8 {
        width: 66.66666667%
    }

    .col-xs-7 {
        width: 58.33333333%
    }

    .col-xs-6 {
        width: 50%
    }

    .col-xs-5 {
        width: 41.66666667%
    }

    .col-xs-4 {
        width: 33.33333333%
    }

    .col-xs-3 {
        width: 25%
    }

    .col-xs-2 {
        width: 16.66666667%
    }

    .col-xs-1 {
        width: 8.33333333%
    }

    .col-xs-auto {
        width: auto
    }

    .hide-xs {
        display: none !important
    }

    .show-xs {
        display: block !important
    }
}

.card {
    background: #fff;
    border: .05rem solid #e8e8e8;
    border-radius: .1rem;
    display: flex;
    display: -ms-flexbox;
    -ms-flex-direction: column;
    flex-direction: column
}

.card .card-header,
.card .card-body,
.card .card-footer {
    padding: .8rem;
    padding-bottom: 0
}

.card .card-header:last-child,
.card .card-body:last-child,
.card .card-footer:last-child {
    padding-bottom: .8rem
}

.card .card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.card .card-body h6 {
    height: 55px;
    overflow: hidden
}

.card .card-image {
    padding-top: .8rem
}

.card .card-image:first-child img {
    border-top-left-radius: .1rem;
    border-top-right-radius: .1rem
}

.card .card-image:last-child img {
    border-bottom-left-radius: .1rem;
    border-bottom-right-radius: .1rem
}

.menu {
    background: #fff;
    border-radius: .1rem;
    box-shadow: 0 .05rem .2rem rgba(66, 66, 66, .3);
    list-style: none;
    margin: 0;
    min-width: 180px;
    padding: .4rem;
    transform: translateY(.2rem);
    z-index: 300
}

.menu.menu-nav {
    background: transparent;
    box-shadow: none
}

.menu .menu-item {
    margin-top: 0;
    padding: 0 .4rem;
    position: relative;
    text-decoration: none
}

.menu .menu-item>a {
    border-radius: .1rem;
    color: inherit;
    display: block;
    margin: 0 -.4rem;
    padding: .2rem .4rem;
    text-decoration: none
}

.menu .menu-item>a:focus,
.menu .menu-item>a:hover {
    background: #939393;
    color: #333
}

.menu .menu-item>a:active,
.menu .menu-item>a.active {
    background: #939393;
    color: #333
}

.menu .menu-item .form-checkbox,
.menu .menu-item .form-radio,
.menu .menu-item .form-switch {
    margin: .1rem 0
}

.menu .menu-item+.menu-item {
    margin-top: .2rem
}

.menu .menu-badge {
    align-items: center;
    display: flex;
    display: -ms-flexbox;
    -ms-flex-align: center;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0
}

.menu .menu-badge .label {
    margin-right: .4rem
}

.tile {
    align-content: space-between;
    align-items: flex-start;
    display: flex;
    display: -ms-flexbox;
    -ms-flex-align: start;
    -ms-flex-line-pack: justify
}

.tile .tile-icon,
.tile .tile-action {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.tile .tile-content {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.tile .tile-content:not(:first-child) {
    padding-left: .4rem
}

.tile .tile-content:not(:last-child) {
    padding-right: .4rem
}

.tile .tile-title,
.tile .tile-subtitle {
    line-height: 1.1rem
}

.tile.tile-centered {
    align-items: center;
    -ms-flex-align: center
}

.tile.tile-centered .tile-content {
    overflow: hidden
}

.tile.tile-centered .tile-title,
.tile.tile-centered .tile-subtitle {
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-primary {
    color: #333 !important
}

.clearfix::after {
    clear: both;
    content: "";
    display: table
}

.float-left {
    float: left !important
}

.float-right {
    float: right !important
}

.p-relative {
    position: relative !important
}

.p-absolute {
    position: absolute !important
}

.p-fixed {
    position: fixed !important
}

.p-sticky {
    position: sticky !important;
    position: -webkit-sticky !important
}

.p-centered {
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto
}

.flex-centered {
    align-items: center;
    display: flex;
    display: -ms-flexbox;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    justify-content: center
}

.m-0 {
    margin: 0 !important
}

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

.ml-0 {
    margin-left: 0 !important
}

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

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

.mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.my-0 {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.m-1 {
    margin: .2rem !important
}

.mb-1 {
    margin-bottom: .2rem !important
}

.ml-1 {
    margin-left: .2rem !important
}

.mr-1 {
    margin-right: .2rem !important
}

.mt-1 {
    margin-top: .2rem !important
}

.mx-1 {
    margin-left: .2rem !important;
    margin-right: .2rem !important
}

.my-1 {
    margin-bottom: .2rem !important;
    margin-top: .2rem !important
}

.m-2 {
    margin: .4rem !important
}

.mb-2 {
    margin-bottom: .4rem !important
}

.ml-2 {
    margin-left: .4rem !important
}

.mr-2 {
    margin-right: .4rem !important
}

.mt-2 {
    margin-top: .4rem !important
}

.mx-2 {
    margin-left: .4rem !important;
    margin-right: .4rem !important
}

.my-2 {
    margin-bottom: .4rem !important;
    margin-top: .4rem !important
}

.p-0 {
    padding: 0 !important
}

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

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

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

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

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

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

.p-1 {
    padding: .2rem !important
}

.pb-1 {
    padding-bottom: .2rem !important
}

.pl-1 {
    padding-left: .2rem !important
}

.pr-1 {
    padding-right: .2rem !important
}

.pt-1 {
    padding-top: .2rem !important
}

.px-1 {
    padding-left: .2rem !important;
    padding-right: .2rem !important
}

.py-1 {
    padding-bottom: .2rem !important;
    padding-top: .2rem !important
}

.p-2 {
    padding: .4rem !important
}

.pb-2 {
    padding-bottom: .4rem !important
}

.pl-2 {
    padding-left: .4rem !important
}

.pr-2 {
    padding-right: .4rem !important
}

.pt-2 {
    padding-top: .4rem !important
}

.px-2 {
    padding-left: .4rem !important;
    padding-right: .4rem !important
}

.py-2 {
    padding-bottom: .4rem !important;
    padding-top: .4rem !important
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-normal {
    font-weight: 400
}

.text-bold {
    font-weight: 700
}

.text-italic {
    font-style: italic
}

.text-large {
    font-size: 1.2em
}

.text-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-clip {
    overflow: hidden;
    text-overflow: clip;
    white-space: nowrap
}

.text-break {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-break: break-word;
    word-wrap: break-word
}

.form-autocomplete {
    position: relative
}

.form-autocomplete .form-autocomplete-input {
    align-content: flex-start;
    display: flex;
    display: -ms-flexbox;
    -ms-flex-line-pack: start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto;
    min-height: 1.6rem;
    padding: .1rem
}

.form-autocomplete .form-autocomplete-input.is-focused {
    border-color: #333;
    box-shadow: 0 0 0 .1rem rgba(51, 51, 51, .2)
}

.form-autocomplete .form-autocomplete-input .form-input {
    border-color: transparent;
    box-shadow: none;
    display: inline-block;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    height: 1.6rem;
    line-height: .8rem;
    margin: .1rem;
    width: auto
}

.form-autocomplete .menu {
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%
}

.form-autocomplete.autocomplete-oneline .form-autocomplete-input {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: auto
}

.form-autocomplete.autocomplete-oneline .chip {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.vertcenter {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center
}

.ebaypadding .column {
    padding: .4rem;
    padding-top: .4rem;
    padding-right: .4rem;
    padding-bottom: .4rem;
    padding-left: .4rem
}

.currency {
    font-size: 2em;
    color: inherit;
    font-weight: 700;
    line-height: 1.2
}

.twocolumns {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
    list-style-type: none;
    overflow: hidden
}

@media (max-width:980px) {
    .twocolumns {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2
    }
}

@media (max-width:650px) {
    .twocolumns {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1
    }
}

hr {
    height: 0;
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0
}

li {
    min-height: 23px
}

.empty {
    background: #f7f7f7;
    border-radius: .1rem;
    color: #000000;
    padding: 3.2rem 1.6rem;
    text-align: center
}

.contain {
    object-fit: contain
}

.overflowing {
    overflow: visible
}

.nolisttyle {
    list-style-type: none;
    margin-left: 0
}

.aff-container {
    width: 25%
}

@media (max-width:900px) {
    .aff-container {
        width: 33%
    }
}

@media (max-width:600px) {
    .aff-container {
        width: 50%
    }
}

.prodaff-ad-unit {
    border: 1px solid #ccc;
    margin: 0;
    position: relative;
    overflow: hidden;
    padding: 22px 10px 0 10px;
    line-height: 1.1em;
    width: 100%
}

.prodaff-ad-unit:hover {
    border: 1px solid #333
}

.prodaff-ad-unit * {
    box-sizing: content-box;
    box-shadow: none;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    outline: 0;
    padding: 0;
    display: flex;
    display: -ms-flexbox;
    -ms-flex-direction: column;
    flex-direction: column
}

.prodaff-ad-unit.pull-left {
    float: left
}

.prodaff-ad-unit.pull-right {
    float: right
}

.prodaff-product-container {
    height: 210px;
    width: 100%
}

.prodaff-product-image {
    display: table;
    width: 100%;
    height: 150px;
    margin: 0 auto;
    text-align: center
}

.prodaff-product-image-wrapper {
    display: table-cell;
    vertical-align: middle
}

.prodaff-product-image-link {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.prodaff-product-image-source {
    max-width: 150px;
    max-height: 150px;
    vertical-align: bottom
}

.prodaff-product-details {
    display: inline-block;
    max-width: 100%;
    margin-top: 11px;
    text-align: left;
    width: 100%
}

.prodaff-ad-unit .prodaff-product-title span {
    display: block;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 13px;
    color: #0066c0;
    text-decoration: none;
    margin-bottom: 3px
}

.prodaff-product-offer-price {
    font-size: 13px;
    color: #111;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
}

.prodaff-product-offer-price-value {
    color: #ab1700;
    font-weight: 700;
    font-size: 1em;
    margin-right: 3px
}

.prodaff-product-offer-price-value-black {
    color: #333;
    font-weight: 700;
    font-size: 1em;
    margin-right: 3px
}

.prodaff-product-list-price {
    font-size: 13px;
    color: #565656
}

.prodaff-product-list-price-value {
    text-decoration: line-through;
    font-size: .9em
}

.prodaff-product-list-price,
.prodaff-product-offer-price,
.prodaff-product-prime-icon {
    /* display: inline-block; */
    margin-right: 3px
}

.classiclink a
{
    color: #0000EE;
    text-decoration: underline;
}

.paapi5-pa-ad-unit{background-color: #fff;border:1px solid #ccc;margin:0;position:relative;overflow:hidden;padding:22px 10px 0;line-height:1.1em;width:100%}.paapi5-pa-ad-unit *{box-sizing:content-box;box-shadow:none;font-family:Arial,Helvetica,sans-serif;margin:0;outline:0;padding:0;display:flex;display:-ms-flexbox;-ms-flex-direction:column;flex-direction:column}.paapi5-pa-ad-unit.pull-left{float:left}.paapi5-pa-ad-unit.pull-right{float:right}.paapi5-pa-ad-unit a{box-shadow:none!important}.paapi5-pa-ad-unit a:hover{color:#c45500}.paapi5-pa-product-container{height:210px;width:100%}.paapi5-pa-product-image{display:table;width:100%;height:150px;margin:0 auto;text-align:center}.paapi5-pa-product-image-wrapper{display:table-cell;vertical-align:middle}.paapi5-pa-product-image-link{position:relative;display:inline-block;vertical-align:middle}.paapi5-pa-product-image-source{max-width:150px;max-height:150px;vertical-align:bottom}.paapi5-pa-percent-off{display:block;width:32px;height:25px;padding-top:8px;position:absolute;top:-16px;right:-16px;color:#fff;font-size:12px;text-align:center;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;background-color:#a50200;background-image:-webkit-linear-gradient(top,#cb0400,#a50200);background-image:linear-gradient(to bottom,#cb0400,#a50200)}.paapi5-pa-ad-unit.hide-percent-off-badge .paapi5-pa-percent-off{display:none}.paapi5-pa-product-details{display:inline-block;max-width:100%;margin-top:11px;text-align:left;width:100%}.paapi5-pa-ad-unit .paapi5-pa-product-title span{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;color:#0066c0;text-decoration:none;margin-bottom:3px}.paapi5-pa-ad-unit .paapi5-pa-product-title a{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;color:#0066c0;text-decoration:none;margin-bottom:3px}.paapi5-pa-ad-unit .paapi5-pa-product-title a:hover{text-decoration:underline;color:#c45500}.paapi5-pa-ad-unit.no-truncate .paapi5-pa-product-title a{text-overflow:initial;white-space:initial}.paapi5-pa-product-offer-price{font-size:13px;color:#111}.paapi5-pa-product-offer-price-value{color:#AB1700;font-weight:700;font-size:1em;margin-right:3px}.paapi5-pa-product-offer-price-value-black{color:#333;font-weight:700;font-size:1em;margin-right:3px}.paapi5-pa-product-list-price{font-size:13px;color:#565656}.paapi5-pa-product-list-price-value{text-decoration:line-through;font-size:.9em}.paapi5-pa-product-prime-icon .icon-prime-all{background:url(/prime-logo-png-4.png) no-repeat;display:inline-block;background-position:-4px -4px;background-size:62px 26px;width:52px;height:15px}.paapi5-pa-product-offer-price,.paapi5-pa-product-list-price,.paapi5-pa-product-prime-icon{display:inline-block;margin-right:3px}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.paapi5-pa-ad-unit .paapi5-pa-product-prime-icon .icon-prime-all{background:url(/prime-logo-png-4.png) no-repeat;display:inline-block;background-position:-4px -2px;background-size:62px 26px;width:55px;height:17px}}
