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

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block
}

body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[data-original-title],
abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

dl,
ol,
ul {
    margin-top: 0;
    margin-bottom: 1rem
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b,
strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent
}

a:hover {
    color: #0056b3;
    text-decoration: underline
}

a:not([href]) {
    color: inherit;
    text-decoration: none
}

a:not([href]):hover {
    color: inherit;
    text-decoration: none
}

code,
kbd,
pre,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 1em
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto
}

figure {
    margin: 0 0 1rem
}

img {
    vertical-align: middle;
    border-style: none
}

svg {
    overflow: hidden;
    vertical-align: middle
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: inherit
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

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

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

select {
    word-wrap: normal
}

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

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
    cursor: pointer
}

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

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

input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {
    -webkit-appearance: listbox
}

textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

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

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

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

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

output {
    display: inline-block
}

summary {
    display: list-item;
    cursor: pointer
}

template {
    display: none
}

[hidden] {
    display: none !important
}

.align-baseline {
    vertical-align: baseline !important
}

.align-top {
    vertical-align: top !important
}

.align-middle {
    vertical-align: middle !important
}

.align-bottom {
    vertical-align: bottom !important
}

.align-text-bottom {
    vertical-align: text-bottom !important
}

.align-text-top {
    vertical-align: text-top !important
}

.bg-primary {
    background-color: #007bff !important
}

a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
    background-color: #0062cc !important
}

.bg-secondary {
    background-color: #6c757d !important
}

a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
    background-color: #545b62 !important
}

.bg-success {
    background-color: #28a745 !important
}

a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
    background-color: #1e7e34 !important
}

.bg-info {
    background-color: #17a2b8 !important
}

a.bg-info:focus,
a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
    background-color: #117a8b !important
}

.bg-warning {
    background-color: #ffc107 !important
}

a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
    background-color: #d39e00 !important
}

.bg-danger {
    background-color: #dc3545 !important
}

a.bg-danger:focus,
a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
    background-color: #bd2130 !important
}

.bg-light {
    background-color: #f8f9fa !important
}

a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
    background-color: #dae0e5 !important
}

.bg-dark {
    background-color: #343a40 !important
}

a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
    background-color: #1d2124 !important
}

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

.bg-transparent {
    background-color: transparent !important
}

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

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

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

.border-bottom {
    border-bottom: 1px solid #dee2e6 !important
}

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

.border-0 {
    border: 0 !important
}

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

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

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

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

.border-primary {
    border-color: #007bff !important
}

.border-secondary {
    border-color: #6c757d !important
}

.border-success {
    border-color: #28a745 !important
}

.border-info {
    border-color: #17a2b8 !important
}

.border-warning {
    border-color: #ffc107 !important
}

.border-danger {
    border-color: #dc3545 !important
}

.border-light {
    border-color: #f8f9fa !important
}

.border-dark {
    border-color: #343a40 !important
}

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

.rounded-sm {
    border-radius: .2rem !important
}

.rounded {
    border-radius: .25rem !important
}

.rounded-top {
    border-top-left-radius: .25rem !important;
    border-top-right-radius: .25rem !important
}

.rounded-right {
    border-top-right-radius: .25rem !important;
    border-bottom-right-radius: .25rem !important
}

.rounded-bottom {
    border-bottom-right-radius: .25rem !important;
    border-bottom-left-radius: .25rem !important
}

.rounded-left {
    border-top-left-radius: .25rem !important;
    border-bottom-left-radius: .25rem !important
}

.rounded-lg {
    border-radius: .3rem !important
}

.rounded-circle {
    border-radius: 50% !important
}

.rounded-pill {
    border-radius: 50rem !important
}

.rounded-0 {
    border-radius: 0 !important
}

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

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

.embed-responsive::before {
    display: block;
    content: ""
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-21by9::before {
    padding-top: 42.85714%
}

.embed-responsive-16by9::before {
    padding-top: 56.25%
}

.embed-responsive-4by3::before {
    padding-top: 75%
}

.embed-responsive-1by1::before {
    padding-top: 100%
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

.position-static {
    position: static !important
}

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.position-fixed {
    position: fixed !important
}

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

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030
}

@supports((position:-webkit-sticky)or(position:sticky)) {
    .sticky-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-75 {
    width: 75% !important
}

.w-100 {
    width: 100% !important
}

.w-auto {
    width: auto !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.h-auto {
    height: auto !important
}

.mw-100 {
    max-width: 100% !important
}

.mh-100 {
    max-height: 100% !important
}

.min-vw-100 {
    min-width: 100vw !important
}

.min-vh-100 {
    min-height: 100vh !important
}

.vw-100 {
    width: 100vw !important
}

.vh-100 {
    height: 100vh !important
}

.m-0 {
    margin: 0 !important
}

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

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

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

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

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

.mt-1,
.my-1 {
    margin-top: .25rem !important
}

.mr-1,
.mx-1 {
    margin-right: .25rem !important
}

.mb-1,
.my-1 {
    margin-bottom: .25rem !important
}

.ml-1,
.mx-1 {
    margin-left: .25rem !important
}

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

.mt-2,
.my-2 {
    margin-top: .5rem !important
}

.mr-2,
.mx-2 {
    margin-right: .5rem !important
}

.mb-2,
.my-2 {
    margin-bottom: .5rem !important
}

.ml-2,
.mx-2 {
    margin-left: .5rem !important
}

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

.mt-3,
.my-3 {
    margin-top: 1rem !important
}

.mr-3,
.mx-3 {
    margin-right: 1rem !important
}

.mb-3,
.my-3 {
    margin-bottom: 1rem !important
}

.ml-3,
.mx-3 {
    margin-left: 1rem !important
}

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

.mt-4,
.my-4 {
    margin-top: 1.5rem !important
}

.mr-4,
.mx-4 {
    margin-right: 1.5rem !important
}

.mb-4,
.my-4 {
    margin-bottom: 1.5rem !important
}

.ml-4,
.mx-4 {
    margin-left: 1.5rem !important
}

.m-5 {
    margin: 3rem !important
}

.mt-5,
.my-5 {
    margin-top: 3rem !important
}

.mr-5,
.mx-5 {
    margin-right: 3rem !important
}

.mb-5,
.my-5 {
    margin-bottom: 3rem !important
}

.ml-5,
.mx-5 {
    margin-left: 3rem !important
}

.p-0 {
    padding: 0 !important
}

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

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

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

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

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

.pt-1,
.py-1 {
    padding-top: .25rem !important
}

.pr-1,
.px-1 {
    padding-right: .25rem !important
}

.pb-1,
.py-1 {
    padding-bottom: .25rem !important
}

.pl-1,
.px-1 {
    padding-left: .25rem !important
}

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

.pt-2,
.py-2 {
    padding-top: .5rem !important
}

.pr-2,
.px-2 {
    padding-right: .5rem !important
}

.pb-2,
.py-2 {
    padding-bottom: .5rem !important
}

.pl-2,
.px-2 {
    padding-left: .5rem !important
}

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

.pt-3,
.py-3 {
    padding-top: 1rem !important
}

.pr-3,
.px-3 {
    padding-right: 1rem !important
}

.pb-3,
.py-3 {
    padding-bottom: 1rem !important
}

.pl-3,
.px-3 {
    padding-left: 1rem !important
}

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

.pt-4,
.py-4 {
    padding-top: 1.5rem !important
}

.pr-4,
.px-4 {
    padding-right: 1.5rem !important
}

.pb-4,
.py-4 {
    padding-bottom: 1.5rem !important
}

.pl-4,
.px-4 {
    padding-left: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.pt-5,
.py-5 {
    padding-top: 3rem !important
}

.pr-5,
.px-5 {
    padding-right: 3rem !important
}

.pb-5,
.py-5 {
    padding-bottom: 3rem !important
}

.pl-5,
.px-5 {
    padding-left: 3rem !important
}

.m-n1 {
    margin: -.25rem !important
}

.mt-n1,
.my-n1 {
    margin-top: -.25rem !important
}

.mr-n1,
.mx-n1 {
    margin-right: -.25rem !important
}

.mb-n1,
.my-n1 {
    margin-bottom: -.25rem !important
}

.ml-n1,
.mx-n1 {
    margin-left: -.25rem !important
}

.m-n2 {
    margin: -.5rem !important
}

.mt-n2,
.my-n2 {
    margin-top: -.5rem !important
}

.mr-n2,
.mx-n2 {
    margin-right: -.5rem !important
}

.mb-n2,
.my-n2 {
    margin-bottom: -.5rem !important
}

.ml-n2,
.mx-n2 {
    margin-left: -.5rem !important
}

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

.mt-n3,
.my-n3 {
    margin-top: -1rem !important
}

.mr-n3,
.mx-n3 {
    margin-right: -1rem !important
}

.mb-n3,
.my-n3 {
    margin-bottom: -1rem !important
}

.ml-n3,
.mx-n3 {
    margin-left: -1rem !important
}

.m-n4 {
    margin: -1.5rem !important
}

.mt-n4,
.my-n4 {
    margin-top: -1.5rem !important
}

.mr-n4,
.mx-n4 {
    margin-right: -1.5rem !important
}

.mb-n4,
.my-n4 {
    margin-bottom: -1.5rem !important
}

.ml-n4,
.mx-n4 {
    margin-left: -1.5rem !important
}

.m-n5 {
    margin: -3rem !important
}

.mt-n5,
.my-n5 {
    margin-top: -3rem !important
}

.mr-n5,
.mx-n5 {
    margin-right: -3rem !important
}

.mb-n5,
.my-n5 {
    margin-bottom: -3rem !important
}

.ml-n5,
.mx-n5 {
    margin-left: -3rem !important
}

.m-auto {
    margin: auto !important
}

.mt-auto,
.my-auto {
    margin-top: auto !important
}

.mr-auto,
.mx-auto {
    margin-right: auto !important
}

.mb-auto,
.my-auto {
    margin-bottom: auto !important
}

.ml-auto,
.mx-auto {
    margin-left: auto !important
}

@media(min-width:576px) {
    .m-sm-0 {
        margin: 0 !important
    }

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

    .mr-sm-0,
    .mx-sm-0 {
        margin-right: 0 !important
    }

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

    .ml-sm-0,
    .mx-sm-0 {
        margin-left: 0 !important
    }

    .m-sm-1 {
        margin: .25rem !important
    }

    .mt-sm-1,
    .my-sm-1 {
        margin-top: .25rem !important
    }

    .mr-sm-1,
    .mx-sm-1 {
        margin-right: .25rem !important
    }

    .mb-sm-1,
    .my-sm-1 {
        margin-bottom: .25rem !important
    }

    .ml-sm-1,
    .mx-sm-1 {
        margin-left: .25rem !important
    }

    .m-sm-2 {
        margin: .5rem !important
    }

    .mt-sm-2,
    .my-sm-2 {
        margin-top: .5rem !important
    }

    .mr-sm-2,
    .mx-sm-2 {
        margin-right: .5rem !important
    }

    .mb-sm-2,
    .my-sm-2 {
        margin-bottom: .5rem !important
    }

    .ml-sm-2,
    .mx-sm-2 {
        margin-left: .5rem !important
    }

    .m-sm-3 {
        margin: 1rem !important
    }

    .mt-sm-3,
    .my-sm-3 {
        margin-top: 1rem !important
    }

    .mr-sm-3,
    .mx-sm-3 {
        margin-right: 1rem !important
    }

    .mb-sm-3,
    .my-sm-3 {
        margin-bottom: 1rem !important
    }

    .ml-sm-3,
    .mx-sm-3 {
        margin-left: 1rem !important
    }

    .m-sm-4 {
        margin: 1.5rem !important
    }

    .mt-sm-4,
    .my-sm-4 {
        margin-top: 1.5rem !important
    }

    .mr-sm-4,
    .mx-sm-4 {
        margin-right: 1.5rem !important
    }

    .mb-sm-4,
    .my-sm-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-sm-4,
    .mx-sm-4 {
        margin-left: 1.5rem !important
    }

    .m-sm-5 {
        margin: 3rem !important
    }

    .mt-sm-5,
    .my-sm-5 {
        margin-top: 3rem !important
    }

    .mr-sm-5,
    .mx-sm-5 {
        margin-right: 3rem !important
    }

    .mb-sm-5,
    .my-sm-5 {
        margin-bottom: 3rem !important
    }

    .ml-sm-5,
    .mx-sm-5 {
        margin-left: 3rem !important
    }

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

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

    .pr-sm-0,
    .px-sm-0 {
        padding-right: 0 !important
    }

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

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

    .p-sm-1 {
        padding: .25rem !important
    }

    .pt-sm-1,
    .py-sm-1 {
        padding-top: .25rem !important
    }

    .pr-sm-1,
    .px-sm-1 {
        padding-right: .25rem !important
    }

    .pb-sm-1,
    .py-sm-1 {
        padding-bottom: .25rem !important
    }

    .pl-sm-1,
    .px-sm-1 {
        padding-left: .25rem !important
    }

    .p-sm-2 {
        padding: .5rem !important
    }

    .pt-sm-2,
    .py-sm-2 {
        padding-top: .5rem !important
    }

    .pr-sm-2,
    .px-sm-2 {
        padding-right: .5rem !important
    }

    .pb-sm-2,
    .py-sm-2 {
        padding-bottom: .5rem !important
    }

    .pl-sm-2,
    .px-sm-2 {
        padding-left: .5rem !important
    }

    .p-sm-3 {
        padding: 1rem !important
    }

    .pt-sm-3,
    .py-sm-3 {
        padding-top: 1rem !important
    }

    .pr-sm-3,
    .px-sm-3 {
        padding-right: 1rem !important
    }

    .pb-sm-3,
    .py-sm-3 {
        padding-bottom: 1rem !important
    }

    .pl-sm-3,
    .px-sm-3 {
        padding-left: 1rem !important
    }

    .p-sm-4 {
        padding: 1.5rem !important
    }

    .pt-sm-4,
    .py-sm-4 {
        padding-top: 1.5rem !important
    }

    .pr-sm-4,
    .px-sm-4 {
        padding-right: 1.5rem !important
    }

    .pb-sm-4,
    .py-sm-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-sm-4,
    .px-sm-4 {
        padding-left: 1.5rem !important
    }

    .p-sm-5 {
        padding: 3rem !important
    }

    .pt-sm-5,
    .py-sm-5 {
        padding-top: 3rem !important
    }

    .pr-sm-5,
    .px-sm-5 {
        padding-right: 3rem !important
    }

    .pb-sm-5,
    .py-sm-5 {
        padding-bottom: 3rem !important
    }

    .pl-sm-5,
    .px-sm-5 {
        padding-left: 3rem !important
    }

    .m-sm-n1 {
        margin: -.25rem !important
    }

    .mt-sm-n1,
    .my-sm-n1 {
        margin-top: -.25rem !important
    }

    .mr-sm-n1,
    .mx-sm-n1 {
        margin-right: -.25rem !important
    }

    .mb-sm-n1,
    .my-sm-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-sm-n1,
    .mx-sm-n1 {
        margin-left: -.25rem !important
    }

    .m-sm-n2 {
        margin: -.5rem !important
    }

    .mt-sm-n2,
    .my-sm-n2 {
        margin-top: -.5rem !important
    }

    .mr-sm-n2,
    .mx-sm-n2 {
        margin-right: -.5rem !important
    }

    .mb-sm-n2,
    .my-sm-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-sm-n2,
    .mx-sm-n2 {
        margin-left: -.5rem !important
    }

    .m-sm-n3 {
        margin: -1rem !important
    }

    .mt-sm-n3,
    .my-sm-n3 {
        margin-top: -1rem !important
    }

    .mr-sm-n3,
    .mx-sm-n3 {
        margin-right: -1rem !important
    }

    .mb-sm-n3,
    .my-sm-n3 {
        margin-bottom: -1rem !important
    }

    .ml-sm-n3,
    .mx-sm-n3 {
        margin-left: -1rem !important
    }

    .m-sm-n4 {
        margin: -1.5rem !important
    }

    .mt-sm-n4,
    .my-sm-n4 {
        margin-top: -1.5rem !important
    }

    .mr-sm-n4,
    .mx-sm-n4 {
        margin-right: -1.5rem !important
    }

    .mb-sm-n4,
    .my-sm-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-sm-n4,
    .mx-sm-n4 {
        margin-left: -1.5rem !important
    }

    .m-sm-n5 {
        margin: -3rem !important
    }

    .mt-sm-n5,
    .my-sm-n5 {
        margin-top: -3rem !important
    }

    .mr-sm-n5,
    .mx-sm-n5 {
        margin-right: -3rem !important
    }

    .mb-sm-n5,
    .my-sm-n5 {
        margin-bottom: -3rem !important
    }

    .ml-sm-n5,
    .mx-sm-n5 {
        margin-left: -3rem !important
    }

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

    .mt-sm-auto,
    .my-sm-auto {
        margin-top: auto !important
    }

    .mr-sm-auto,
    .mx-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-auto,
    .my-sm-auto {
        margin-bottom: auto !important
    }

    .ml-sm-auto,
    .mx-sm-auto {
        margin-left: auto !important
    }
}

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

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

    .mr-md-0,
    .mx-md-0 {
        margin-right: 0 !important
    }

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

    .ml-md-0,
    .mx-md-0 {
        margin-left: 0 !important
    }

    .m-md-1 {
        margin: .25rem !important
    }

    .mt-md-1,
    .my-md-1 {
        margin-top: .25rem !important
    }

    .mr-md-1,
    .mx-md-1 {
        margin-right: .25rem !important
    }

    .mb-md-1,
    .my-md-1 {
        margin-bottom: .25rem !important
    }

    .ml-md-1,
    .mx-md-1 {
        margin-left: .25rem !important
    }

    .m-md-2 {
        margin: .5rem !important
    }

    .mt-md-2,
    .my-md-2 {
        margin-top: .5rem !important
    }

    .mr-md-2,
    .mx-md-2 {
        margin-right: .5rem !important
    }

    .mb-md-2,
    .my-md-2 {
        margin-bottom: .5rem !important
    }

    .ml-md-2,
    .mx-md-2 {
        margin-left: .5rem !important
    }

    .m-md-3 {
        margin: 1rem !important
    }

    .mt-md-3,
    .my-md-3 {
        margin-top: 1rem !important
    }

    .mr-md-3,
    .mx-md-3 {
        margin-right: 1rem !important
    }

    .mb-md-3,
    .my-md-3 {
        margin-bottom: 1rem !important
    }

    .ml-md-3,
    .mx-md-3 {
        margin-left: 1rem !important
    }

    .m-md-4 {
        margin: 1.5rem !important
    }

    .mt-md-4,
    .my-md-4 {
        margin-top: 1.5rem !important
    }

    .mr-md-4,
    .mx-md-4 {
        margin-right: 1.5rem !important
    }

    .mb-md-4,
    .my-md-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-md-4,
    .mx-md-4 {
        margin-left: 1.5rem !important
    }

    .m-md-5 {
        margin: 3rem !important
    }

    .mt-md-5,
    .my-md-5 {
        margin-top: 3rem !important
    }

    .mr-md-5,
    .mx-md-5 {
        margin-right: 3rem !important
    }

    .mb-md-5,
    .my-md-5 {
        margin-bottom: 3rem !important
    }

    .ml-md-5,
    .mx-md-5 {
        margin-left: 3rem !important
    }

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

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

    .pr-md-0,
    .px-md-0 {
        padding-right: 0 !important
    }

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

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

    .p-md-1 {
        padding: .25rem !important
    }

    .pt-md-1,
    .py-md-1 {
        padding-top: .25rem !important
    }

    .pr-md-1,
    .px-md-1 {
        padding-right: .25rem !important
    }

    .pb-md-1,
    .py-md-1 {
        padding-bottom: .25rem !important
    }

    .pl-md-1,
    .px-md-1 {
        padding-left: .25rem !important
    }

    .p-md-2 {
        padding: .5rem !important
    }

    .pt-md-2,
    .py-md-2 {
        padding-top: .5rem !important
    }

    .pr-md-2,
    .px-md-2 {
        padding-right: .5rem !important
    }

    .pb-md-2,
    .py-md-2 {
        padding-bottom: .5rem !important
    }

    .pl-md-2,
    .px-md-2 {
        padding-left: .5rem !important
    }

    .p-md-3 {
        padding: 1rem !important
    }

    .pt-md-3,
    .py-md-3 {
        padding-top: 1rem !important
    }

    .pr-md-3,
    .px-md-3 {
        padding-right: 1rem !important
    }

    .pb-md-3,
    .py-md-3 {
        padding-bottom: 1rem !important
    }

    .pl-md-3,
    .px-md-3 {
        padding-left: 1rem !important
    }

    .p-md-4 {
        padding: 1.5rem !important
    }

    .pt-md-4,
    .py-md-4 {
        padding-top: 1.5rem !important
    }

    .pr-md-4,
    .px-md-4 {
        padding-right: 1.5rem !important
    }

    .pb-md-4,
    .py-md-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-md-4,
    .px-md-4 {
        padding-left: 1.5rem !important
    }

    .p-md-5 {
        padding: 3rem !important
    }

    .pt-md-5,
    .py-md-5 {
        padding-top: 3rem !important
    }

    .pr-md-5,
    .px-md-5 {
        padding-right: 3rem !important
    }

    .pb-md-5,
    .py-md-5 {
        padding-bottom: 3rem !important
    }

    .pl-md-5,
    .px-md-5 {
        padding-left: 3rem !important
    }

    .m-md-n1 {
        margin: -.25rem !important
    }

    .mt-md-n1,
    .my-md-n1 {
        margin-top: -.25rem !important
    }

    .mr-md-n1,
    .mx-md-n1 {
        margin-right: -.25rem !important
    }

    .mb-md-n1,
    .my-md-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-md-n1,
    .mx-md-n1 {
        margin-left: -.25rem !important
    }

    .m-md-n2 {
        margin: -.5rem !important
    }

    .mt-md-n2,
    .my-md-n2 {
        margin-top: -.5rem !important
    }

    .mr-md-n2,
    .mx-md-n2 {
        margin-right: -.5rem !important
    }

    .mb-md-n2,
    .my-md-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-md-n2,
    .mx-md-n2 {
        margin-left: -.5rem !important
    }

    .m-md-n3 {
        margin: -1rem !important
    }

    .mt-md-n3,
    .my-md-n3 {
        margin-top: -1rem !important
    }

    .mr-md-n3,
    .mx-md-n3 {
        margin-right: -1rem !important
    }

    .mb-md-n3,
    .my-md-n3 {
        margin-bottom: -1rem !important
    }

    .ml-md-n3,
    .mx-md-n3 {
        margin-left: -1rem !important
    }

    .m-md-n4 {
        margin: -1.5rem !important
    }

    .mt-md-n4,
    .my-md-n4 {
        margin-top: -1.5rem !important
    }

    .mr-md-n4,
    .mx-md-n4 {
        margin-right: -1.5rem !important
    }

    .mb-md-n4,
    .my-md-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-md-n4,
    .mx-md-n4 {
        margin-left: -1.5rem !important
    }

    .m-md-n5 {
        margin: -3rem !important
    }

    .mt-md-n5,
    .my-md-n5 {
        margin-top: -3rem !important
    }

    .mr-md-n5,
    .mx-md-n5 {
        margin-right: -3rem !important
    }

    .mb-md-n5,
    .my-md-n5 {
        margin-bottom: -3rem !important
    }

    .ml-md-n5,
    .mx-md-n5 {
        margin-left: -3rem !important
    }

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

    .mt-md-auto,
    .my-md-auto {
        margin-top: auto !important
    }

    .mr-md-auto,
    .mx-md-auto {
        margin-right: auto !important
    }

    .mb-md-auto,
    .my-md-auto {
        margin-bottom: auto !important
    }

    .ml-md-auto,
    .mx-md-auto {
        margin-left: auto !important
    }
}

@media(min-width:992px) {
    .m-lg-0 {
        margin: 0 !important
    }

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

    .mr-lg-0,
    .mx-lg-0 {
        margin-right: 0 !important
    }

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

    .ml-lg-0,
    .mx-lg-0 {
        margin-left: 0 !important
    }

    .m-lg-1 {
        margin: .25rem !important
    }

    .mt-lg-1,
    .my-lg-1 {
        margin-top: .25rem !important
    }

    .mr-lg-1,
    .mx-lg-1 {
        margin-right: .25rem !important
    }

    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: .25rem !important
    }

    .ml-lg-1,
    .mx-lg-1 {
        margin-left: .25rem !important
    }

    .m-lg-2 {
        margin: .5rem !important
    }

    .mt-lg-2,
    .my-lg-2 {
        margin-top: .5rem !important
    }

    .mr-lg-2,
    .mx-lg-2 {
        margin-right: .5rem !important
    }

    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: .5rem !important
    }

    .ml-lg-2,
    .mx-lg-2 {
        margin-left: .5rem !important
    }

    .m-lg-3 {
        margin: 1rem !important
    }

    .mt-lg-3,
    .my-lg-3 {
        margin-top: 1rem !important
    }

    .mr-lg-3,
    .mx-lg-3 {
        margin-right: 1rem !important
    }

    .mb-lg-3,
    .my-lg-3 {
        margin-bottom: 1rem !important
    }

    .ml-lg-3,
    .mx-lg-3 {
        margin-left: 1rem !important
    }

    .m-lg-4 {
        margin: 1.5rem !important
    }

    .mt-lg-4,
    .my-lg-4 {
        margin-top: 1.5rem !important
    }

    .mr-lg-4,
    .mx-lg-4 {
        margin-right: 1.5rem !important
    }

    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-lg-4,
    .mx-lg-4 {
        margin-left: 1.5rem !important
    }

    .m-lg-5 {
        margin: 3rem !important
    }

    .mt-lg-5,
    .my-lg-5 {
        margin-top: 3rem !important
    }

    .mr-lg-5,
    .mx-lg-5 {
        margin-right: 3rem !important
    }

    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: 3rem !important
    }

    .ml-lg-5,
    .mx-lg-5 {
        margin-left: 3rem !important
    }

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

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

    .pr-lg-0,
    .px-lg-0 {
        padding-right: 0 !important
    }

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

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

    .p-lg-1 {
        padding: .25rem !important
    }

    .pt-lg-1,
    .py-lg-1 {
        padding-top: .25rem !important
    }

    .pr-lg-1,
    .px-lg-1 {
        padding-right: .25rem !important
    }

    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: .25rem !important
    }

    .pl-lg-1,
    .px-lg-1 {
        padding-left: .25rem !important
    }

    .p-lg-2 {
        padding: .5rem !important
    }

    .pt-lg-2,
    .py-lg-2 {
        padding-top: .5rem !important
    }

    .pr-lg-2,
    .px-lg-2 {
        padding-right: .5rem !important
    }

    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: .5rem !important
    }

    .pl-lg-2,
    .px-lg-2 {
        padding-left: .5rem !important
    }

    .p-lg-3 {
        padding: 1rem !important
    }

    .pt-lg-3,
    .py-lg-3 {
        padding-top: 1rem !important
    }

    .pr-lg-3,
    .px-lg-3 {
        padding-right: 1rem !important
    }

    .pb-lg-3,
    .py-lg-3 {
        padding-bottom: 1rem !important
    }

    .pl-lg-3,
    .px-lg-3 {
        padding-left: 1rem !important
    }

    .p-lg-4 {
        padding: 1.5rem !important
    }

    .pt-lg-4,
    .py-lg-4 {
        padding-top: 1.5rem !important
    }

    .pr-lg-4,
    .px-lg-4 {
        padding-right: 1.5rem !important
    }

    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-lg-4,
    .px-lg-4 {
        padding-left: 1.5rem !important
    }

    .p-lg-5 {
        padding: 3rem !important
    }

    .pt-lg-5,
    .py-lg-5 {
        padding-top: 3rem !important
    }

    .pr-lg-5,
    .px-lg-5 {
        padding-right: 3rem !important
    }

    .pb-lg-5,
    .py-lg-5 {
        padding-bottom: 3rem !important
    }

    .pl-lg-5,
    .px-lg-5 {
        padding-left: 3rem !important
    }

    .m-lg-n1 {
        margin: -.25rem !important
    }

    .mt-lg-n1,
    .my-lg-n1 {
        margin-top: -.25rem !important
    }

    .mr-lg-n1,
    .mx-lg-n1 {
        margin-right: -.25rem !important
    }

    .mb-lg-n1,
    .my-lg-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-lg-n1,
    .mx-lg-n1 {
        margin-left: -.25rem !important
    }

    .m-lg-n2 {
        margin: -.5rem !important
    }

    .mt-lg-n2,
    .my-lg-n2 {
        margin-top: -.5rem !important
    }

    .mr-lg-n2,
    .mx-lg-n2 {
        margin-right: -.5rem !important
    }

    .mb-lg-n2,
    .my-lg-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-lg-n2,
    .mx-lg-n2 {
        margin-left: -.5rem !important
    }

    .m-lg-n3 {
        margin: -1rem !important
    }

    .mt-lg-n3,
    .my-lg-n3 {
        margin-top: -1rem !important
    }

    .mr-lg-n3,
    .mx-lg-n3 {
        margin-right: -1rem !important
    }

    .mb-lg-n3,
    .my-lg-n3 {
        margin-bottom: -1rem !important
    }

    .ml-lg-n3,
    .mx-lg-n3 {
        margin-left: -1rem !important
    }

    .m-lg-n4 {
        margin: -1.5rem !important
    }

    .mt-lg-n4,
    .my-lg-n4 {
        margin-top: -1.5rem !important
    }

    .mr-lg-n4,
    .mx-lg-n4 {
        margin-right: -1.5rem !important
    }

    .mb-lg-n4,
    .my-lg-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-lg-n4,
    .mx-lg-n4 {
        margin-left: -1.5rem !important
    }

    .m-lg-n5 {
        margin: -3rem !important
    }

    .mt-lg-n5,
    .my-lg-n5 {
        margin-top: -3rem !important
    }

    .mr-lg-n5,
    .mx-lg-n5 {
        margin-right: -3rem !important
    }

    .mb-lg-n5,
    .my-lg-n5 {
        margin-bottom: -3rem !important
    }

    .ml-lg-n5,
    .mx-lg-n5 {
        margin-left: -3rem !important
    }

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

    .mt-lg-auto,
    .my-lg-auto {
        margin-top: auto !important
    }

    .mr-lg-auto,
    .mx-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-auto,
    .my-lg-auto {
        margin-bottom: auto !important
    }

    .ml-lg-auto,
    .mx-lg-auto {
        margin-left: auto !important
    }
}

@media(min-width:1200px) {
    .m-xl-0 {
        margin: 0 !important
    }

    .mt-xl-0,
    .my-xl-0 {
        margin-top: 0 !important
    }

    .mr-xl-0,
    .mx-xl-0 {
        margin-right: 0 !important
    }

    .mb-xl-0,
    .my-xl-0 {
        margin-bottom: 0 !important
    }

    .ml-xl-0,
    .mx-xl-0 {
        margin-left: 0 !important
    }

    .m-xl-1 {
        margin: .25rem !important
    }

    .mt-xl-1,
    .my-xl-1 {
        margin-top: .25rem !important
    }

    .mr-xl-1,
    .mx-xl-1 {
        margin-right: .25rem !important
    }

    .mb-xl-1,
    .my-xl-1 {
        margin-bottom: .25rem !important
    }

    .ml-xl-1,
    .mx-xl-1 {
        margin-left: .25rem !important
    }

    .m-xl-2 {
        margin: .5rem !important
    }

    .mt-xl-2,
    .my-xl-2 {
        margin-top: .5rem !important
    }

    .mr-xl-2,
    .mx-xl-2 {
        margin-right: .5rem !important
    }

    .mb-xl-2,
    .my-xl-2 {
        margin-bottom: .5rem !important
    }

    .ml-xl-2,
    .mx-xl-2 {
        margin-left: .5rem !important
    }

    .m-xl-3 {
        margin: 1rem !important
    }

    .mt-xl-3,
    .my-xl-3 {
        margin-top: 1rem !important
    }

    .mr-xl-3,
    .mx-xl-3 {
        margin-right: 1rem !important
    }

    .mb-xl-3,
    .my-xl-3 {
        margin-bottom: 1rem !important
    }

    .ml-xl-3,
    .mx-xl-3 {
        margin-left: 1rem !important
    }

    .m-xl-4 {
        margin: 1.5rem !important
    }

    .mt-xl-4,
    .my-xl-4 {
        margin-top: 1.5rem !important
    }

    .mr-xl-4,
    .mx-xl-4 {
        margin-right: 1.5rem !important
    }

    .mb-xl-4,
    .my-xl-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-xl-4,
    .mx-xl-4 {
        margin-left: 1.5rem !important
    }

    .m-xl-5 {
        margin: 3rem !important
    }

    .mt-xl-5,
    .my-xl-5 {
        margin-top: 3rem !important
    }

    .mr-xl-5,
    .mx-xl-5 {
        margin-right: 3rem !important
    }

    .mb-xl-5,
    .my-xl-5 {
        margin-bottom: 3rem !important
    }

    .ml-xl-5,
    .mx-xl-5 {
        margin-left: 3rem !important
    }

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

    .pt-xl-0,
    .py-xl-0 {
        padding-top: 0 !important
    }

    .pr-xl-0,
    .px-xl-0 {
        padding-right: 0 !important
    }

    .pb-xl-0,
    .py-xl-0 {
        padding-bottom: 0 !important
    }

    .pl-xl-0,
    .px-xl-0 {
        padding-left: 0 !important
    }

    .p-xl-1 {
        padding: .25rem !important
    }

    .pt-xl-1,
    .py-xl-1 {
        padding-top: .25rem !important
    }

    .pr-xl-1,
    .px-xl-1 {
        padding-right: .25rem !important
    }

    .pb-xl-1,
    .py-xl-1 {
        padding-bottom: .25rem !important
    }

    .pl-xl-1,
    .px-xl-1 {
        padding-left: .25rem !important
    }

    .p-xl-2 {
        padding: .5rem !important
    }

    .pt-xl-2,
    .py-xl-2 {
        padding-top: .5rem !important
    }

    .pr-xl-2,
    .px-xl-2 {
        padding-right: .5rem !important
    }

    .pb-xl-2,
    .py-xl-2 {
        padding-bottom: .5rem !important
    }

    .pl-xl-2,
    .px-xl-2 {
        padding-left: .5rem !important
    }

    .p-xl-3 {
        padding: 1rem !important
    }

    .pt-xl-3,
    .py-xl-3 {
        padding-top: 1rem !important
    }

    .pr-xl-3,
    .px-xl-3 {
        padding-right: 1rem !important
    }

    .pb-xl-3,
    .py-xl-3 {
        padding-bottom: 1rem !important
    }

    .pl-xl-3,
    .px-xl-3 {
        padding-left: 1rem !important
    }

    .p-xl-4 {
        padding: 1.5rem !important
    }

    .pt-xl-4,
    .py-xl-4 {
        padding-top: 1.5rem !important
    }

    .pr-xl-4,
    .px-xl-4 {
        padding-right: 1.5rem !important
    }

    .pb-xl-4,
    .py-xl-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-xl-4,
    .px-xl-4 {
        padding-left: 1.5rem !important
    }

    .p-xl-5 {
        padding: 3rem !important
    }

    .pt-xl-5,
    .py-xl-5 {
        padding-top: 3rem !important
    }

    .pr-xl-5,
    .px-xl-5 {
        padding-right: 3rem !important
    }

    .pb-xl-5,
    .py-xl-5 {
        padding-bottom: 3rem !important
    }

    .pl-xl-5,
    .px-xl-5 {
        padding-left: 3rem !important
    }

    .m-xl-n1 {
        margin: -.25rem !important
    }

    .mt-xl-n1,
    .my-xl-n1 {
        margin-top: -.25rem !important
    }

    .mr-xl-n1,
    .mx-xl-n1 {
        margin-right: -.25rem !important
    }

    .mb-xl-n1,
    .my-xl-n1 {
        margin-bottom: -.25rem !important
    }

    .ml-xl-n1,
    .mx-xl-n1 {
        margin-left: -.25rem !important
    }

    .m-xl-n2 {
        margin: -.5rem !important
    }

    .mt-xl-n2,
    .my-xl-n2 {
        margin-top: -.5rem !important
    }

    .mr-xl-n2,
    .mx-xl-n2 {
        margin-right: -.5rem !important
    }

    .mb-xl-n2,
    .my-xl-n2 {
        margin-bottom: -.5rem !important
    }

    .ml-xl-n2,
    .mx-xl-n2 {
        margin-left: -.5rem !important
    }

    .m-xl-n3 {
        margin: -1rem !important
    }

    .mt-xl-n3,
    .my-xl-n3 {
        margin-top: -1rem !important
    }

    .mr-xl-n3,
    .mx-xl-n3 {
        margin-right: -1rem !important
    }

    .mb-xl-n3,
    .my-xl-n3 {
        margin-bottom: -1rem !important
    }

    .ml-xl-n3,
    .mx-xl-n3 {
        margin-left: -1rem !important
    }

    .m-xl-n4 {
        margin: -1.5rem !important
    }

    .mt-xl-n4,
    .my-xl-n4 {
        margin-top: -1.5rem !important
    }

    .mr-xl-n4,
    .mx-xl-n4 {
        margin-right: -1.5rem !important
    }

    .mb-xl-n4,
    .my-xl-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-xl-n4,
    .mx-xl-n4 {
        margin-left: -1.5rem !important
    }

    .m-xl-n5 {
        margin: -3rem !important
    }

    .mt-xl-n5,
    .my-xl-n5 {
        margin-top: -3rem !important
    }

    .mr-xl-n5,
    .mx-xl-n5 {
        margin-right: -3rem !important
    }

    .mb-xl-n5,
    .my-xl-n5 {
        margin-bottom: -3rem !important
    }

    .ml-xl-n5,
    .mx-xl-n5 {
        margin-left: -3rem !important
    }

    .m-xl-auto {
        margin: auto !important
    }

    .mt-xl-auto,
    .my-xl-auto {
        margin-top: auto !important
    }

    .mr-xl-auto,
    .mx-xl-auto {
        margin-right: auto !important
    }

    .mb-xl-auto,
    .my-xl-auto {
        margin-bottom: auto !important
    }

    .ml-xl-auto,
    .mx-xl-auto {
        margin-left: auto !important
    }
}

.text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important
}

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

.text-wrap {
    white-space: normal !important
}

.text-nowrap {
    white-space: nowrap !important
}

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

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

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

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

@media(min-width:576px) {
    .text-sm-left {
        text-align: left !important
    }

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

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

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

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

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

@media(min-width:992px) {
    .text-lg-left {
        text-align: left !important
    }

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

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

@media(min-width:1200px) {
    .text-xl-left {
        text-align: left !important
    }

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

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

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.font-weight-light {
    font-weight: 300 !important
}

.font-weight-lighter {
    font-weight: lighter !important
}

.font-weight-normal {
    font-weight: 400 !important
}

.font-weight-bold {
    font-weight: 700 !important
}

.font-weight-bolder {
    font-weight: bolder !important
}

.font-italic {
    font-style: italic !important
}

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

.text-primary {
    color: #007bff !important
}

a.text-primary:focus,
a.text-primary:hover {
    color: #0056b3 !important
}

.text-secondary {
    color: #6c757d !important
}

a.text-secondary:focus,
a.text-secondary:hover {
    color: #494f54 !important
}

.text-success {
    color: #28a745 !important
}

a.text-success:focus,
a.text-success:hover {
    color: #19692c !important
}

.text-info {
    color: #17a2b8 !important
}

a.text-info:focus,
a.text-info:hover {
    color: #0f6674 !important
}

.text-warning {
    color: #ffc107 !important
}

a.text-warning:focus,
a.text-warning:hover {
    color: #ba8b00 !important
}

.text-danger {
    color: #dc3545 !important
}

a.text-danger:focus,
a.text-danger:hover {
    color: #a71d2a !important
}

.text-light {
    color: #f8f9fa !important
}

a.text-light:focus,
a.text-light:hover {
    color: #cbd3da !important
}

.text-dark {
    color: #343a40 !important
}

a.text-dark:focus,
a.text-dark:hover {
    color: #121416 !important
}

.text-body {
    color: #212529 !important
}

.text-muted {
    color: #6c757d !important
}

.text-black-50 {
    color: rgba(0, 0, 0, .5) !important
}

.text-white-50 {
    color: rgba(255, 255, 255, .5) !important
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.text-decoration-none {
    text-decoration: none !important
}

.text-break {
    word-break: break-word !important;
    overflow-wrap: break-word !important
}

.text-reset {
    color: inherit !important
}

.visible {
    visibility: visible !important
}

.invisible {
    visibility: hidden !important
}

.nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: .5rem 1rem
}

.nav-link:focus,
.nav-link:hover {
    text-decoration: none
}

.nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default
}

.nav-tabs {
    border-bottom: 1px solid #dee2e6
}

.nav-tabs .nav-item {
    margin-bottom: -1px
}

.nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6
}

.nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav-pills .nav-link {
    border-radius: .25rem
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: #fff;
    background-color: #007bff
}

.nav-fill .nav-item {
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: .5rem 1rem
}

.navbar .container,
.navbar .container-fluid,
.navbar>.container-lg,
.navbar>.container-md,
.navbar>.container-sm,
.navbar>.container-xl {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between
}

.navbar-brand {
    display: inline-block;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap
}

.navbar-brand:focus,
.navbar-brand:hover {
    text-decoration: none
}

.navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0
}

.navbar-nav .dropdown-menu {
    position: static;
    float: none
}

.navbar-text {
    display: inline-block;
    padding-top: .5rem;
    padding-bottom: .5rem
}

.navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem
}

.navbar-toggler:focus,
.navbar-toggler:hover {
    text-decoration: none
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%
}

@media(max-width:575.98px) {

    .navbar-expand-sm>.container,
    .navbar-expand-sm>.container-fluid,
    .navbar-expand-sm>.container-lg,
    .navbar-expand-sm>.container-md,
    .navbar-expand-sm>.container-sm,
    .navbar-expand-sm>.container-xl {
        padding-right: 0;
        padding-left: 0
    }
}

@media(min-width:576px) {
    .navbar-expand-sm {
        flex-flow: row nowrap;
        justify-content: flex-start
    }

    .navbar-expand-sm .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-sm>.container,
    .navbar-expand-sm>.container-fluid,
    .navbar-expand-sm>.container-lg,
    .navbar-expand-sm>.container-md,
    .navbar-expand-sm>.container-sm,
    .navbar-expand-sm>.container-xl {
        flex-wrap: nowrap
    }

    .navbar-expand-sm .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .navbar-expand-sm .navbar-toggler {
        display: none
    }
}

@media(max-width:767.98px) {

    .navbar-expand-md>.container,
    .navbar-expand-md>.container-fluid,
    .navbar-expand-md>.container-lg,
    .navbar-expand-md>.container-md,
    .navbar-expand-md>.container-sm,
    .navbar-expand-md>.container-xl {
        padding-right: 0;
        padding-left: 0
    }
}

@media(min-width:768px) {
    .navbar-expand-md {
        flex-flow: row nowrap;
        justify-content: flex-start
    }

    .navbar-expand-md .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-md>.container,
    .navbar-expand-md>.container-fluid,
    .navbar-expand-md>.container-lg,
    .navbar-expand-md>.container-md,
    .navbar-expand-md>.container-sm,
    .navbar-expand-md>.container-xl {
        flex-wrap: nowrap
    }

    .navbar-expand-md .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .navbar-expand-md .navbar-toggler {
        display: none
    }
}

@media(max-width:991.98px) {

    .navbar-expand-lg>.container,
    .navbar-expand-lg>.container-fluid,
    .navbar-expand-lg>.container-lg,
    .navbar-expand-lg>.container-md,
    .navbar-expand-lg>.container-sm,
    .navbar-expand-lg>.container-xl {
        padding-right: 0;
        padding-left: 0
    }
}

@media(min-width:992px) {
    .navbar-expand-lg {
        flex-flow: row nowrap;
        justify-content: flex-start
    }

    .navbar-expand-lg .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-lg>.container,
    .navbar-expand-lg>.container-fluid,
    .navbar-expand-lg>.container-lg,
    .navbar-expand-lg>.container-md,
    .navbar-expand-lg>.container-sm,
    .navbar-expand-lg>.container-xl {
        flex-wrap: nowrap
    }

    .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .navbar-expand-lg .navbar-toggler {
        display: none
    }
}

@media(max-width:1199.98px) {

    .navbar-expand-xl>.container,
    .navbar-expand-xl>.container-fluid,
    .navbar-expand-xl>.container-lg,
    .navbar-expand-xl>.container-md,
    .navbar-expand-xl>.container-sm,
    .navbar-expand-xl>.container-xl {
        padding-right: 0;
        padding-left: 0
    }
}

@media(min-width:1200px) {
    .navbar-expand-xl {
        flex-flow: row nowrap;
        justify-content: flex-start
    }

    .navbar-expand-xl .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-xl>.container,
    .navbar-expand-xl>.container-fluid,
    .navbar-expand-xl>.container-lg,
    .navbar-expand-xl>.container-md,
    .navbar-expand-xl>.container-sm,
    .navbar-expand-xl>.container-xl {
        flex-wrap: nowrap
    }

    .navbar-expand-xl .navbar-collapse {
        display: flex !important;
        flex-basis: auto
    }

    .navbar-expand-xl .navbar-toggler {
        display: none
    }
}

.navbar-expand {
    flex-flow: row nowrap;
    justify-content: flex-start
}

.navbar-expand>.container,
.navbar-expand>.container-fluid,
.navbar-expand>.container-lg,
.navbar-expand>.container-md,
.navbar-expand>.container-sm,
.navbar-expand>.container-xl {
    padding-right: 0;
    padding-left: 0
}

.navbar-expand .navbar-nav {
    flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute
}

.navbar-expand .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
}

.navbar-expand>.container,
.navbar-expand>.container-fluid,
.navbar-expand>.container-lg,
.navbar-expand>.container-md,
.navbar-expand>.container-sm,
.navbar-expand>.container-xl {
    flex-wrap: nowrap
}

.navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto
}

.navbar-expand .navbar-toggler {
    display: none
}

.navbar-light .navbar-brand {
    color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
    color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, .5)
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, .7)
}

.navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, .3)
}

.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show>.nav-link {
    color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, .5);
    border-color: rgba(0, 0, 0, .1)
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-light .navbar-text {
    color: rgba(0, 0, 0, .5)
}

.navbar-light .navbar-text a {
    color: rgba(0, 0, 0, .9)
}

.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
    color: rgba(0, 0, 0, .9)
}

.navbar-dark .navbar-brand {
    color: #fff
}

.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
    color: #fff
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, .5)
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, .75)
}

.navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, .25)
}

.navbar-dark .navbar-nav .active>.nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show>.nav-link {
    color: #fff
}

.navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, .5);
    border-color: rgba(255, 255, 255, .1)
}

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-dark .navbar-text {
    color: rgba(255, 255, 255, .5)
}

.navbar-dark .navbar-text a {
    color: #fff
}

.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
    color: #fff
}

.pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem
}

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6
}

.page-link:hover {
    z-index: 2;
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.page-link:focus {
    z-index: 3;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.page-item:last-child .page-link {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6
}

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem
}

.pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.img-fluid {
    max-width: 100%;
    height: auto
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    max-width: 100%;
    height: auto
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: 90%;
    color: #6c757d
}

.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}

.btn:hover {
    color: #212529;
    text-decoration: none
}

.btn.focus,
.btn:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.btn.disabled,
.btn:disabled {
    opacity: .65
}

a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none
}

.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc
}

.btn-primary.focus,
.btn-primary:focus {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
    box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5)
}

.btn-primary.disabled,
.btn-primary:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5)
}

.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62
}

.btn-secondary.focus,
.btn-secondary:focus {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
    box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5)
}

.btn-secondary.disabled,
.btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5)
}

.btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34
}

.btn-success.focus,
.btn-success:focus {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
    box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5)
}

.btn-success.disabled,
.btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430
}

.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show>.btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5)
}

.btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b
}

.btn-info.focus,
.btn-info:focus {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
    box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5)
}

.btn-info.disabled,
.btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f
}

.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show>.btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5)
}

.btn-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00
}

.btn-warning.focus,
.btn-warning:focus {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00;
    box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5)
}

.btn-warning.disabled,
.btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show>.btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500
}

.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show>.btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5)
}

.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130
}

.btn-danger.focus,
.btn-danger:focus {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
    box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5)
}

.btn-danger.disabled,
.btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d
}

.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show>.btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5)
}

.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5
}

.btn-light.focus,
.btn-light:focus {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
    box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5)
}

.btn-light.disabled,
.btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show>.btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df
}

.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show>.btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5)
}

.btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124
}

.btn-dark.focus,
.btn-dark:focus {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
    box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5)
}

.btn-dark.disabled,
.btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d
}

.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show>.btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5)
}

.btn-outline-primary {
    color: #007bff;
    border-color: #007bff
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.btn-outline-primary.focus,
.btn-outline-primary:focus {
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color: #007bff;
    background-color: transparent
}

.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show>.btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
}

.btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
    box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show>.btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
}

.btn-outline-success {
    color: #28a745;
    border-color: #28a745
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-outline-success.focus,
.btn-outline-success:focus {
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent
}

.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active,
.show>.btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

.btn-outline-info {
    color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info.focus,
.btn-outline-info:focus {
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent
}

.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show>.btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning.focus,
.btn-outline-warning:focus {
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent
}

.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show>.btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger.focus,
.btn-outline-danger:focus {
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent
}

.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show>.btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light.focus,
.btn-outline-light:focus {
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent
}

.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.show>.btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-outline-dark {
    color: #343a40;
    border-color: #343a40
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-outline-dark.focus,
.btn-outline-dark:focus {
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent
}

.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.show>.btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.btn-link {
    font-weight: 400;
    color: #007bff;
    text-decoration: none
}

.btn-link:hover {
    color: #0056b3;
    text-decoration: underline
}

.btn-link.focus,
.btn-link:focus {
    text-decoration: underline;
    box-shadow: none
}

.btn-link.disabled,
.btn-link:disabled {
    color: #6c757d;
    pointer-events: none
}

.btn-lg {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

.btn-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

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

.btn-block+.btn-block {
    margin-top: .5rem
}

input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
    width: 100%
}

.fade {
    transition: opacity .15s linear
}

@media(prefers-reduced-motion:reduce) {
    .fade {
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

@media(prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none
    }
}

.modal-open {
    overflow: hidden
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translate(0, -50px)
}

@media(prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        transition: none
    }
}

.modal.show .modal-dialog {
    transform: none
}

.modal.modal-static .modal-dialog {
    transform: scale(1.02)
}

.modal-dialog-scrollable {
    display: flex;
    max-height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden
}

.modal-dialog-scrollable .modal-footer,
.modal-dialog-scrollable .modal-header {
    flex-shrink: 0
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: ""
}

.modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none
}

.modal-dialog-centered.modal-dialog-scrollable::before {
    content: none
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: .5
}

.modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem
}

.modal-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: .75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(.3rem - 1px);
    border-bottom-left-radius: calc(.3rem - 1px)
}

.modal-footer>* {
    margin: .25rem
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media(min-width:576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto
    }

    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem)
    }

    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem)
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }

    .modal-dialog-centered::before {
        height: calc(100vh - 3.5rem)
    }

    .modal-sm {
        max-width: 300px
    }
}

@media(min-width:992px) {

    .modal-lg,
    .modal-xl {
        max-width: 800px
    }
}

@media(min-width:1200px) {
    .modal-xl {
        max-width: 1140px
    }
}

.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700
}

.alert-dismissible {
    padding-right: 4rem
}

.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: .75rem 1.25rem;
    color: inherit
}

.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff
}

.alert-primary hr {
    border-top-color: #9fcdff
}

.alert-primary .alert-link {
    color: #002752
}

.alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db
}

.alert-secondary hr {
    border-top-color: #c8cbcf
}

.alert-secondary .alert-link {
    color: #202326
}

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb
}

.alert-success hr {
    border-top-color: #b1dfbb
}

.alert-success .alert-link {
    color: #0b2e13
}

.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb
}

.alert-info hr {
    border-top-color: #abdde5
}

.alert-info .alert-link {
    color: #062c33
}

.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba
}

.alert-warning hr {
    border-top-color: #ffe8a1
}

.alert-warning .alert-link {
    color: #533f03
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb
}

.alert-danger hr {
    border-top-color: #f1b0b7
}

.alert-danger .alert-link {
    color: #491217
}

.alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe
}

.alert-light hr {
    border-top-color: #ececf6
}

.alert-light .alert-link {
    color: #686868
}

.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca
}

.alert-dark hr {
    border-top-color: #b9bbbe
}

.alert-dark .alert-link {
    color: #040505
}

@media print {

    *,
    ::after,
    ::before {
        text-shadow: none !important;
        box-shadow: none !important
    }

    a:not(.btn) {
        text-decoration: underline
    }

    abbr[title]::after {
        content: " (" attr(title) ")"
    }

    pre {
        white-space: pre-wrap !important
    }

    blockquote,
    pre {
        border: 1px solid #adb5bd;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,
    tr {
        page-break-inside: avoid
    }

    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }

    @page {
        size: a3
    }

    body {
        min-width: 992px !important
    }

    .container {
        min-width: 992px !important
    }

    .navbar {
        display: none
    }

    .badge {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse !important
    }

    .table td,
    .table th {
        background-color: #fff !important
    }

    .table-bordered td,
    .table-bordered th {
        border: 1px solid #dee2e6 !important
    }

    .table-dark {
        color: inherit
    }

    .table-dark tbody+tbody,
    .table-dark td,
    .table-dark th,
    .table-dark thead th {
        border-color: #dee2e6
    }

    .table .thead-dark th {
        color: inherit;
        border-color: #dee2e6
    }
}

.on-page-editor .accordion .toggle-content [scfieldtype="rich text"] {
    display: block
}

.accordion .active .toggle-header .component .field-heading::after {
    transition: transform .2s ease;
    transform: rotate(180deg)
}

@media(prefers-reduced-motion:reduce) {
    .accordion .active .toggle-header .component .field-heading::after {
        transition: none
    }
}

.accordion .toggle-header {
    cursor: pointer;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d2d2d2
}

.accordion .toggle-header .component .field-heading {
    padding-right: 34px
}

.accordion .toggle-header .component .field-heading::after {
    font-size: 20px;
    position: absolute;
    display: block;
    font-family: FontAwesome;
    content: "";
    right: 10px;
    top: 5px;
    transition: transform .2s ease;
    width: 20px;
    height: 20px;
    line-height: 24px;
    text-align: center
}

@media(prefers-reduced-motion:reduce) {
    .accordion .toggle-header .component .field-heading::after {
        transition: none
    }
}

.accordion .toggle-header .label {
    padding: 7px;
    text-align: left;
    display: block;
    position: relative;
    z-index: 3
}

.accordion .toggle-header .label::after {
    display: block;
    clear: both;
    content: ""
}

.accordion .toggle-content {
    padding: 10px
}

.accordion .toggle-content::after {
    display: block;
    clear: both;
    content: ""
}

.accordion .items {
    overflow: hidden
}

.accordion .item:last-child {
    border-bottom: none
}

.accordion-horizontal {
    perspective: 1000;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent
}

.accordion-horizontal.accordion-image .items .item {
    box-sizing: border-box;
    padding: 0 0 0 50px;
    margin: 0;
    min-height: 300px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #d2d2d2
}

.accordion-horizontal.accordion-image .items .item.active .toggle-content {
    left: 0 !important
}

.accordion-horizontal.accordion-image .items .item .toggle-header {
    width: 50px;
    border-right: none
}

.accordion-horizontal.accordion-image .items .item .toggle-header:before {
    left: 0;
    right: 0;
    margin: 0 auto
}

.accordion-horizontal.accordion-image .items .item .toggle-content {
    padding: 0
}

.accordion-horizontal .items {
    display: inline-flex;
    margin: 0;
    padding: 0;
    overflow: hidden
}

.accordion-horizontal .items .item {
    flex-grow: 1;
    order: 1;
    box-sizing: border-box;
    display: block;
    float: left;
    margin: 0;
    padding: 0 0 0 40px;
    min-height: 250px;
    position: relative
}

.accordion-horizontal .items .item .toggle-header {
    box-sizing: border-box;
    position: absolute;
    z-index: 11;
    top: 0;
    left: 0;
    padding: 0;
    width: 40px;
    min-height: 100%;
    border-right: 1px solid #d2d2d2;
    border-bottom: none
}

.accordion-horizontal .items .item .toggle-header .component {
    margin-top: 0
}

.accordion-horizontal .items .item .toggle-header .label {
    transform-origin: 50% 50%;
    transform: translateX(-50%) translateY(-50%) rotate(-90deg);
    box-sizing: border-box;
    position: absolute;
    left: 50%;
    top: 50%
}

.accordion-horizontal .items .item .toggle-header .label p {
    width: 200px
}

.accordion-horizontal .items .item .toggle-header .label div.field-heading {
    width: 220px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 16px
}

.accordion-horizontal .items .item .toggle-header .label div.field-heading span.scWebEditInput {
    width: 220px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.accordion-horizontal .items .item .toggle-content {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: auto;
    z-index: 10;
    height: 100%;
    overflow: hidden;
    text-align: left;
    padding: 10px
}

.announcement {
    background: #3e3e3e;
    color: #fff;
    padding: 3rem 0;
    height: 9rem
}

@media(max-width:991.98px) {
    .announcement {
        height: auto
    }
}

.announcement .alert {
    padding-left: 15px;
    padding-right: 15px
}

.announcement .alert h3 {
    margin: 0;
    float: left;
    font-family: "Proxima Nova Bold", sans-serif;
    font-size: 2rem;
    line-height: 2.8rem;
    color: #fff
}

@media(max-width:991.98px) {
    .announcement .alert h3 {
        font-size: 1.8rem;
        line-height: 2rem
    }
}

.announcement .alert h3 .fa {
    margin-right: 1rem
}

.announcement .alert a {
    color: #fc4d0f;
    font-size: 2rem;
    line-height: 2.8rem;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    margin-left: 1rem;
    font-family: "Proxima Nova Bold", sans-serif
}

@media(max-width:991.98px) {
    .announcement .alert a {
        font-size: 1.8rem;
        line-height: 2rem;
        margin-left: 0;
        display: block
    }
}

.announcement .alert a:hover {
    text-decoration: underline;
    -webkit-text-decoration-color: #fc4d0f;
    text-decoration-color: #fc4d0f
}

.announcement .alert a .fa {
    margin-left: 1rem
}

.announcement .alert .fa {
    color: #fc4d0f;
    font-size: 2.8rem;
    vertical-align: text-bottom
}

@media(max-width:991.98px) {
    .announcement .alert .fa {
        font-size: 2rem;
        line-height: 2rem;
        vertical-align: unset
    }
}

.bootstrap-tabs {
    margin: 0 0 5rem
}

.bootstrap-tabs .tabs-inner {
    display: flex;
    flex-flow: row wrap
}

.bootstrap-tabs .tabs-inner .tabs-heading {
    overflow: hidden;
    margin: 0 auto 2rem
}

@media(max-width:991.98px) {
    .bootstrap-tabs .tabs-inner .tabs-heading {
        background: #f5f5f5
    }
}

.bootstrap-tabs .tabs-inner .tabs-heading li {
    background: 0;
    border: 0;
    text-transform: uppercase;
    padding: 10px 12px
}

@media(max-width:991.98px) {
    .bootstrap-tabs .tabs-inner .tabs-heading li {
        width: 100%
    }
}

.bootstrap-tabs .tabs-inner .tabs-heading li a {
    padding: 2px 0 5px;
    display: block;
    color: #3e3e3e;
    font-size: 16px;
    font-family: "Proxima Nova Bold", sans-serif
}

.bootstrap-tabs .tabs-inner .tabs-heading li a p {
    font-size: inherit;
    font-family: inherit;
    margin: 0
}

.bootstrap-tabs .tabs-inner .tabs-heading li a.active,
.bootstrap-tabs .tabs-inner .tabs-heading li a:hover {
    background: 0;
    border: 0;
    color: #fc4d0f;
    border-bottom: 3px solid #fc4d0f
}

@media(max-width:991.98px) {

    .bootstrap-tabs .tabs-inner .tabs-heading li a.active,
    .bootstrap-tabs .tabs-inner .tabs-heading li a:hover {
        border: 0
    }
}

.bootstrap-tabs .tabs-inner .tab-content {
    width: 100%
}

.bootstrap-tabs .tabs-inner .tab-content .row {
    justify-items: center
}

.bootstrap-tabs .tabs-inner .tab-content .row .slick-slider-carousel {
    padding-left: 15px;
    padding-right: 15px
}

.bootstrap-tabs .tabs-inner .tab-content .row .slick-slider-carousel .slick-slide .slideContainer .row {
    margin-left: 0;
    margin-right: 0
}

.breadcrumb.component {
    background: 0 0
}

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

.breadcrumb.component.breadcrumb-navigation {
    overflow: visible
}

.breadcrumb.component a {
    text-decoration: none;
    font-size: 15px;
    font-weight: 400;
    color: inherit
}

.breadcrumb.component ol {
    list-style: none
}

.breadcrumb.component .field-title {
    display: inline-block
}

.breadcrumb.component .separator {
    margin: 0 5px;
    display: inline-block;
    vertical-align: middle
}

.breadcrumb.component li {
    position: relative;
    display: block;
    float: left
}

.breadcrumb.component li>.navigation-title {
    display: inline-block;
    vertical-align: middle
}

.breadcrumb.component li>.navigation-title>a:hover {
    color: #15909c
}

.breadcrumb.component li.last .separator {
    display: none
}

.breadcrumb.component li.item-hide:hover>ol {
    display: none
}

.breadcrumb.component li:hover>ol {
    display: block;
    position: absolute;
    top: 20px;
    left: auto;
    z-index: 100
}

.breadcrumb.component li>ol {
    box-sizing: border-box;
    display: none;
    margin: 0;
    background: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2
}

.breadcrumb.component li>ol li {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d2d2d2;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    float: none;
    margin: 0;
    padding: 2px 20px;
    width: 100%;
    min-width: 140px;
    cursor: pointer
}

.breadcrumb.component li>ol li .fa {
    float: left
}

.breadcrumb.component li>ol li:hover {
    background: #40a4ff;
    color: #fff
}

.breadcrumb.component li>ol li:hover a {
    color: #fff !important
}

.breadcrumb.component li>ol li:before {
    font-size: 14px;
    font-size: 1.4rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    transform: translateY(-50%);
    position: absolute;
    content: ;
    top: 50%;
    left: 2px
}

.breadcrumb.component li>ol li>a {
    display: block;
    padding: 2px 0 2px 10px
}

.breadcrumb.component li>ol li:last-child {
    border-bottom-width: 0
}

.breadcrumb.breadcrumb-hide li {
    white-space: nowrap
}

.breadcrumb.breadcrumb-hide li.item-hide+li.item-hide {
    display: none
}

.breadcrumb.breadcrumb-hide li.item-hide a {
    display: none
}

.breadcrumb.breadcrumb-hide li.item-hide:before {
    content: "...";
    display: inline
}

.breadcrumb.breadcrumb-hide li.hide-full {
    display: none
}

.breadcrumb.triangle-separator .separator {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    font-size: 0
}

.breadcrumb.triangle-separator .separator:before {
    content: ;
    display: block;
    font-size: 16px
}

.carousel {
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2;
    position: relative;
    box-sizing: border-box;
    padding: 10px;
    text-align: center;
    background: #fff
}

.carousel .wrapper {
    padding-bottom: 30px
}

.carousel .slides {
    position: relative
}

.carousel .slides:after {
    content: "";
    display: block;
    clear: both
}

.carousel .nav {
    margin-top: 10px
}

.carousel .nav .nav-items {
    display: inline-block;
    position: relative;
    height: 32px;
    min-width: 20px;
    margin: 0 15px;
    vertical-align: middle;
    cursor: pointer
}

.carousel .nav .nav-items:after,
.carousel .nav .nav-items:before {
    background-image: url(../Images/player.png);
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 9px
}

.carousel .nav .nav-items:before {
    left: -9px;
    background-position: -154px -152px
}

.carousel .nav .nav-items:after {
    right: -9px;
    background-position: -225px -152px
}

.carousel .nav .next-text,
.carousel .nav .prev-text {
    position: relative;
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    color: #000
}

.carousel .nav a.next-text:active,
.carousel .nav a.next-text:hover {
    text-decoration: none;
    color: #878787
}

.carousel .nav a.next-text:after {
    content: ;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    display: block;
    font-size: 20px
}

.carousel .nav a.prev-text:active,
.carousel .nav a.prev-text:hover {
    text-decoration: none
}

.carousel .nav a.prev-text:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    content: ;
    display: block;
    font-size: 20px
}

.carousel.image-full-size .carousel-body {
    height: auto;
    top: 2%;
    opacity: .8
}

.carousel.image-full-size .carousel-link {
    left: auto;
    right: 1%;
    bottom: 2%;
    opacity: .8
}

.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper {
    padding-bottom: 0
}

.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper .slides li.slide .component.content {
    padding-left: 0;
    padding-right: 0
}

.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper .slides li.slide .component.content .component-content .field-slideimage {
    min-height: 200px
}

.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper .slides li.slide .component.content .component-content .slide-info {
    position: absolute;
    top: 50%;
    left: 50px;
    transform: translate(0, -50%);
    z-index: 999;
    background-color: transparent
}

.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper .nav {
    height: 0;
    margin-top: 0
}

.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper .nav .next-text,
.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper .nav .prev-text {
    top: 50%;
    bottom: auto;
    transform: translateY(-50%)
}

.carousel .carousel.slide-hero>.component-content .carousel-inner .wrapper .nav .nav-items {
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%)
}

@media(max-width:768px) {
    .carousel {
        padding: 0
    }
}

.row.column-splitter {
    margin-left: 0;
    margin-right: 0;
    max-width: none
}

.row.column-splitter>div {
    padding-left: 0;
    padding-right: 0
}

.configurator h4 {
    padding-bottom: 2rem;
    margin-top: 5rem;
    margin-bottom: 3rem;
    position: relative
}

.configurator h4:after {
    content: '';
    position: absolute;
    margin: auto;
    left: 0;
    bottom: 0;
    width: 75px;
    height: 6px;
    background-color: #fc4d0f
}

.sxa-bordered {
    box-sizing: border-box
}

.sxa-bordered>.component-content {
    padding: 0;
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2;
    border-radius: 5px
}

.column-splitter,
.row-splitter {
    box-sizing: border-box
}

.column-splitter .sxa-bordered,
.row-splitter .sxa-bordered {
    padding: 5px !important
}

.column-splitter .sxa-bordered .scEmptyPlaceholder,
.column-splitter .sxa-bordered>.component,
.row-splitter .sxa-bordered .scEmptyPlaceholder,
.row-splitter .sxa-bordered>.component {
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2;
    border-radius: 5px
}

.title-row-box {
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2;
    box-sizing: border-box;
    width: 100%;
    height: 87px;
    margin: 0;
    padding: 0;
    background: #f7f7f7
}

.title-row-box>.component-content {
    max-width: 960px;
    margin: 0 auto !important
}

.title-row-box>.component-content .title {
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    margin: 23px 0 0 0;
    padding: 0
}

.title-row-box>.component-content .title h1 {
    font-size: 22px;
    font-size: 2.2rem;
    border: none
}

@media only screen and (max-width:959px) {
    .title-row-box>.component-content .title {
        margin: 23px 0 0 20px
    }
}

.title-row-box>.component-content .rich-text {
    margin: 0
}

.title-row-box>.component-content .rich-text h1,
.title-row-box>.component-content .rich-text h2,
.title-row-box>.component-content .rich-text h3,
.title-row-box>.component-content .rich-text h4 {
    margin: 0;
    padding: 0
}

.title-row-box>.component-content .breadcrumb {
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    font-size: 14px;
    font-size: 1.4rem;
    margin: 23px 0 0 0;
    padding: 0;
    float: right;
    clear: both
}

@media only screen and (min-width:381px) and (max-width:959px) {
    .title-row-box>.component-content .breadcrumb {
        margin: 23px 20px 0 0
    }
}

@media only screen and (max-width:380px) {
    .title-row-box>.component-content .breadcrumb {
        display: none
    }
}

@media only screen and (max-width:959px) {
    .title-row-box .alpha {
        vertical-align: middle;
        box-sizing: border-box;
        width: auto !important;
        float: left
    }

    .title-row-box .omega {
        vertical-align: middle;
        box-sizing: border-box;
        width: auto !important;
        float: right
    }
}

.container {
    padding: 0
}

.container .component-content::after {
    display: block;
    clear: both;
    content: ""
}

.container .component-content .copy ul {
    margin-left: 20px
}

.container .component-content .copy ul li {
    list-style-type: disc;
    margin-left: 20px
}

.container .component-content .copy ol {
    margin-left: 20px
}

.container .component-content .copy ol li {
    list-style-type: decimal;
    margin-left: 20px
}

.container.full-bleed>.component-content>.row {
    margin-right: -15px;
    margin-left: -15px
}

.no-gutters {
    padding-right: 0;
    padding-left: 0
}

.background-gray-lighter.component {
    background-color: #f5f5f5;
    color: #f5f5f5;
    background-image: none
}

.background-gray-lighter.component .component-content {
    color: #000
}

.background-gray-light.component {
    background-color: #ebebeb;
    color: #ebebeb;
    background-image: none
}

.background-gray-light.component .component-content {
    color: #000
}

.background-gray-medium.component {
    background-color: #888b95;
    color: #888b95;
    background-image: none
}

.background-gray-medium.component .component-content,
.background-gray-medium.component .component-content a:not(.btn) {
    color: #fff
}

.background-gray-medium-2.component {
    background-color: #898278;
    color: #898278;
    background-image: none
}

.background-gray-medium-2.component .component-content,
.background-gray-medium-2.component .component-content a:not(.btn) {
    color: #fff
}

.background-gray-medium-3.component {
    background-color: #a0958d;
    color: #a0958d;
    background-image: none
}

.background-gray-medium-3.component .component-content,
.background-gray-medium-3.component .component-content a:not(.btn) {
    color: #fff
}

.background-gray-dark.component {
    background-color: #3e3e3e;
    color: #3e3e3e;
    background-image: none
}

.background-gray-dark.component .component-content,
.background-gray-dark.component .component-content a:not(.btn) {
    color: #fff
}

.background-blue-dark.component {
    background-color: #101629;
    color: #101629;
    background-image: none
}

.background-blue-dark.component .component-content,
.background-blue-dark.component .component-content a:not(.btn) {
    color: #fff
}

.background-blue-medium.component {
    background-color: #00479a;
    color: #00479a;
    background-image: none
}

.background-blue-medium.component .component-content,
.background-blue-medium.component .component-content a:not(.btn) {
    color: #fff
}

.background-blue-light.component {
    background-color: #40a4ff;
    color: #40a4ff;
    background-image: none
}

.background-blue-light.component .component-content,
.background-blue-light.component .component-content a:not(.btn) {
    color: #fff
}

.background-orange.component {
    background-color: #fc4d0f;
    color: #fc4d0f;
    background-image: none
}

.background-orange.component .component-content,
.background-orange.component .component-content a:not(.btn) {
    color: #fff
}

.background-black.component {
    background-color: #000;
    color: #000;
    background-image: none
}

.background-black.component .component-content,
.background-black.component .component-content a:not(.btn) {
    color: #fff
}

.background-black-radial.component {
    background-image: radial-gradient(circle, #3e3e3e, #000);
    background-repeat: no-repeat
}

.background-black-radial.component .component-content,
.background-black-radial.component .component-content a:not(.btn) {
    color: #fff
}

.background-black-radial.component .component-content a:not(.btn) h1,
.background-black-radial.component .component-content h1 {
    color: #fff
}

.background-black-radial.component .component-content a:not(.btn) h2,
.background-black-radial.component .component-content h2 {
    color: #fff
}

.background-black-radial.component .component-content a:not(.btn) h3,
.background-black-radial.component .component-content h3 {
    color: #fff
}

.background-black-radial.component .component-content a:not(.btn) h4,
.background-black-radial.component .component-content h4 {
    color: #fff
}

.background-black-radial.component .component-content a:not(.btn) h5,
.background-black-radial.component .component-content h5 {
    color: #fff
}

.background-black-radial.component .component-content a:not(.btn) h6,
.background-black-radial.component .component-content h6 {
    color: #fff
}

.background-gradient-white-gray-top.component {
    background: #fff;
    background: linear-gradient(0deg, #fff, #f5f5f5)
}

.background-gradient-white-gray-top.component .component-content {
    color: #000
}

.background-gradient-white-gray-bottom.component {
    background: #f5f5f5;
    background: linear-gradient(0deg, #f5f5f5, #fff)
}

.background-gradient-white-gray-bottom.component .component-content {
    color: #000
}

.background-image-truck-blue.component {
    color: #fff;
    background-color: #40a4ff;
    background-image: url(../images/vocation-slider-bg.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.background-image-gray-fractal.component {
    background-color: #ebebeb;
    background-image: url(../images/grey-fractal-bg.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.background-image-gray-fractal.component .component-content {
    color: #0f1629
}

.background-image-black-texture.component {
    background-color: #000;
    background-image: url(/-/media/Project/International-Trucks/International-Trucks/USA/Backgrounds/ONWARD_Texture_Black_1920x625.jpg);
    background-repeat: no-repeat
}

.background-image-darkgrey-texture.component {
    background-color: #888b95;
    background-image: url(/-/media/Project/International-Trucks/International-Trucks/USA/Backgrounds/ONWARD_Texture_GREY_1920x625.jpg);
    background-repeat: no-repeat
}

.background-image-gray-texture.component {
    background-color: #f5f5f5;
    background-image: url(/-/media/Project/International-Trucks/International-Trucks/USA/Backgrounds/ONWARD_Texture_White_1920x625.jpg);
    background-repeat: no-repeat
}

.background-image-slider-dashboard .dashboard-image-slider {
    background-image: url(../images/InstrumentPanel_D.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}

@media(max-width:767.98px) {
    .background-image-slider-dashboard .dashboard-image-slider {
        background-image: url(../images/InstrumentPanel_M.png);
        background-position: top center
    }
}

.background-image-slider-dashboard .dashboard-image-slider .component-content {
    color: #fff
}

.background-orange-gradient {
    background: #f38732;
    background: linear-gradient(180deg, #f38732, #f86201)
}

.background-orange-gradient .component-content {
    color: #000
}

.gradient-overlay {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%
}

@media(min-width:992px) {
    .gradient-overlay-right .gradient-overlay {
        display: block;
        background: rgba(0, 0, 0, .6);
        background: linear-gradient(270deg, rgba(0, 0, 0, .6) 0, transparent 100%)
    }

    .gradient-overlay-left .gradient-overlay {
        display: block;
        background: rgba(0, 0, 0, .6);
        background: linear-gradient(90deg, rgba(0, 0, 0, .6) 0, transparent 100%)
    }
}

.icons-orange-large .fa,
.icons-orange-large [class*=" iticon-"]:before,
.icons-orange-large [class^=iticon-]:before {
    color: #fc4d0f;
    font-size: 3.2rem
}

section.section-container {
    width: 100%;
    background-size: cover;
    padding-left: 0;
    padding-right: 0
}

section.section-container>.bg-effect {
    height: 100%
}

section.section-container>.bg-effect>.container {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 1.6rem;
    font-family: "Proxima Nova", sans-serif
}

section.section-container>.bg-effect>.container .section-title .section-subtitle {
    margin-bottom: 3rem;
    font-family: "Proxima Nova Light", sans-serif;
    font-size: 2.4rem
}

section.section-container>.bg-effect>.container .section-title p {
    margin-bottom: 2rem
}

.section-title h1.section-header {
    text-align: center;
    margin: 0 0 4rem;
    font-family: "Gomme Sans Extra Bold Italic", sans-serif
}

.section-title h1.section-header p {
    font-size: inherit;
    font-family: inherit;
    margin: 0
}

.section-title.position-left h2.section-header:after {
    left: 0
}

.section-title.position-right h2.section-header:after {
    right: 0
}

.section-title h2.section-header {
    position: relative;
    padding: 0 0 1.5rem;
    margin: 0 0 4rem;
    font-family: "Proxima Nova XBold", sans-serif;
    text-align: center
}

.section-title h2.section-header p {
    font-size: inherit;
    font-family: inherit;
    margin: 0
}

.section-title h2.section-header:after {
    content: '';
    position: absolute;
    margin: auto;
    left: calc(50% - 37px);
    bottom: 0;
    width: 75px;
    height: 6px;
    background-color: #fc4d0f
}

.section-title h3.section-header {
    font-family: "Proxima Nova Thin", sans-serif;
    text-align: center;
    margin: 0 0 4rem
}

.section-title h3.section-header p {
    font-size: inherit;
    font-family: inherit;
    margin: 0
}

.section-title.section-title-card {
    position: relative
}

@media(max-width:767.98px) {
    .section-title.section-title-card {
        min-height: 200px
    }
}

.section-title.section-title-card>.component-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.section-title.section-title-card>.component-content h1 {
    margin-bottom: 0
}

.section-title.section-title-card>.component-content h2 {
    margin-bottom: 0
}

.section-title.section-title-card>.component-content h3 {
    margin-bottom: 0
}

.section-title.section-title-card>.component-content h4 {
    margin-bottom: 0
}

.section-title.section-title-card>.component-content h5 {
    margin-bottom: 0
}

.section-title.section-title-card>.component-content h6 {
    margin-bottom: 0
}

.section-title.slashes-left-right {
    padding: 0 3rem;
    clear: both
}

@media(max-width:767.98px) {
    .section-title.slashes-left-right::before {
        width: 90px;
        height: 140px;
        float: left;
        -webkit-shape-outside: polygon(0 150px, 40px 0, 0 0);
        shape-outside: polygon(0 150px, 40px 0, 0 0);
        margin-left: -50px;
        content: ""
    }
}

.section-title.slashes-left-right .component-content {
    position: relative
}

.section-title.slashes-left-right .component-content h1 {
    margin-bottom: 0
}

@media(max-width:767.98px) {
    .section-title.slashes-left-right .component-content h1 {
        text-align: left !important;
        font-size: 2.4rem;
        line-height: 3.2rem
    }
}

.section-title.slashes-left-right .component-content h2 {
    margin-bottom: 0
}

@media(max-width:767.98px) {
    .section-title.slashes-left-right .component-content h2 {
        text-align: left !important;
        font-size: 2.4rem;
        line-height: 3.2rem
    }
}

.section-title.slashes-left-right .component-content h3 {
    margin-bottom: 0
}

@media(max-width:767.98px) {
    .section-title.slashes-left-right .component-content h3 {
        text-align: left !important;
        font-size: 2.4rem;
        line-height: 3.2rem
    }
}

.section-title.slashes-left-right .component-content h4 {
    margin-bottom: 0
}

@media(max-width:767.98px) {
    .section-title.slashes-left-right .component-content h4 {
        text-align: left !important;
        font-size: 2.4rem;
        line-height: 3.2rem
    }
}

.section-title.slashes-left-right .component-content h5 {
    margin-bottom: 0
}

@media(max-width:767.98px) {
    .section-title.slashes-left-right .component-content h5 {
        text-align: left !important;
        font-size: 2.4rem;
        line-height: 3.2rem
    }
}

.section-title.slashes-left-right .component-content h6 {
    margin-bottom: 0
}

@media(max-width:767.98px) {
    .section-title.slashes-left-right .component-content h6 {
        text-align: left !important;
        font-size: 2.4rem;
        line-height: 3.2rem
    }
}

.section-title.slashes-left-right .component-content::after,
.section-title.slashes-left-right .component-content::before {
    content: "";
    width: 10px;
    height: 100%;
    transform: skew(-16deg);
    position: absolute;
    background: #fc4d0f;
    top: 5px;
    left: -2.5rem
}

@media(max-width:767.98px) {

    .section-title.slashes-left-right .component-content::after,
    .section-title.slashes-left-right .component-content::before {
        left: 0
    }
}

.section-title.slashes-left-right .component-content::after {
    right: -2.5rem;
    left: auto
}

@media(max-width:767.98px) {
    .section-title.slashes-left-right .component-content::after {
        content: none
    }
}

.dealer-locator .modal-body {
    padding-left: 3rem;
    padding-right: 3rem
}

.dealer-locator .modal-body .sitecore-form label {
    width: 100%
}

.dealer-locator .modal-body .sitecore-form input[type=submit] {
    margin: 2rem auto;
    flex: 0 0 50%
}

.dealer-locator .searchView .new-search {
    display: none
}

.dealer-locator .mapView .map-key li {
    text-align: center
}

.dealer-locator .mapView .map-key li img {
    height: 2rem;
    margin-bottom: 1rem
}

.dealer-locator .mapView .map-key li span {
    text-transform: uppercase;
    font-size: 1.2rem;
    color: #000;
    display: block;
    line-height: 1.6rem
}

.dealer-locator .mapView .new-search {
    display: none
}

.dealer-locator .mapView hr.search-divider {
    display: none
}

@media(max-width:767.98px) {
    .dealer-locator .mapView .new-search {
        display: block;
        margin-bottom: 2rem
    }
}

.dealer-locator .details-sidebar {
    margin-top: 2rem
}

.dealer-locator .details-sidebar .btn {
    margin-bottom: 2rem;
    display: block
}

.dealer-locator .details-sidebar .dealerNumber {
    font-size: 1.4rem;
    margin-bottom: 2rem;
    line-height: 1.8rem
}

.dealer-locator .details-sidebar .dealerNumber strong {
    font-family: "Proxima Nova Bold", sans-serif;
    display: block;
    font-size: 1.6rem
}

.dealer-locator .details-sidebar a {
    color: #fc4d0f;
    font-size: 1.6rem;
    display: block;
    margin: 0 0 2rem;
    font-family: "Proxima Nova Semi Bold", sans-serif
}

.dealer-locator .hidden {
    display: none
}

.dealer-locator h2 {
    flex-basis: 100%;
    padding: 0 15px
}

.dealer-locator h6 {
    font-family: "Proxima Nova Semi Bold", sans-serif;
    font-size: 20px;
    line-height: 3.4rem
}

@media(max-width:991.98px) {
    .dealer-locator h6 {
        font-size: 1.6rem
    }
}

.dealer-locator .search-section {
    width: 100%;
    margin-bottom: 3rem
}

.dealer-locator .search-section .country-options {
    margin-bottom: 2rem
}

.dealer-locator .search-section .country-options label {
    display: block
}

.dealer-locator .search-section .country-options.select-icon:before {
    bottom: 1.2rem
}

@media(max-width:991.98px) {
    .dealer-locator .search-section .country-options.select-icon {
        width: 100%;
        min-width: 0
    }
}

.dealer-locator .search-section .country-options select:focus-visible {
    outline: 3px solid #fc4d0f
}

.dealer-locator .search-section .search-type {
    margin-bottom: 2rem;
    display: flex;
    align-items: center
}

@media(min-width:768px) and (max-width:991.98px) {
    .dealer-locator .search-section .search-type {
        flex-direction: column
    }
}

.dealer-locator .search-section .search-type label {
    margin: 0;
    text-align: center;
    flex-basis: 100%;
    cursor: pointer
}

.dealer-locator .search-section .search-type label:focus-visible {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: 3px;
    color: inherit
}

@media(max-width:991.98px) {
    .dealer-locator .search-section .search-type label {
        width: 100%;
        margin-right: 0
    }
}

.dealer-locator .search-section .search-type input[type=radio]:checked+span:before {
    content: none
}

.dealer-locator .search-section .search-type input[type=radio]:checked+span {
    border-color: #fc4d0f;
    border-width: 3px;
    font-family: "Proxima Nova Bold", sans-serif
}

.dealer-locator .search-section .search-type span {
    display: block;
    border: 1px solid #d2d2d2;
    padding: 1rem;
    font-family: "Proxima Nova Light", sans-serif
}

.dealer-locator .search-section .search-type span:before {
    content: none
}

.dealer-locator .search-section .input-section {
    display: flex
}

.dealer-locator .search-section .input-section input#input-location {
    border-radius: 5px 0 0 5px;
    height: 5rem
}

@media(min-width:768px) and (max-width:991.98px) {
    .dealer-locator .search-section .input-section input#input-location {
        flex-basis: 50%;
        min-width: 50%
    }
}

.dealer-locator .search-section .input-section .btn {
    border-radius: 0 5px 5px 0;
    height: 5rem;
    vertical-align: top;
    width: auto
}

@media(min-width:768px) and (max-width:991.98px) {
    .dealer-locator .search-section .input-section .btn {
        flex-basis: 50%;
        max-width: 50%
    }
}

.dealer-locator .search-section .input-section input[type=text] {
    flex-basis: 100%;
    height: 5rem
}

@media(max-width:991.98px) {
    .dealer-locator .search-section .input-section input[type=text] {
        width: 100%;
        min-width: 0
    }
}

.dealer-locator .search-section .map-icon {
    display: inline-block;
    padding: 1rem 0 0;
    vertical-align: middle;
    cursor: pointer
}

.dealer-locator .search-section .map-icon:after {
    font-family: iticons;
    content: "";
    font-size: 3rem;
    color: #fc4d0f
}

.dealer-locator .search-section .map-text {
    color: #fc4d0f;
    padding: 1rem 0 0 .5rem;
    cursor: pointer
}

.dealer-locator .search-section .route-section {
    flex-direction: column
}

.dealer-locator .search-section .route-section input[type=text] {
    flex-basis: auto
}

.dealer-locator .search-section p:focus-visible {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    color: inherit
}

.dealer-locator .advanced-filter-options {
    display: flex;
    flex-wrap: wrap
}

.dealer-locator .advanced-filter-options ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.dealer-locator .advanced-filter-options li {
    display: inline-block;
    position: relative
}

.dealer-locator .advanced-filter-options label {
    text-transform: none;
    font-family: "Proxima Nova", sans-serif
}

.dealer-locator .advanced-filter-options .panel-cbx {
    cursor: pointer;
    display: inline-flex;
    position: relative;
    min-width: 54px;
    height: 54px;
    margin-right: 15px;
    margin-bottom: 15px;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #0f1629;
    border: 1px solid #ebebeb;
    border-radius: 2px;
    padding: 5px
}

.dealer-locator .advanced-filter-options .panel-cbx:focus-visible,
.dealer-locator .advanced-filter-options .panel-cbx:hover {
    background-color: #fc4d0f;
    color: #fff
}

.dealer-locator .advanced-filter-options input[type=checkbox] {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0;
    opacity: 0;
    z-index: -1
}

.dealer-locator .advanced-filter-options input[type=checkbox]:checked+label {
    border-color: #fc4d0f;
    border-width: 2px
}

.dealer-locator .filter-toggle {
    position: relative
}

.dealer-locator .filter-toggle::after {
    display: block;
    position: absolute;
    right: 1rem;
    top: calc(50% - 12px);
    font-family: iticons !important;
    font-size: 3rem;
    content: "";
    color: #fc4d0f;
    text-transform: none !important;
    transition: transform .5s ease;
    font-size: 2rem;
    color: #fff;
    top: 1.5rem;
    transition: transform .5s ease;
    transform: rotate(180deg)
}

@media(prefers-reduced-motion:reduce) {
    .dealer-locator .filter-toggle::after {
        transition: none
    }
}

@media(prefers-reduced-motion:reduce) {
    .dealer-locator .filter-toggle::after {
        transition: none
    }
}

.dealer-locator .filter-toggle.collapsed::after {
    transform: rotate(0)
}

.dealer-locator .filter-column .panel {
    border-bottom: 1px solid #ebebeb;
    width: 100%
}

.dealer-locator .filter-column .panel:last-child {
    border: 0
}

.dealer-locator .filter-column .panel-heading {
    border: none;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-top: 1px solid #ebebeb;
    padding: 4px 0;
    width: 100%
}

.dealer-locator .filter-column .panel-heading:focus-visible {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: 3px;
    color: inherit
}

.dealer-locator .filter-column .panel-heading h4 {
    font-family: "Proxima Nova Semi Bold", sans-serif;
    font-size: 2rem;
    margin: 0;
    padding: 1rem 3rem 1rem 0;
    cursor: pointer;
    position: relative
}

.dealer-locator .filter-column .panel-toggle {
    position: absolute;
    right: 10px;
    top: 15px;
    box-sizing: border-box;
    transition: transform .3s;
    width: 20px;
    height: 20px;
    transform: rotate(180deg)
}

.dealer-locator .filter-column .panel-toggle::before {
    content: '';
    display: block;
    width: 20px;
    height: 0;
    border-bottom: solid 2px #000;
    position: absolute;
    bottom: 9px;
    transform: rotate(90deg);
    transition: width .3s
}

.dealer-locator .filter-column .panel-toggle::after {
    content: '';
    display: block;
    width: 20px;
    height: 0;
    border-bottom: solid 2px #000;
    position: absolute;
    bottom: 9px
}

.dealer-locator .filter-column .panel-heading[aria-expanded=true] .panel-toggle {
    transform: rotate(0)
}

.dealer-locator .filter-column .panel-heading[aria-expanded=true] .panel-toggle::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-bottom: solid 2px #000;
    position: absolute;
    bottom: 11px;
    transform: rotate(90deg)
}

.dealer-locator .filter-column.filter-section .filter-expander {
    border: 0
}

.dealer-locator .filter-options-container .reset-filters {
    font-family: "Proxima Nova", sans-serif;
    color: #fc4d0f;
    float: right;
    margin-top: -2.6rem
}

.dealer-locator .filter-options-container .reset-filters:after {
    font-family: FontAwesome;
    content: ""
}

.dealer-locator .filter-options-container .filter-options {
    display: flex;
    flex-wrap: wrap
}

.dealer-locator .filter-options-container .filter input[type=checkbox] {
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0;
    opacity: 0;
    z-index: -1
}

.dealer-locator .filter-options-container .filter input[type=checkbox]:checked+span {
    border-color: #fc4d0f;
    border-width: 2px
}

.dealer-locator .filter-options-container .filter label {
    margin-right: 15px;
    margin-bottom: 15px
}

.dealer-locator .filter-options-container .filter label:focus-visible {
    background-color: #fc4d0f
}

.dealer-locator .filter-options-container .filter label:focus-visible span {
    color: #fff
}

.dealer-locator .filter-options-container .filter .checkbox-option-text span {
    cursor: pointer;
    display: inline-flex;
    position: relative;
    min-width: 54px;
    height: 54px;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #0f1629;
    border: 1px solid #ebebeb;
    border-radius: 2px;
    padding: 5px;
    font-family: "Proxima Nova", sans-serif;
    text-transform: none
}

.dealer-locator .filter-options-container .filter .checkbox-option-text span:hover {
    background-color: #fc4d0f;
    color: #fff
}

.dealer-locator .filter-options-container .filter .checkbox-option-text span:before {
    content: none
}

.dealer-locator .filter-options-container .filter .checkbox-option-text span.checkbox-option-text {
    cursor: pointer
}

.dealer-locator .filter-options-container .filter .part-facet-description {
    display: inline-block
}

.dealer-locator .map-wrapper {
    border: 1px solid #ebebeb
}

@media(max-width:767.98px) {
    .dealer-locator .map-wrapper {
        margin-top: 2rem
    }
}

.dealer-locator .map-wrapper .legend-contents {
    background: #ebebeb;
    padding: .8rem;
    overflow: hidden
}

.dealer-locator .map-wrapper .legend-contents img {
    display: inline-block;
    margin-right: .8rem;
    width: 15px
}

@media(max-width:991.98px) {
    .dealer-locator .map-wrapper .legend-contents img {
        float: left;
        clear: both
    }
}

.dealer-locator .map-wrapper .legend-contents span {
    display: inline-block;
    color: #000;
    line-height: 2.5rem;
    text-transform: uppercase;
    font-family: "Proxima Nova Semi Bold", sans-serif;
    font-size: 1.2rem;
    margin-right: 2rem
}

@media(max-width:991.98px) {
    .dealer-locator .map-wrapper .legend-contents span {
        float: left
    }
}

.dealer-locator .map-canvas {
    height: 44.7rem
}

@media(max-width:991.98px) {
    .dealer-locator .map-canvas {
        height: 30rem
    }
}

.dealer-locator .icon-list {
    margin: 0 0 2rem;
    padding: 1.5rem;
    font-size: 16px;
    display: flex;
    flex-wrap: wrap;
    background-color: #ebebeb
}

.dealer-locator .icon-list li:not(:last-child) {
    padding-right: 1.5rem
}

@media(max-width:991.98px) {
    .dealer-locator .icon-list li:not(:last-child) {
        padding-bottom: .5rem
    }
}

.dealer-locator .icon-list li span {
    font-weight: 700;
    padding: 0 10px 0 10px;
    line-height: 2rem
}

.dealer-locator .results-section {
    position: relative
}

.dealer-locator .results-section .show-more-dealers {
    margin-top: 3rem;
    padding-top: 1rem;
    border-top: 3px solid #d2d2d2
}

.dealer-locator .results-section .dealer-locator-results {
    gap: 3rem 0
}

.dealer-locator .results-section .dealer-result {
    display: flex;
    flex-direction: column;
    width: 100%;
    border: 1px solid #d8d3ce;
    position: relative;
    align-items: stretch;
    justify-content: space-between;
    font-family: "Proxima Nova Semi Bold", sans-serif;
    font-size: 1.4rem
}

.dealer-locator .results-section .dealer-result .title {
    border: 0;
    background-color: transparent;
    margin: 2rem 7rem 2rem 1.5rem;
    font-size: 24px;
    font-family: "Proxima Nova Semi Bold", sans-serif;
    color: #ee4123;
    padding: 0;
    text-align: left;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content
}

.dealer-locator .results-section .dealer-result .title:hover {
    text-decoration: underline
}

@media(max-width:991.98px) {
    .dealer-locator .results-section .dealer-result .title {
        margin: 1.5rem 8rem 1.5rem 1.5rem;
        font-size: 1.8rem
    }
}

.dealer-locator .results-section .dealer-result .btn {
    width: auto;
    margin: 0 0 0 1.5rem
}

.dealer-locator .results-section .dealer-result .distance {
    position: absolute;
    top: 0;
    right: 0;
    padding: 1rem;
    background-color: #ebebeb
}

.dealer-locator .results-section .dealer-result .distance:before {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 44px 0;
    border-color: transparent transparent #ebebeb transparent;
    content: "";
    left: -1.45rem;
    top: 0;
    transform: rotate(180deg)
}

.dealer-locator .results-section .dealer-result .address {
    margin: .5rem 1.5rem;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content
}

.dealer-locator .results-section .dealer-result .address .fa {
    color: inherit;
    font-size: inherit;
    margin-left: 1rem
}

.dealer-locator .results-section .dealer-result .address address {
    margin: 0
}

.dealer-locator .results-section .dealer-result .phone {
    margin: .5rem 1.5rem
}

.dealer-locator .results-section .dealer-result .phone a {
    color: #fc4d0f;
    font-size: inherit
}

.dealer-locator .results-section .dealer-result .contacts {
    margin: 1rem 0 2rem
}

.dealer-locator .results-section .dealer-result .options-label {
    margin: .5rem 1.5rem;
    display: flex;
    justify-content: space-between;
    width: 50%
}

@media(max-width:991.98px) {
    .dealer-locator .results-section .dealer-result .options-label {
        width: auto
    }
}

.dealer-locator .results-section .dealer-result .service-label {
    margin: .5rem 1.5rem;
    font-family: "Proxima Nova", sans-serif;
    font-size: 1.2rem
}

.dealer-locator .results-section .dealer-result .features {
    width: 100%;
    display: flex;
    background: #ebebeb
}

.dealer-locator .results-section .dealer-result .features>span {
    background-color: #d8d3ce;
    position: relative;
    padding: 1.5rem 1rem 1.5rem 1.5rem
}

.dealer-locator .results-section .dealer-result .features>span:after {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 55px 0;
    border-color: transparent transparent #d8d3ce transparent;
    content: "";
    right: -1.45rem;
    top: 0
}

@media(max-width:991.98px) {
    .dealer-locator .results-section .dealer-result .features {
        flex-direction: column;
        position: relative
    }

    .dealer-locator .results-section .dealer-result .features>span {
        padding-top: .5rem;
        padding-bottom: .5rem;
        padding-left: .5rem;
        transform: rotate(-90deg);
        font-size: 12px;
        padding-right: .5rem;
        position: absolute;
        left: -1.2rem;
        top: 1.3rem
    }

    .dealer-locator .results-section .dealer-result .features>span:after {
        display: none
    }
}

.dealer-locator .results-section .dealer-result .icon-list {
    margin: 0 0 0 2rem
}

@media(max-width:991.98px) {
    .dealer-locator .results-section .dealer-result .icon-list {
        margin-left: 3rem
    }
}

.dealer-locator .results-section .dealer-result .icon-list li:not(:last-child) {
    padding-right: .5rem
}

.dealer-locator .results-section .dealer-result .icon-list li img {
    width: 2rem
}

.dealer-locator .results-section .dealer-result .icon-list li img.logo-icon {
    width: 5rem
}

.dealer-locator .results-section .show-more-link {
    margin: 2rem 0
}

.dealer-locator .results-section .result-message {
    margin-top: 6rem;
    font-size: 24px;
    text-align: center
}

@media(min-width:992px) {
    .dealer-locator .results-section .result-message {
        padding: 0 20rem 0 20rem
    }
}

.dealer-locator .details-section {
    position: relative;
    min-height: 10rem
}

.dealer-locator .details-section #pills-tab li {
    border-right: 1px solid #888b95;
    margin: 0 2rem 2rem 0;
    padding-right: 2rem
}

.dealer-locator .details-section #pills-tab li:last-child {
    border-right: 0;
    margin-right: 0;
    padding-right: 0
}

.dealer-locator .details-section #pills-tab li a,
.dealer-locator .details-section #pills-tab li a.active {
    background: 0 0;
    color: #fc4d0f;
    font-size: 1.6rem;
    border-radius: 0;
    padding: 0;
    line-height: 2rem;
    font-family: "Proxima Nova Semi Bold", sans-serif
}

.dealer-locator .details-section .dealer-locator-details h3 {
    margin-top: 3rem;
    font-family: "Proxima Nova Semi Bold", sans-serif
}

.dealer-locator .details-section .dealer-locator-details address {
    display: inline-block
}

.dealer-locator .details-section .dealer-locator-details address a {
    color: #fc4d0f;
    font-size: 1.6rem;
    font-family: "Proxima Nova Semi Bold", sans-serif;
    display: block
}

.dealer-locator .details-section .dealer-locator-details address span {
    display: block
}

.dealer-locator .details-section .dealer-locator-details .icon-list {
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    margin: 2rem 0;
    background: 0
}

.dealer-locator .details-section .dealer-locator-details .icon-list li {
    text-align: center
}

.dealer-locator .details-section .dealer-locator-details .icon-list img {
    max-height: 2rem;
    margin-bottom: 1rem
}

.dealer-locator .details-section .dealer-locator-details .icon-list span {
    display: block;
    text-transform: uppercase;
    font-size: 1.2rem;
    color: #3e3e3e;
    line-height: 1.6rem
}

.dealer-locator .details-section .dealer-locator-details .hoursChart.hoursByDay p {
    margin: 10px 0;
    font-size: 1.4rem
}

.dealer-locator .details-section .dealer-locator-details .hoursChart.hoursByDay p strong {
    font-size: 14px;
    color: #3e3e3e
}

.dealer-locator .details-section .dealer-locator-details .hoursChart table {
    border: 1px solid #3e3e3e;
    padding: 5px 10px;
    text-align: center
}

.dealer-locator .details-section .dealer-locator-details .hoursChart table tr:nth-child(odd) {
    background: #d2d2d2
}

.dealer-locator .details-section .dealer-locator-details .hoursChart table tr:first-child {
    background: 0 0
}

.dealer-locator .details-section .dealer-locator-details .hoursChart table td,
.dealer-locator .details-section .dealer-locator-details .hoursChart table th {
    border: 1px solid #3e3e3e;
    padding: 5px 10px;
    font-size: 1.4rem;
    text-align: center
}

.dealer-locator .details-section .dealer-locator-details .services-section {
    margin-top: 3rem;
    padding-top: 3rem;
    border-top: 1px solid #ebebeb
}

.dealer-locator .details-section .dealer-locator-details .services-section h5 {
    font-family: "Proxima Nova Semi Bold", sans-serif
}

.dealer-locator .details-section .dealer-locator-details ul.serviceList {
    margin: 0 0 20px 0;
    padding: 0;
    list-style: none
}

.dealer-locator .details-section .dealer-locator-details ul.serviceList li {
    float: left;
    width: 50%;
    font-size: 1.4rem
}

.dealer-locator .details-section .dealer-locator-details ul.serviceList li span {
    margin: 0 2.5% 0 0;
    width: 45%;
    float: left
}

.dealer-locator .details-section .dealer-locator-details ul.serviceList li .phone {
    font-size: 11px;
    color: #898278;
    margin: 0
}

.dealer-locator .details-section .dealer-locator-details ul.serviceList li .phone span {
    display: block
}

@media(max-width:767.98px) {
    .dealer-locator .details-section .dealer-locator-details ul.serviceList li {
        width: auto;
        float: none;
        display: block;
        margin: 0 0 10px
    }
}

.dealer-locator .details-section .dealer-locator-details .additional-services {
    font-size: 1.4rem
}

.dealer-locator .details-section .parts-specials .heading {
    margin: 0 0 40px 0;
    padding: 40px 0 0 0
}

.dealer-locator .details-section .parts-specials .heading.price-tag {
    position: relative
}

.dealer-locator .details-section .parts-specials .heading.price-tag:before {
    font-family: FontAwesome;
    content: "";
    text-transform: none;
    font-size: 5rem;
    position: absolute;
    line-height: 5rem
}

.dealer-locator .details-section .parts-specials .heading h3 {
    margin-left: 5rem;
    font-size: 24px;
    line-height: 1;
    color: #898278
}

.dealer-locator .details-section .parts-specials .specials-list {
    align-items: stretch;
    margin-bottom: 2rem
}

.dealer-locator .details-section .parts-specials .part-card {
    border: 1px solid #3e3e3e;
    position: relative;
    padding: 2rem;
    margin: 0 15px 0 15px
}

@media(max-width:767.98px) {
    .dealer-locator .details-section .parts-specials .part-card {
        flex-basis: 100%;
        margin: 0 15px 15px 15px
    }
}

.dealer-locator .details-section .parts-specials .part-brand-image {
    position: absolute;
    top: 1rem;
    right: 1rem
}

.dealer-locator .details-section .parts-specials .part-image {
    margin-top: 4rem;
    width: 100%;
    text-align: center;
    margin-bottom: 1rem
}

.dealer-locator .details-section .parts-specials .part-price {
    font-size: 1.4rem
}

.dealer-locator .details-section .parts-specials .part-price span {
    font-size: 2rem;
    font-family: "Proxima Nova XBold", sans-serif
}

.dealer-locator .details-section .parts-specials .part-description {
    font-size: 1.2rem
}

.dealer-locator .details-section .parts-specials .part-number {
    font-family: "Proxima Nova Semi Bold", sans-serif;
    font-size: 1.4rem
}

.dealer-locator-hero .map-canvas {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

@media(max-width:767.98px) {
    .dealer-locator-hero .map-canvas {
        display: none
    }
}

.dealer-locator-hero .legend-contents {
    display: none
}

.dealer-locator-hero .search-results-section {
    height: 600px;
    position: relative;
    overflow: hidden;
    background-color: rgba(0, 71, 154, .75);
    padding: 5rem
}

@media(max-width:991.98px) {
    .dealer-locator-hero .search-results-section {
        padding: 3rem 1.5rem
    }
}

@media(max-width:767.98px) {
    .dealer-locator-hero .search-results-section {
        background-color: transparent;
        padding: 0 15px;
        height: auto
    }
}

.dealer-locator-hero .search-results-section h3 {
    color: #fff
}

@media(max-width:767.98px) {
    .dealer-locator-hero .search-results-section .search-form:after {
        width: 0;
        height: 0;
        content: '';
        z-index: 2;
        border-top: 14px solid rgba(0, 71, 154, .75);
        border-left: 14px solid transparent;
        border-right: 14px solid transparent;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: -1.4rem
    }
}

.dealer-locator-hero .search-results-section .search-form.results-section {
    padding-bottom: 2rem
}

.dealer-locator-hero .search-results-section .search-form .search-option-container {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 1rem
}

.dealer-locator-hero .search-results-section .search-form .map-icon {
    padding-right: 4px;
    vertical-align: middle;
    cursor: pointer
}

.dealer-locator-hero .search-results-section .search-form .map-icon:after {
    font-family: iticons;
    content: "";
    font-size: 1.75rem;
    color: #fff
}

.dealer-locator-hero .search-results-section .search-form .map-text {
    color: #fff;
    display: flex;
    align-items: center;
    cursor: pointer;
    white-space: nowrap;
    font-size: 16px
}

.dealer-locator-hero .search-results-section .search-form .map-text:focus {
    outline: 5px auto -webkit-focus-ring-color
}

.dealer-locator-hero .search-results-section .search-form #input-location {
    margin: 0 10px 0 0;
    width: 260px;
    height: 4.7rem;
    flex-grow: 1
}

@media(max-width:767.98px) {
    .dealer-locator-hero .search-results-section .search-form #input-location {
        width: 100%;
        margin: 2rem 0
    }
}

.dealer-locator-hero .search-results-section .search-form .search-section {
    display: flex;
    width: 100%
}

.dealer-locator-hero .search-results-section .search-form .search-section label {
    text-indent: -999999rem;
    width: 0
}

@media(max-width:767.98px) {
    .dealer-locator-hero .search-results-section .search-form .search-section {
        flex-direction: column;
        margin-top: -40px
    }
}

.dealer-locator-hero .search-results-section .search-form .search-section.placeholder {
    color: #3e3e3e
}

.dealer-locator-hero .search-results-section .search-form .search-section:-moz-placeholder {
    color: #3e3e3e
}

.dealer-locator-hero .search-results-section .search-form .search-section::-moz-placeholder {
    color: #3e3e3e
}

.dealer-locator-hero .search-results-section .search-form .search-section:-ms-input-placeholder {
    color: #3e3e3e
}

.dealer-locator-hero .search-results-section .search-form .search-section::-webkit-input-placeholder {
    color: #3e3e3e
}

.dealer-locator-hero .search-results-section .search-form .search-section .btn:focus {
    outline: 5px auto -webkit-focus-ring-color
}

@media(max-width:767.98px) {
    .dealer-locator-hero .search-results-section .search-form .search-section .btn {
        display: block;
        width: 100%
    }
}

.dealer-locator-hero .search-results-section .search-form .advanced-search {
    color: #fff;
    font-size: 16px
}

.dealer-locator-hero .search-results-section .search-form .advanced-search:hover {
    text-decoration: none
}

@media(max-width:767.98px) {
    .dealer-locator-hero .search-results-section .results-section {
        background-color: rgba(0, 71, 154, .75);
        padding: 2rem 2rem 0
    }
}

.dealer-locator-hero .search-results-section .results-section h1 {
    color: #fff
}

.dealer-locator-hero .search-results-section .results-section h6 {
    color: #fff;
    margin-bottom: 2rem;
    text-transform: uppercase;
    font-size: 3.2rem
}

@media(max-width:767.98px) {
    .dealer-locator-hero .search-results-section .results-section h6 {
        margin-bottom: 0
    }
}

.dealer-locator-hero .search-results-section .results-section .dealer-locator-results {
    position: relative;
    z-index: 0
}

.dealer-locator-hero .search-results-section .results-section .dealer-locator-results .scrollbar-rail {
    position: absolute;
    z-index: 1;
    width: 1px;
    height: 100%;
    background-color: #fff;
    right: 0;
    margin: 0 5px
}

@media(max-width:767.98px) {
    .dealer-locator-hero .search-results-section .results-section .dealer-locator-results .scrollbar-rail {
        display: none
    }
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .dealer-locator-hero .search-results-section .results-section .dealer-locator-results .scrollbar-rail {
        display: none
    }
}

@supports(-moz-appearance:none) {
    .dealer-locator-hero .search-results-section .results-section .dealer-locator-results .scrollbar-rail {
        display: none
    }
}

.dealer-locator-hero .search-results-section .results-section .dealer-locator-results ul {
    max-height: 300px;
    overflow-y: auto
}

.dealer-locator-hero .search-results-section .results-section .dealer-locator-results ul::-webkit-scrollbar {
    width: 12px;
    height: 12px;
    border-radius: 5px
}

.dealer-locator-hero .search-results-section .results-section .dealer-locator-results ul::-webkit-scrollbar-thumb {
    background: #fff;
    border-radius: 5px
}

.dealer-locator-hero .search-results-section .results-section .dealer-locator-results ul::-webkit-scrollbar-track {
    background: 0 0;
    border-radius: 5px
}

.dealer-locator-hero .search-results-section .results-section .dealer-locator-results ul {
    scrollbar-face-color: #fff;
    scrollbar-track-color: transparent
}

.dealer-locator-hero .search-results-section .results-section .dealer-locator-results ul li {
    margin: 0 2rem 1rem;
    cursor: pointer;
    position: relative
}

.dealer-locator-hero .search-results-section .results-section .dealer-locator-results ul li a {
    color: #fff;
    display: flex;
    padding: 5px 0
}

@media(max-width:767.98px) {
    .dealer-locator-hero .search-results-section .results-section .dealer-locator-results ul li a {
        color: #000
    }
}

.dealer-locator-hero .search-results-section .results-section .dealer-locator-results ul li a:hover {
    text-decoration: none;
    background-color: #3594e8;
    border-radius: 1rem
}

@media(max-width:767.98px) {
    .dealer-locator-hero .search-results-section .results-section .dealer-locator-results ul li:nth-child(n+3) {
        display: none
    }
}

.dealer-locator-hero .search-results-section .results-section .dealer-locator-results ul .distance {
    flex-basis: 20%;
    text-align: center;
    font-size: 1.2rem;
    padding-top: 1rem
}

.dealer-locator-hero .search-results-section .results-section .dealer-locator-results ul .distance .fa {
    display: block;
    color: #fc4d0f;
    font-size: 3rem
}

@media(max-width:991.98px) {
    .dealer-locator-hero .search-results-section .results-section .dealer-locator-results ul .distance .fa {
        font-size: 4rem;
        margin-bottom: 1rem
    }
}

@media(max-width:991.98px) {
    .dealer-locator-hero .search-results-section .results-section .dealer-locator-results ul .distance {
        margin-right: 15px
    }
}

.dealer-locator-hero .search-results-section .results-section .dealer-locator-results ul .dealer-details {
    flex-basis: 80%
}

.dealer-locator-hero .search-results-section .results-section .dealer-locator-results ul .dealer-details .title,
.dealer-locator-hero .search-results-section .results-section .dealer-locator-results ul .dealer-details address {
    font-size: 1.6rem
}

.dealer-locator-hero .search-results-section .results-section .dealer-locator-results ul .dealer-details .service-hours {
    font-size: 1.4rem
}

@media(max-width:767.98px) {
    .dealer-locator-hero .search-results-section .results-items {
        background-color: #fff;
        min-height: 10rem
    }
}

.dealer-locator-hero .search-results-section .field-validation-error {
    margin-top: 2rem;
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem
}

.dealer-locator-hero .error-message {
    color: #fff;
    font-size: 1.6rem
}

.map-popup {
    width: 32rem
}

@media(max-width:767.98px) {
    .map-popup {
        width: auto
    }
}

.map-popup h6 {
    margin-bottom: .8rem
}

.map-popup a {
    font-size: 1.3rem
}

.map-popup a:hover {
    -webkit-text-decoration-color: #fc4d0f;
    text-decoration-color: #fc4d0f
}

.map-popup a:focus {
    outline: 0
}

.map-popup li:not(:last-child) {
    padding-right: 1.5rem;
    padding-bottom: 1rem
}

.map-popup li {
    display: inline-block
}

.map-popup li img {
    width: 20px
}

.map-popup .service-status {
    padding-left: 2.5rem
}

.map-popup .row,
.map-popup p {
    font-size: 1.3rem;
    margin: 0
}

.divider hr {
    margin: 10px 0;
    border: 0;
    height: 0;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #d2d2d2
}

.white-space-divider hr {
    border: none
}

.field-editor {
    background: 0 0;
    overflow: hidden
}

.field-editor .field-table {
    width: 100%;
    border-collapse: collapse
}

.field-editor .field-table table {
    word-wrap: break-word;
    table-layout: fixed
}

.field-editor .field-table tbody {
    border: none;
    background: 0 0
}

.field-editor .field-table tbody tr {
    background: 0 0
}

.field-editor .field-table th {
    color: #000;
    padding: 5px 10px;
    text-align: left;
    vertical-align: middle
}

.field-editor .field-table td {
    color: inherit;
    padding: 5px 10px;
    text-align: left;
    vertical-align: middle
}

.field-editor.position-right .field-table td {
    text-align: right
}

.field-editor.position-center .field-table td {
    text-align: center
}

.file-list {
    background: 0 0
}

.file-list h1,
.file-list h2,
.file-list h3,
.file-list h4,
.file-list h5,
.file-list h6 {
    color: inherit;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: transparent
}

.file-list li {
    margin: 0 20px 5px 0
}

.file-list li * {
    color: inherit
}

.file-list .list-item {
    background: 0 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #40a4ff
}

.file-list .list-item a:hover {
    color: #878787
}

.file-list .list-item>.scEnabledChrome {
    width: 100%
}

.file-list .list-item>.scEnabledChrome .scEmptyPlaceholder {
    width: 100%;
    margin-left: 0
}

.file-list .list-item>*,
.file-list .list-item>.scEnabledChrome>* {
    flex-shrink: 1;
    flex-grow: 1;
    margin-left: 5px
}

.file-list .list-item .field-filetypeicon>a {
    display: block
}

.file-list .list-item .field-filetypeicon span {
    display: block;
    height: 17px
}

.file-list .list-item .field-filetypeicon span:before {
    font-size: 18px
}

.file-list .field-customimage,
.file-list .field-description,
.file-list .field-linktext,
.file-list .field-size {
    color: inherit;
    font-size: inherit
}

.file-list .field-linktext a {
    text-decoration: none
}

.file-list .avi,
.file-list .bmp,
.file-list .doc,
.file-list .docx,
.file-list .field-filetypeicon>a>span,
.file-list .gif,
.file-list .jpeg,
.file-list .jpg,
.file-list .mov,
.file-list .mp3,
.file-list .mp4,
.file-list .pdf,
.file-list .png,
.file-list .ppt,
.file-list .pptx,
.file-list .psd,
.file-list .txt,
.file-list .wma,
.file-list .wmv,
.file-list .xls,
.file-list .xlsx,
.file-list .zip {
    display: inline-block;
    box-sizing: border-box;
    font-weight: 400;
    width: 15px;
    height: 21px;
    margin: 0;
    padding: 0;
    position: relative
}

.file-list .avi:before,
.file-list .bmp:before,
.file-list .doc:before,
.file-list .docx:before,
.file-list .field-filetypeicon>a>span:before,
.file-list .gif:before,
.file-list .jpeg:before,
.file-list .jpg:before,
.file-list .mov:before,
.file-list .mp3:before,
.file-list .mp4:before,
.file-list .pdf:before,
.file-list .png:before,
.file-list .ppt:before,
.file-list .pptx:before,
.file-list .psd:before,
.file-list .txt:before,
.file-list .wma:before,
.file-list .wmv:before,
.file-list .xls:before,
.file-list .xlsx:before,
.file-list .zip:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    font-size: 16px !important;
    position: absolute;
    display: block;
    top: 50%;
    margin: 0;
    padding: 0;
    transform: translateY(-50%)
}

.file-list .field-filetypeicon span:before {
    content: 
}

.file-list .field-filetypeicon .pdf:before {
    content: 
}

.file-list .field-filetypeicon .xls:before,
.file-list .field-filetypeicon .xlsx:before {
    content: 
}

.file-list .field-filetypeicon .ppt:before,
.file-list .field-filetypeicon .pptx:before {
    content: 
}

.file-list .field-filetypeicon .doc:before,
.file-list .field-filetypeicon .docx:before {
    content: 
}

.file-list .field-filetypeicon .bmp:before,
.file-list .field-filetypeicon .gif:before,
.file-list .field-filetypeicon .jpeg:before,
.file-list .field-filetypeicon .jpg:before,
.file-list .field-filetypeicon .png:before,
.file-list .field-filetypeicon .psd:before,
.file-list .field-filetypeicon .tif:before {
    content: 
}

.file-list .field-filetypeicon .avi:before,
.file-list .field-filetypeicon .divx:before,
.file-list .field-filetypeicon .flv:before,
.file-list .field-filetypeicon .gifv:before,
.file-list .field-filetypeicon .h264:before,
.file-list .field-filetypeicon .m4v:before,
.file-list .field-filetypeicon .mk3d:before,
.file-list .field-filetypeicon .mkv:before,
.file-list .field-filetypeicon .mov:before,
.file-list .field-filetypeicon .movie:before,
.file-list .field-filetypeicon .mp4:before,
.file-list .field-filetypeicon .mpg:before,
.file-list .field-filetypeicon .oggv:before,
.file-list .field-filetypeicon .rv:before,
.file-list .field-filetypeicon .swf:before,
.file-list .field-filetypeicon .vid:before,
.file-list .field-filetypeicon .vp6:before,
.file-list .field-filetypeicon .webm:before,
.file-list .field-filetypeicon .wmv:before {
    content: 
}

.file-list .field-filetypeicon .aa:before,
.file-list .field-filetypeicon .aac:before,
.file-list .field-filetypeicon .aax:before,
.file-list .field-filetypeicon .ac3:before,
.file-list .field-filetypeicon .aif:before,
.file-list .field-filetypeicon .aiff:before,
.file-list .field-filetypeicon .amz:before,
.file-list .field-filetypeicon .asx:before,
.file-list .field-filetypeicon .au:before,
.file-list .field-filetypeicon .avr:before,
.file-list .field-filetypeicon .fla:before,
.file-list .field-filetypeicon .flac:before,
.file-list .field-filetypeicon .m3u:before,
.file-list .field-filetypeicon .m4a:before,
.file-list .field-filetypeicon .mid:before,
.file-list .field-filetypeicon .midi:before,
.file-list .field-filetypeicon .mka:before,
.file-list .field-filetypeicon .mp3:before,
.file-list .field-filetypeicon .mp4a:before,
.file-list .field-filetypeicon .ogg:before,
.file-list .field-filetypeicon .pcm:before,
.file-list .field-filetypeicon .ra:before,
.file-list .field-filetypeicon .rma:before,
.file-list .field-filetypeicon .wav:before,
.file-list .field-filetypeicon .wma:before,
.file-list .field-filetypeicon .xwma:before {
    content: 
}

.file-list .field-filetypeicon .txt:before {
    content: 
}

.file-list .field-filetypeicon .dmg:before,
.file-list .field-filetypeicon .gz:before,
.file-list .field-filetypeicon .iso:before,
.file-list .field-filetypeicon .rar:before,
.file-list .field-filetypeicon .tar:before,
.file-list .field-filetypeicon .zip:before,
.file-list .field-filetypeicon .zipx:before {
    content: 
}

.file-list .field-filetypeicon .config:before,
.file-list .field-filetypeicon .cpp:before,
.file-list .field-filetypeicon .css:before,
.file-list .field-filetypeicon .git:before,
.file-list .field-filetypeicon .h:before,
.file-list .field-filetypeicon .ini:before,
.file-list .field-filetypeicon .js:before,
.file-list .field-filetypeicon .py:before {
    content: 
}

.file-list .field-filetypeicon .apk:before,
.file-list .field-filetypeicon .app:before,
.file-list .field-filetypeicon .bat:before,
.file-list .field-filetypeicon .deb:before,
.file-list .field-filetypeicon .dll:before,
.file-list .field-filetypeicon .exe:before,
.file-list .field-filetypeicon .jar:before,
.file-list .field-filetypeicon .msi:before,
.file-list .field-filetypeicon .pl:before,
.file-list .field-filetypeicon .prg:before,
.file-list .field-filetypeicon .scr:before,
.file-list .field-filetypeicon .sh:before,
.file-list .field-filetypeicon .vb:before {
    content: 
}

.file-list .field-filetypeicon .asp:before,
.file-list .field-filetypeicon .aspx:before,
.file-list .field-filetypeicon .cfm:before,
.file-list .field-filetypeicon .com:before,
.file-list .field-filetypeicon .edu:before,
.file-list .field-filetypeicon .gov:before,
.file-list .field-filetypeicon .htm:before,
.file-list .field-filetypeicon .html:before,
.file-list .field-filetypeicon .jhtml:before,
.file-list .field-filetypeicon .mil:before,
.file-list .field-filetypeicon .net:before,
.file-list .field-filetypeicon .org:before,
.file-list .field-filetypeicon .php3:before,
.file-list .field-filetypeicon .php4:before,
.file-list .field-filetypeicon .php5:before,
.file-list .field-filetypeicon .php:before,
.file-list .field-filetypeicon .phtmle:before,
.file-list .field-filetypeicon .xhtml:before {
    content: 
}

.file-list.file-list-images .file-list-items li {
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    width: 30%
}

.file-list.file-list-files .component-content>ul li>.scLooseFrameZone,
.file-list.file-list-files .component-content>ul>li {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    width: 100%
}

.file-list.file-list-files li {
    margin: 0;
    padding-bottom: 5px;
    padding-top: 5px
}

.file-list.file-list-files li:last-child {
    padding-bottom: 0
}

.file-list.file-list-files .field-filetypeicon {
    width: 3%;
    order: 1;
    min-width: 23px
}

.file-list.file-list-files .field-filetypeicon span:before {
    font-size: 20px
}

.file-list.file-list-files .field-title {
    order: 1;
    padding: 0;
    width: 50%
}

.file-list.file-list-files .field-updated {
    order: 1;
    width: 45%;
    text-align: right
}

.file-list.file-list-files .field-linktext {
    order: 1;
    text-align: center;
    font-weight: 600
}

.file-list.file-list-horizontal .component-content>ul {
    display: flex;
    flex-wrap: wrap;
    margin-top: 5px
}

.file-list.file-list-horizontal .component-content>ul>li {
    order: 1
}

.file-list.file-list-horizontal li {
    flex-grow: 1;
    align-self: flex-end;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    width: auto
}

.file-list.file-list-horizontal li .field-filetypeicon span {
    height: 25px;
    width: 100%
}

.file-list.file-list-horizontal li .field-filetypeicon span:before {
    font-size: 24px !important;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.file-list.file-list-horizontal .list-item>*,
.file-list.file-list-horizontal .list-item>.scEnabledChrome>* {
    display: block;
    text-align: center
}

.form {
    margin: 10px 0;
    font-size: 14px;
    overflow: hidden
}

.form table {
    width: 100%
}

.form .scfSectionContent>div {
    margin: 5px 0 0 0;
    padding: 0
}

.form .scfSectionContent>div~div {
    margin: 0
}

.form .scfSectionContent>div>div,
.form .scfSectionContent>div>label {
    width: 100%;
    display: block;
    padding: 0
}

.form .has-feedback:after {
    content: "";
    display: table;
    clear: both
}

.form .scfRequired {
    display: none !important
}

.form fieldset {
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2;
    padding: 15px;
    margin: 10px 0;
    position: relative
}

.form fieldset legend {
    font-weight: 700;
    padding: 0 5px;
    font-size: 16px;
    position: absolute;
    top: -33px;
    background: #fff;
    left: 0
}

.form .scfSectionContent>div {
    box-sizing: border-box;
    margin: 15px 0;
    border: 1px dashed #808080;
    padding: 10px;
    position: relative
}

.form .scfSectionContent>div:after {
    clear: both;
    content: "";
    display: block
}

.form .scfSectionContent>div:hover [class$=GeneralPanel]>[class$=UsefulInfo] {
    opacity: 1
}

.form .scfSectionContent>div input,
.form .scfSectionContent>div select {
    margin-left: 5px
}

.form .scfSectionContent [class$=UsefulInfo] {
    transition: opacity .75s;
    box-sizing: border-box;
    opacity: 0;
    font-size: 12px;
    margin-left: 5px;
    position: absolute;
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2;
    left: 0;
    top: -15px;
    padding: 4px 8px;
    max-width: 98%;
    width: auto;
    background-color: #f5f5f5;
    color: #808080
}

.form input,
.form select,
.form textarea {
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2;
    padding: 2px 4px;
    max-width: 98%
}

.form .scfCaptcha input[type=text] {
    margin: 0
}

.form .scfCaptchStrongTextPanel,
.form .scfCaptchaLimitGeneralPanel {
    max-width: 100%;
    width: auto
}

.form .scfCaptchaLabel {
    display: none
}

.form .scfSectionContent .scfCaptchaGeneralPanel embed {
    max-width: 180px
}

.form input[type=image] {
    border: none
}

.form button,
.form input[type=submit] {
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2;
    background: #fff;
    cursor: pointer;
    margin-left: 0
}

.form input[type=file],
.form input[type=password],
.form input[type=text],
.form textarea {
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d2d2d2;
    width: 95%;
    padding: 2px
}

.form input[type=file]+span,
.form input[type=password]+span,
.form input[type=text]+span,
.form textarea+span {
    display: inline-block;
    vertical-align: middle
}

.form input[type=file] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.form input[type=radio] {
    position: absolute
}

.form input[type=radio]+label:before {
    content: "";
    position: absolute;
    top: 2px;
    display: block;
    width: 16px;
    height: 16px;
    background-color: #fff
}

.form input[type=radio]+label:after {
    content: "";
    position: absolute;
    top: 2px;
    display: block;
    width: 16px;
    height: 15px;
    background: image-url("radiobox.png")
}

.form input[type=radio]:checked+label:after {
    background-position: -16px 0
}

.form input[type=radio]+label {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-left: 20px;
    margin-left: 5px;
    position: relative
}

.form select {
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2;
    max-height: 30px;
    position: relative;
    text-indent: 2px
}

.form .scfListBox {
    background: 0 0;
    max-height: none
}

.form .scfDateSelectorDay,
.form .scfDateSelectorMonth,
.form .scfDateSelectorYear {
    width: 30%
}

.form.hints-below .scfSectionContent [class$=UsefulInfo] {
    position: static;
    opacity: 1;
    max-width: 100%;
    width: 100%;
    margin: 5px 0 0 5px
}

.form.labels-above label {
    box-sizing: border-box;
    display: block;
    width: 100%;
    margin: 0
}

.form.labels-above .scfCaptchaGeneralPanel,
.form.labels-above .scfCheckBoxListGeneralPanel,
.form.labels-above .scfConfirmPasswordGeneralPanel,
.form.labels-above .scfCreditCardGeneralPanel,
.form.labels-above .scfDateGeneralPanel,
.form.labels-above .scfDatePickerGeneralPanel,
.form.labels-above .scfDateSelectorGeneralPanel,
.form.labels-above .scfDropListGeneralPanel,
.form.labels-above .scfEmailGeneralPanel,
.form.labels-above .scfFileUploadGeneralPanel,
.form.labels-above .scfListBoxGeneralPanel,
.form.labels-above .scfMultipleLineGeneralPanel,
.form.labels-above .scfNumberGeneralPanel,
.form.labels-above .scfPasswordGeneralPanel,
.form.labels-above .scfRadioButtonListGeneralPanel,
.form.labels-above .scfSingleLineGeneralPanel,
.form.labels-above .scfSmsTelephoneGeneralPanel,
.form.labels-above .scfTelephoneGeneralPanel {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    width: 93%
}

.form.labels-above .scfSectionContent .scfRequired {
    margin: 0 5px
}

.form.labels-above .scfMultipleLineGeneralPanel {
    width: 95%
}

.form.labels-above .scfMultipleLineTextBox {
    margin: 0 0 0 5px
}

.event-calendar {
    background: #fff;
    overflow: hidden;
    box-sizing: border-box;
    padding: 5px;
    border-bottom: none !important
}

.event-calendar .avi,
.event-calendar .bmp,
.event-calendar .doc,
.event-calendar .docx,
.event-calendar .field-filetypeicon>a>span,
.event-calendar .gif,
.event-calendar .jpeg,
.event-calendar .jpg,
.event-calendar .mov,
.event-calendar .mp3,
.event-calendar .mp4,
.event-calendar .pdf,
.event-calendar .png,
.event-calendar .ppt,
.event-calendar .pptx,
.event-calendar .psd,
.event-calendar .txt,
.event-calendar .wma,
.event-calendar .wmv,
.event-calendar .xls,
.event-calendar .xlsx,
.event-calendar .zip {
    display: inline-block;
    box-sizing: border-box;
    font-weight: 400;
    width: 15px;
    height: 21px;
    margin: 0;
    padding: 0;
    position: relative
}

.event-calendar .avi:before,
.event-calendar .bmp:before,
.event-calendar .doc:before,
.event-calendar .docx:before,
.event-calendar .field-filetypeicon>a>span:before,
.event-calendar .gif:before,
.event-calendar .jpeg:before,
.event-calendar .jpg:before,
.event-calendar .mov:before,
.event-calendar .mp3:before,
.event-calendar .mp4:before,
.event-calendar .pdf:before,
.event-calendar .png:before,
.event-calendar .ppt:before,
.event-calendar .pptx:before,
.event-calendar .psd:before,
.event-calendar .txt:before,
.event-calendar .wma:before,
.event-calendar .wmv:before,
.event-calendar .xls:before,
.event-calendar .xlsx:before,
.event-calendar .zip:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    font-size: 16px !important;
    position: absolute;
    display: block;
    top: 50%;
    margin: 0;
    padding: 0;
    transform: translateY(-50%)
}

.event-calendar .field-filetypeicon span:before {
    content: 
}

.event-calendar .field-filetypeicon .pdf:before {
    content: 
}

.event-calendar .field-filetypeicon .xls:before,
.event-calendar .field-filetypeicon .xlsx:before {
    content: 
}

.event-calendar .field-filetypeicon .ppt:before,
.event-calendar .field-filetypeicon .pptx:before {
    content: 
}

.event-calendar .field-filetypeicon .doc:before,
.event-calendar .field-filetypeicon .docx:before {
    content: 
}

.event-calendar .field-filetypeicon .bmp:before,
.event-calendar .field-filetypeicon .gif:before,
.event-calendar .field-filetypeicon .jpeg:before,
.event-calendar .field-filetypeicon .jpg:before,
.event-calendar .field-filetypeicon .png:before,
.event-calendar .field-filetypeicon .psd:before,
.event-calendar .field-filetypeicon .tif:before {
    content: 
}

.event-calendar .field-filetypeicon .avi:before,
.event-calendar .field-filetypeicon .divx:before,
.event-calendar .field-filetypeicon .flv:before,
.event-calendar .field-filetypeicon .gifv:before,
.event-calendar .field-filetypeicon .h264:before,
.event-calendar .field-filetypeicon .m4v:before,
.event-calendar .field-filetypeicon .mk3d:before,
.event-calendar .field-filetypeicon .mkv:before,
.event-calendar .field-filetypeicon .mov:before,
.event-calendar .field-filetypeicon .movie:before,
.event-calendar .field-filetypeicon .mp4:before,
.event-calendar .field-filetypeicon .mpg:before,
.event-calendar .field-filetypeicon .oggv:before,
.event-calendar .field-filetypeicon .rv:before,
.event-calendar .field-filetypeicon .swf:before,
.event-calendar .field-filetypeicon .vid:before,
.event-calendar .field-filetypeicon .vp6:before,
.event-calendar .field-filetypeicon .webm:before,
.event-calendar .field-filetypeicon .wmv:before {
    content: 
}

.event-calendar .field-filetypeicon .aa:before,
.event-calendar .field-filetypeicon .aac:before,
.event-calendar .field-filetypeicon .aax:before,
.event-calendar .field-filetypeicon .ac3:before,
.event-calendar .field-filetypeicon .aif:before,
.event-calendar .field-filetypeicon .aiff:before,
.event-calendar .field-filetypeicon .amz:before,
.event-calendar .field-filetypeicon .asx:before,
.event-calendar .field-filetypeicon .au:before,
.event-calendar .field-filetypeicon .avr:before,
.event-calendar .field-filetypeicon .fla:before,
.event-calendar .field-filetypeicon .flac:before,
.event-calendar .field-filetypeicon .m3u:before,
.event-calendar .field-filetypeicon .m4a:before,
.event-calendar .field-filetypeicon .mid:before,
.event-calendar .field-filetypeicon .midi:before,
.event-calendar .field-filetypeicon .mka:before,
.event-calendar .field-filetypeicon .mp3:before,
.event-calendar .field-filetypeicon .mp4a:before,
.event-calendar .field-filetypeicon .ogg:before,
.event-calendar .field-filetypeicon .pcm:before,
.event-calendar .field-filetypeicon .ra:before,
.event-calendar .field-filetypeicon .rma:before,
.event-calendar .field-filetypeicon .wav:before,
.event-calendar .field-filetypeicon .wma:before,
.event-calendar .field-filetypeicon .xwma:before {
    content: 
}

.event-calendar .field-filetypeicon .txt:before {
    content: 
}

.event-calendar .field-filetypeicon .dmg:before,
.event-calendar .field-filetypeicon .gz:before,
.event-calendar .field-filetypeicon .iso:before,
.event-calendar .field-filetypeicon .rar:before,
.event-calendar .field-filetypeicon .tar:before,
.event-calendar .field-filetypeicon .zip:before,
.event-calendar .field-filetypeicon .zipx:before {
    content: 
}

.event-calendar .field-filetypeicon .config:before,
.event-calendar .field-filetypeicon .cpp:before,
.event-calendar .field-filetypeicon .css:before,
.event-calendar .field-filetypeicon .git:before,
.event-calendar .field-filetypeicon .h:before,
.event-calendar .field-filetypeicon .ini:before,
.event-calendar .field-filetypeicon .js:before,
.event-calendar .field-filetypeicon .py:before {
    content: 
}

.event-calendar .field-filetypeicon .apk:before,
.event-calendar .field-filetypeicon .app:before,
.event-calendar .field-filetypeicon .bat:before,
.event-calendar .field-filetypeicon .deb:before,
.event-calendar .field-filetypeicon .dll:before,
.event-calendar .field-filetypeicon .exe:before,
.event-calendar .field-filetypeicon .jar:before,
.event-calendar .field-filetypeicon .msi:before,
.event-calendar .field-filetypeicon .pl:before,
.event-calendar .field-filetypeicon .prg:before,
.event-calendar .field-filetypeicon .scr:before,
.event-calendar .field-filetypeicon .sh:before,
.event-calendar .field-filetypeicon .vb:before {
    content: 
}

.event-calendar .field-filetypeicon .asp:before,
.event-calendar .field-filetypeicon .aspx:before,
.event-calendar .field-filetypeicon .cfm:before,
.event-calendar .field-filetypeicon .com:before,
.event-calendar .field-filetypeicon .edu:before,
.event-calendar .field-filetypeicon .gov:before,
.event-calendar .field-filetypeicon .htm:before,
.event-calendar .field-filetypeicon .html:before,
.event-calendar .field-filetypeicon .jhtml:before,
.event-calendar .field-filetypeicon .mil:before,
.event-calendar .field-filetypeicon .net:before,
.event-calendar .field-filetypeicon .org:before,
.event-calendar .field-filetypeicon .php3:before,
.event-calendar .field-filetypeicon .php4:before,
.event-calendar .field-filetypeicon .php5:before,
.event-calendar .field-filetypeicon .php:before,
.event-calendar .field-filetypeicon .phtmle:before,
.event-calendar .field-filetypeicon .xhtml:before {
    content: 
}

.event-calendar h1,
.event-calendar h2,
.event-calendar h3,
.event-calendar h4,
.event-calendar h5,
.event-calendar h6 {
    color: #0f1629
}

.event-calendar p {
    margin: 0 0 10px
}

.event-calendar b,
.event-calendar strong {
    font-family: "Proxima Nova XBold", sans-serif;
    font-weight: 400
}

.event-calendar ol,
.event-calendar ul {
    margin-left: 20px
}

.event-calendar li {
    font-size: 1.6rem;
    margin-left: 20px;
    line-height: 3rem
}

.event-calendar ul li {
    list-style: disc;
    list-style-position: outside
}

.event-calendar ul li ul li {
    list-style: circle
}

.event-calendar ul.unbulleted-list>li,
.event-calendar.unbulleted-list .field-content ul>li {
    list-style-type: none
}

.event-calendar ol li {
    list-style: decimal;
    list-style-position: inside
}

.event-calendar a {
    color: #fc4d0f;
    font-size: 1em
}

.event-calendar a:hover {
    color: inherit
}

.event-calendar img {
    max-width: 100%
}

.event-calendar table {
    height: auto !important;
    border: 2px solid #d2d2d2
}

.event-calendar table,
.event-calendar table td,
.event-calendar table th,
.event-calendar table tr {
    border: solid 2px #d2d2d2;
    background: #fff;
    border-collapse: collapse;
    vertical-align: middle
}

.event-calendar table td,
.event-calendar table th,
.event-calendar table tr {
    padding: 5px
}

.event-calendar table caption {
    background-color: #f7f7f7;
    overflow: hidden;
    padding: 10px;
    font-size: 20px;
    font-weight: 700;
    margin-left: 0
}

.event-calendar table tr {
    border: none
}

.event-calendar table td,
.event-calendar table th {
    border-width: 2px 0 0 2px
}

.event-calendar table th {
    background-color: #fff;
    font-size: 13px;
    font-weight: 700;
    padding: 7px
}

.event-calendar table th:first-child {
    border-left: 0
}

.event-calendar table td:first-child {
    border-left: 0
}

.event-calendar .fc-day-grid-event:hover {
    color: #fff
}

.event-calendar .fc-content-skeleton td {
    padding: 0 !important
}

.event-calendar .fc-bg>table {
    height: 100% !important
}

.event-calendar .fc-day-header {
    background: #ccc
}

.event-calendar td,
.event-calendar th {
    border-width: 1px 0 0 1px !important
}

.event-calendar table {
    border: 1px solid #d2d2d2
}

.event-calendar table,
.event-calendar table td,
.event-calendar table th,
.event-calendar table tr {
    background: 0 0
}

.event-calendar .fc-event-container a {
    color: #fff;
    text-decoration: none
}

.component-hero {
    overflow: hidden;
    position: relative;
    padding: 0;
    min-height: 37.5rem
}

@media(max-width:991.98px) {
    .component-hero {
        min-height: 25rem
    }
}

.component-hero .component-content {
    height: 100%
}

.component-hero.slash-left>.component-content {
    position: relative
}

.component-hero.slash-left>.component-content::after {
    width: 12px;
    height: 35rem;
    transform: skew(-16deg);
    transform-origin: bottom left;
    position: absolute;
    background: #fc4d0f;
    bottom: 0;
    left: calc(50% - 15rem - 1140px/2)
}

@media(min-width:1200px) {
    .component-hero.slash-left>.component-content::after {
        content: ""
    }
}

.component-hero.slash-right>.component-content {
    position: relative
}

.component-hero.slash-right>.component-content::after {
    width: 12px;
    height: 35rem;
    transform: skew(-16deg);
    position: absolute;
    background: #fc4d0f;
    bottom: 0;
    right: calc(50% - 15rem - 1140px/2);
    left: auto
}

@media(min-width:1200px) {
    .component-hero.slash-right>.component-content::after {
        content: ""
    }
}

.component-hero.tall,
.component-hero.tall .heroContainer {
    height: 62.5rem
}

.component-hero.medium,
.component-hero.medium .heroContainer {
    height: 52.5rem
}

.component-hero.short,
.component-hero.short .heroContainer {
    height: 37.5rem
}

.component-hero .background-image.mobile {
    height: 25rem
}

@media(max-width:991.98px) {

    .component-hero.medium,
    .component-hero.medium .heroContainer,
    .component-hero.short,
    .component-hero.short .heroContainer,
    .component-hero.tall,
    .component-hero.tall .heroContainer {
        height: auto
    }
}

.component-hero .heroContainer {
    position: relative
}

@media(max-width:991.98px) {
    .component-hero .heroContainer {
        background-color: #ebebeb;
        background-image: url(/-/media/Project/International-Trucks/International-Trucks/USA/Backgrounds/ONWARD_Texture_White_1920x625.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        height: auto;
        margin: 0;
        max-width: 100%;
        padding: 25px 15px
    }
}

.component-hero.align-top .heroContent {
    top: 5%
}

.component-hero.align-middle .heroContent {
    top: 50%;
    transform: translateY(-50%);
    bottom: auto
}

@media(max-width:991.98px) {
    .component-hero.align-middle .heroContent {
        top: auto;
        transform: none
    }
}

.component-hero.align-bottom .heroContent {
    bottom: 5%
}

@media(max-width:991.98px) {
    .component-hero.align-bottom .heroContent {
        top: auto;
        transform: none
    }
}

@media(min-width:992px) {
    .component-hero.align-left .heroContent {
        width: 50%
    }
}

.component-hero.align-center .heroContent {
    margin: auto;
    text-align: center
}

@media(max-width:991.98px) {
    .component-hero.align-center .heroContent {
        text-align: left
    }

    .component-hero.align-center .heroContent h1 {
        text-align: left !important
    }

    .component-hero.align-center .heroContent h2 {
        text-align: left !important
    }

    .component-hero.align-center .heroContent h3 {
        text-align: left !important
    }

    .component-hero.align-center .heroContent h4 {
        text-align: left !important
    }

    .component-hero.align-center .heroContent h5 {
        text-align: left !important
    }

    .component-hero.align-center .heroContent h6 {
        text-align: left !important
    }
}

@media(min-width:992px) {
    .component-hero.align-center .heroContent {
        width: 50%;
        left: 25%
    }
}

.component-hero.align-right .heroContent {
    text-align: right
}

@media(max-width:991.98px) {
    .component-hero.align-right .heroContent {
        text-align: left
    }

    .component-hero.align-right .heroContent h1 {
        text-align: left !important
    }

    .component-hero.align-right .heroContent h2 {
        text-align: left !important
    }

    .component-hero.align-right .heroContent h3 {
        text-align: left !important
    }

    .component-hero.align-right .heroContent h4 {
        text-align: left !important
    }

    .component-hero.align-right .heroContent h5 {
        text-align: left !important
    }

    .component-hero.align-right .heroContent h6 {
        text-align: left !important
    }
}

@media(min-width:992px) {
    .component-hero.align-right .heroContent {
        width: 50%;
        right: 0
    }
}

body.on-page-editor .component-hero .hero-image-editable-section {
    position: absolute
}

.component-hero .background-image {
    line-height: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

.component-hero .background-image.desktop {
    display: block
}

.component-hero .background-image.mobile {
    display: none
}

@media(max-width:991.98px) {
    .component-hero .background-image.desktop {
        display: none
    }

    .component-hero .background-image.mobile {
        display: block;
        position: relative
    }
}

.component-hero .heroContainer .heroContent {
    position: absolute;
    width: 50%
}

@media(max-width:991.98px) {
    .component-hero .heroContainer .heroContent {
        width: 100%;
        position: relative
    }
}

.component-hero .heroContainer .heroContent h2 {
    font-size: 3.6rem;
    line-height: 3.6rem;
    position: relative;
    margin: 0 0 25px;
    color: #fff;
    font-family: "Gomme Sans Extra Bold Italic", sans-serif
}

.component-hero .heroContainer .heroContent h2 p {
    font-size: inherit;
    font-family: inherit
}

@media(max-width:991.98px) {
    .component-hero .heroContainer .heroContent h2 {
        color: #000 !important;
        font-size: 3rem;
        line-height: 3rem;
        margin: 0;
        padding: 0
    }
}

@media(max-width:991.98px) {
    .component-hero .heroContainer .heroContent .btn {
        margin: 0 2rem 2rem 0
    }
}

.component-hero .heroContainer .heroContent .copy {
    margin: 2rem 0;
    color: #fff;
    font-size: 2rem;
    line-height: 3rem;
    text-transform: uppercase;
    font-family: "Proxima Nova Semi Bold", sans-serif
}

.component-hero .heroContainer .heroContent .copy p {
    margin-bottom: 0;
    font-family: inherit;
    font-size: inherit
}

@media(max-width:991.98px) {
    .component-hero .heroContainer .heroContent .copy p {
        text-align: inherit
    }
}

@media(max-width:991.98px) {
    .component-hero .heroContainer .heroContent .copy {
        color: #000;
        text-align: left !important
    }

    .component-hero .heroContainer .heroContent .copy img {
        margin: 0 auto;
        display: block
    }
}

.component-hero .heroContainer .heroContent .copy-medium {
    text-transform: none;
    font-size: 1.8rem;
    line-height: 2.4rem;
    margin-top: 2rem
}

.component-hero .heroContainer .heroContent .cta2 {
    margin: 0 0 0 2rem
}

@media(max-width:991.98px) {
    .component-hero .heroContainer .heroContent .cta2 {
        margin: 0 2rem 2rem 0
    }
}

.component-hero .hero-image-editable-section {
    display: none
}

.component-hero.video .component-content>a {
    text-decoration: none;
    display: block;
    height: 100%
}

.component-hero.video .heroContainer {
    min-height: 37.5rem;
    height: 100%;
    background: 0 0
}

@media(max-width:991.98px) {
    .component-hero.video .heroContainer {
        position: absolute;
        min-height: auto;
        padding: 0;
        top: 0
    }
}

.component-hero.video .heroContainer:hover .heroContent:after {
    color: #fff;
    border: 15px solid #fff;
    padding: 13px 8px 13px 18px
}

.component-hero.video .heroContainer .heroContent {
    width: auto;
    height: 100%;
    position: relative
}

@media(max-width:991.98px) {
    .component-hero.video .heroContainer .heroContent {
        padding: 0
    }
}

.component-hero.video .heroContainer .heroContent:before {
    line-height: 4rem;
    font-size: 4.5rem;
    color: rgba(255, 255, 255, .7);
    content: "";
    border-radius: 50%;
    border: 7px solid rgba(255, 255, 255, .7);
    padding: 20px 15px 20px 25px;
    z-index: 1;
    pointer-events: none;
    transition: all .3s ease 0s;
    font-family: iticons !important;
    height: 40px;
    width: 45px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-sizing: content-box
}

@media(prefers-reduced-motion:reduce) {
    .component-hero.video .heroContainer .heroContent:before {
        transition: none
    }
}

.component-hero.video .heroContainer .heroContent:hover:before {
    color: #fff;
    border: 15px solid #fff
}

.component-hero.ambient-video-wrapper .component-content {
    display: flex;
    flex-direction: column-reverse
}

.component-hero.ambient-video-wrapper .heroContainer {
    position: inherit;
    height: 100%
}

.component-hero.ambient-video-wrapper .heroContainer.hide {
    display: none
}

@media(min-width:992px) {
    .component-hero.ambient-video-wrapper.short .heroContainer {
        margin-top: -15rem
    }
}

@media(min-width:992px) {
    .component-hero.ambient-video-wrapper.medium .heroContainer {
        margin-top: -7rem
    }
}

.component-hero.ambient-video-wrapper .heroContent {
    z-index: 4
}

.component-hero.ambient-video-wrapper .ambient-video-add img::after {
    content: "[Select video from library]"
}

.component-hero.ambient-video-wrapper .ambient-poster-add::before {
    content: "Select poster image from library:"
}

.component-hero.ambient-video-wrapper .ambient-video-controls {
    cursor: pointer;
    z-index: 3
}

.component-hero.ambient-video-wrapper .ambient-video-controls .fa-pause,
.component-hero.ambient-video-wrapper .ambient-video-controls .fa-play {
    border-radius: 2px;
    border: 2px solid transparent;
    padding: .5rem
}

.component-hero.ambient-video-wrapper .ambient-video-controls:focus .fa-pause,
.component-hero.ambient-video-wrapper .ambient-video-controls:focus .fa-play {
    border: 2px solid #00479a
}

.component-hero.ambient-video-wrapper .fa-pause,
.component-hero.ambient-video-wrapper .fa-play {
    background: 0 0;
    border: none;
    display: block;
    color: #fff;
    font-size: 3rem;
    position: absolute;
    top: 20rem;
    right: 1rem;
    font-weight: 900
}

@media(min-width:992px) {

    .component-hero.ambient-video-wrapper .fa-pause,
    .component-hero.ambient-video-wrapper .fa-play {
        top: auto;
        bottom: 3rem;
        right: 3rem
    }
}

.component-hero.ambient-video-wrapper .fa-pause.hide,
.component-hero.ambient-video-wrapper .fa-play.hide {
    display: none
}

.component-hero.ambient-video-wrapper .fa-pause:active,
.component-hero.ambient-video-wrapper .fa-play:active {
    border: none;
    background: 0 0
}

.component-hero.ambient-video-wrapper.gradient-overlay-video .video-overlay {
    background: #fff;
    background: linear-gradient(180deg, rgba(234, 233, 229, .1) 50%, #fff 100%);
    z-index: 2;
    width: 101%;
    top: 1px;
    position: absolute;
    height: 100vw;
    max-height: 25rem
}

@media(min-width:992px) {
    .component-hero.ambient-video-wrapper.gradient-overlay-video .video-overlay {
        max-height: 62.5rem
    }
}

.component-hero.ambient-video-wrapper.gradient-overlay-video .heroContainer {
    position: initial
}

.component-hero.ambient-video-wrapper.gradient-overlay-video .fa-pause,
.component-hero.ambient-video-wrapper.gradient-overlay-video .fa-play {
    color: #00479a
}

.component-hero.ambient-video-wrapper.gradient-overlay-video-blue .video-overlay {
    background: #00479a;
    background: linear-gradient(180deg, rgba(234, 233, 229, .1) 50%, #005596 100%)
}

.component-hero.ambient-video-wrapper.gradient-overlay-video-blue .fa-pause,
.component-hero.ambient-video-wrapper.gradient-overlay-video-blue .fa-play {
    color: #fff
}

.component-hero.ambient-video-wrapper .video-container {
    height: 100vw;
    background-size: cover;
    background-position: center;
    max-height: 25rem
}

.component-hero.ambient-video-wrapper .ambient-video {
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

@media(min-width:992px) {
    .component-hero.ambient-video-wrapper .ambient-video {
        height: 100%;
        position: absolute;
        top: 0
    }
}

.component-hero.ambient-video-wrapper.scEnabledChrome .heroContainer .heroContent {
    left: 12%
}

.slick-slider .component-hero.video {
    padding-left: 15px;
    padding-right: 15px
}

.on-page-editor .heroContent,
.on-page-editor .slideContent {
    margin-left: 250px
}

@media(min-width:992px) {

    .on-page-editor .align-right .heroContent,
    .on-page-editor .align-right .slideContent {
        left: 0;
        width: auto
    }
}

.on-page-editor .slick-slider .slick-list .slick-slide .slideContainer .row .component-content {
    min-height: 45rem
}

.on-page-editor :not(.navigation-only-slider) .on-page-editor .slick-slider .slick-list .slick-slide .slideContainer .row .component-content {
    min-height: 0
}

.on-page-editor .hero-image-editable-section {
    display: block;
    position: relative;
    left: 10px;
    top: 10px;
    width: 230px;
    min-height: 200px;
    border: 2px solid #fff;
    background: #fff;
    color: #111
}

.on-page-editor .hero-image-editable-section .hero-image-instructions {
    font-size: 11px
}

.on-page-editor .hero-image-editable-section .hero-image-editable img {
    width: 100%;
    height: auto
}

.on-page-editor .hero-image-editable-section .hero-image-editable-mobile {
    border-top: 2px solid #fff
}

.hotspot {
    padding-left: 0;
    padding-right: 0
}

.hotspot .hotspots {
    width: 100%;
    position: relative;
    min-height: 30rem;
    background-color: #ebebeb
}

.hotspot .hotspots .hs-stage {
    position: relative
}

body.on-page-editor .hotspot .hotspots .hs-stage .hero-image-editable-section {
    position: absolute
}

.hotspot .hotspots .hs-stage>img {
    width: 100%;
    object-fit: cover
}

.hotspot .hotspots .hs-stage>img.desktop {
    display: block
}

.hotspot .hotspots .hs-stage>img.mobile {
    display: none
}

@media(max-width:1199.98px) {
    .hotspot .hotspots .hs-stage>img.desktop {
        display: none
    }

    .hotspot .hotspots .hs-stage>img.mobile {
        display: block
    }
}

.hotspot .hotspots .hs-controls {
    width: 100%;
    margin-left: 8.3%;
    padding-top: 50px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

@media(max-width:991.98px) {
    .hotspot .hotspots .hs-controls {
        margin: 0;
        padding: 40px 8.5% 0;
        position: relative
    }
}

.hotspot .hotspots .hs-controls .headered-content {
    left: auto;
    top: auto;
    z-index: 2;
    position: relative;
    padding: 0
}

body.on-page-editor .hotspot .hotspots .hs-controls .headered-content {
    display: none
}

.hotspot .hotspots .hs-controls .headered-content h4 {
    line-height: 3.6rem;
    font-family: "Proxima Nova", sans-serif;
    color: #fff;
    position: relative;
    padding-bottom: 1rem
}

.hotspot .hotspots .hs-controls .headered-content h4:after {
    content: '';
    position: absolute;
    margin: auto;
    left: 0;
    bottom: 0;
    width: 75px;
    height: 6px;
    background-color: #fc4d0f
}

@media(max-width:1199.98px) {
    .hotspot .hotspots .hs-controls .headered-content p {
        font-size: 1.6rem;
        line-height: 1.8rem
    }
}

@media(max-width:991.98px) {
    .hotspot .hotspots .hs-controls .headered-content {
        position: static;
        max-width: 100%
    }

    .hotspot .hotspots .hs-controls .headered-content h4 {
        line-height: 3.6rem;
        color: #3e3e3e;
        max-width: 80%
    }

    .hotspot .hotspots .hs-controls .headered-content .switch {
        display: none
    }
}

.hotspot .hotspots .hs-toggle {
    position: absolute;
    margin-left: -9999px;
    visibility: hidden
}

.hotspot .hotspots .hs-toggle+label {
    display: block;
    position: relative;
    cursor: pointer;
    outline: 0;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.hotspot .hotspots input.hs-toggle-round+label {
    padding: 2px;
    width: 40px;
    height: 23px;
    border-radius: 60px
}

.hotspot .hotspots input.hs-toggle-round+label span {
    font-size: 1.8rem;
    line-height: 2.1rem;
    color: #fff;
    margin-left: 50px
}

.hotspot .hotspots input.hs-toggle-round+label:after,
.hotspot .hotspots input.hs-toggle-round+label:before {
    display: block;
    position: absolute;
    top: 1px;
    left: 1px;
    bottom: 1px;
    content: ""
}

.hotspot .hotspots input.hs-toggle-round+label:before {
    right: 1px;
    background-color: #d2d2d2;
    border-radius: 60px;
    transition: background .4s ease
}

@media(prefers-reduced-motion:reduce) {
    .hotspot .hotspots input.hs-toggle-round+label:before {
        transition: none
    }
}

.hotspot .hotspots input.hs-toggle-round+label:after {
    width: 20px;
    background-color: #fc4d0f;
    border-radius: 100%;
    transition: margin .4s ease
}

@media(prefers-reduced-motion:reduce) {
    .hotspot .hotspots input.hs-toggle-round+label:after {
        transition: none
    }
}

.hotspot .hotspots input.hs-toggle-round:checked+label:before {
    background-color: #fff
}

.hotspot .hotspots input.hs-toggle-round:checked+label:after {
    margin-left: 18px
}

.hotspot .hotspots .focus-dots,
.hotspot .hotspots .hs-targets {
    margin-bottom: 0
}

.hotspot .hotspots .focus-dots li,
.hotspot .hotspots .hs-targets li {
    position: absolute
}

@media(max-width:991.98px) {

    .hotspot .hotspots .focus-dots,
    .hotspot .hotspots .hs-targets {
        display: none
    }
}

.hotspot .hotspots .focus-dots div.hs-select,
.hotspot .hotspots .hs-targets div.hs-select {
    width: 44px;
    height: 44px;
    border-radius: 22px;
    position: relative
}

.hotspot .hotspots .focus-dots div.hs-select:hover,
.hotspot .hotspots .hs-targets div.hs-select:hover {
    border: 2px solid #888b95;
    cursor: pointer
}

.hotspot .hotspots .focus-dots div.hs-select.show,
.hotspot .hotspots .hs-targets div.hs-select.show {
    border: 2px solid rgba(255, 255, 255, .5)
}

.hotspot .hotspots .focus-dots div.hs-select div.hs-outer,
.hotspot .hotspots .hs-targets div.hs-select div.hs-outer {
    width: 30px;
    height: 30px;
    text-align: center;
    border: 2px solid #fff;
    border-radius: 15px;
    position: absolute;
    top: 13%;
    left: 13%
}

.hotspot .hotspots .focus-dots div.hs-select div.hs-disc,
.hotspot .hotspots .hs-targets div.hs-select div.hs-disc {
    width: 16px;
    height: 16px;
    background: #fc4d0f;
    border-radius: 8px;
    text-align: center;
    color: #fff;
    font-size: 1.8rem;
    line-height: 1.8rem;
    position: absolute;
    top: 20%;
    left: 20%
}

.hotspot .hotspots .hs-popup-close {
    display: none;
    height: 30px;
    width: 30px;
    background: #fc4d0f;
    border-radius: 50%;
    position: absolute;
    top: 23%;
    left: 73.7%;
    z-index: 1;
    text-align: center;
    cursor: pointer
}

.hotspot .hotspots .hs-popup-close span {
    font-size: 2rem;
    line-height: 3rem;
    color: #fff
}

.hotspot .hotspots .hs-popup {
    display: none;
    height: 50%;
    max-width: 50%;
    width: 50%;
    position: absolute;
    top: 25%;
    left: 25%;
    background-color: #fff;
    opacity: .9;
    overflow: hidden
}

.hotspot .hotspots .hs-popup .hs-slides {
    height: 100%;
    width: 100%;
    padding: 10%;
    background: #fff
}

.hotspot .hotspots .hs-popup .hs-slides .hs-detail-slide {
    margin-bottom: 15%;
    width: 100%;
    height: 100%;
    display: inline-block
}

.hotspot .hotspots .hs-popup .hs-slides .hs-detail-slide h4 {
    color: #000;
    font-family: "Proxima Nova", sans-serif
}

.hotspot .hotspots .hs-popup .hs-slides .hs-detail-slide p {
    font-size: 1.8rem;
    line-height: 2.8rem;
    letter-spacing: 1.3px
}

@media(max-width:1199.98px) {
    .hotspot .hotspots .hs-popup .hs-slides .hs-detail-slide h4 {
        font-size: 1.8rem
    }

    .hotspot .hotspots .hs-popup .hs-slides .hs-detail-slide p {
        font-size: 1.8rem;
        line-height: 2.1rem;
        letter-spacing: 1.2px
    }
}

@media(max-width:991.98px) {
    .hotspot .hotspots .hs-popup .hs-slides .hs-detail-slide h4 {
        font-size: 1.8rem
    }

    .hotspot .hotspots .hs-popup .hs-slides .hs-detail-slide p {
        font-size: 1.4rem;
        line-height: 1.8rem;
        letter-spacing: 1.1px
    }
}

.hotspot .hotspots .hs-popup .hs-chevrons {
    position: absolute;
    right: 20px;
    bottom: 20px
}

.hotspot .hotspots .hs-popup .hs-chevrons span {
    margin: 0 10px;
    font-size: 3rem;
    color: #fc4d0f;
    cursor: pointer
}

@media(max-width:991.98px) {
    .hotspot .hotspots .hs-popup .hs-chevrons {
        right: 10px;
        bottom: 8px
    }

    .hotspot .hotspots .hs-popup .hs-chevrons span {
        font-size: 2rem
    }
}

.hotspot .hotspots .slider-wrapper {
    display: none;
    padding: 20px 8.5% 50px
}

.hotspot .hotspots .slider-wrapper .slick-slider {
    background: 0
}

.hotspot .hotspots .slider-wrapper .hs-detail-slide.item {
    text-align: left
}

.hotspot .hotspots .slider-wrapper .hs-detail-slide.item h4 {
    font-family: "Proxima Nova", sans-serif;
    font-size: 2.5rem;
    line-height: 2.9rem
}

.hotspot .hotspots .slider-wrapper .hs-detail-slide.item p {
    font-family: "Proxima Nova", sans-serif;
    font-size: 2rem;
    line-height: 3rem;
    letter-spacing: .56px
}

@media(max-width:991.98px) {
    .hotspot .hotspots .slider-wrapper {
        display: block
    }
}

.hotspot .hotspots .edit-hotspots .hs-detail-slide {
    margin: 40px;
    padding: 20px;
    border: 3px solid #888b95
}

.icon-link-list>.component-content ul {
    display: flex;
    align-items: stretch;
    justify-content: center;
    flex-wrap: wrap;
    position: relative;
    margin-bottom: 0
}

.icon-link-list>.component-content ul li {
    flex-basis: 20%;
    text-align: center;
    border-radius: 0;
    line-height: normal
}

@media(max-width:991.98px) {
    .icon-link-list>.component-content ul li {
        flex-basis: 50%
    }
}

@media(max-width:767.98px) {
    .icon-link-list>.component-content ul li {
        flex-basis: 100%;
        height: 100px;
        padding: 0 3% 0 40%;
        position: relative
    }
}

@media(min-width:992px) {
    .icon-link-list>.component-content ul li:first-child {
        margin-left: 0
    }
}

.icon-link-list>.component-content ul li a {
    padding: 40px;
    height: 215px;
    display: block;
    text-decoration: none;
    width: 100%;
    height: 100%;
    transition: all .2s ease
}

@media(prefers-reduced-motion:reduce) {
    .icon-link-list>.component-content ul li a {
        transition: none
    }
}

.icon-link-list>.component-content ul li a .font-icon {
    color: #000;
    font-size: 7rem;
    display: block;
    height: 70px;
    margin: 20px 0 10px
}

@media(max-width:767.98px) {
    .icon-link-list>.component-content ul li a .font-icon {
        position: absolute;
        width: auto;
        height: 100px;
        left: 10%;
        top: 0;
        bottom: 0
    }
}

.icon-link-list>.component-content ul li a:hover {
    background-color: #fc4d0f
}

@media(max-width:991.98px) {
    .icon-link-list>.component-content ul li a:hover {
        background-color: transparent
    }
}

@media(min-width:768px) {

    .icon-link-list>.component-content ul li a:hover .font-icon,
    .icon-link-list>.component-content ul li a:hover .link-title {
        color: #fff
    }
}

.icon-link-list>.component-content ul li a:hover .image-icon {
    display: none
}

@media(max-width:767.98px) {
    .icon-link-list>.component-content ul li a:hover .image-icon {
        display: block
    }
}

.icon-link-list>.component-content ul li a:hover .image-icon.imageHover {
    display: block
}

@media(max-width:767.98px) {
    .icon-link-list>.component-content ul li a:hover .image-icon.imageHover {
        display: none
    }
}

.icon-link-list>.component-content ul li a .image-icon {
    display: block;
    height: 70px;
    margin: 20px 0 10px
}

body.on-page-editor .icon-link-list>.component-content ul li a .image-icon {
    display: block
}

.icon-link-list>.component-content ul li a .image-icon.imageHover {
    display: none
}

.icon-link-list>.component-content ul li a .image-icon img {
    vertical-align: top;
    width: 60px;
    height: auto;
    max-height: 70px;
    margin: 0 auto
}

@media(max-width:767.98px) {
    .icon-link-list>.component-content ul li a .image-icon {
        position: absolute;
        width: auto;
        height: 100px;
        left: 10%;
        top: 0;
        bottom: 0
    }

    .icon-link-list>.component-content ul li a .image-icon img {
        width: 70px
    }
}

.icon-link-list>.component-content ul li a .link-title {
    font-size: 1.4rem;
    color: #fc4d0f;
    text-align: center;
    text-transform: uppercase;
    line-height: 2.4rem;
    font-family: "Proxima Nova Bold", sans-serif
}

@media(max-width:767.98px) {
    .icon-link-list>.component-content ul li a .link-title {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        text-align: left
    }
}

.card-arrow-container {
    font-family: "Proxima Nova Light", sans-serif;
    text-align: center;
    overflow: hidden
}

.card-arrow-container>.component-content ul {
    align-items: flex-start
}

.card-arrow-container>.component-content ul li {
    flex-basis: calc(33.333% - 20px);
    margin: 20px 10px 100px;
    color: #fff;
    padding: 0
}

.card-arrow-container>.component-content ul li:last-child {
    margin-right: 0
}

@media(max-width:991.98px) {
    .card-arrow-container>.component-content ul li {
        flex-basis: 100%;
        margin: 20px 0;
        height: auto
    }
}

.card-arrow-container>.component-content ul li .arrow-bottom {
    padding: 25px 30px;
    position: relative
}

.card-arrow-container>.component-content ul li .arrow-bottom .down-arrows {
    display: block
}

@media(max-width:991.98px) {
    .card-arrow-container>.component-content ul li .arrow-bottom {
        margin-bottom: 0
    }

    .card-arrow-container>.component-content ul li .arrow-bottom .down-arrows {
        display: none
    }
}

.card-arrow-container>.component-content ul li h5 {
    font-family: "Proxima Nova Semi Bold", sans-serif;
    font-size: 2rem;
    color: #fff
}

.card-arrow-container>.component-content ul li p {
    font-family: "Proxima Nova Light", sans-serif;
    font-size: 1.6rem;
    line-height: 2.2rem;
    letter-spacing: .44px;
    margin: 0
}

@media(max-width:991.98px) {
    .card-arrow-container>.component-content ul li {
        border: none;
        margin: 10px 0
    }
}

.card-arrow-container>.component-content ul li .intro-card-icon {
    font-size: 5em;
    margin-bottom: 40px
}

.card-arrow-container>.component-content ul li .down-arrows {
    width: 100%;
    height: 80px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -80px;
    z-index: 1000000;
    background-image: url(../images/orange_pennant_chevron.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    z-index: 0
}

.card-arrow-container>.component-content ul li .down-arrows img {
    width: 100%;
    height: 100%
}

.iframe iframe {
    width: 100%
}

.iframe-container {
    overflow: hidden;
    position: relative;
    padding-top: 70%;
    min-height: 70rem
}

@media(max-width:991.98px) {
    .iframe-container {
        padding-top: 160%
    }
}

.iframe-container iframe {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.image-callout {
    padding-left: 0;
    padding-right: 0
}

.image-callout .image-callouts {
    width: 100%;
    position: relative;
    min-height: 30rem;
    background-color: #ebebeb
}

.image-callout .image-callouts .ic-stage {
    position: relative
}

body.on-page-editor .image-callout .image-callouts .ic-stage .hero-image-editable-section {
    position: absolute
}

.image-callout .image-callouts .ic-stage>img {
    width: 100%;
    object-fit: cover
}

.image-callout .image-callouts .ic-stage>img.desktop {
    display: block
}

.image-callout .image-callouts .ic-stage>img.mobile {
    display: none
}

@media(max-width:991.98px) {
    .image-callout .image-callouts .ic-stage>img.desktop {
        display: none
    }

    .image-callout .image-callouts .ic-stage>img.mobile {
        display: block
    }
}

.image-callout .image-callouts .ic-controls {
    width: 100%;
    margin-left: 8.3%;
    padding-top: 50px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: none
}

@media(max-width:991.98px) {
    .image-callout .image-callouts .ic-controls {
        margin: 0;
        padding: 40px 8.5% 0;
        position: relative;
        display: block
    }
}

.image-callout .image-callouts .ic-controls .headered-content {
    left: auto;
    top: auto;
    z-index: 2;
    position: relative;
    padding: 0
}

body.on-page-editor .image-callout .image-callouts .ic-controls .headered-content {
    display: none
}

.image-callout .image-callouts .ic-controls .headered-content h4 {
    line-height: 3.6rem;
    font-family: "Proxima Nova", sans-serif;
    color: #fff;
    position: relative;
    padding-bottom: 1rem;
    display: none
}

.image-callout .image-callouts .ic-controls .headered-content h4:after {
    content: "";
    position: absolute;
    margin: auto;
    left: 0;
    bottom: 0;
    width: 75px;
    height: 6px;
    background-color: #fc4d0f
}

@media(max-width:1199.98px) {
    .image-callout .image-callouts .ic-controls .headered-content p {
        font-size: 1.6rem;
        line-height: 1.8rem
    }
}

@media(max-width:991.98px) {
    .image-callout .image-callouts .ic-controls .headered-content {
        position: static;
        max-width: 100%
    }

    .image-callout .image-callouts .ic-controls .headered-content h4 {
        line-height: 3.6rem;
        color: #3e3e3e;
        max-width: 80%
    }

    .image-callout .image-callouts .ic-controls .headered-content .switch {
        display: none
    }
}

.image-callout .image-callouts .ic-toggle {
    position: absolute;
    margin-left: -9999px;
    visibility: hidden
}

.image-callout .image-callouts .ic-toggle+label {
    display: block;
    position: relative;
    cursor: pointer;
    outline: 0;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.image-callout .image-callouts input.ic-toggle-round+label {
    padding: 2px;
    width: 40px;
    height: 23px;
    border-radius: 60px
}

.image-callout .image-callouts input.ic-toggle-round+label span {
    font-size: 1.8rem;
    line-height: 2.1rem;
    color: #fff;
    margin-left: 50px
}

.image-callout .image-callouts input.ic-toggle-round+label:after,
.image-callout .image-callouts input.ic-toggle-round+label:before {
    display: block;
    position: absolute;
    top: 1px;
    left: 1px;
    bottom: 1px;
    content: ""
}

.image-callout .image-callouts input.ic-toggle-round+label:before {
    right: 1px;
    background-color: #d2d2d2;
    border-radius: 60px;
    transition: background .4s ease
}

@media(prefers-reduced-motion:reduce) {
    .image-callout .image-callouts input.ic-toggle-round+label:before {
        transition: none
    }
}

.image-callout .image-callouts input.ic-toggle-round+label:after {
    width: 20px;
    background-color: #fc4d0f;
    border-radius: 100%;
    transition: margin .4s ease
}

@media(prefers-reduced-motion:reduce) {
    .image-callout .image-callouts input.ic-toggle-round+label:after {
        transition: none
    }
}

.image-callout .image-callouts input.ic-toggle-round:checked+label:before {
    background-color: #fff
}

.image-callout .image-callouts input.ic-toggle-round:checked+label:after {
    margin-left: 18px
}

.image-callout .image-callouts .focus-dots,
.image-callout .image-callouts .ic-targets {
    margin-bottom: 0
}

.image-callout .image-callouts .focus-dots li,
.image-callout .image-callouts .ic-targets li {
    position: absolute
}

@media(max-width:991.98px) {

    .image-callout .image-callouts .focus-dots,
    .image-callout .image-callouts .ic-targets {
        display: none
    }
}

.image-callout .image-callouts .focus-dots div.ic-callout,
.image-callout .image-callouts .ic-targets div.ic-callout {
    height: auto;
    border-radius: 22px;
    position: relative;
    max-width: 300px
}

.image-callout .image-callouts .focus-dots div.ic-callout h4,
.image-callout .image-callouts .ic-targets div.ic-callout h4 {
    margin-bottom: 0;
    line-height: 2rem;
    font-family: inherit;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.3rem
}

.image-callout .image-callouts .focus-dots div.ic-callout div,
.image-callout .image-callouts .ic-targets div.ic-callout div {
    font-size: 1.2rem;
    margin-bottom: 2rem;
    font-family: "Proxima Nova", sans-serif;
    margin-top: 0;
    line-height: 1.25rem
}

.image-callout .image-callouts .focus-dots div.ic-callout div p,
.image-callout .image-callouts .ic-targets div.ic-callout div p {
    margin-bottom: 2rem;
    font-family: "Proxima Nova", sans-serif;
    margin-top: 0;
    line-height: 1em;
    font-size: 1.2rem
}

.image-callout .image-callouts .focus-dots div.ic-callout div li,
.image-callout .image-callouts .ic-targets div.ic-callout div li {
    font-size: 1.2rem;
    position: relative;
    display: flex;
    align-items: flex-start
}

.image-callout .image-callouts .focus-dots div.ic-callout div li:before,
.image-callout .image-callouts .ic-targets div.ic-callout div li:before {
    width: 0;
    height: 0;
    content: '';
    z-index: 2;
    border-top: 4px solid #fc4d0f;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    transform: rotate(270deg);
    margin-top: calc(.5em - 2px);
    margin-right: 2px
}

.image-callout .image-callouts .focus-dots div.ic-callout.show,
.image-callout .image-callouts .ic-targets div.ic-callout.show {
    border: 2px solid rgba(255, 255, 255, .5)
}

.image-callout .image-callouts .focus-dots div.mobile-ic-outer,
.image-callout .image-callouts .ic-targets div.mobile-ic-outer {
    width: 30px;
    height: 30px;
    text-align: center;
    border: 2px solid #fff;
    border-radius: 15px;
    position: absolute;
    top: 13%;
    left: 13%
}

.image-callout .image-callouts .focus-dots div.mobile-ic-outer div.ic-disc,
.image-callout .image-callouts .ic-targets div.mobile-ic-outer div.ic-disc {
    width: 16px;
    height: 16px;
    background: #fc4d0f;
    border-radius: 8px;
    text-align: center;
    color: #fff;
    font-size: 1.8rem;
    line-height: 1.8rem;
    position: absolute;
    top: 20%;
    left: 20%
}

@media(max-width:991.98px) {
    .image-callout .image-callouts .ic-targets.ic-mobile {
        display: unset
    }
}

.image-callout .image-callouts .ic-mobile .target-spot {
    display: none
}

.image-callout .image-callouts body.on-page-editor .ic-mobile .target-spot {
    display: block
}

.image-callout .image-callouts .slider-wrapper {
    display: none;
    padding: 20px 8.5% 50px
}

.image-callout .image-callouts .slider-wrapper .slick-slider {
    background: 0
}

.image-callout .image-callouts .slider-wrapper .ic-detail-slide.item {
    text-align: left
}

.image-callout .image-callouts .slider-wrapper .ic-detail-slide.item h4 {
    font-family: "Proxima Nova", sans-serif;
    font-size: 2.5rem;
    line-height: 2.9rem
}

.image-callout .image-callouts .slider-wrapper .ic-detail-slide.item div {
    font-family: "Proxima Nova", sans-serif;
    font-size: 2rem;
    line-height: 3rem;
    letter-spacing: .56px;
    margin-bottom: 2rem;
    margin-top: 0
}

@media(max-width:991.98px) {
    .image-callout .image-callouts .slider-wrapper {
        display: block
    }
}

.image-callout .image-callouts .edit-callouts .ic-detail-slide {
    margin: 40px;
    padding: 20px;
    border: 3px solid #888b95
}

.image-callout .image-callouts .edit-callouts .ic-detail-slide div {
    margin-bottom: 2rem;
    font-size: 1.6rem;
    font-family: "Proxima Nova", sans-serif;
    margin-top: 0
}

.image img {
    max-width: 100%;
    height: auto
}

.image a {
    display: inline-block;
    max-width: 100%
}

.image .image-caption {
    display: block;
    font-style: italic;
    font-size: 11px;
    color: inherit
}

.video-overlay-play-button.file-type-icon-media-link .component-content a {
    position: relative
}

.video-overlay-play-button.file-type-icon-media-link .component-content a:before {
    line-height: 4rem;
    font-size: 4.5rem;
    color: rgba(255, 255, 255, .7);
    content: "";
    border-radius: 50%;
    border: 7px solid rgba(255, 255, 255, .7);
    padding: 20px 15px 20px 25px;
    z-index: 1;
    pointer-events: none;
    transition: all .3s ease 0s;
    font-family: iticons !important;
    height: 40px;
    width: 45px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-sizing: content-box
}

@media(prefers-reduced-motion:reduce) {
    .video-overlay-play-button.file-type-icon-media-link .component-content a:before {
        transition: none
    }
}

.video-overlay-play-button.file-type-icon-media-link .component-content a:hover:before {
    color: #fff;
    border: 15px solid #fff
}

.image-default-size img {
    max-width: none;
    width: auto !important
}

.image-full-size img {
    width: 100% !important;
    height: auto !important
}

.image-left .component-content>div>img {
    float: left
}

.image-right .component-content>div>img {
    float: right
}

.inventory-promo {
    margin-bottom: 10px
}

.inventory-promo .inventory-promo-section {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    margin: 2rem 0
}

.inventory-promo .inventory-promo-section img {
    width: 100%;
    object-fit: cover;
    height: 180px;
    max-width: 100%
}

.inventory-promo .inventory-promo-section .inventory-promo-content a,
.inventory-promo .inventory-promo-section .inventory-promo-content a:hover {
    text-decoration: none
}

.inventory-promo .inventory-promo-section .inventory-promo-content a h5,
.inventory-promo .inventory-promo-section .inventory-promo-content a:hover h5 {
    color: #fc4d0f;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 1rem 0;
    padding-bottom: 1rem;
    border-bottom: 1px solid #ebebeb;
    font-family: "Proxima Nova Semi Bold", sans-serif;
    text-transform: uppercase
}

.inventory-promo .inventory-promo-section .inventory-promo-content button {
    width: 100%
}

.inventory-main {
    padding-top: 5rem;
    padding-bottom: 5rem;
    font-size: 1.6rem
}

.inventory-main .page-intro {
    padding-bottom: 2em;
    margin-bottom: 0;
    position: relative
}

.inventory-main .page-intro h1 {
    font-family: "Proxima Nova Bold", sans-serif;
    font-size: 4.8rem;
    line-height: 6rem;
    margin-bottom: 1rem
}

.inventory-main .page-intro h4 {
    font-family: "Proxima Nova Semi Bold", sans-serif
}

.inventory-main .page-intro p {
    font-size: 2.1rem;
    line-height: 2.7rem;
    font-family: "Proxima Nova Light", sans-serif;
    width: 70%
}

@media(max-width:991.98px) {
    .inventory-main .page-intro p {
        width: 50%
    }
}

@media(max-width:767.98px) {
    .inventory-main .page-intro p {
        width: 100%
    }
}

@media(max-width:991.98px) {
    .inventory-main .page-intro p:empty {
        padding-bottom: 0
    }
}

.inventory-main .page-intro .start-over {
    font-size: 2rem;
    color: #fc4d0f;
    font-family: "Proxima Nova Semi Bold", sans-serif;
    position: absolute;
    right: 1rem;
    top: 7rem
}

@media(max-width:767.98px) {
    .inventory-main .page-intro .start-over {
        position: relative;
        top: auto;
        right: auto
    }
}

.inventory-main .page-intro .start-over i {
    vertical-align: middle;
    color: inherit
}

.inventory-main img {
    max-width: 100%;
    width: 100%
}

.inventory-main select:disabled {
    cursor: not-allowed;
    background-color: #ebebeb
}

.inventory-main select:focus {
    outline: 5px auto -webkit-focus-ring-color;
    color: inherit
}

.inventory-main .inventory-list {
    border-right: 1px solid #ebebeb
}

.inventory-main .inventory-list:last-child {
    border: 0
}

.inventory-main .inventory-list a:hover {
    text-decoration: underline
}

.inventory-main .inventory-list .inventory-item h5 {
    font-size: 2rem
}

.inventory-main .inventory-search-bar {
    position: relative
}

.inventory-main .inventory-search-bar.horizontal-bar {
    padding: 4rem 2rem;
    margin: 2rem 0;
    border: 1px solid #ebebeb;
    background-color: #f5f5f5
}

.inventory-main .inventory-search-bar.horizontal-bar .input-group {
    padding: 0;
    border: 0;
    flex-direction: column
}

.inventory-main .inventory-search-bar.horizontal-bar .input-group input[type=text] {
    flex-basis: 30rem;
    max-width: 30rem;
    background-color: #fff;
    border-color: #ebebeb;
    border-radius: 5px 0 0 5px;
    margin: 0;
    height: 5rem
}

@media(max-width:991.98px) {
    .inventory-main .inventory-search-bar.horizontal-bar .input-group input[type=text] {
        flex-basis: 25rem;
        max-width: 25rem
    }
}

@media(max-width:767.98px) {
    .inventory-main .inventory-search-bar.horizontal-bar .input-group input[type=text] {
        flex-basis: 70%;
        max-width: none
    }
}

.inventory-main .inventory-search-bar.horizontal-bar .input-group .btn-primary {
    flex-basis: 10rem;
    max-width: 10rem
}

@media(max-width:991.98px) {
    .inventory-main .inventory-search-bar.horizontal-bar .input-group .btn-primary {
        flex-basis: 6rem;
        max-width: 6rem
    }
}

@media(max-width:767.98px) {
    .inventory-main .inventory-search-bar.horizontal-bar .input-group .btn-primary {
        flex-basis: 30%;
        max-width: none
    }
}

.inventory-main .inventory-search-bar.horizontal-bar .input-group .map-icon {
    padding: 1.2rem 0 0 2rem
}

@media(max-width:991.98px) {
    .inventory-main .inventory-search-bar.horizontal-bar .input-group .map-icon {
        padding: 1rem 0 2rem 0
    }
}

.inventory-main .inventory-search-bar.horizontal-bar .input-group .tooltip {
    position: relative;
    display: inline-block;
    cursor: pointer
}

.inventory-main .inventory-search-bar.horizontal-bar .input-group .tooltip.active .tooltip-content {
    visibility: visible
}

.inventory-main .inventory-search-bar.horizontal-bar .input-group .tooltip .tooltip-content {
    visibility: hidden;
    background-color: #ebebeb;
    color: #000;
    text-align: center;
    border-radius: 4px;
    border: 1px solid #d2d2d2;
    padding: 5px 20px 5px 5px;
    position: absolute;
    z-index: 1;
    font-size: 1.4rem;
    line-height: 2rem;
    margin-top: 5px
}

.inventory-main .inventory-search-bar.horizontal-bar .input-group .tooltip .close {
    top: 2px;
    right: 5px;
    position: absolute
}

.inventory-main .inventory-search-bar .input-group {
    padding: 2rem;
    border: 1px solid #898278
}

.inventory-main .inventory-search-bar .input-group .location-box {
    min-width: 350px
}

@media(max-width:767.98px) {
    .inventory-main .inventory-search-bar .input-group .location-box {
        min-width: 100%
    }
}

.inventory-main .inventory-search-bar .input-group .location-box .clear-location {
    color: #fc4d0f;
    font-size: 1.5rem
}

.inventory-main .inventory-search-bar .input-group .location-box .location-search {
    display: flex;
    flex-wrap: wrap;
    position: relative
}

.inventory-main .inventory-search-bar .input-group .location-box .location-search::before {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #fc4d0f;
    position: absolute;
    font-family: iticons;
    content: "";
    top: -7px;
    left: -7px;
    z-index: 1;
    box-shadow: 0 2px 7px 0 #858585;
    -webkit-animation: 1.5s ease 0s infinite normal none running pulse;
    animation: 1.5s ease 0s infinite normal none running pulse
}

.inventory-main .inventory-search-bar .input-group .location-box .location-search>a.fa {
    position: absolute;
    right: 9.1rem;
    background-color: transparent;
    padding: 1.3rem 1rem
}

@media(max-width:991.98px) {
    .inventory-main .inventory-search-bar .input-group .location-box .location-search>a.fa {
        right: 10.1rem
    }
}

.inventory-main .inventory-search-bar .input-group .btn-primary {
    flex-basis: auto;
    border-radius: 0 5px 5px 0
}

@media(max-width:767.98px) {
    .inventory-main .inventory-search-bar .input-group .btn-primary {
        flex-basis: 25%
    }
}

.inventory-main .inventory-search-bar .input-group .map-icon {
    display: block;
    padding: 2rem 0 0;
    font-size: 2rem;
    line-height: 2.2rem;
    color: #fc4d0f
}

.inventory-main .inventory-search-bar .input-group .map-icon:hover {
    color: #4e6f8d
}

@media(max-width:767.98px) {
    .inventory-main .inventory-search-bar .input-group .map-icon {
        font-size: 1.6rem
    }
}

.inventory-main .inventory-search-bar .input-group .map-icon>span {
    display: inline-block;
    margin-right: 5px;
    color: inherit
}

.inventory-main .inventory-search-bar .input-group .field-validation-error {
    text-transform: none;
    font-family: "Proxima Nova", sans-serif;
    max-width: none
}

.inventory-main .inventory-results {
    display: flex;
    flex-basis: 100%;
    flex-wrap: wrap;
    width: 100%
}

@media(max-width:991.98px) {
    .inventory-main .inventory-results {
        width: auto
    }
}

.inventory-main .inventory-results>.row {
    flex-grow: 1
}

.inventory-main .inventory-results .filter-toggle {
    position: relative
}

.inventory-main .inventory-results .filter-toggle::after {
    display: block;
    position: absolute;
    right: 1rem;
    top: calc(50% - 12px);
    font-family: iticons !important;
    font-size: 3rem;
    content: "";
    color: #fc4d0f;
    text-transform: none !important;
    transition: transform .5s ease;
    font-size: 2rem;
    color: #fff;
    top: 1.5rem;
    transition: transform .5s ease;
    transform: rotate(180deg)
}

@media(prefers-reduced-motion:reduce) {
    .inventory-main .inventory-results .filter-toggle::after {
        transition: none
    }
}

@media(prefers-reduced-motion:reduce) {
    .inventory-main .inventory-results .filter-toggle::after {
        transition: none
    }
}

.inventory-main .inventory-results .filter-toggle.collapsed::after {
    transform: rotate(0)
}

.inventory-main .inventory-results .filter-column {
    flex-direction: column;
    border-right: 1px solid #ebebeb;
    display: block
}

@media(max-width:767.98px) {
    .inventory-main .inventory-results .filter-column {
        border: 0;
        display: none;
        background-color: #f5f5f5
    }

    .inventory-main .inventory-results .filter-column.show {
        display: block !important
    }
}

.inventory-main .inventory-results .filter-column .panel {
    border-bottom: 1px solid #ebebeb;
    width: 100%;
    padding-right: 5px
}

.inventory-main .inventory-results .filter-column .panel:last-child {
    border: 0
}

.inventory-main .inventory-results .filter-column .panel-heading {
    border: none;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    padding: 4px 0
}

.inventory-main .inventory-results .filter-column .panel-heading:focus {
    outline: 5px auto -webkit-focus-ring-color;
    color: inherit
}

.inventory-main .inventory-results .filter-column .panel-heading h4 {
    font-family: "Proxima Nova Semi Bold", sans-serif;
    font-size: 2rem;
    margin: 0;
    padding: 1rem 2rem 1rem 1rem;
    cursor: pointer;
    position: relative
}

.inventory-main .inventory-results .filter-column .panel-heading .panel-toggle {
    position: absolute;
    right: 10px;
    top: 15px;
    box-sizing: border-box;
    transition: transform .3s;
    width: 20px;
    height: 20px;
    transform: rotate(180deg)
}

.inventory-main .inventory-results .filter-column .panel-heading .panel-toggle::before {
    content: '';
    display: block;
    width: 20px;
    height: 0;
    border-bottom: solid 2px #000;
    position: absolute;
    bottom: 9px;
    transform: rotate(90deg);
    transition: width .3s
}

.inventory-main .inventory-results .filter-column .panel-heading .panel-toggle::after {
    content: '';
    display: block;
    width: 20px;
    height: 0;
    border-bottom: solid 2px #000;
    position: absolute;
    bottom: 9px
}

.inventory-main .inventory-results .filter-column .panel-heading[aria-expanded=true] .panel-toggle {
    transform: rotate(0)
}

.inventory-main .inventory-results .filter-column .panel-heading[aria-expanded=true] .panel-toggle::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-bottom: solid 2px #000;
    position: absolute;
    bottom: 11px;
    transform: rotate(90deg)
}

.inventory-main .inventory-results .filter-column .panel-body {
    padding: 1rem
}

.inventory-main .inventory-results .filter-column .panel-body ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.inventory-main .inventory-results .filter-column .panel-body li {
    display: inline-block;
    position: relative
}

.inventory-main .inventory-results .filter-column .panel-body label {
    text-transform: none;
    font-family: "Proxima Nova", sans-serif
}

.inventory-main .inventory-results .filter-column .panel-body label:focus {
    outline: 5px auto -webkit-focus-ring-color;
    color: inherit
}

.inventory-main .inventory-results .filter-column .panel-body label.panel-cbx {
    cursor: pointer;
    display: inline-flex;
    position: relative;
    min-width: 54px;
    height: 54px;
    margin-right: 15px;
    margin-bottom: 15px;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #0f1629;
    border: 1px solid #ebebeb;
    border-radius: 2px;
    padding: 5px
}

.inventory-main .inventory-results .filter-column .panel-body label.panel-cbx:hover {
    background-color: #fc4d0f;
    color: #fff
}

.inventory-main .inventory-results .filter-column .panel-body input[type=checkbox],
.inventory-main .inventory-results .filter-column .panel-body input[type=radio] {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0;
    opacity: 0;
    z-index: -1
}

.inventory-main .inventory-results .filter-column .panel-body input[type=checkbox]:checked+label,
.inventory-main .inventory-results .filter-column .panel-body input[type=radio]:checked+label {
    border-color: #fc4d0f;
    border-width: 2px
}

.inventory-main .inventory-results .filter-column .panel-body .select-icon::before {
    bottom: 1.2rem
}

.inventory-main .inventory-results .filter-column .panel-body h5 {
    font-family: "Proxima Nova Bold", sans-serif;
    margin-bottom: 1.2rem
}

.inventory-main .inventory-results .filter-column .panel-body .slider-label-low {
    font-size: 1.2rem;
    position: absolute;
    left: 0
}

.inventory-main .inventory-results .filter-column .panel-body .slider-label-high {
    font-size: 1.2rem;
    position: absolute;
    right: 0;
    text-align: right
}

.inventory-main .inventory-results .filter-column .panel-body .slider-handles div:last-child div {
    margin-left: -1.5rem
}

.inventory-main .inventory-results .filter-column .panel-body .range-buttons {
    display: flex;
    justify-content: space-between
}

.inventory-main .inventory-results .filter-column .panel-body .range-buttons .btn {
    width: auto
}

.inventory-main .inventory-results .filter-column .panel-body .keyword-search {
    display: flex;
    width: 100%
}

.inventory-main .inventory-results .filter-column .panel-body .keyword-search input[type=text] {
    height: auto;
    margin: 0
}

.inventory-main .inventory-results .filter-column .panel-body .keyword-search .clear-input {
    width: 4rem;
    margin-left: -4rem;
    background-color: #f5f5f5;
    color: #fc4d0f;
    text-align: center;
    line-height: 48px;
    cursor: pointer
}

.inventory-main .inventory-results .filter-column .panel-body .keyword-search .clear-input:focus {
    outline: 5px auto -webkit-focus-ring-color;
    color: inherit
}

.inventory-main .inventory-results .filter-column .panel-body .keyword-search button {
    border-radius: 0 5px 5px 0
}

.inventory-main .inventory-results .truck-result-card {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 3rem
}

.inventory-main .inventory-results .truck-result-card .truck-card-content {
    background-color: #f5f5f5;
    padding: 15px;
    display: flex;
    flex-direction: column
}

.inventory-main .inventory-results .truck-result-card .result-title img {
    max-height: 290px;
    height: auto
}

@media(max-width:991.98px) {
    .inventory-main .inventory-results .truck-result-card .result-title img {
        width: 100%;
        height: auto;
        max-height: none
    }
}

.inventory-main .inventory-results .truck-result-card .result-title h5 {
    color: #fc4d0f;
    margin: 1rem 0;
    padding-bottom: 1rem;
    border-bottom: 1px solid #ebebeb
}

.inventory-main .inventory-results .truck-result-card .btn {
    width: 49%;
    margin-right: 2%
}

@media(max-width:767.98px) {
    .inventory-main .inventory-results .truck-result-card .btn {
        margin-bottom: 2rem;
        width: 100%
    }
}

.inventory-main .inventory-results .truck-result-card .btn:last-child {
    margin-right: 0
}

.inventory-main .filter-pills .filter-item {
    border: 1px solid #ebebeb;
    display: inline-flex;
    margin-right: 2rem;
    margin-top: 2rem;
    background-color: #f5f5f5
}

.inventory-main .filter-pills .filter-label {
    border-right: 1px solid #ebebeb;
    text-align: left
}

.inventory-main .filter-pills .filter-type {
    font-size: 1.2rem;
    line-height: 1.4rem;
    display: block;
    padding: 5px 5px 0
}

.inventory-main .filter-pills .filter-value {
    font-size: 1.6rem;
    display: block;
    padding: 0 5px 5px
}

.inventory-main .filter-pills .filter-icon {
    color: #fc4d0f;
    font-size: 3rem;
    padding: 0 5px;
    align-self: stretch
}

.inventory-main .filter-pills .filter-icon::before {
    vertical-align: middle
}

.inventory-main .filter-pills .filter-reset {
    padding: 15px 10px;
    vertical-align: bottom
}

.inventory-main .filter-pills button {
    padding: 0;
    position: relative;
    background: 0 0;
    line-height: 2rem;
    border: 0
}

.inventory-main .filter-pills button:hover {
    background-color: #fc4d0f;
    color: #fff;
    transition: all .3s ease
}

@media(prefers-reduced-motion:reduce) {
    .inventory-main .filter-pills button:hover {
        transition: none
    }
}

.inventory-main .match-count {
    font-size: 2rem;
    line-height: 3rem;
    margin: 2.5rem 0
}

@media(max-width:767.98px) {
    .inventory-main .match-count {
        font-size: 1.6rem
    }
}

.inventory-main .truck-basics {
    overflow: hidden
}

.inventory-main .truck-basics dt {
    font-family: "Proxima Nova Bold", sans-serif;
    font-weight: 400;
    float: left;
    clear: both
}

.inventory-main .truck-basics dd {
    font-family: "Proxima Nova", sans-serif;
    font-weight: 400;
    float: left;
    margin-left: 5px
}

.inventory-main .dealers {
    margin-top: 2rem
}

.inventory-main .dealers .inventory-dealer {
    margin-bottom: 2rem
}

.inventory-main .dealers .inventory-dealer a,
.inventory-main .dealers .inventory-dealer p {
    font-size: 1.4rem
}

.inventory-main .dealers .inventory-dealer.in-stock p:first-child {
    color: #1f9744;
    font-family: "Proxima Nova Bold", sans-serif
}

.inventory-main .dealers .inventory-dealer.is-nearest p:first-child {
    font-family: "Proxima Nova Bold", sans-serif
}

.inventory-main .dealers .inventory-dealer a {
    color: #fc4d0f;
    font-family: "Proxima Nova Semi Bold", sans-serif
}

.inventory-main .dealers p {
    margin-bottom: 0
}

.truck-details .detail-header {
    text-align: center;
    position: relative
}

.truck-details .detail-header h1 {
    font-family: "Proxima Nova Thin", sans-serif;
    font-size: 3rem;
    margin-bottom: 2rem
}

.truck-details .detail-header .back-link {
    font-size: 2rem;
    position: absolute;
    left: 2rem;
    top: 2rem;
    color: #fc4d0f;
    line-height: 2rem
}

.truck-details .detail-header .back-link span.iticon-left-arrow {
    position: absolute;
    left: -26px
}

@media(max-width:767.98px) {
    .truck-details .detail-header .back-link+h1 {
        position: relative;
        top: -3rem
    }
}

.truck-details .details-body {
    padding-top: 3rem;
    border-top: 1px solid #ebebeb
}

@media(max-width:991.98px) {
    .truck-details .details-body .truck-detail-images {
        order: 1
    }

    .truck-details .details-body .truck-detail-data {
        order: 2
    }

    .truck-details .details-body .action-icons {
        order: 3
    }
}

.truck-details .details-body .dealers {
    border-top: 1px solid #ebebeb;
    padding-top: 2rem;
    margin-top: 2rem
}

.truck-details .details-body h3 {
    font-family: "Proxima Nova Bold", sans-serif;
    color: #fc4d0f;
    margin-bottom: 1rem;
    text-transform: uppercase
}

@media(max-width:991.98px) {
    .truck-details .details-body .action-icons {
        display: none
    }
}

.truck-details .details-body .action-icons a {
    color: #fc4d0f;
    font-size: 3rem;
    padding: 1rem 3rem
}

.truck-details .details-body .action-buttons a {
    margin-left: 2rem
}

.truck-details .details-body .action-buttons a:first-child {
    margin-left: 0
}

@media(max-width:991.98px) {
    .truck-details .details-body .action-buttons a {
        margin: 0 0 1rem 0
    }
}

.truck-details .spec-group {
    margin-bottom: 1rem
}

.truck-details .spec-group h4 {
    background: #f5f5f5;
    line-height: 4rem;
    text-transform: uppercase;
    font-family: "Proxima Nova Bold", sans-serif;
    padding: 2px 10px;
    width: 100%;
    margin-bottom: 0
}

.truck-details .spec-group .spec-row {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 1rem
}

.truck-details .spec-group .spec-row .spec-name,
.truck-details .spec-group .spec-row .spec-value {
    font-size: 1.4rem;
    line-height: 3.6rem;
    text-transform: uppercase
}

.truck-details .spec-group .spec-row .spec-name {
    font-family: "Proxima Nova Bold", sans-serif
}

.recent-inventory-container {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 1.6rem
}

.recent-inventory-container h4 {
    font-size: 2rem;
    padding-bottom: 1rem;
    margin-bottom: 3rem;
    font-family: "Proxima Nova Bold", sans-serif;
    position: relative
}

.recent-inventory-container h4:after {
    content: '';
    position: absolute;
    margin: auto;
    left: 0;
    bottom: 0;
    width: 75px;
    height: 6px;
    background-color: #fc4d0f
}

.recent-inventory-container .recent-truck-slider {
    display: flex;
    overflow: hidden
}

.recent-inventory-container .recent-truck-slider .slick-slider-carousel {
    width: calc(100% - 8rem);
    margin: 0 auto
}

.recent-inventory-container .recent-truck-slider a {
    text-transform: uppercase;
    display: block
}

.recent-inventory-container .recent-truck-slider a img {
    border: 1px solid transparent;
    margin: 0 auto
}

@media(max-width:991.98px) {
    .recent-inventory-container .recent-truck-slider a img {
        width: 20rem
    }
}

.recent-inventory-container .recent-truck-slider a:hover {
    text-decoration: none
}

.recent-inventory-container .recent-truck-slider a:hover img {
    border: 1px solid #fc4d0f
}

.recent-inventory-container .recent-truck-slider .fa {
    width: 4rem;
    padding: 5rem 0;
    font-size: 4rem;
    color: #fc4d0f;
    cursor: pointer;
    height: 100%;
    text-align: center;
    transition: all .1s ease 0s
}

@media(prefers-reduced-motion:reduce) {
    .recent-inventory-container .recent-truck-slider .fa {
        transition: none
    }
}

.recent-inventory-container .recent-truck-slider .fa.slick-disabled {
    color: #d8d3ce;
    cursor: default
}

.recent-inventory-container .recent-truck-slider .fa.slick-disabled:hover {
    color: #d8d3ce
}

.recent-inventory-container .recent-truck-slider .fa:hover {
    color: #ee4123;
    font-size: 4.4rem
}

.recent-inventory-container .recent-truck-slider .slider .slick-slide {
    margin: 0 1rem
}

body.on-page-editor .inventory-main .sliders.corp-inv .detail-large-slider .slick-prev,
body.preview .inventory-main .sliders.corp-inv .detail-large-slider .slick-prev {
    left: 0
}

body.on-page-editor .inventory-main .sliders.corp-inv .detail-large-slider .slick-next,
body.preview .inventory-main .sliders.corp-inv .detail-large-slider .slick-next {
    right: 0
}

.inventory-main .sliders.corp-inv .detail-small-slider.slick-slider .slick-slide {
    border: 2px solid transparent;
    height: 43px
}

.inventory-main .sliders.corp-inv .detail-small-slider.slick-slider .slick-slide.slick-current {
    border: 2px solid #fc4d0f
}

.inventory-main .sliders.corp-inv .detail-small-slider.slick-slider .slick-slide>div {
    top: 50%;
    transform: translateY(-50%);
    position: relative
}

.inventory-main .sliders.corp-inv .detail-small-slider.slick-slider img {
    height: auto
}

.inventory-main .sliders.corp-inv .slick-arrow.slick-hidden {
    display: inline-block
}

@media(max-width:991.98px) {
    .inventory-main .sliders {
        width: 100%;
        max-width: 30rem;
        margin: 0 auto
    }
}

.inventory-main .sliders .detail-large-slider.slick-slider {
    width: 100%
}

.inventory-main .sliders .detail-large-slider.slick-slider .slick-slide {
    text-align: center
}

@media(max-width:991.98px) {
    .inventory-main .sliders .detail-large-slider.slick-slider .slick-slide {
        max-width: 500px
    }
}

.inventory-main .sliders .detail-large-slider.slick-slider .slick-slide img {
    width: 75%;
    max-width: 75%;
    max-height: 470px;
    height: auto;
    margin: 0 auto
}

@media(max-width:991.98px) {
    .inventory-main .sliders .detail-large-slider.slick-slider .slick-slide img {
        max-width: 100%
    }
}

.inventory-main .sliders .detail-small-slider.slick-slider {
    margin: 1rem auto 0;
    width: 80%
}

@media(max-width:991.98px) {
    .inventory-main .sliders .detail-small-slider.slick-slider {
        display: none !important
    }
}

.inventory-main .sliders .detail-small-slider.slick-slider .slick-slide {
    max-height: 60px;
    max-width: 75px;
    margin: 0 5px;
    overflow: hidden
}

.inventory-main .sliders .image-count {
    text-align: center;
    margin-top: 1rem
}

.inventory-main .sliders .image-count .slick-arrow {
    vertical-align: text-top;
    color: #fc4d0f;
    margin: 0 1rem;
    font-size: 2rem
}

@media(max-width:991.98px) {
    .inventory-main .sliders .image-count .slick-arrow {
        display: inline-block !important
    }
}

.inventory-main .sliders .image-count .slick-arrow.slick-prev {
    left: -4rem
}

@media(max-width:991.98px) {
    .inventory-main .sliders .image-count .slick-arrow.slick-prev {
        left: -1rem
    }
}

.inventory-main .sliders .image-count .slick-arrow.slick-next {
    right: -4rem
}

@media(max-width:991.98px) {
    .inventory-main .sliders .image-count .slick-arrow.slick-next {
        right: -1rem
    }
}

.language-selector {
    position: relative;
    padding: 10px
}

.language-selector .language-selector-select-item {
    cursor: pointer
}

.language-selector .language-selector-select-item>a {
    width: 100%;
    display: block;
    position: relative;
    padding-right: 15px
}

.language-selector .language-selector-select-item>a:hover {
    text-decoration: none
}

.language-selector .language-selector-select-item:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    content: ;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%)
}

.language-selector .language-selector-item-container {
    box-shadow: 0 2px 9px 0 #b3b3b3;
    padding: 0;
    position: absolute;
    top: 110%;
    min-width: 220px;
    z-index: 10;
    background: #fff;
    display: none;
    left: 0;
    right: 0
}

.language-selector .language-selector-item {
    margin: 10px;
    cursor: pointer;
    border-bottom: 1px solid #fff
}

.language-selector .language-selector-item:hover {
    background-color: #fff;
    border-bottom: 1px solid #15909c
}

.language-selector .language-selector-item:first-child {
    margin-bottom: 0
}

.language-selector .language-selector-item a {
    text-decoration: none;
    color: inherit;
    font-weight: 400;
    padding-left: 25px;
    background-repeat: no-repeat
}

.language-selector .language-selector-link {
    padding: 0 20px 0 30px
}

.language-selector .language-selector-select-link {
    padding-left: 25px;
    background-repeat: no-repeat
}

.link-list-grid .card.section-card {
    height: 100%;
    background: #fc4d0f;
    display: flex;
    align-items: center;
    justify-content: center
}

.link-list-grid .card.section-card .card-body {
    text-align: center;
    background: 0
}

.link-list-grid .card.section-card .card-body .fa {
    color: #fff;
    font-size: 10rem;
    margin: 0 0 2rem
}

.link-list-grid .card.section-card .card-body h6 a {
    color: #fff
}

.link-list-grid .card.section-card .card-body h6 a:hover {
    color: #fff
}

.link-list-grid .card .card-header {
    position: relative;
    line-height: 0;
    height: 100%;
    height: 250px;
    overflow: hidden;
    display: block
}

.link-list-grid .card .card-header.overlay-source:before {
    line-height: 4rem;
    font-size: 4.5rem;
    color: rgba(255, 255, 255, .7);
    content: "";
    border-radius: 50%;
    border: 7px solid rgba(255, 255, 255, .7);
    padding: 20px 15px 20px 25px;
    z-index: 1;
    pointer-events: none;
    transition: all .3s ease 0s;
    font-family: iticons !important;
    height: 40px;
    width: 45px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-sizing: content-box
}

@media(prefers-reduced-motion:reduce) {
    .link-list-grid .card .card-header.overlay-source:before {
        transition: none
    }
}

.link-list-grid .card .card-header.overlay-source:hover:before {
    color: #fff;
    border: 15px solid #fff
}

.link-list-grid .card .card-header img {
    width: 100%;
    min-height: 250px;
    height: auto;
    object-fit: cover
}

.link-list-grid .card .card-header .card-label {
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #fff;
    background-color: #0f1629;
    text-transform: uppercase;
    padding: 5px 10px;
    position: absolute;
    left: 0;
    font-family: "Proxima Nova Bold", sans-serif;
    top: 0;
    z-index: 1
}

.link-list-grid .card .card-body {
    background: #d8d3ce;
    background: linear-gradient(45deg, #d8d3ce 40%, #f5f5f5 70%);
    padding: 20px;
    color: #000;
    height: 200px;
    overflow: hidden
}

@media(max-width:991.98px) {
    .link-list-grid .card .card-body {
        padding: 30px
    }
}

.link-list-grid .card .card-body a {
    text-transform: uppercase;
    color: #fc4d0f;
    font-size: 1.4rem;
    font-family: "Proxima Nova Semi Bold", sans-serif;
    text-decoration: none
}

.link-list-grid.related-item-cards ul {
    display: flex;
    flex-wrap: wrap
}

.link-list-grid.related-item-cards ul li {
    flex-basis: 33.333333%;
    align-items: flex-start
}

@media(max-width:991.98px) {
    .link-list-grid.related-item-cards ul li {
        flex-basis: 50%
    }
}

@media(max-width:767.98px) {
    .link-list-grid.related-item-cards ul li {
        flex-basis: 100%
    }
}

.link-list-grid.related-item-cards ul li .card {
    height: 100%;
    display: flex;
    flex-direction: column
}

.link-list-grid.related-item-cards ul li .card .card-header .related-item-title {
    background: rgba(0, 0, 0, .75);
    background: linear-gradient(0deg, rgba(0, 0, 0, .75) 0, transparent 100%);
    position: absolute;
    bottom: 0;
    padding: 2rem 2rem 0;
    width: 100%
}

.link-list-grid.related-item-cards ul li .card .card-header .related-item-title h3 {
    color: #fff;
    font-family: "Proxima Nova Bold", sans-serif;
    margin-bottom: 2rem
}

.link-list-grid.related-item-cards ul li .card .card-title {
    font-family: "Proxima Nova", sans-serif;
    font-size: 1.4rem
}

.link-list-grid.related-item-cards ul li .card .card-title p {
    font-size: inherit;
    font-family: inherit
}

.offer-cards.link-list-grid ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.offer-cards.link-list-grid .slick-slide,
.offer-cards.link-list-grid li {
    flex-basis: 33.3333%;
    margin-bottom: 2rem
}

@media(max-width:991.98px) {

    .offer-cards.link-list-grid .slick-slide,
    .offer-cards.link-list-grid li {
        flex-basis: 100%
    }
}

.offer-cards.link-list-grid .slick-slider-carousel .slick-list .slick-track {
    display: flex
}

.offer-cards.link-list-grid .slick-slider .slick-list .slick-slide {
    height: inherit
}

.offer-cards.link-list-grid .slick-slider .slick-list .slick-slide>div {
    height: 100%
}

.offer-cards.link-list-grid .slick-slider .slick-list .slick-slide .slideContainer {
    height: 100%
}

.offer-cards.link-list-grid .offer-card {
    margin: 0 1rem;
    background: #f5f5f5;
    height: 100%
}

@media(max-width:991.98px) {
    .offer-cards.link-list-grid .offer-card {
        margin-right: 0;
        margin-left: 0
    }
}

.offer-cards.link-list-grid .offer-card .card-dates {
    background-color: #000;
    color: #fff;
    height: 4rem;
    line-height: 1.6rem;
    padding: 1.2rem 2rem;
    font-family: "Proxima Nova Bold", sans-serif;
    margin-bottom: 0
}

.offer-cards.link-list-grid .offer-card .card-dates .count-down {
    background-color: #fc4d0f;
    float: right;
    padding: 1.2rem .5rem;
    margin-top: -1.2rem;
    margin-right: -2rem;
    font-size: 1.4rem
}

.offer-cards.link-list-grid .offer-card .card-header .card-image {
    height: 24.7rem;
    position: relative;
    overflow: hidden
}

.offer-cards.link-list-grid .offer-card .card-header .card-image img {
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.offer-cards.link-list-grid .offer-card .card-header .card-image h4 {
    position: absolute;
    bottom: 0;
    margin: 0
}

.offer-cards.link-list-grid .offer-card .card-header .card-image h4 a {
    color: #fff;
    font-family: "Proxima Nova Bold", sans-serif;
    font-size: inherit;
    padding: 2rem;
    display: block;
    line-height: 3rem
}

.offer-cards.link-list-grid .offer-card .card-header .card-image h4 a:hover {
    text-decoration: none
}

.offer-cards.link-list-grid .offer-card .card-body {
    background: 0 0;
    padding: 2rem;
    height: auto
}

.offer-cards.link-list-grid .offer-card .card-body h5 {
    font-family: "Proxima Nova Bold", sans-serif
}

.offer-cards.link-list-grid .offer-card .card-body .card-content {
    font-size: 1.4rem
}

.offer-cards.link-list-grid .offer-card .card-body .card-content strong {
    display: block
}

.offer-cards.link-list-grid .offer-card .card-body .card-content .disclaimer {
    margin-top: 2rem;
    font-style: italic
}

.offer-cards.link-list-grid .offer-card .card-body .card-cta {
    padding: 2rem 0
}

.offer-cards.link-list-grid .offer-card .card-body .card-cta .card-phone {
    padding-top: 2rem
}

.page-anchors.link-list.hide-title>.component-content {
    text-align: center
}

.page-anchors.link-list.hide-title>.component-content ul {
    display: inline-block;
    float: none
}

.page-anchors.link-list.hide-title>.component-content h1,
.page-anchors.link-list.hide-title>.component-content h3 {
    display: none
}

@media(max-width:991.98px) {
    .page-anchors.link-list.remove-toggle {
        background-color: #0f1629;
        padding: 0
    }

    .page-anchors.link-list.remove-toggle h1,
    .page-anchors.link-list.remove-toggle h3 {
        text-align: center;
        padding: 0 15px;
        color: #fff
    }

    .page-anchors.link-list.remove-toggle h1:after,
    .page-anchors.link-list.remove-toggle h3:after {
        content: none
    }

    .page-anchors.link-list.remove-toggle ul {
        background-color: #fff;
        padding: 15px
    }
}

.page-anchors.link-list h1,
.page-anchors.link-list h3 {
    border: 0;
    -webkit-margin-after: 0;
    margin-block-end: 0;
    display: inline-flex;
    flex-direction: row;
    align-items: baseline;
    font-family: "Proxima Nova XBold", sans-serif;
    line-height: 11rem;
    color: #0f1629
}

@media(max-width:991.98px) {

    .page-anchors.link-list h1,
    .page-anchors.link-list h3 {
        display: flex;
        position: relative;
        line-height: 4rem;
        margin: 2rem 0;
        padding-right: 4rem
    }

    .page-anchors.link-list h1.closed:after,
    .page-anchors.link-list h3.closed:after {
        transform: rotate(180deg)
    }

    .page-anchors.link-list h1:after,
    .page-anchors.link-list h3:after {
        display: block;
        position: absolute;
        right: 1rem;
        top: calc(50% - 12px);
        font-family: iticons !important;
        font-size: 3rem;
        content: "";
        color: #fc4d0f;
        text-transform: none !important;
        transition: transform .5s ease;
        color: #0f1629;
        top: 0;
        transition: transform .5s ease
    }
}

@media(max-width:991.98px) and (prefers-reduced-motion:reduce) {

    .page-anchors.link-list h1:after,
    .page-anchors.link-list h3:after {
        transition: none
    }
}

@media(max-width:991.98px) and (prefers-reduced-motion:reduce) {

    .page-anchors.link-list h1:after,
    .page-anchors.link-list h3:after {
        transition: none
    }
}

.page-anchors.link-list h1 p,
.page-anchors.link-list h3 p {
    font-size: inherit;
    font-family: inherit
}

.page-anchors.link-list h1::before,
.page-anchors.link-list h3::before {
    display: none;
    content: "";
    width: 1rem;
    height: calc(2em/3);
    transform: skew(-16deg);
    transform-origin: bottom left;
    background: #fc4d0f;
    margin-right: 1.5rem
}

.page-anchors.link-list h1 {
    font-family: "Gomme Sans Extra Bold Italic", sans-serif;
    font-size: 3.6rem;
    position: relative;
    top: calc(-1em/6)
}

@media(max-width:767.98px) {
    .page-anchors.link-list h1 {
        font-size: 3rem
    }
}

.page-anchors.link-list h1::before {
    display: block
}

.page-anchors.link-list>.component-content ul {
    float: right;
    line-height: 11rem;
    margin: 0
}

@media(max-width:991.98px) {
    .page-anchors.link-list>.component-content ul {
        float: none;
        text-align: center;
        line-height: 5rem;
        padding-bottom: 1rem
    }
}

.page-anchors.link-list>.component-content ul li {
    display: block;
    margin: 0 10px;
    float: left
}

@media(min-width:992px) {
    .page-anchors.link-list>.component-content ul li:last-child {
        margin-right: 0
    }

    .page-anchors.link-list>.component-content ul li:first-child {
        margin-left: 0
    }
}

@media(max-width:991.98px) {
    .page-anchors.link-list>.component-content ul li {
        float: none;
        margin: 0 3rem 2rem
    }
}

.page-anchors.link-list>.component-content ul li a {
    font-size: 1.6rem;
    font-family: "Proxima Nova Bold", sans-serif;
    padding: 0;
    text-transform: uppercase
}

.page-anchors.link-list>.component-content ul li a:not(.btn) {
    border-bottom: 2px solid transparent;
    font-size: 1.4rem
}

.page-anchors.link-list>.component-content ul li a:not(.btn):hover {
    border-color: #fc4d0f
}

.page-anchors.link-list>.component-content ul li a:before {
    content: ""
}

.page-anchors.link-list>.component-content ul li a.btn {
    padding: 1.4rem 2rem
}

@media(max-width:767.98px) {
    .page-anchors.link-list>.component-content ul li a.btn {
        display: block
    }
}

.page-anchors.link-list>.component-content ul li a.btn:hover {
    padding: 1.4rem 2rem;
    text-decoration: none
}

.link-list {
    position: relative
}

.link-list>.component-content ul {
    background: 0 0
}

.link-list>.component-content ul li {
    display: block;
    font-size: 13px
}

.link-list>.component-content ul li a {
    display: inline;
    position: relative;
    text-decoration: none
}

.link-list>.component-content ul li a:hover {
    text-decoration: none
}

.link-list>.component-content ul.language-selector-drop {
    display: none;
    bottom: 100%;
    top: auto;
    margin-bottom: -2rem;
    position: absolute;
    min-width: 162px;
    right: 1.5rem;
    background: #fff;
    z-index: 3;
    padding: 5px 0;
    border: 1px solid #ebebeb;
    border-radius: 4px
}

@media(max-width:991.98px) {
    .link-list>.component-content ul.language-selector-drop {
        display: none
    }
}

.link-list>.component-content ul.language-selector-drop.show {
    display: block
}

.link-list>.component-content ul.language-selector-drop li a {
    color: #101629;
    font-family: "Proxima Nova Semi Bold", sans-serif;
    font-size: 1.4rem;
    padding: 1rem 1.5rem;
    text-transform: uppercase;
    display: block;
    text-align: left
}

.link-list>.component-content ul.language-selector-drop li a:hover {
    background: #fc4d0f;
    color: #fff
}

@media(max-width:991.98px) {
    .link-list>.component-content .language-selector-button {
        display: none
    }
}

.link-list>.component-content .language-selector-button .fa {
    margin-left: 1rem
}

.link-list .button-default,
.link-list .default {
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2;
    font-size: .075rem;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    margin: 5px 0;
    padding: 10px 15px;
    text-align: center;
    text-decoration: none;
    background: #f6f6f6;
    color: inherit;
    font-weight: 700
}

.link-list .button-default:hover,
.link-list .default:hover {
    color: inherit;
    background: #f7f7f7
}

.link-list .button-success,
.link-list .success {
    font-size: .075rem;
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    margin: 5px 0;
    padding: 10px 15px;
    text-align: center;
    text-decoration: none;
    background: #a0ce4e;
    color: #fff;
    font-weight: 700
}

.link-list .button-success:hover,
.link-list .success:hover {
    color: #fff;
    background: #92be43
}

.link-list .button-warning,
.link-list .warning {
    font-size: .075rem;
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    margin: 5px 0;
    padding: 10px 15px;
    text-align: center;
    text-decoration: none;
    background: #bc4526;
    color: #fff;
    font-weight: 700
}

.link-list .button-warning:hover,
.link-list .warning:hover {
    color: #fff;
    background: #c34e30
}

.basic-link-list.link-list ul li {
    font-size: 1.6rem;
    margin-bottom: 2rem
}

.basic-link-list.link-list ul li a {
    color: #fc4d0f;
    text-transform: uppercase;
    font-family: "Proxima Nova Semi Bold", sans-serif
}

.image-link-list h2 {
    margin-bottom: 2rem;
    padding-bottom: 2rem;
    text-align: center;
    position: relative
}

.image-link-list h2:after {
    content: '';
    position: absolute;
    left: calc(50% - 37px);
    bottom: 0;
    width: 75px;
    height: 6px;
    background-color: #fc4d0f
}

.image-link-list ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around
}

.image-link-list ul li {
    flex-basis: 25%;
    text-align: center;
    padding: 0 15px;
    margin-bottom: 3rem
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .image-link-list ul li {
        flex-basis: auto;
        width: 25%
    }
}

@media(max-width:991.98px) {
    .image-link-list ul li {
        flex-basis: 50%
    }
}

@media(max-width:767.98px) {
    .image-link-list ul li {
        flex-basis: 100%
    }
}

.image-link-list ul li img {
    max-width: 100%;
    width: 100%;
    height: auto
}

.image-link-list ul li a {
    display: block;
    text-transform: uppercase;
    font-family: "Proxima Nova Bold", sans-serif;
    text-decoration: none;
    font-size: 1.6rem
}

.image-link-list ul li a:hover {
    color: #fc4d0f
}

.link-list.list-vertical h3 {
    background: #fff;
    width: 100%;
    display: inline-block;
    padding: 3px 5px;
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2
}

.link-list.list-vertical a {
    border: none
}

.link-list.list-vertical li {
    display: block;
    margin-left: 25px
}

.link {
    background: 0 0
}

.link a {
    background-color: transparent;
    text-decoration: none;
    font-size: 1em;
    color: inherit;
    border-bottom: 1px solid #40a4ff
}

.link a:hover {
    color: #878787;
    text-decoration: none
}

.link.btn a {
    text-decoration: none;
    border-bottom: 0
}

.logout a {
    background-color: transparent;
    text-decoration: none;
    font-size: 1em;
    color: inherit;
    border-bottom: 1px solid #40a4ff
}

.logout a:hover {
    color: #878787;
    text-decoration: none
}

.logout .component-content>a,
.logout .component-content>p {
    display: inline-block
}

.map {
    border-width: 1px;
    border-style: solid;
    border-color: none;
    overflow: hidden;
    position: relative;
    background: 0 0
}

.map .map-canvas {
    position: relative
}

.map img {
    max-width: none
}

.media-link {
    background: 0 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #40a4ff
}

.media-link a {
    color: inherit
}

.media-link a:hover {
    color: #878787;
    text-decoration: none
}

.media-link .component-content .scEmptyPlaceholder {
    width: 100%;
    margin-left: 0
}

.media-link .component-content>* {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px
}

.media-link.position-right .field-filetypeicon,
.media-link.position-right .field-linktext {
    float: right
}

.media-link .field-filetypeicon,
.media-link .field-linktext {
    display: inline-block
}

.media-link .field-filetypeicon>a {
    height: 24px !important;
    display: block
}

.media-link .field-filetypeicon span {
    display: block;
    height: 24px !important
}

.media-link .field-filetypeicon span:before {
    font-size: 18px
}

.media-link .field-linktext a {
    font-size: 1em
}

.media-link.file-list-files>.component-content {
    display: flex;
    flex-wrap: wrap
}

.media-link.file-list-files .file-description {
    display: inline-flex;
    align-items: center;
    width: 84%;
    margin-left: 0
}

.media-link.file-list-files .file-description .field-title {
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    font-size: 13px
}

.media-link.file-list-files .file-description .field-filetypeicon {
    height: 24px;
    order: 1;
    padding-right: 10px;
    width: 6%;
    text-align: center;
    vertical-align: middle
}

.media-link.file-list-files .file-description .field-filetypeicon span:before {
    font-size: 24px !important
}

.media-link.file-list-files .file-description .info-wrapper {
    order: 1;
    width: 93%
}

.media-link.file-list-files .file-description .info-wrapper .field-size,
.media-link.file-list-files .file-description .info-wrapper .field-updated {
    display: inline-block;
    font-size: 12px
}

.media-link.file-list-files .field-linktext {
    display: inline-flex;
    width: 15%;
    padding: 10px 13px;
    text-align: center;
    justify-content: center;
    border-radius: 3px
}

.media-link.file-list-files .field-linktext a {
    line-height: 22px
}

@media only screen and (max-width:768px) {
    .media-link.file-list-files .file-description {
        width: 100%;
        flex-wrap: wrap
    }

    .media-link.file-list-files .file-description .field-filetypeicon {
        width: 100%
    }

    .media-link.file-list-files .file-description .field-filetypeicon span {
        margin: 0 auto
    }

    .media-link.file-list-files .file-description .info-wrapper {
        width: 100%;
        text-align: center;
        padding: 5px 0
    }

    .media-link.file-list-files .field-linktext {
        width: 100%;
        margin: 0 auto
    }
}

.media-link .avi,
.media-link .bmp,
.media-link .doc,
.media-link .docx,
.media-link .field-filetypeicon>a>span,
.media-link .gif,
.media-link .jpeg,
.media-link .jpg,
.media-link .mov,
.media-link .mp3,
.media-link .mp4,
.media-link .pdf,
.media-link .png,
.media-link .ppt,
.media-link .pptx,
.media-link .psd,
.media-link .txt,
.media-link .wma,
.media-link .wmv,
.media-link .xls,
.media-link .xlsx,
.media-link .zip {
    display: inline-block;
    box-sizing: border-box;
    font-weight: 400;
    width: 15px;
    height: 21px;
    margin: 0;
    padding: 0;
    position: relative
}

.media-link .avi:before,
.media-link .bmp:before,
.media-link .doc:before,
.media-link .docx:before,
.media-link .field-filetypeicon>a>span:before,
.media-link .gif:before,
.media-link .jpeg:before,
.media-link .jpg:before,
.media-link .mov:before,
.media-link .mp3:before,
.media-link .mp4:before,
.media-link .pdf:before,
.media-link .png:before,
.media-link .ppt:before,
.media-link .pptx:before,
.media-link .psd:before,
.media-link .txt:before,
.media-link .wma:before,
.media-link .wmv:before,
.media-link .xls:before,
.media-link .xlsx:before,
.media-link .zip:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    font-size: 16px !important;
    position: absolute;
    display: block;
    top: 50%;
    margin: 0;
    padding: 0;
    transform: translateY(-50%)
}

.media-link .field-filetypeicon span:before {
    content: 
}

.media-link .field-filetypeicon .pdf:before {
    content: 
}

.media-link .field-filetypeicon .xls:before,
.media-link .field-filetypeicon .xlsx:before {
    content: 
}

.media-link .field-filetypeicon .ppt:before,
.media-link .field-filetypeicon .pptx:before {
    content: 
}

.media-link .field-filetypeicon .doc:before,
.media-link .field-filetypeicon .docx:before {
    content: 
}

.media-link .field-filetypeicon .bmp:before,
.media-link .field-filetypeicon .gif:before,
.media-link .field-filetypeicon .jpeg:before,
.media-link .field-filetypeicon .jpg:before,
.media-link .field-filetypeicon .png:before,
.media-link .field-filetypeicon .psd:before,
.media-link .field-filetypeicon .tif:before {
    content: 
}

.media-link .field-filetypeicon .avi:before,
.media-link .field-filetypeicon .divx:before,
.media-link .field-filetypeicon .flv:before,
.media-link .field-filetypeicon .gifv:before,
.media-link .field-filetypeicon .h264:before,
.media-link .field-filetypeicon .m4v:before,
.media-link .field-filetypeicon .mk3d:before,
.media-link .field-filetypeicon .mkv:before,
.media-link .field-filetypeicon .mov:before,
.media-link .field-filetypeicon .movie:before,
.media-link .field-filetypeicon .mp4:before,
.media-link .field-filetypeicon .mpg:before,
.media-link .field-filetypeicon .oggv:before,
.media-link .field-filetypeicon .rv:before,
.media-link .field-filetypeicon .swf:before,
.media-link .field-filetypeicon .vid:before,
.media-link .field-filetypeicon .vp6:before,
.media-link .field-filetypeicon .webm:before,
.media-link .field-filetypeicon .wmv:before {
    content: 
}

.media-link .field-filetypeicon .aa:before,
.media-link .field-filetypeicon .aac:before,
.media-link .field-filetypeicon .aax:before,
.media-link .field-filetypeicon .ac3:before,
.media-link .field-filetypeicon .aif:before,
.media-link .field-filetypeicon .aiff:before,
.media-link .field-filetypeicon .amz:before,
.media-link .field-filetypeicon .asx:before,
.media-link .field-filetypeicon .au:before,
.media-link .field-filetypeicon .avr:before,
.media-link .field-filetypeicon .fla:before,
.media-link .field-filetypeicon .flac:before,
.media-link .field-filetypeicon .m3u:before,
.media-link .field-filetypeicon .m4a:before,
.media-link .field-filetypeicon .mid:before,
.media-link .field-filetypeicon .midi:before,
.media-link .field-filetypeicon .mka:before,
.media-link .field-filetypeicon .mp3:before,
.media-link .field-filetypeicon .mp4a:before,
.media-link .field-filetypeicon .ogg:before,
.media-link .field-filetypeicon .pcm:before,
.media-link .field-filetypeicon .ra:before,
.media-link .field-filetypeicon .rma:before,
.media-link .field-filetypeicon .wav:before,
.media-link .field-filetypeicon .wma:before,
.media-link .field-filetypeicon .xwma:before {
    content: 
}

.media-link .field-filetypeicon .txt:before {
    content: 
}

.media-link .field-filetypeicon .dmg:before,
.media-link .field-filetypeicon .gz:before,
.media-link .field-filetypeicon .iso:before,
.media-link .field-filetypeicon .rar:before,
.media-link .field-filetypeicon .tar:before,
.media-link .field-filetypeicon .zip:before,
.media-link .field-filetypeicon .zipx:before {
    content: 
}

.media-link .field-filetypeicon .config:before,
.media-link .field-filetypeicon .cpp:before,
.media-link .field-filetypeicon .css:before,
.media-link .field-filetypeicon .git:before,
.media-link .field-filetypeicon .h:before,
.media-link .field-filetypeicon .ini:before,
.media-link .field-filetypeicon .js:before,
.media-link .field-filetypeicon .py:before {
    content: 
}

.media-link .field-filetypeicon .apk:before,
.media-link .field-filetypeicon .app:before,
.media-link .field-filetypeicon .bat:before,
.media-link .field-filetypeicon .deb:before,
.media-link .field-filetypeicon .dll:before,
.media-link .field-filetypeicon .exe:before,
.media-link .field-filetypeicon .jar:before,
.media-link .field-filetypeicon .msi:before,
.media-link .field-filetypeicon .pl:before,
.media-link .field-filetypeicon .prg:before,
.media-link .field-filetypeicon .scr:before,
.media-link .field-filetypeicon .sh:before,
.media-link .field-filetypeicon .vb:before {
    content: 
}

.media-link .field-filetypeicon .asp:before,
.media-link .field-filetypeicon .aspx:before,
.media-link .field-filetypeicon .cfm:before,
.media-link .field-filetypeicon .com:before,
.media-link .field-filetypeicon .edu:before,
.media-link .field-filetypeicon .gov:before,
.media-link .field-filetypeicon .htm:before,
.media-link .field-filetypeicon .html:before,
.media-link .field-filetypeicon .jhtml:before,
.media-link .field-filetypeicon .mil:before,
.media-link .field-filetypeicon .net:before,
.media-link .field-filetypeicon .org:before,
.media-link .field-filetypeicon .php3:before,
.media-link .field-filetypeicon .php4:before,
.media-link .field-filetypeicon .php5:before,
.media-link .field-filetypeicon .php:before,
.media-link .field-filetypeicon .phtmle:before,
.media-link .field-filetypeicon .xhtml:before {
    content: 
}

.media-link-horizontal div .field-filetypeicon span {
    height: 25px;
    width: 100%
}

.media-link-horizontal div .field-filetypeicon span:before {
    font-size: 24px !important;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.media-link-horizontal .component-content>* {
    display: block;
    text-align: center
}

.navigation {
    background: 0 0
}

.navigation .level0>.navigation-title>a,
.navigation .level1>.navigation-title>a {
    font-size: 18px;
    border-color: #40a4ff;
    border-style: solid;
    border-width: 0 0 2px 0;
    padding-right: 3px;
    margin-right: 5px
}

.navigation .level0>.navigation-title>a:hover,
.navigation .level1>.navigation-title>a:hover {
    text-decoration: none
}

.navigation a {
    color: inherit
}

.lt-ie9 .navigation a,
.lt-ie9 .navigation a span {
    color: inherit
}

.navigation a:focus,
.navigation a:hover {
    color: inherit
}

.navigation li.submenu {
    margin-bottom: 0
}

.navigation li>.navigation-title>a {
    padding: 3px 5px 3px 0;
    display: block;
    color: inherit;
    text-decoration: none
}

.navigation li>ul a {
    font-size: 14px
}

.navigation .submenu>ul {
    padding-left: 10px
}

.navigation.secondary-nav .component-content {
    border: 1px solid #ebebeb
}

.navigation.secondary-nav .component-content ul {
    margin: 0;
    padding: 0
}

.navigation.secondary-nav .component-content li {
    background-color: #ebebeb;
    padding: 2rem 0 0
}

.navigation.secondary-nav .component-content li a {
    font-family: "Proxima Nova Semi Bold", sans-serif;
    font-size: 2rem;
    padding: 0 4rem 2rem 1rem;
    cursor: pointer;
    display: block;
    position: relative
}

.navigation.secondary-nav .component-content li a:hover {
    text-decoration: none
}

.navigation.secondary-nav .component-content li ul {
    margin: 0 0 1rem 0
}

.navigation.secondary-nav .component-content li ul li {
    background-color: #fff;
    padding: 0
}

.navigation.secondary-nav .component-content li ul li a {
    text-decoration: none;
    font-family: "Proxima Nova Bold", sans-serif;
    font-size: 1.4rem;
    text-transform: uppercase;
    padding: 2rem 0 0 2rem;
    margin: 0;
    display: inline-block
}

.navigation.secondary-nav .component-content li ul li a:hover {
    text-decoration: underline
}

.navigation.secondary-nav .component-content li ul li a .panel-toggle {
    display: none
}

.navigation.secondary-nav .component-content li .panel-toggle {
    position: absolute;
    right: 10px;
    top: 3px;
    box-sizing: border-box;
    transition: transform .3s;
    width: 20px;
    height: 20px;
    transform: rotate(180deg)
}

.navigation.secondary-nav .component-content li .panel-toggle::before {
    content: '';
    display: block;
    width: 20px;
    height: 0;
    border-bottom: solid 2px #000;
    position: absolute;
    bottom: 9px;
    transform: rotate(90deg);
    transition: width .3s
}

.navigation.secondary-nav .component-content li .panel-toggle::after {
    content: '';
    display: block;
    width: 20px;
    height: 0;
    border-bottom: solid 2px #000;
    position: absolute;
    bottom: 9px
}

.navigation.secondary-nav .component-content li.rel-level1>a[aria-expanded=true] .panel-toggle {
    transform: rotate(0)
}

.navigation.secondary-nav .component-content li.rel-level1>a[aria-expanded=true] .panel-toggle::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-bottom: solid 2px #000;
    position: absolute;
    bottom: 11px;
    transform: rotate(90deg)
}

.navigation.navigation-fat {
    background: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2
}

.navigation.navigation-fat a {
    text-decoration: none
}

.navigation.navigation-fat nav>ul {
    list-style: none;
    padding: 10px 0;
    overflow: hidden
}

.navigation.navigation-fat .rel-level1 {
    margin: 10px;
    padding: 0;
    display: inline-block;
    vertical-align: top
}

.navigation.navigation-fat .rel-level1.submenu ul a {
    position: relative
}

.navigation.navigation-fat .rel-level1.submenu ul a:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    transform: translateY(-50%);
    position: absolute;
    content: ;
    top: 50%;
    left: -9px;
    font-size: 10px
}

.navigation.navigation-fat .rel-level1>.navigation-title>a {
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #40a4ff;
    border-bottom: 0;
    background: #f6f6f6;
    padding: 5px 10px;
    display: block;
    width: auto
}

.navigation.navigation-fat .rel-level1>.navigation-title>a:hover {
    border-color: #1b809e
}

.navigation.navigation-fat .rel-level1>ul {
    padding: 0
}

.navigation.navigation-fat .rel-level2 {
    padding-left: 10px;
    display: block
}

.navigation.navigation-main .component-content>nav {
    position: relative
}

.navigation.navigation-main .component-content>nav ul:after {
    content: "";
    display: table;
    clear: both
}

.navigation.navigation-main .rel-level1 {
    float: left
}

.navigation.navigation-main .rel-level1.active>.navigation-title>a {
    border-color: #40a4ff
}

.navigation.navigation-main .rel-level1>.navigation-title>a {
    border-width: 2px 0 0 0;
    border-color: transparent
}

.navigation.navigation-main .rel-level1>.navigation-title>a:hover {
    border-color: #40a4ff
}

.navigation.navigation-main .rel-level1.submenu>.navigation-title a {
    position: relative;
    padding-right: 15px
}

.navigation.navigation-main .rel-level1.submenu>.navigation-title a:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    font-size: 10px;
    content: ;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    right: 0
}

.navigation.navigation-main .rel-level1>ul {
    overflow: hidden;
    display: none;
    z-index: 10;
    position: absolute;
    top: 100%;
    background: #f6f6f6;
    margin-left: 0;
    margin-top: -2px;
    border-top: 2px solid #40a4ff;
    border-left: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2
}

.navigation.navigation-main .rel-level1.show>a+ul {
    display: block !important
}

.navigation.navigation-main .rel-level1.show>ul {
    display: block !important;
    min-width: 60px
}

.navigation.navigation-main .rel-level1.active>.navigation-title>a:link,
.navigation.navigation-main .rel-level1.active>.navigation-title>a:visited {
    color: #878787
}

.navigation.navigation-main .rel-level1.active>span {
    display: block;
    padding: 10px 20px;
    color: #fff
}

.navigation.navigation-main .rel-level1.submenu.active {
    border-color: #176f89
}

.navigation.navigation-main .rel-level2:focus,
.navigation.navigation-main .rel-level2:hover {
    transition: background .2s ease-in;
    background: #f6f6f6
}

.navigation.navigation-main .rel-level2 div>a {
    display: block;
    font-weight: 400;
    font-size: 14px;
    text-align: center
}

.navigation.navigation-main .rel-level2 div>a:focus,
.navigation.navigation-main .rel-level2 div>a:hover {
    color: #0f1629
}

.navigation.navigation-main .rel-level2.submenu {
    box-sizing: border-box
}

.navigation.navigation-main .rel-level2.submenu.navigation-image {
    text-align: center
}

.navigation.navigation-main .rel-level2.submenu.navigation-image .field-navigationtext,
.navigation.navigation-main .rel-level2.submenu.navigation-image>a {
    text-align: left
}

.navigation.navigation-main.navigation-main-horizontal .submenu>ul {
    padding-left: 0
}

.navigation.navigation-main.navigation-main-horizontal .rel-level1.show>a+ul {
    display: inline-flex !important;
    flex-wrap: wrap
}

.navigation.navigation-main.navigation-main-horizontal .rel-level1.show>ul {
    display: inline-flex !important;
    flex-wrap: wrap
}

.navigation.navigation-main.navigation-main-horizontal .rel-level1>ul {
    width: 100%;
    clear: both;
    left: 0
}

.navigation.navigation-main.navigation-main-horizontal .rel-level2 {
    float: left;
    padding: 10px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #d2d2d2;
    flex-grow: 1;
    flex-basis: 23%
}

.navigation.navigation-main.navigation-main-vertical .rel-level1>ul {
    padding-left: 0;
    width: auto;
    left: auto;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #d2d2d2
}

.navigation.navigation-main.navigation-main-vertical .rel-level1>ul>li {
    padding: 5px 10px
}

.navigation.navigation-mobile nav>ul {
    border: none;
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2
}

.navigation.navigation-mobile .rel-level1 {
    cursor: pointer;
    margin: 0;
    background: #fff
}

.navigation.navigation-mobile .rel-level1>ul {
    padding-left: 25px;
    display: none;
    background: #f6f6f6
}

.navigation.navigation-mobile .rel-level1>ul li {
    position: relative
}

.navigation.navigation-mobile .rel-level1>ul li a:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    content: ;
    display: block;
    position: absolute;
    left: 0;
    font-size: 10px;
    top: 20px;
    transform: translateY(-50%)
}

.navigation.navigation-mobile .rel-level1.submenu.active>.navigation-title:before {
    transform: rotate(180deg);
    transition: .6s;
    transform-style: preserve-3d
}

.navigation.navigation-mobile .rel-level1.submenu.active>ul {
    display: block
}

.navigation.navigation-mobile .rel-level1.submenu>.navigation-title {
    position: relative
}

.navigation.navigation-mobile .rel-level1.submenu>.navigation-title:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    content: ;
    display: block;
    position: absolute;
    right: 10px;
    font-size: 10px;
    top: 20px;
    transform: translateY(-50%);
    transform: rotate(0);
    transition: .6s;
    transform-style: preserve-3d
}

.navigation.navigation-mobile .rel-level1>.navigation-title {
    border-bottom: 1px solid #40a4ff;
    margin: 0
}

.navigation.navigation-mobile .rel-level1>.navigation-title:last-child {
    border-bottom: none
}

.navigation.navigation-mobile .rel-level1 .navigation-title {
    padding: 10px
}

.navigation.navigation-mobile .rel-level1 .navigation-title>a {
    text-decoration: none;
    color: inherit;
    display: inline
}

.navigation.navigation-mobile .rel-level2 {
    display: list-item
}

.navigation.navigation-mobile .rel-level2 .navigation-title>a {
    font-weight: 500
}

.navigation.navigation-mobile .rel-level2 ul {
    display: none
}

.navigation.navigation-sidebar a {
    text-decoration: none
}

.navigation.navigation-sidebar nav>ul .rel-level1>.navigation-title {
    margin-bottom: 0
}

.navigation.navigation-sidebar nav>ul .rel-level1>.navigation-title>a {
    padding: 5px 10px;
    display: block;
    position: relative;
    z-index: 1;
    margin-right: 0
}

.navigation.navigation-sidebar nav>ul .rel-level1>ul {
    margin-left: 10px;
    margin-top: 5px
}

.navigation.navigation-sidebar nav>ul .rel-level2 {
    display: block
}

.navigation.sitemap-navigation .level2 a {
    position: relative;
    padding-left: 10px
}

.navigation.sitemap-navigation .level2 a:before {
    font-size: 14px;
    font-size: 1.4rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    transform: translateY(-50%) scale(1, -1);
    position: absolute;
    content: ;
    top: 50%;
    left: -8px
}

.page-list .item {
    overflow: hidden
}

.page-list.tagged-page-list {
    padding-left: 0;
    padding-right: 0
}

.page-list.tagged-page-list ul {
    display: flex;
    flex-wrap: wrap
}

.page-list.tagged-page-list ul li.item {
    flex-basis: 33.3333333%;
    margin: 0;
    padding: 2rem
}

@media(max-width:991.98px) {
    .page-list.tagged-page-list ul li.item {
        flex-basis: 50%
    }
}

@media(max-width:767.98px) {
    .page-list.tagged-page-list ul li.item {
        flex-basis: 100%
    }
}

.page-list.tagged-page-list ul li.item .page-tag {
    padding: 2rem;
    background: #f5f5f5;
    height: 100%;
    border-radius: 5px;
    transition: all .2s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .page-list.tagged-page-list ul li.item .page-tag {
        transition: none
    }
}

.page-list.tagged-page-list ul li.item .page-tag:hover {
    background: #fc4d0f
}

.page-list.tagged-page-list ul li.item .page-tag:hover h4 {
    color: #fff;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #fff
}

.page-list.tagged-page-list ul li.item .page-tag:hover .copy {
    color: #fff
}

.page-list.tagged-page-list ul li.item .page-tag:hover a {
    color: #fff
}

.page-list.tagged-page-list ul li.item .page-tag:hover a:hover {
    color: #fff
}

.page-list.tagged-page-list ul li.item .page-tag h4 {
    font-family: "Proxima Nova Bold", sans-serif;
    display: inline-block;
    text-transform: uppercase;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #fc4d0f;
    font-size: 1.6rem
}

.page-list.tagged-page-list ul li.item .page-tag a {
    margin-top: 2rem;
    display: block
}

.page-list.multi-page-list ul {
    display: flex;
    flex-basis: 50%;
    flex-wrap: wrap
}

.page-list.multi-page-list ul li.item {
    flex-basis: 50%;
    margin: 0;
    padding: 0;
    height: 360px
}

@media(max-width:991.98px) {
    .page-list.multi-page-list ul li.item {
        height: 300px
    }
}

@media(max-width:767.98px) {
    .page-list.multi-page-list ul li.item {
        flex-basis: 100%;
        height: 220px
    }
}

.page-list.multi-page-list ul li.item a {
    display: block;
    position: relative;
    text-decoration: none;
    height: 100%
}

.page-list.multi-page-list ul li.item a.page-list-parent {
    background: #000
}

.page-list.multi-page-list ul li.item a.page-list-parent h2 {
    color: #fff;
    text-align: center;
    padding-top: 25%
}

@media(max-width:991.98px) {
    .page-list.multi-page-list ul li.item a.page-list-parent h2 {
        font-size: 3.6rem
    }
}

.page-list.multi-page-list ul li.item a.page-list-parent h2:after {
    left: calc(50% - 37px)
}

.page-list.multi-page-list ul li.item a.page-list-child img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.page-list.multi-page-list ul li.item a.page-list-child .title-overlay {
    background: rgba(0, 0, 0, .7);
    background: linear-gradient(0deg, rgba(0, 0, 0, .7) 0, transparent 100%);
    position: absolute;
    z-index: 2;
    bottom: 0;
    padding: 3rem;
    width: 100%
}

@media(max-width:991.98px) {
    .page-list.multi-page-list ul li.item a.page-list-child .title-overlay {
        padding: 1rem
    }
}

.page-list.multi-page-list ul li.item a.page-list-child .title-overlay h4 {
    color: #fff;
    position: relative;
    z-index: 2;
    text-transform: uppercase;
    margin: 0 0 1rem
}

.page-list.multi-page-list ul li.item a.page-list-child .title-overlay h3 {
    color: #fff;
    position: relative;
    z-index: 2;
    text-transform: uppercase;
    text-align: left;
    font-size: 3rem;
    line-height: 3.4rem;
    font-family: "Proxima Nova Light", sans-serif;
    margin: 0
}

@media(max-width:767.98px) {
    .page-list.multi-page-list ul li.item a.page-list-child .title-overlay h3 {
        font-size: 3.6rem;
        line-height: 3.6rem
    }
}

.list-pagination {
    background: 0 0
}

.list-pagination nav {
    font-size: 13px
}

.list-pagination nav>a,
.list-pagination nav>span {
    display: inline-block;
    margin: 2px 1px 2px 0;
    padding: 4px 8px;
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2;
    font-size: 1em;
    font-weight: 700
}

.list-pagination nav>a:hover,
.list-pagination nav>span:hover {
    color: #40a4ff;
    background: #f6f6f6;
    text-decoration: none;
    border-width: 1px;
    border-style: solid;
    border-color: #15909c
}

.list-pagination nav>a:focus,
.list-pagination nav>span:focus {
    text-decoration: none;
    color: #40a4ff
}

.list-pagination nav>span.active {
    background: #f6f6f6;
    color: #40a4ff;
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2
}

.list-pagination nav>span.inactive {
    color: #aaa
}

.list-pagination nav>span.inactive:hover {
    background: 0 0;
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2
}

.playlist {
    background-color: transparent;
    padding: 20px 10px 0 10px
}

.playlist a:hover {
    text-decoration: none
}

.playlist .component-content>h1,
.playlist .component-content>h2,
.playlist .component-content>h3,
.playlist .component-content>h4,
.playlist .component-content>h5,
.playlist .component-content>h6 {
    margin: 0 0 10px 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #40a4ff
}

.playlist .playlist-item {
    margin: 0 0 10px 0;
    padding: 0;
    overflow: hidden
}

.playlist .playlist-item .playlist-section {
    display: flex;
    align-items: center;
    cursor: pointer;
    flex-flow: row wrap
}

.playlist .playlist-item .playlist-section>.scEmptyPlaceholder {
    flex-basis: 100%
}

.playlist .playlist-item .playlist-section>div {
    order: 1
}

.playlist .playlist-item .playlist-section .field-moviecaption a,
.playlist .playlist-item .playlist-section .field-moviecaption a:hover {
    text-decoration: none !important
}

.playlist .playlist-item .playlist-section .field-moviethumbnail {
    max-width: 150px;
    padding: 10px 10px 8px 5px
}

.playlist .playlist-item .playlist-section .field-moviethumbnail a {
    display: block;
    text-align: center
}

.playlist .playlist-item .playlist-section .field-moviethumbnail a img {
    width: 100%;
    height: auto
}

.playlist .playlist-item .playlist-section .field-moviecaption {
    font-size: 13px
}

.playlist .playlist-item .playlist-section .field-moviecaption>a {
    padding: 15px 10px;
    display: block;
    color: inherit;
    font-size: 1em
}

.playlist .playlist-item.active {
    background-color: #40a4ff
}

.playlist .playlist-item.active .field-moviecaption a {
    color: #fff;
    font-weight: 700
}

.playlist .playlist-nav {
    padding: 5px;
    text-align: center
}

.playlist .playlist-nav a {
    text-indent: -9999px;
    display: block;
    height: 100%
}

.playlist .playlist-nav .playlist-next,
.playlist .playlist-nav .playlist-prev {
    height: 17px;
    width: 14px;
    display: inline-block;
    vertical-align: middle
}

.playlist .playlist-nav .playlist-next a,
.playlist .playlist-nav .playlist-prev a {
    position: relative
}

.playlist .playlist-nav .playlist-next a:before,
.playlist .playlist-nav .playlist-prev a:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    content: ;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    text-indent: 0
}

.playlist .playlist-nav .playlist-next a:hover,
.playlist .playlist-nav .playlist-prev a:hover {
    color: #40a4ff
}

.playlist .playlist-nav .playlist-prev a:before {
    content: 
}

.playlist .playlist-nav .playlist-next a:before {
    content: 
}

.video-playlist.show {
    display: block
}

.on-page-editor .video-playlist {
    display: block
}

.playlist.playlist-horizontal .playlist-items {
    display: inline-flex
}

.playlist.playlist-horizontal .playlist-items .playlist-item {
    min-width: 150px
}

.playlist.playlist-horizontal .playlist-items .playlist-item .playlist-section>div {
    width: 100%
}

.playlist.playlist-horizontal .playlist-items .playlist-item .playlist-section {
    display: block
}

.playlist.playlist-horizontal .playlist-items .playlist-item .field-moviecaption {
    text-align: center
}

.spotlight-color-image.promo {
    height: 250px
}

.spotlight-color-image.promo .row,
.spotlight-color-image.promo>.component-content {
    height: 100%
}

@media(max-width:767.98px) {

    .spotlight-color-image.promo .row,
    .spotlight-color-image.promo>.component-content {
        color: #000
    }
}

.spotlight-color-image.promo:after {
    width: 0;
    height: 0;
    content: '';
    z-index: 2;
    border-left: 1em solid currentcolor;
    border-bottom: 1em solid transparent;
    border-top: 1em solid transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-left: .5em
}

@media(max-width:767.98px) {
    .spotlight-color-image.promo {
        background: #d8d3ce;
        background: linear-gradient(45deg, #d8d3ce 40%, #f5f5f5 70%)
    }

    .spotlight-color-image.promo:after {
        content: none
    }
}

.spotlight-color-image.promo .spotlight-content {
    padding: 3rem 2rem
}

.spotlight-color-image.promo .spotlight-content h3 {
    line-height: 2rem;
    font-size: 1.6rem;
    font-family: "Proxima Nova Bold", sans-serif;
    text-transform: uppercase;
    margin: 0 0 20px;
    color: inherit
}

.spotlight-color-image.promo .spotlight-content h3 p {
    font-size: inherit;
    font-family: inherit;
    margin: 0;
    color: inherit
}

.spotlight-color-image.promo .spotlight-content .copy-small a {
    font-family: "Proxima Nova Semi Bold", sans-serif;
    text-decoration: underline
}

.spotlight-color-image.promo .spotlight-content a {
    font-size: inherit
}

.spotlight-color-image.promo .spotlight-content p {
    line-height: 1.8rem;
    font-family: "Proxima Nova", sans-serif;
    font-size: 1.4rem
}

@media(max-width:767.98px) {
    .spotlight-color-image.promo .spotlight-content p {
        color: #000
    }

    .spotlight-color-image.promo .spotlight-content a {
        color: #fc4d0f
    }
}

.spotlight-color-image.promo .spotlight-image {
    padding: 0
}

@media(max-width:767.98px) {
    .spotlight-color-image.promo .spotlight-image {
        display: none
    }
}

.spotlight-color-image.promo .spotlight-image img {
    height: 100%;
    width: 100%;
    object-fit: cover
}

.spotlight-gradient {
    padding: 0;
    display: flex;
    background: #d8d3ce;
    background: linear-gradient(45deg, #d8d3ce 40%, #f5f5f5 70%)
}

.spotlight-gradient.grid-gradient {
    height: 250px
}

.spotlight-gradient.grid-gradient>.component-content {
    padding-bottom: 2rem
}

.spotlight-gradient.grid-gradient a {
    color: #fc4d0f;
    font-family: "Proxima Nova Semi Bold", sans-serif;
    text-decoration: underline
}

.spotlight-gradient>.component-content {
    border: 0;
    padding: 3rem 2rem 7rem;
    width: 100%
}

.spotlight-gradient>.component-content h3 {
    font-size: 1.6rem;
    line-height: 2rem;
    color: currentColor;
    text-transform: uppercase;
    margin: 0 0 20px;
    font-family: "Proxima Nova Semi Bold", sans-serif
}

.spotlight-gradient>.component-content h3 p {
    font-size: inherit;
    font-family: inherit
}

.spotlight-gradient>.component-content .copy-small {
    color: currentColor;
    line-height: 1.8rem
}

.spotlight-gradient>.component-content .copy-small p {
    font-size: inherit;
    line-height: inherit
}

.spotlight-gradient>.component-content .btn-secondary-transparent {
    width: 90%;
    position: absolute;
    bottom: 10px;
    left: 5%
}

.spotlight-gradient>.component-content .btn-secondary-transparent a {
    display: block;
    text-align: center
}

.single-image-promo .row,
.single-image-promo>.component-content {
    height: 100%
}

.single-image-promo img {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.on-page-editor .spotlight-color-image.promo .spotlight-content,
.on-page-editor .spotlight-gradient.promo>.component-content {
    max-height: none
}

.promo.spotlight-item {
    height: 300px;
    position: relative;
    border: 0;
    padding: 0
}

body.edit-mode .promo.spotlight-item {
    height: 400px
}

.promo.spotlight-item .spotlight-image {
    height: 300px
}

.promo.spotlight-item .spotlight-image img {
    object-fit: cover;
    height: 100%
}

.promo.spotlight-item .spotlight-content {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 40px;
    color: #fff;
    max-width: 500px;
    z-index: 2;
    text-align: left
}

@media(max-width:991.98px) {
    .promo.spotlight-item .spotlight-content {
        padding: 15px
    }
}

.promo.spotlight-item .spotlight-content h3 {
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: "Proxima Nova Thin", sans-serif;
    font-size: 2.4rem;
    line-height: 2.4rem;
    color: #fff
}

.promo.spotlight-item .spotlight-content h3 p {
    font-size: inherit;
    font-family: inherit
}

.promo.spotlight-item .spotlight-content .copy {
    margin-top: 2rem;
    font-size: 2rem;
    line-height: 2.2rem;
    display: none;
    font-family: "Proxima Nova Thin", sans-serif
}

body.edit-mode .promo.spotlight-item .spotlight-content .copy {
    display: block
}

@media(max-width:991.98px) {
    .promo.spotlight-item .spotlight-content .copy {
        font-size: 1.6rem;
        line-height: 1.8rem
    }
}

.promo.spotlight-item .spotlight-content .spotlight-cta {
    display: block;
    margin-top: 20px
}

.promo.spotlight-item .spotlight-content .spotlight-cta a {
    color: #fff;
    text-transform: uppercase;
    font-family: "Proxima Nova Bold", sans-serif;
    font-size: 1.4rem;
    text-decoration: none
}

.promo.spotlight-item .spotlight-content .spotlight-cta a:hover {
    color: #fc4d0f
}

.promo.spotlight-item .spotlight-content-bg {
    background: rgba(0, 0, 0, .8);
    background: linear-gradient(0deg, rgba(0, 0, 0, .8) 0, transparent 100%);
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1
}

body.edit-mode .promo.spotlight-item .spotlight-content-bg {
    background: #3e3e3e;
    opacity: .8;
    -webkit-filter: none;
    filter: none
}

.promo.spotlight-item:hover .spotlight-content .copy {
    display: block
}

@media(max-width:991.98px) {
    .promo.spotlight-item:hover .spotlight-content .copy {
        display: none
    }
}

.promo.spotlight-item:hover .spotlight-content-bg {
    background: #3e3e3e;
    opacity: .8;
    -webkit-filter: none;
    filter: none;
    transition: all .25s
}

.cta-grid.promo .component-content {
    overflow: hidden;
    margin-bottom: 16px
}

.cta-grid.promo .background-image {
    display: none;
    width: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    margin-bottom: 6px
}

@media(min-width:576px) {
    .cta-grid.promo .background-image[style*="."] {
        display: block;
        height: 200px
    }
}

.cta-grid.promo .cta-grid__content {
    padding: 2rem;
    background: #f5f5f5;
    height: 100%;
    height: 199px;
    border-radius: 5px;
    transition: all .2s ease-in-out;
    margin-bottom: 1rem
}

@media(prefers-reduced-motion:reduce) {
    .cta-grid.promo .cta-grid__content {
        transition: none
    }
}

.cta-grid.promo .cta-grid__content:hover {
    background: #fc4d0f
}

.cta-grid.promo .cta-grid__content:hover h4.cta-grid__title {
    color: #fff;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #fff
}

.cta-grid.promo .cta-grid__content:hover .copy {
    color: #fff
}

.cta-grid.promo .cta-grid__content:hover a {
    color: #fff
}

.cta-grid.promo .cta-grid__content:hover a:hover {
    color: #fff
}

@media(min-width:576px) {
    .cta-grid.promo .cta-grid__content {
        margin-bottom: 0
    }
}

.cta-grid.promo .cta-grid__content h4.cta-grid__title {
    font-family: "Proxima Nova Bold", sans-serif;
    display: inline-block;
    text-transform: uppercase;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #fc4d0f;
    font-size: 1.6rem
}

.cta-grid.promo .cta-grid__content h4.cta-grid__title p {
    font-size: inherit;
    font-family: inherit;
    margin-bottom: 0
}

.cta-grid.promo .cta-grid__content a {
    margin-top: 2rem;
    display: block;
    position: absolute;
    bottom: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 88%
}

.cta-grid.promo .cta-grid__content .copy a {
    position: static;
    display: initial
}

.promo .header {
    position: relative;
    text-transform: uppercase;
    font-family: "Gomme Sans Extra Bold Italic", sans-serif;
    font-size: 3rem;
    line-height: 3rem;
    text-align: center;
    display: none
}

@media(max-width:1199.98px) {
    .promo .header {
        display: block
    }
}

.promo .header h1 {
    margin-bottom: 0
}

.promo .header h2 {
    margin-bottom: 0
}

.promo .header h3 {
    margin-bottom: 0
}

.promo .header h4 {
    margin-bottom: 0
}

.promo .header h5 {
    margin-bottom: 0
}

.promo .header h6 {
    margin-bottom: 0
}

@media(max-width:767.98px) {
    .promo .header {
        margin-top: 2rem
    }
}

.promo .header p {
    font-size: inherit;
    font-family: inherit;
    margin: 0
}

.promo .row .content-side {
    position: relative;
    padding: 4rem;
    top: 50%;
    transform: translateY(-50%)
}

.promo .row .content-side .header {
    padding: 0 0 1.5rem;
    margin-bottom: 2rem;
    display: block;
    text-align: left
}

@media(max-width:1199.98px) {
    .promo .row .content-side .header {
        display: none
    }
}

.promo .row .content-side .content-box {
    position: relative;
    padding: 3rem 0
}

.promo .row .content-side .content-box * {
    position: relative;
    z-index: 1
}

.promo .row .content-side .content-box::before {
    z-index: 0;
    position: absolute;
    bottom: 0;
    left: -5.5rem;
    width: 175%;
    height: 100%;
    background-image: url(/-/media/Project/International-Trucks/International-Trucks/USA/Backgrounds/ONWARD_Texture_White_1920x625);
    content: "";
    display: block
}

@media(max-width:1199.98px) {
    .promo .row .content-side .content-box::before {
        display: block;
        height: 150%
    }
}

.promo .row .content-side.content-right .content-box::before {
    right: -5.5rem;
    left: auto
}

.promo .row img {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    width: 100%;
    height: 100%;
    object-fit: contain
}

.promo.background-dark .row .content-side .content-box {
    color: #fff
}

.promo.background-dark .row .content-side .content-box::before {
    background-image: url(/-/media/Project/International-Trucks/International-Trucks/USA/Backgrounds/ONWARD_Texture_BLACK_1920x625)
}

.promo.header-center .header {
    display: block
}

.promo.header-center .content-side .header {
    display: none
}

.icon-promo.promo>.component-content {
    border: 0 !important;
    display: flex;
    flex-wrap: wrap
}

.icon-promo.promo>.component-content .promo-icon-content h2 {
    position: relative;
    padding: 50px 0 15px;
    margin: 0 0 25px;
    font-family: "Proxima Nova XBold", sans-serif;
    text-transform: uppercase
}

.icon-promo.promo>.component-content .promo-icon-content h2 p {
    font-size: inherit;
    font-family: inherit;
    margin: 0
}

.icon-promo.promo>.component-content .promo-icon-content h2:after {
    content: '';
    position: absolute;
    margin: auto;
    left: 0;
    bottom: 0;
    width: 75px;
    height: 6px;
    background-color: #fc4d0f
}

.icon-promo.promo>.component-content .promo-icon-content .promo-icon-description {
    padding-right: 150px
}

.icon-promo.promo>.component-content .promo-icon-content .promo-icon-description p {
    font-size: 2.4rem;
    font-family: "Proxima Nova", sans-serif
}

@media(max-width:991.98px) {
    .icon-promo.promo>.component-content .promo-icon-content .promo-icon-description {
        padding-right: 0
    }
}

.icon-promo.promo>.component-content .promo-icon-link-cta {
    align-items: center;
    text-align: center
}

.icon-promo.promo>.component-content .promo-icon-link-cta .field-promoicon {
    overflow: hidden;
    width: 100%;
    margin-bottom: 2rem;
    margin-top: 5rem
}

.icon-promo.promo>.component-content .promo-icon-link-cta .field-promoicon img {
    max-width: 75px;
    height: auto
}

.icon-promo.promo>.component-content .promo-icon-link-cta .field-promolink {
    margin: 0;
    padding-bottom: 0
}

.promo.promo-image-left img,
.promo.promo-image-right img {
    max-width: 100%;
    height: auto
}

.promo.promo-image-left a:not(.btn),
.promo.promo-image-right a:not(.btn) {
    text-decoration: none;
    margin: 2rem 0;
    font-size: 1em;
    color: #fc4d0f
}

.promo.promo-image-left .header-underline,
.promo.promo-image-right .header-underline {
    position: relative;
    padding: 0 0 1.5rem;
    text-transform: uppercase;
    font-family: "Proxima Nova XBold", sans-serif;
    margin-bottom: 2rem;
    font-size: 3rem;
    line-height: 3rem
}

.promo.promo-image-left .header-underline h1,
.promo.promo-image-right .header-underline h1 {
    margin-bottom: 0
}

.promo.promo-image-left .header-underline h2,
.promo.promo-image-right .header-underline h2 {
    margin-bottom: 0
}

.promo.promo-image-left .header-underline h3,
.promo.promo-image-right .header-underline h3 {
    margin-bottom: 0
}

.promo.promo-image-left .header-underline h4,
.promo.promo-image-right .header-underline h4 {
    margin-bottom: 0
}

.promo.promo-image-left .header-underline h5,
.promo.promo-image-right .header-underline h5 {
    margin-bottom: 0
}

.promo.promo-image-left .header-underline h6,
.promo.promo-image-right .header-underline h6 {
    margin-bottom: 0
}

@media(max-width:767.98px) {

    .promo.promo-image-left .header-underline,
    .promo.promo-image-right .header-underline {
        margin-top: 2rem
    }
}

.promo.promo-image-left .header-underline p,
.promo.promo-image-right .header-underline p {
    font-size: inherit;
    font-family: inherit;
    margin: 0
}

.promo.promo-image-left .header-underline:after,
.promo.promo-image-right .header-underline:after {
    content: '';
    position: absolute;
    margin: auto;
    left: 0;
    bottom: 0;
    width: 75px;
    height: 6px;
    background-color: #fc4d0f
}

.promo.promo-image-left .btn,
.promo.promo-image-right .btn {
    margin-top: 1rem
}

.pull-quote.promo {
    padding: 50px 40px
}

.pull-quote.promo .quote-and-link {
    padding: 0 0 0 5rem
}

.pull-quote.promo .quote-and-link h2 {
    font-family: "Proxima Nova", sans-serif;
    font-size: 1.6rem;
    line-height: 2rem;
    text-transform: none;
    display: inline;
    margin: 0;
    position: relative
}

.pull-quote.promo .quote-and-link h2 p {
    font-size: inherit;
    font-family: inherit
}

.pull-quote.promo .quote-and-link h2:before {
    content: "";
    position: absolute;
    left: -45px;
    top: 5px;
    color: #fc4d0f;
    font-family: FontAwesome;
    font-size: 4rem
}

.pull-quote.promo .quote-and-link .field-promolink {
    display: inline-block;
    margin: 0;
    padding: 0 0 0 10px
}

.pull-quote.promo .quote-and-link .field-promolink a {
    font-family: "Proxima Nova Semi Bold", sans-serif;
    font-size: 1.6rem;
    line-height: 2rem;
    color: #fc4d0f;
    text-decoration: none
}

.pull-quote.promo h3 {
    font-family: "Proxima Nova", sans-serif;
    font-style: italic;
    text-align: right;
    font-size: 1.8rem;
    text-transform: none;
    margin-top: 2rem;
    padding-right: 4rem
}

.pull-quote.promo h3 p {
    font-size: inherit;
    font-family: inherit
}

.static-teaser.promo {
    color: #3e3e3e
}

@media(min-width:768px) {
    .static-teaser.promo {
        padding: 0
    }
}

.static-teaser.promo>.component-content {
    border: 0 !important;
    display: flex;
    flex-wrap: wrap;
    padding: 0 15px
}

.static-teaser.promo>.component-content .field-promoicon {
    text-align: center
}

.static-teaser.promo>.component-content .field-promoicon img {
    width: auto
}

.static-teaser.promo>.component-content h2 {
    position: relative;
    font-size: 4.2rem;
    line-height: 4.2rem;
    text-transform: uppercase;
    padding: 50px 0 15px;
    margin: 0 0 25px;
    font-family: "Proxima Nova XBold", sans-serif
}

.static-teaser.promo>.component-content h2 p {
    font-size: inherit;
    font-family: inherit;
    margin: 0
}

.static-teaser.promo>.component-content h2:after {
    content: '';
    position: absolute;
    margin: auto;
    left: 0;
    bottom: 0;
    width: 75px;
    height: 6px;
    background-color: #fc4d0f
}

.static-teaser.promo>.component-content h3 {
    font-size: 2.4rem;
    line-height: 2.4rem;
    text-transform: uppercase
}

.static-teaser.promo>.component-content h3 p {
    font-size: inherit;
    font-family: inherit
}

.static-teaser.promo>.component-content p.field-promotext3 {
    font-size: 2rem;
    line-height: 3rem
}

.static-teaser.promo.linked-teaser>.component-content {
    text-align: center
}

.static-teaser.promo.linked-teaser>.component-content a {
    display: block;
    width: 100%
}

.static-teaser.promo.linked-teaser>.component-content a img {
    max-height: 120px;
    width: auto
}

.static-teaser.promo.linked-teaser>.component-content h4 {
    color: #fc4d0f;
    margin: 2rem 0 0;
    width: 100%;
    font-family: "Proxima Nova Bold", sans-serif;
    font-size: 1.6rem
}

.static-teaser.promo.linked-teaser>.component-content h4 p {
    font-size: inherit;
    font-family: inherit
}

.static-teaser.promo.linked-teaser>.component-content p {
    width: 100%;
    font-size: 1.4rem;
    margin-bottom: 0
}

.promo {
    overflow: hidden;
    box-sizing: border-box
}

.promo>.component-content {
    position: relative
}

.promo>.component-content::after {
    display: block;
    clear: both;
    content: ""
}

.promo .zg-height-fix .field-promoicon {
    margin-top: 100px
}

.promo .field-promoicon {
    overflow: hidden;
    width: 100%
}

.promo .field-promoicon img {
    width: 100%;
    height: auto
}

.promo .field-promolink {
    margin-top: 10px
}

.promo.image-full-size img {
    margin-bottom: 10px
}

@media(max-width:991.98px) {
    .promo.related-items {
        margin-bottom: 2rem
    }

    .promo.related-items:last-child {
        margin-bottom: 0
    }
}

.promo.related-items .related-item-editable-section {
    display: none
}

.promo.related-items>.component-content {
    height: 100%;
    background-color: #fff;
    padding: 15px;
    border: 3px solid transparent
}

.promo.related-items>.component-content:hover {
    border: 3px solid #fc4d0f;
    transition: all .4s ease
}

@media(prefers-reduced-motion:reduce) {
    .promo.related-items>.component-content:hover {
        transition: none
    }
}

.promo.related-items>.component-content a {
    display: flex;
    align-items: flex-start;
    text-decoration: none;
    color: inherit
}

.promo.related-items>.component-content a .related-content {
    flex-basis: 75%
}

.promo.related-items>.component-content a .related-content h6 {
    color: #fc4d0f;
    display: inline-block;
    margin-bottom: 10px;
    border-bottom: 2px solid #fc4d0f
}

.promo.related-items>.component-content a img {
    margin-right: 2rem;
    max-width: 100%;
    height: auto;
    flex-basis: 25%
}

.promo.banner-promo {
    padding: 4rem 0;
    height: 16rem
}

@media(max-width:767.98px) {
    .promo.banner-promo {
        height: auto
    }
}

.promo.banner-promo .row {
    margin-left: 0;
    margin-right: 0
}

.promo.banner-promo .header-banner-image {
    position: relative;
    text-align: center
}

.promo.banner-promo .header-banner-image .fa,
.promo.banner-promo .header-banner-image .iticon {
    color: inherit;
    font-size: 6rem;
    line-height: 6rem;
    vertical-align: middle
}

.promo.banner-promo .header-banner-image .fa:after,
.promo.banner-promo .header-banner-image .iticon:after {
    border-bottom: 6px solid #fc4d0f;
    content: "";
    display: block
}

.promo.banner-promo .header-banner-image .fa:after {
    padding-top: 1rem
}

.promo.banner-promo .header-banner-text h1 {
    color: inherit;
    text-transform: uppercase;
    margin-bottom: 1rem;
    font-size: 4rem;
    line-height: 4rem
}

.promo.banner-promo .header-banner-text h1 p {
    font-family: inherit;
    font-size: inherit
}

.promo.banner-promo .header-banner-text h5 {
    color: inherit;
    font-size: 2.2rem;
    margin-bottom: 0
}

.promo.banner-promo .header-banner-text h5 p {
    font-family: inherit;
    font-size: inherit
}

.on-page-editor .related-items .related-content {
    display: none
}

.on-page-editor .related-items .related-item-editable-section,
.on-page-editor .related-items .scWebEditInput {
    display: block
}

.content,
.rich-text {
    background: 0 0;
    color: inherit;
    border: transparent;
    line-height: 1.5;
    font-size: 1.6rem;
    overflow: hidden
}

.content .avi,
.content .bmp,
.content .doc,
.content .docx,
.content .field-filetypeicon>a>span,
.content .gif,
.content .jpeg,
.content .jpg,
.content .mov,
.content .mp3,
.content .mp4,
.content .pdf,
.content .png,
.content .ppt,
.content .pptx,
.content .psd,
.content .txt,
.content .wma,
.content .wmv,
.content .xls,
.content .xlsx,
.content .zip,
.rich-text .avi,
.rich-text .bmp,
.rich-text .doc,
.rich-text .docx,
.rich-text .field-filetypeicon>a>span,
.rich-text .gif,
.rich-text .jpeg,
.rich-text .jpg,
.rich-text .mov,
.rich-text .mp3,
.rich-text .mp4,
.rich-text .pdf,
.rich-text .png,
.rich-text .ppt,
.rich-text .pptx,
.rich-text .psd,
.rich-text .txt,
.rich-text .wma,
.rich-text .wmv,
.rich-text .xls,
.rich-text .xlsx,
.rich-text .zip {
    display: inline-block;
    box-sizing: border-box;
    font-weight: 400;
    width: 15px;
    height: 21px;
    margin: 0;
    padding: 0;
    position: relative
}

.content .avi:before,
.content .bmp:before,
.content .doc:before,
.content .docx:before,
.content .field-filetypeicon>a>span:before,
.content .gif:before,
.content .jpeg:before,
.content .jpg:before,
.content .mov:before,
.content .mp3:before,
.content .mp4:before,
.content .pdf:before,
.content .png:before,
.content .ppt:before,
.content .pptx:before,
.content .psd:before,
.content .txt:before,
.content .wma:before,
.content .wmv:before,
.content .xls:before,
.content .xlsx:before,
.content .zip:before,
.rich-text .avi:before,
.rich-text .bmp:before,
.rich-text .doc:before,
.rich-text .docx:before,
.rich-text .field-filetypeicon>a>span:before,
.rich-text .gif:before,
.rich-text .jpeg:before,
.rich-text .jpg:before,
.rich-text .mov:before,
.rich-text .mp3:before,
.rich-text .mp4:before,
.rich-text .pdf:before,
.rich-text .png:before,
.rich-text .ppt:before,
.rich-text .pptx:before,
.rich-text .psd:before,
.rich-text .txt:before,
.rich-text .wma:before,
.rich-text .wmv:before,
.rich-text .xls:before,
.rich-text .xlsx:before,
.rich-text .zip:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    font-size: 16px !important;
    position: absolute;
    display: block;
    top: 50%;
    margin: 0;
    padding: 0;
    transform: translateY(-50%)
}

.content .field-filetypeicon span:before,
.rich-text .field-filetypeicon span:before {
    content: 
}

.content .field-filetypeicon .pdf:before,
.rich-text .field-filetypeicon .pdf:before {
    content: 
}

.content .field-filetypeicon .xls:before,
.content .field-filetypeicon .xlsx:before,
.rich-text .field-filetypeicon .xls:before,
.rich-text .field-filetypeicon .xlsx:before {
    content: 
}

.content .field-filetypeicon .ppt:before,
.content .field-filetypeicon .pptx:before,
.rich-text .field-filetypeicon .ppt:before,
.rich-text .field-filetypeicon .pptx:before {
    content: 
}

.content .field-filetypeicon .doc:before,
.content .field-filetypeicon .docx:before,
.rich-text .field-filetypeicon .doc:before,
.rich-text .field-filetypeicon .docx:before {
    content: 
}

.content .field-filetypeicon .bmp:before,
.content .field-filetypeicon .gif:before,
.content .field-filetypeicon .jpeg:before,
.content .field-filetypeicon .jpg:before,
.content .field-filetypeicon .png:before,
.content .field-filetypeicon .psd:before,
.content .field-filetypeicon .tif:before,
.rich-text .field-filetypeicon .bmp:before,
.rich-text .field-filetypeicon .gif:before,
.rich-text .field-filetypeicon .jpeg:before,
.rich-text .field-filetypeicon .jpg:before,
.rich-text .field-filetypeicon .png:before,
.rich-text .field-filetypeicon .psd:before,
.rich-text .field-filetypeicon .tif:before {
    content: 
}

.content .field-filetypeicon .avi:before,
.content .field-filetypeicon .divx:before,
.content .field-filetypeicon .flv:before,
.content .field-filetypeicon .gifv:before,
.content .field-filetypeicon .h264:before,
.content .field-filetypeicon .m4v:before,
.content .field-filetypeicon .mk3d:before,
.content .field-filetypeicon .mkv:before,
.content .field-filetypeicon .mov:before,
.content .field-filetypeicon .movie:before,
.content .field-filetypeicon .mp4:before,
.content .field-filetypeicon .mpg:before,
.content .field-filetypeicon .oggv:before,
.content .field-filetypeicon .rv:before,
.content .field-filetypeicon .swf:before,
.content .field-filetypeicon .vid:before,
.content .field-filetypeicon .vp6:before,
.content .field-filetypeicon .webm:before,
.content .field-filetypeicon .wmv:before,
.rich-text .field-filetypeicon .avi:before,
.rich-text .field-filetypeicon .divx:before,
.rich-text .field-filetypeicon .flv:before,
.rich-text .field-filetypeicon .gifv:before,
.rich-text .field-filetypeicon .h264:before,
.rich-text .field-filetypeicon .m4v:before,
.rich-text .field-filetypeicon .mk3d:before,
.rich-text .field-filetypeicon .mkv:before,
.rich-text .field-filetypeicon .mov:before,
.rich-text .field-filetypeicon .movie:before,
.rich-text .field-filetypeicon .mp4:before,
.rich-text .field-filetypeicon .mpg:before,
.rich-text .field-filetypeicon .oggv:before,
.rich-text .field-filetypeicon .rv:before,
.rich-text .field-filetypeicon .swf:before,
.rich-text .field-filetypeicon .vid:before,
.rich-text .field-filetypeicon .vp6:before,
.rich-text .field-filetypeicon .webm:before,
.rich-text .field-filetypeicon .wmv:before {
    content: 
}

.content .field-filetypeicon .aa:before,
.content .field-filetypeicon .aac:before,
.content .field-filetypeicon .aax:before,
.content .field-filetypeicon .ac3:before,
.content .field-filetypeicon .aif:before,
.content .field-filetypeicon .aiff:before,
.content .field-filetypeicon .amz:before,
.content .field-filetypeicon .asx:before,
.content .field-filetypeicon .au:before,
.content .field-filetypeicon .avr:before,
.content .field-filetypeicon .fla:before,
.content .field-filetypeicon .flac:before,
.content .field-filetypeicon .m3u:before,
.content .field-filetypeicon .m4a:before,
.content .field-filetypeicon .mid:before,
.content .field-filetypeicon .midi:before,
.content .field-filetypeicon .mka:before,
.content .field-filetypeicon .mp3:before,
.content .field-filetypeicon .mp4a:before,
.content .field-filetypeicon .ogg:before,
.content .field-filetypeicon .pcm:before,
.content .field-filetypeicon .ra:before,
.content .field-filetypeicon .rma:before,
.content .field-filetypeicon .wav:before,
.content .field-filetypeicon .wma:before,
.content .field-filetypeicon .xwma:before,
.rich-text .field-filetypeicon .aa:before,
.rich-text .field-filetypeicon .aac:before,
.rich-text .field-filetypeicon .aax:before,
.rich-text .field-filetypeicon .ac3:before,
.rich-text .field-filetypeicon .aif:before,
.rich-text .field-filetypeicon .aiff:before,
.rich-text .field-filetypeicon .amz:before,
.rich-text .field-filetypeicon .asx:before,
.rich-text .field-filetypeicon .au:before,
.rich-text .field-filetypeicon .avr:before,
.rich-text .field-filetypeicon .fla:before,
.rich-text .field-filetypeicon .flac:before,
.rich-text .field-filetypeicon .m3u:before,
.rich-text .field-filetypeicon .m4a:before,
.rich-text .field-filetypeicon .mid:before,
.rich-text .field-filetypeicon .midi:before,
.rich-text .field-filetypeicon .mka:before,
.rich-text .field-filetypeicon .mp3:before,
.rich-text .field-filetypeicon .mp4a:before,
.rich-text .field-filetypeicon .ogg:before,
.rich-text .field-filetypeicon .pcm:before,
.rich-text .field-filetypeicon .ra:before,
.rich-text .field-filetypeicon .rma:before,
.rich-text .field-filetypeicon .wav:before,
.rich-text .field-filetypeicon .wma:before,
.rich-text .field-filetypeicon .xwma:before {
    content: 
}

.content .field-filetypeicon .txt:before,
.rich-text .field-filetypeicon .txt:before {
    content: 
}

.content .field-filetypeicon .dmg:before,
.content .field-filetypeicon .gz:before,
.content .field-filetypeicon .iso:before,
.content .field-filetypeicon .rar:before,
.content .field-filetypeicon .tar:before,
.content .field-filetypeicon .zip:before,
.content .field-filetypeicon .zipx:before,
.rich-text .field-filetypeicon .dmg:before,
.rich-text .field-filetypeicon .gz:before,
.rich-text .field-filetypeicon .iso:before,
.rich-text .field-filetypeicon .rar:before,
.rich-text .field-filetypeicon .tar:before,
.rich-text .field-filetypeicon .zip:before,
.rich-text .field-filetypeicon .zipx:before {
    content: 
}

.content .field-filetypeicon .config:before,
.content .field-filetypeicon .cpp:before,
.content .field-filetypeicon .css:before,
.content .field-filetypeicon .git:before,
.content .field-filetypeicon .h:before,
.content .field-filetypeicon .ini:before,
.content .field-filetypeicon .js:before,
.content .field-filetypeicon .py:before,
.rich-text .field-filetypeicon .config:before,
.rich-text .field-filetypeicon .cpp:before,
.rich-text .field-filetypeicon .css:before,
.rich-text .field-filetypeicon .git:before,
.rich-text .field-filetypeicon .h:before,
.rich-text .field-filetypeicon .ini:before,
.rich-text .field-filetypeicon .js:before,
.rich-text .field-filetypeicon .py:before {
    content: 
}

.content .field-filetypeicon .apk:before,
.content .field-filetypeicon .app:before,
.content .field-filetypeicon .bat:before,
.content .field-filetypeicon .deb:before,
.content .field-filetypeicon .dll:before,
.content .field-filetypeicon .exe:before,
.content .field-filetypeicon .jar:before,
.content .field-filetypeicon .msi:before,
.content .field-filetypeicon .pl:before,
.content .field-filetypeicon .prg:before,
.content .field-filetypeicon .scr:before,
.content .field-filetypeicon .sh:before,
.content .field-filetypeicon .vb:before,
.rich-text .field-filetypeicon .apk:before,
.rich-text .field-filetypeicon .app:before,
.rich-text .field-filetypeicon .bat:before,
.rich-text .field-filetypeicon .deb:before,
.rich-text .field-filetypeicon .dll:before,
.rich-text .field-filetypeicon .exe:before,
.rich-text .field-filetypeicon .jar:before,
.rich-text .field-filetypeicon .msi:before,
.rich-text .field-filetypeicon .pl:before,
.rich-text .field-filetypeicon .prg:before,
.rich-text .field-filetypeicon .scr:before,
.rich-text .field-filetypeicon .sh:before,
.rich-text .field-filetypeicon .vb:before {
    content: 
}

.content .field-filetypeicon .asp:before,
.content .field-filetypeicon .aspx:before,
.content .field-filetypeicon .cfm:before,
.content .field-filetypeicon .com:before,
.content .field-filetypeicon .edu:before,
.content .field-filetypeicon .gov:before,
.content .field-filetypeicon .htm:before,
.content .field-filetypeicon .html:before,
.content .field-filetypeicon .jhtml:before,
.content .field-filetypeicon .mil:before,
.content .field-filetypeicon .net:before,
.content .field-filetypeicon .org:before,
.content .field-filetypeicon .php3:before,
.content .field-filetypeicon .php4:before,
.content .field-filetypeicon .php5:before,
.content .field-filetypeicon .php:before,
.content .field-filetypeicon .phtmle:before,
.content .field-filetypeicon .xhtml:before,
.rich-text .field-filetypeicon .asp:before,
.rich-text .field-filetypeicon .aspx:before,
.rich-text .field-filetypeicon .cfm:before,
.rich-text .field-filetypeicon .com:before,
.rich-text .field-filetypeicon .edu:before,
.rich-text .field-filetypeicon .gov:before,
.rich-text .field-filetypeicon .htm:before,
.rich-text .field-filetypeicon .html:before,
.rich-text .field-filetypeicon .jhtml:before,
.rich-text .field-filetypeicon .mil:before,
.rich-text .field-filetypeicon .net:before,
.rich-text .field-filetypeicon .org:before,
.rich-text .field-filetypeicon .php3:before,
.rich-text .field-filetypeicon .php4:before,
.rich-text .field-filetypeicon .php5:before,
.rich-text .field-filetypeicon .php:before,
.rich-text .field-filetypeicon .phtmle:before,
.rich-text .field-filetypeicon .xhtml:before {
    content: 
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6,
.rich-text h1,
.rich-text h2,
.rich-text h3,
.rich-text h4,
.rich-text h5,
.rich-text h6 {
    color: #0f1629
}

.content p,
.rich-text p {
    margin: 0 0 10px
}

.content b,
.content strong,
.rich-text b,
.rich-text strong {
    font-family: "Proxima Nova XBold", sans-serif;
    font-weight: 400
}

.content ol,
.content ul,
.rich-text ol,
.rich-text ul {
    margin-left: 20px
}

.content li,
.rich-text li {
    font-size: 1.6rem;
    margin-left: 20px;
    line-height: 3rem
}

.content ul li,
.rich-text ul li {
    list-style: disc;
    list-style-position: outside
}

.content ul li ul li,
.rich-text ul li ul li {
    list-style: circle
}

.content ul.unbulleted-list>li,
.content.unbulleted-list .field-content ul>li,
.rich-text ul.unbulleted-list>li,
.rich-text.unbulleted-list .field-content ul>li {
    list-style-type: none
}

.content ol li,
.rich-text ol li {
    list-style: decimal;
    list-style-position: inside
}

.content a,
.rich-text a {
    color: #fc4d0f;
    font-size: 1em
}

.content a:hover,
.rich-text a:hover {
    color: inherit
}

.content img,
.rich-text img {
    max-width: 100%
}

.content table,
.rich-text table {
    height: auto !important;
    border: 2px solid #d2d2d2
}

.content table,
.content table td,
.content table th,
.content table tr,
.rich-text table,
.rich-text table td,
.rich-text table th,
.rich-text table tr {
    border: solid 2px #d2d2d2;
    background: #fff;
    border-collapse: collapse;
    vertical-align: middle
}

.content table td,
.content table th,
.content table tr,
.rich-text table td,
.rich-text table th,
.rich-text table tr {
    padding: 5px
}

.content table caption,
.rich-text table caption {
    background-color: #f7f7f7;
    overflow: hidden;
    padding: 10px;
    font-size: 20px;
    font-weight: 700;
    margin-left: 0
}

.content table tr,
.rich-text table tr {
    border: none
}

.content table td,
.content table th,
.rich-text table td,
.rich-text table th {
    border-width: 2px 0 0 2px
}

.content table th,
.rich-text table th {
    background-color: #fff;
    font-size: 13px;
    font-weight: 700;
    padding: 7px
}

.content table th:first-child,
.rich-text table th:first-child {
    border-left: 0
}

.content table td:first-child,
.rich-text table td:first-child {
    border-left: 0
}

.field-featurelist ul,
.rich-text-lists ul {
    box-sizing: border-box;
    margin: 0;
    padding: 0
}

.field-featurelist ul li,
.rich-text-lists ul li {
    font-size: 1.6rem;
    position: relative;
    line-height: 21px;
    list-style: none;
    margin: 0;
    padding: 5px 0 5px 25px
}

.field-featurelist ul li:before,
.rich-text-lists ul li:before {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.4rem;
    font-family: FontAwesome, sans-serif;
    position: absolute;
    top: 3px;
    left: 0;
    color: inherit;
    text-align: center;
    content: "";
    width: 20px;
    margin: 0 5px 0 0;
    padding: 0
}

.field-featurelist ul li:before {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    font-size: 1.2rem;
    font-family: FontAwesome, sans-serif;
    position: absolute;
    top: 3px;
    left: 0;
    color: inherit;
    text-align: center;
    content: "";
    width: 20px;
    margin: 0 5px 0 0;
    padding: 0
}

.media-link.file-type-icon-media-link {
    float: left
}

.media-link.file-type-icon-media-link .field-filetypeicon {
    text-align: center
}

.facet-component,
.facet-summary {
    box-sizing: border-box;
    background: 0 0
}

.facet-component button,
.facet-component input,
.facet-summary button,
.facet-summary input {
    display: inline-block;
    box-sizing: border-box;
    clear: both;
    height: auto;
    font-family: "Proxima Nova", sans-serif
}

.facet-component input:focus,
.facet-summary input:focus {
    border: 1px solid #d2d2d2
}

.facet-component button::-moz-focus-inner,
.facet-component input::-moz-focus-inner,
.facet-summary button::-moz-focus-inner,
.facet-summary input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.facet-component input[type=email],
.facet-component input[type=password],
.facet-component input[type=text],
.facet-component select,
.facet-component textarea,
.facet-summary input[type=email],
.facet-summary input[type=password],
.facet-summary input[type=text],
.facet-summary select,
.facet-summary textarea {
    width: 100%
}

.facet-component select,
.facet-summary select {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    box-sizing: border-box;
    outline: 0;
    cursor: pointer;
    padding: 5px
}

.facet-component textarea,
.facet-summary textarea {
    font-family: "Proxima Nova", sans-serif
}

.facet-component:after,
.facet-summary:after {
    content: "";
    display: table;
    clear: both
}

.facet-component .bottom-filter-button,
.facet-summary .bottom-filter-button {
    float: right
}

.facet-component .facet-heading,
.facet-summary .facet-heading {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #40a4ff;
    padding: 0 0 5px 0;
    margin: 0 0 5px 0;
    position: relative
}

.facet-component .facet-heading .facet-title,
.facet-summary .facet-heading .facet-title {
    display: inline-block;
    vertical-align: middle;
    color: inherit;
    padding-right: 25px
}

.facet-component .facet-heading .clear-filter,
.facet-summary .facet-heading .clear-filter {
    display: inline-block;
    vertical-align: middle;
    border-radius: 15px;
    font-size: 10px;
    text-align: center !important;
    width: 15px;
    cursor: pointer;
    position: absolute;
    color: inherit;
    right: 3px;
    top: 50%;
    transform: translateY(-50%);
    background: 0 0
}

.facet-component .facet-heading .clear-filter:hover,
.facet-summary .facet-heading .clear-filter:hover {
    background: #e0e0e0;
    border-color: #adadad;
    text-decoration: none;
    color: inherit
}

.facet-component .facet-heading .clear-filter.has-active-facet,
.facet-summary .facet-heading .clear-filter.has-active-facet {
    background: #e0e0e0;
    color: inherit
}

.facet-component .facet-heading .clear-filter.has-active-facet:hover,
.facet-summary .facet-heading .clear-filter.has-active-facet:hover {
    background: #e0e0e0;
    color: inherit
}

.facet-single-selection-list .facet-hided .hide-facet-value {
    display: none
}

.facet-single-selection-list .toogle-facet-visibility {
    font-size: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
    color: inherit;
    cursor: pointer
}

.facet-single-selection-list .facet-dropdown {
    margin: 10px 0
}

.facet-single-selection-list .facet-dropdown select {
    min-width: 100%
}

.facet-single-selection-list .facet-value input[type=checkbox] {
    display: none
}

.facet-single-selection-list .facet-value label {
    color: inherit
}

.facet-single-selection-list .facet-value.active-facet .facet-count.highlighted,
.facet-single-selection-list .facet-value.active-facet label,
.facet-single-selection-list .facet-value.active-facet span {
    color: #40a4ff
}

.facet-single-selection-list .bottom-remove-filter {
    float: left
}

.facet-single-selection-list .bottom-filter-button {
    float: right
}

.facet-summary {
    margin-bottom: 10px
}

.facet-summary .component-content .facet-summary-wrapper {
    background-color: transparent;
    padding: 10px
}

.facet-summary .component-content .facet-summary-wrapper:after {
    content: "";
    display: table;
    clear: both
}

.facet-summary .component-content .facet-summary-wrapper .active-facet-summary-element {
    float: left;
    font-size: 12px;
    position: relative;
    padding: 10px 15px 10px 0;
    border-bottom: 1px solid #d2d2d2;
    width: 100%
}

.facet-summary .component-content .facet-summary-wrapper .active-facet-summary-element span {
    font-weight: 700
}

.facet-summary .component-content .facet-summary-wrapper .active-facet-summary-element .removeFacet {
    color: #de232f;
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 700
}

.facet-summary .component-content .bottom-remove-filter {
    width: 100%;
    float: left;
    padding-top: 10px
}

.facet-summary .component-content .bottom-remove-filter button {
    width: 100%;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
    color: #de232f;
    border-color: transparent;
    text-align: left;
    text-indent: 10px;
    position: relative;
    padding-left: 3px
}

.facet-summary .component-content .bottom-remove-filter button:before {
    content: "x";
    display: block;
    position: absolute;
    top: 50%;
    left: 1px;
    color: #de232f;
    transform: translate(-50%, -50%)
}

.facet-summary .component-content .bottom-remove-filter button:hover {
    background-color: transparent !important
}

.facet-summary .component-content .clear-filter {
    display: none
}

.facet-summary.facet-summary-hoizontal .component-content .facet-summary-wrapper {
    background-color: transparent
}

.facet-summary.facet-summary-hoizontal .component-content .facet-summary-wrapper .active-facet-summary-element {
    margin: 5px 5px 5px 0;
    padding: 10px 35px 10px 15px;
    border: 1px solid #40a4ff;
    border-radius: 20px;
    color: inherit;
    width: auto
}

.facet-summary.facet-summary-hoizontal .component-content .facet-summary-wrapper .active-facet-summary-element .removeFacet {
    right: 15px
}

.facet-summary.facet-summary-hoizontal .bottom-remove-filter {
    width: 100%;
    float: left;
    padding-top: 10px
}

.facet-summary.facet-summary-hoizontal .bottom-remove-filter button {
    width: auto;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
    color: inherit;
    border-color: transparent;
    text-align: left;
    text-indent: 10px;
    position: relative;
    padding-left: 3px
}

.facet-summary.facet-summary-hoizontal .bottom-remove-filter button:before {
    content: "x";
    display: block;
    position: absolute;
    top: 50%;
    left: 1px;
    color: inherit;
    transform: translate(-50%, -50%)
}

.facet-summary.facet-summary-hoizontal .bottom-remove-filter button:hover {
    background-color: transparent !important
}

.facet-summary.facet-summary-hoizontal .clear-filter {
    display: none
}

.facet-date-range .from-date,
.facet-date-range .to-date {
    margin-bottom: 5px
}

.ui-datepicker-title select {
    color: inherit
}

.facet-dropdown {
    margin: 10px 0
}

.facet-dropdown select {
    min-width: 100%;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    position: relative;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    background-color: #fff;
    border-radius: 4px;
    margin-bottom: 5px
}

.facet-managed-range {
    box-sizing: border-box
}

.facet-managed-range .max-range-value,
.facet-managed-range .min-range-value {
    display: inline-block;
    vertical-align: middle;
    float: left;
    width: 49%;
    margin-bottom: 5px
}

.facet-managed-range .max-range-value input[type=text],
.facet-managed-range .min-range-value input[type=text] {
    min-width: 100%;
    width: 100%
}

.facet-managed-range .min-range-value {
    float: left
}

.facet-managed-range .max-range-value {
    float: right
}

.facet-managed-range .bottom-remove-filter {
    float: left
}

.facet-range-selector .slider-min-value {
    float: left;
    width: 4%;
    text-align: center
}

.facet-range-selector .slider-max-value {
    float: right;
    width: 4%;
    text-align: center
}

.facet-range-selector .slider-min-value+.ui-slider-horizontal {
    float: left;
    width: 88%;
    margin: 5px 2%
}

.radius-filter button,
.radius-filter input {
    display: inline-block;
    box-sizing: border-box;
    clear: both;
    height: auto;
    font-family: "Proxima Nova", sans-serif
}

.radius-filter input:focus {
    border: 1px solid #d2d2d2
}

.radius-filter button::-moz-focus-inner,
.radius-filter input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.radius-filter input[type=email],
.radius-filter input[type=password],
.radius-filter input[type=text],
.radius-filter select,
.radius-filter textarea {
    width: 100%
}

.radius-filter select {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    box-sizing: border-box;
    outline: 0;
    cursor: pointer;
    padding: 5px
}

.radius-filter textarea {
    font-family: "Proxima Nova", sans-serif
}

.radius-filter .radius-button.selected {
    color: #40a4ff;
    background: #fff
}

.radius-filter ul {
    height: 30px
}

.radius-filter ul li {
    display: block;
    border-width: 1px 1px 1px 0;
    border-style: solid;
    border-color: #d2d2d2;
    float: left;
    padding: 5px 5px;
    cursor: pointer
}

.radius-filter ul li:first-child {
    border-width: 1px
}

.radius-filter .bottom-remove-filter {
    margin-bottom: 5px
}

.ui-slider {
    position: relative;
    width: 80%;
    margin: 10px auto;
    text-align: left
}

.ui-slider .ui-widget-header {
    border: 1px solid #40a4ff;
    background: #40a4ff;
    font-weight: 700
}

.ui-slider .ui-widget-header a {
    color: #fff
}

.slider-value {
    text-align: center
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #d2d2d2;
    background: #f7f7f7;
    font-weight: 400;
    color: inherit
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: inherit;
    text-decoration: none
}

.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
    border: 1px solid #d2d2d2;
    background: #f5f5f5;
    font-weight: 400;
    color: inherit
}

.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
    color: inherit;
    text-decoration: none
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #d2d2d2;
    background: #f5f5f5;
    font-weight: 400;
    color: inherit
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: inherit;
    text-decoration: none
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    touch-action: none
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    -webkit-filter: inherit;
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.load-more button,
.load-more input {
    display: inline-block;
    box-sizing: border-box;
    clear: both;
    height: auto;
    font-family: "Proxima Nova", sans-serif
}

.load-more input:focus {
    border: 1px solid #d2d2d2
}

.load-more button::-moz-focus-inner,
.load-more input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.load-more input[type=email],
.load-more input[type=password],
.load-more input[type=text],
.load-more select,
.load-more textarea {
    width: 100%
}

.load-more select {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    box-sizing: border-box;
    outline: 0;
    cursor: pointer;
    padding: 5px
}

.load-more textarea {
    font-family: "Proxima Nova", sans-serif
}

.location-filter {
    position: relative;
    padding: 5px 10px 15px 10px;
    margin: 0 0 20px 0
}

.location-filter button,
.location-filter input {
    display: inline-block;
    box-sizing: border-box;
    clear: both;
    height: auto;
    font-family: "Proxima Nova", sans-serif
}

.location-filter input:focus {
    border: 1px solid #d2d2d2
}

.location-filter button::-moz-focus-inner,
.location-filter input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.location-filter input[type=email],
.location-filter input[type=password],
.location-filter input[type=text],
.location-filter select,
.location-filter textarea {
    width: 100%
}

.location-filter select {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    box-sizing: border-box;
    outline: 0;
    cursor: pointer;
    padding: 5px
}

.location-filter textarea {
    font-family: "Proxima Nova", sans-serif
}

.location-filter .twitter-typeahead {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    width: 100%
}

.location-filter .tt-menu {
    background: #fff;
    width: 100%;
    border: 1px solid #d2d2d2;
    margin-top: -5px;
    border-top: 0
}

.location-filter .tt-hint {
    color: inherit
}

.location-filter .tt-dropdown-menu {
    width: 250px;
    margin-top: 5px;
    background-color: #f7f7f7;
    border: 1px solid #d2d2d2;
    max-height: 300px;
    overflow-y: auto;
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .2), 0 0 0 1px rgba(0, 0, 0, .08)
}

.location-filter .tt-suggestion {
    padding: 4px 10px;
    color: #000;
    font-size: 1.6rem;
    overflow: hidden
}

.location-filter .tt-suggestion a {
    text-decoration: none
}

.location-filter .tt-suggestion:last-child {
    border: none
}

.location-filter .tt-suggestion .field-image {
    width: 100px;
    float: left;
    margin-right: 10px
}

.location-filter .tt-suggestion .field-make {
    font-size: 15px;
    float: left;
    margin-right: 5px
}

.location-filter .tt-suggestion .field-model {
    margin-left: 4px;
    font-size: 15px;
    font-weight: 700;
    width: 100%
}

.location-filter .tt-suggestion .field-priceformatted {
    float: right;
    font-size: 15px;
    color: #40a4ff;
    margin-top: -20px
}

.location-filter .tt-suggestion.tt-cursor {
    background-color: #f5f5f5;
    cursor: pointer
}

.location-filter.loading-in-progress .tt-dropdown-menu {
    display: block !important;
    min-height: 50px;
    position: relative
}

.location-filter.loading-in-progress .tt-dropdown-menu:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
    height: 40px;
    width: 50px;
    display: block;
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJibGFjayI+DQogIDxwYXRoICBvcGFjaXR5PSIuMjUiIGQ9Ik0xNiAwIEExNiAxNiAwIDAgMCAxNiAzMiBBMTYgMTYgMCAwIDAgMTYgMCBNMTYgNCBBMTIgMTIgMCAwIDEgMTYgMjggQTEyIDEyIDAgMCAxIDE2IDQiLz4NCiAgPHBhdGggZmlsbD0nIzFhODBiNicgZD0iTTE2IDAgQTE2IDE2IDAgMCAxIDMyIDE2IEwyOCAxNiBBMTIgMTIgMCAwIDAgMTYgNHoiPg0KICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDE2IDE2IiB0bz0iMzYwIDE2IDE2IiBkdXI9IjAuOHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPg0KICA8L3BhdGg+DQo8L3N2Zz4NCg==);
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 11
}

.location-filter.loading-in-progress .tt-dropdown-menu:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #f7f7f7;
    opacity: .8;
    z-index: 10
}

.location-filter .component-content {
    display: flex
}

.location-filter .component-content>button,
.location-filter .component-content>div,
.location-filter .component-content>input,
.location-filter .component-content>label,
.location-filter .component-content>span {
    order: 1
}

.location-filter .component-content>button,
.location-filter .component-content>label {
    flex-grow: 1
}

.location-filter .component-content>label {
    align-self: center;
    text-align: center
}

.location-filter .component-content>input,
.location-filter .component-content>span {
    flex-grow: 10;
    width: auto;
    margin: 0 5px
}

.location-filter .tt-hint::-webkit-input-placeholder {
    color: transparent
}

.location-filter .tt-hint::-moz-placeholder {
    color: transparent
}

.page-selector {
    text-align: center;
    padding: 10px 0 0 0
}

.page-selector .page-selector-list li {
    display: inline-block;
    vertical-align: middle
}

.page-selector .page-selector-list li a {
    text-decoration: none;
    font-size: 1.4rem;
    font-family: "Proxima Nova Semi Bold", sans-serif;
    border-width: 1px;
    border-style: solid;
    border-color: #d8d3ce;
    color: #3e3e3e
}

.page-selector .page-selector-list li a.active,
.page-selector .page-selector-list li a:hover {
    color: #fff;
    border-color: #fc4d0f;
    background: #fc4d0f
}

.page-selector .page-selector-list li.inactive,
.page-selector .page-selector-list li.page-selector-item-first,
.page-selector .page-selector-list li.page-selector-item-last {
    display: none
}

.page-selector .page-selector-list li.page-selector-item-next a,
.page-selector .page-selector-list li.page-selector-item-previous a {
    font-size: 0;
    height: 28px;
    vertical-align: middle;
    display: inline-block;
    vertical-align: middle
}

.page-selector .page-selector-list li.page-selector-item-next a:hover:before,
.page-selector .page-selector-list li.page-selector-item-previous a:hover:before {
    color: #fff
}

.page-selector .page-selector-list li.page-selector-item-next a:before,
.page-selector .page-selector-list li.page-selector-item-previous a:before {
    color: #3e3e3e;
    font-family: iticons !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    font-size: 1.4rem;
    display: inline-block;
    padding: 0 8px;
    line-height: 2.8rem;
    vertical-align: middle
}

.page-selector .page-selector-list li.page-selector-item-next a {
    border-radius: 0 5px 5px 0
}

.page-selector .page-selector-list li.page-selector-item-next a:before {
    content: ""
}

.page-selector .page-selector-list li.page-selector-item-previous a {
    border-radius: 5px 0 0 5px
}

.page-selector .page-selector-list li.page-selector-item-previous a:before {
    content: ""
}

.page-selector .page-selector-item-link {
    display: inline-block;
    text-decoration: none;
    height: 28px;
    line-height: 18px;
    padding: 4px 10px;
    background: #fff
}

.page-size button,
.page-size input {
    display: inline-block;
    box-sizing: border-box;
    clear: both;
    height: auto;
    font-family: "Proxima Nova", sans-serif
}

.page-size input:focus {
    border: 1px solid #d2d2d2
}

.page-size button::-moz-focus-inner,
.page-size input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.page-size input[type=email],
.page-size input[type=password],
.page-size input[type=text],
.page-size select,
.page-size textarea {
    width: 100%
}

.page-size select {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    box-sizing: border-box;
    outline: 0;
    cursor: pointer;
    padding: 5px
}

.page-size textarea {
    font-family: "Proxima Nova", sans-serif
}

.page-size label {
    margin-right: 5px
}

.page-size select {
    max-width: 100px;
    width: auto
}

.search-results-count .progress {
    display: none
}

.search-results-count .results-count {
    display: none
}

.on-page-editor .results-count {
    display: inline-block
}

.facet-single-selection-list {
    margin: 5rem 0 0;
    text-align: center
}

.facet-single-selection-list .facet-heading {
    border: 0;
    padding: 0;
    margin: 0
}

.facet-single-selection-list .facet-heading .facet-title {
    display: none
}

.facet-single-selection-list .facet-heading .clear-filter {
    height: 30px;
    width: 30px;
    border-radius: 50%;
    position: absolute;
    top: -20px;
    right: 10px;
    z-index: 1;
    text-align: center;
    font-size: 0;
    background-color: #ebebeb;
    cursor: default
}

.facet-single-selection-list .facet-heading .clear-filter.has-active-facet {
    background: #fc4d0f;
    cursor: pointer
}

.facet-single-selection-list .facet-heading .clear-filter.has-active-facet:hover {
    background-color: #fff;
    border-color: #fc4d0f;
    transition: background-color .2s ease
}

@media(prefers-reduced-motion:reduce) {
    .facet-single-selection-list .facet-heading .clear-filter.has-active-facet:hover {
        transition: none
    }
}

.facet-single-selection-list .facet-heading .clear-filter.has-active-facet:hover:before {
    color: #fc4d0f
}

.facet-single-selection-list .facet-heading .clear-filter:before {
    content: "";
    font-size: 2rem;
    line-height: 3rem;
    color: #fff;
    font-family: FontAwesome
}

.facet-single-selection-list .facet-heading .clear-filter:hover {
    background-color: #ebebeb
}

.facet-single-selection-list .bottom-remove-filter {
    display: none
}

.facet-single-selection-list .facet-search-filter .facet-value {
    border-radius: 5px;
    text-transform: uppercase;
    display: inline-block;
    transition: all .5s ease-out;
    background: #fff;
    border: 1px solid #fc4d0f;
    margin: 0 10px 10px 0;
    cursor: pointer
}

.facet-single-selection-list .facet-search-filter .facet-value span {
    font-family: "Proxima Nova Semi Bold", sans-serif;
    text-decoration: none;
    font-size: 1.4rem;
    color: #fc4d0f;
    padding: .9rem 2rem;
    border: 0;
    display: inline-block
}

.facet-single-selection-list .facet-search-filter .facet-value span:active,
.facet-single-selection-list .facet-search-filter .facet-value span:hover,
.facet-single-selection-list .facet-search-filter .facet-value span:not(:disabled):not(.disabled):active {
    color: #fff;
    text-decoration: none
}

.facet-single-selection-list .facet-search-filter .facet-value span .facet-count {
    padding: 0
}

.facet-single-selection-list .facet-search-filter .facet-value.active-facet,
.facet-single-selection-list .facet-search-filter .facet-value:active,
.facet-single-selection-list .facet-search-filter .facet-value:hover,
.facet-single-selection-list .facet-search-filter .facet-value:not(:disabled):not(.disabled):active {
    background: #fc4d0f;
    border-color: #fc4d0f;
    color: #fff;
    text-decoration: none
}

.facet-single-selection-list .facet-search-filter .facet-value.active-facet span,
.facet-single-selection-list .facet-search-filter .facet-value:active span,
.facet-single-selection-list .facet-search-filter .facet-value:hover span,
.facet-single-selection-list .facet-search-filter .facet-value:not(:disabled):not(.disabled):active span {
    color: #fff
}

.facet-single-selection-list .facet-search-filter .toogle-facet-visibility {
    display: none
}

.variant-selector.component {
    margin: 30px 0 0 0
}

.variant-selector .component-content>div {
    height: 30px;
    display: inline-block;
    width: 30px;
    margin: 2px;
    cursor: Pointer
}

.variant-selector .variant-option {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1
}

.variant-selector .variant-option:before {
    content: ;
    display: block;
    height: 100%;
    font-size: 30px;
    width: 100%;
    text-align: center
}

.variant-selector .variant-option.active-variant {
    color: #15909c
}

.variant-selector .variant-option.horizontal:before {
    content: 
}

.variant-selector .variant-option.horizontal.active-variant {
    color: #15909c
}

.variant-selector .variant-option.vertical:before {
    content: 
}

.variant-selector .variant-option.vertical.active-variant {
    color: #15909c
}

.column-header-search .search-box {
    margin: 0;
    padding: 2px 10px 0 10px
}

.search-box {
    position: relative;
    padding-right: 10px;
    box-sizing: border-box;
    width: 100%
}

.search-box button,
.search-box input {
    display: inline-block;
    box-sizing: border-box;
    clear: both;
    height: auto;
    font-family: "Proxima Nova", sans-serif
}

.search-box input:focus {
    border: 1px solid #d2d2d2
}

.search-box button::-moz-focus-inner,
.search-box input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.search-box input[type=email],
.search-box input[type=password],
.search-box input[type=text],
.search-box select,
.search-box textarea {
    width: 100%
}

.search-box select {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    box-sizing: border-box;
    outline: 0;
    cursor: pointer;
    padding: 5px
}

.search-box textarea {
    font-family: "Proxima Nova", sans-serif
}

.search-box .twitter-typeahead {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    width: 100%
}

.search-box .tt-menu {
    background: #fff;
    width: 100%;
    border: 1px solid #d2d2d2;
    margin-top: -5px;
    border-top: 0
}

.search-box .tt-hint {
    color: inherit
}

.search-box .tt-dropdown-menu {
    width: 250px;
    margin-top: 5px;
    background-color: #f7f7f7;
    border: 1px solid #d2d2d2;
    max-height: 300px;
    overflow-y: auto;
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, .2), 0 0 0 1px rgba(0, 0, 0, .08)
}

.search-box .tt-suggestion {
    padding: 4px 10px;
    color: #000;
    font-size: 1.6rem;
    overflow: hidden
}

.search-box .tt-suggestion a {
    text-decoration: none
}

.search-box .tt-suggestion:last-child {
    border: none
}

.search-box .tt-suggestion .field-image {
    width: 100px;
    float: left;
    margin-right: 10px
}

.search-box .tt-suggestion .field-make {
    font-size: 15px;
    float: left;
    margin-right: 5px
}

.search-box .tt-suggestion .field-model {
    margin-left: 4px;
    font-size: 15px;
    font-weight: 700;
    width: 100%
}

.search-box .tt-suggestion .field-priceformatted {
    float: right;
    font-size: 15px;
    color: #40a4ff;
    margin-top: -20px
}

.search-box .tt-suggestion.tt-cursor {
    background-color: #f5f5f5;
    cursor: pointer
}

.search-box.loading-in-progress .tt-dropdown-menu {
    display: block !important;
    min-height: 50px;
    position: relative
}

.search-box.loading-in-progress .tt-dropdown-menu:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
    height: 40px;
    width: 50px;
    display: block;
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJibGFjayI+DQogIDxwYXRoICBvcGFjaXR5PSIuMjUiIGQ9Ik0xNiAwIEExNiAxNiAwIDAgMCAxNiAzMiBBMTYgMTYgMCAwIDAgMTYgMCBNMTYgNCBBMTIgMTIgMCAwIDEgMTYgMjggQTEyIDEyIDAgMCAxIDE2IDQiLz4NCiAgPHBhdGggZmlsbD0nIzFhODBiNicgZD0iTTE2IDAgQTE2IDE2IDAgMCAxIDMyIDE2IEwyOCAxNiBBMTIgMTIgMCAwIDAgMTYgNHoiPg0KICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDE2IDE2IiB0bz0iMzYwIDE2IDE2IiBkdXI9IjAuOHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPg0KICA8L3BhdGg+DQo8L3N2Zz4NCg==);
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 11
}

.search-box.loading-in-progress .tt-dropdown-menu:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #f7f7f7;
    opacity: .8;
    z-index: 10
}

.search-box.hide-button .search-box-button {
    display: none
}

.search-box .component-content {
    display: flex
}

.search-box .component-content>button,
.search-box .component-content>input,
.search-box .component-content>label {
    display: inline-block
}

.search-box .component-content>button,
.search-box .component-content>label {
    flex-grow: 1;
    border-radius: 0 5px 5px 0
}

@media(max-width:767.98px) {

    .search-box .component-content>button,
    .search-box .component-content>label {
        flex-basis: 30%
    }
}

.search-box .component-content>input {
    width: auto;
    flex-grow: 10;
    margin: 0 5px
}

.search-box .component-content>label {
    align-self: center;
    text-align: center
}

.search-box .component-content>.twitter-typeahead {
    flex-grow: 10;
    margin-bottom: 0 !important
}

@media(max-width:767.98px) {
    .search-box .component-content>.twitter-typeahead {
        flex-basis: 70%
    }
}

.search-box .component-content>.twitter-typeahead .search-box-input.tt-input {
    margin-bottom: 0;
    border-color: #d2d2d2;
    border-radius: 5px 0 0 5px;
    height: 48px
}

.search-box .search-box-input {
    position: relative;
    align-self: center;
    border-radius: 5px 0 0 5px;
    background: #fff !important;
    border: 1px solid transparent;
    font-size: 1.6rem;
    line-height: 4rem;
    padding: 0 1rem
}

.search-box .search-box-input.tt-hint {
    margin-top: 0
}

.loupe-search-btn .search-box-button-with-redirect {
    position: relative;
    text-indent: -99999px;
    width: 20px;
    background: #000 !important;
    border: none;
    padding: 4px 14px
}

.loupe-search-btn .search-box-button-with-redirect:hover {
    background: #89c6cc !important
}

.loupe-search-btn .search-box-button-with-redirect:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    transform: translate(-50%, -50%);
    position: absolute;
    content: ;
    top: 50%;
    left: 50%;
    font-size: 10px;
    text-indent: 0;
    font-size: 14px;
    color: #fff
}

.sort-results button,
.sort-results input {
    display: inline-block;
    box-sizing: border-box;
    clear: both;
    height: auto;
    font-family: "Proxima Nova", sans-serif
}

.sort-results input:focus {
    border: 1px solid #d2d2d2
}

.sort-results button::-moz-focus-inner,
.sort-results input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.sort-results input[type=email],
.sort-results input[type=password],
.sort-results input[type=text],
.sort-results select,
.sort-results textarea {
    width: 100%
}

.sort-results select {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    box-sizing: border-box;
    outline: 0;
    cursor: pointer;
    padding: 5px
}

.sort-results textarea {
    font-family: "Proxima Nova", sans-serif
}

.sort-results select {
    max-width: 100%;
    width: auto;
    display: inline-block
}

.sort-results .facet-title {
    display: inline-block;
    margin-right: 5px
}

.search-results button,
.search-results input {
    display: inline-block;
    box-sizing: border-box;
    clear: both;
    height: auto;
    font-family: "Proxima Nova", sans-serif
}

.search-results input:focus {
    border: 1px solid #d2d2d2
}

.search-results button::-moz-focus-inner,
.search-results input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.search-results input[type=email],
.search-results input[type=password],
.search-results input[type=text],
.search-results select,
.search-results textarea {
    width: 100%
}

.search-results select {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    box-sizing: border-box;
    outline: 0;
    cursor: pointer;
    padding: 5px
}

.search-results textarea {
    font-family: "Proxima Nova", sans-serif
}

.search-results .search-result-list {
    padding-top: 5px
}

.search-results.component-details .search-result-list>li,
.search-results.standard-fields .search-result-list>li,
.search-results.vertical .search-result-list>li {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #d2d2d2;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    padding: 15px 0;
    margin: 0 0 15px
}

.search-results.component-details .search-result-list>li h5,
.search-results.standard-fields .search-result-list>li h5,
.search-results.vertical .search-result-list>li h5 {
    font-family: "Proxima Nova Semi Bold", sans-serif;
    text-transform: uppercase;
    font-size: 1.8rem;
    margin-bottom: 1rem
}

.search-results.component-details .search-result-list>li .field-title,
.search-results.standard-fields .search-result-list>li .field-title,
.search-results.vertical .search-result-list>li .field-title {
    display: block;
    margin-top: 10px
}

.search-results.component-details .search-result-list>li .field-title a,
.search-results.standard-fields .search-result-list>li .field-title a,
.search-results.vertical .search-result-list>li .field-title a {
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    font-weight: 400;
    display: block
}

.search-results.component-details .search-result-list>li a,
.search-results.standard-fields .search-result-list>li a,
.search-results.vertical .search-result-list>li a {
    color: #fc4d0f;
    -webkit-text-decoration-color: #fc4d0f;
    text-decoration-color: #fc4d0f
}

.search-results.component-details .search-result-list>li a:hover,
.search-results.standard-fields .search-result-list>li a:hover,
.search-results.vertical .search-result-list>li a:hover {
    text-decoration: underline
}

.search-results.component-details .search-result-list>li img,
.search-results.standard-fields .search-result-list>li img,
.search-results.vertical .search-result-list>li img {
    max-width: 200px;
    height: auto;
    float: right;
    margin-left: 2rem
}

@media(max-width:767.98px) {

    .search-results.component-details .search-result-list>li img,
    .search-results.standard-fields .search-result-list>li img,
    .search-results.vertical .search-result-list>li img {
        display: none
    }
}

.search-results.components .search-result-list,
.search-results.example-fields .search-result-list,
.search-results.horizontal .search-result-list {
    width: 100%;
    display: inline-flex;
    flex-wrap: wrap
}

.search-results.components .search-result-list:after,
.search-results.example-fields .search-result-list:after,
.search-results.horizontal .search-result-list:after {
    content: "";
    display: table;
    clear: both
}

.search-results.components .search-result-list>li,
.search-results.example-fields .search-result-list>li,
.search-results.horizontal .search-result-list>li {
    box-sizing: border-box;
    border-width: 1px 1px 2px 1px;
    border-style: solid;
    border-color: #d2d2d2;
    position: relative;
    min-height: 120px;
    margin: 0 2% 10px 0;
    padding: 5px;
    flex: 1;
    min-height: 175px;
    min-width: 23%
}

.search-results.components .search-result-list>li .field-title,
.search-results.example-fields .search-result-list>li .field-title,
.search-results.horizontal .search-result-list>li .field-title {
    display: block;
    padding: 0 5px;
    text-align: center
}

.search-results.components .search-result-list>li .field-title a,
.search-results.example-fields .search-result-list>li .field-title a,
.search-results.horizontal .search-result-list>li .field-title a {
    font-size: 18px;
    line-height: 20px;
    text-decoration: none;
    font-weight: 400
}

.search-results.components .search-result-list>li a img,
.search-results.example-fields .search-result-list>li a img,
.search-results.horizontal .search-result-list>li a img {
    max-width: 100%;
    height: auto
}

.search-results.components .search-result-list>li:hover,
.search-results.example-fields .search-result-list>li:hover,
.search-results.horizontal .search-result-list>li:hover {
    border-bottom-width: 1px 1px 2px 1px;
    border-bottom-style: solid;
    border-bottom-color: #15909c
}

.search-results .search-results-overlay {
    display: none
}

.search-results.loading-in-progress {
    min-height: 200px
}

.search-results.loading-in-progress .search-result-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .9)
}

.search-results.loading-in-progress .search-result-overlay:after {
    content: "";
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJibGFjayI+DQogIDxwYXRoICBvcGFjaXR5PSIuMjUiIGQ9Ik0xNiAwIEExNiAxNiAwIDAgMCAxNiAzMiBBMTYgMTYgMCAwIDAgMTYgMCBNMTYgNCBBMTIgMTIgMCAwIDEgMTYgMjggQTEyIDEyIDAgMCAxIDE2IDQiLz4NCiAgPHBhdGggZmlsbD0nIzFhODBiNicgZD0iTTE2IDAgQTE2IDE2IDAgMCAxIDMyIDE2IEwyOCAxNiBBMTIgMTIgMCAwIDAgMTYgNHoiPg0KICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDE2IDE2IiB0bz0iMzYwIDE2IDE2IiBkdXI9IjAuOHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPg0KICA8L3BhdGg+DQo8L3N2Zz4NCg==);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
    width: 50px;
    height: 50px;
    top: 50%;
    left: 0;
    right: 0;
    margin: -30px auto 0
}

.search-results.loading-more-in-progress:after {
    content: "";
    display: block;
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiBmaWxsPSJibGFjayI+DQogIDxwYXRoICBvcGFjaXR5PSIuMjUiIGQ9Ik0xNiAwIEExNiAxNiAwIDAgMCAxNiAzMiBBMTYgMTYgMCAwIDAgMTYgMCBNMTYgNCBBMTIgMTIgMCAwIDEgMTYgMjggQTEyIDEyIDAgMCAxIDE2IDQiLz4NCiAgPHBhdGggZmlsbD0nIzFhODBiNicgZD0iTTE2IDAgQTE2IDE2IDAgMCAxIDMyIDE2IEwyOCAxNiBBMTIgMTIgMCAwIDAgMTYgNHoiPg0KICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBmcm9tPSIwIDE2IDE2IiB0bz0iMzYwIDE2IDE2IiBkdXI9IjAuOHMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiAvPg0KICA8L3BhdGg+DQo8L3N2Zz4NCg==);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 50% 50%;
    height: 100px
}

.search-results .no-results {
    padding: 5px
}

.market-selector button,
.market-selector input {
    display: inline-block;
    box-sizing: border-box;
    clear: both;
    height: auto;
    font-family: "Proxima Nova", sans-serif
}

.market-selector input:focus {
    border: 1px solid #d2d2d2
}

.market-selector button::-moz-focus-inner,
.market-selector input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.market-selector input[type=email],
.market-selector input[type=password],
.market-selector input[type=text],
.market-selector select,
.market-selector textarea {
    width: 100%
}

.market-selector select {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    box-sizing: border-box;
    outline: 0;
    cursor: pointer;
    padding: 5px
}

.market-selector textarea {
    font-family: "Proxima Nova", sans-serif
}

.market-selector select {
    height: auto;
    font-size: 13px;
    color: inherit;
    padding: 5px 15px 5px 5px
}

.sitecore-form,
form {
    position: relative;
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

.sitecore-form button,
.sitecore-form input,
form button,
form input {
    display: inline-block;
    box-sizing: border-box;
    clear: both;
    height: auto;
    font-family: "Proxima Nova", sans-serif
}

.sitecore-form input:focus,
form input:focus {
    border: 1px solid #d2d2d2
}

.sitecore-form button::-moz-focus-inner,
.sitecore-form input::-moz-focus-inner,
form button::-moz-focus-inner,
form input::-moz-focus-inner {
    border: 0;
    padding: 0
}

.sitecore-form input[type=email],
.sitecore-form input[type=password],
.sitecore-form input[type=text],
.sitecore-form select,
.sitecore-form textarea,
form input[type=email],
form input[type=password],
form input[type=text],
form select,
form textarea {
    width: 100%
}

.sitecore-form select,
form select {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    box-sizing: border-box;
    outline: 0;
    cursor: pointer;
    padding: 5px
}

.sitecore-form textarea,
form textarea {
    font-family: "Proxima Nova", sans-serif
}

.sitecore-form>.component-content,
form>.component-content {
    width: 100%
}

.sitecore-form input[type=email],
.sitecore-form input[type=number],
.sitecore-form input[type=tel],
.sitecore-form input[type=text],
form input[type=email],
form input[type=number],
form input[type=tel],
form input[type=text] {
    font-size: 1.4rem;
    line-height: 4.1rem;
    padding: 0 10px;
    border: 1px solid #f5f5f5;
    height: 4.3rem;
    background: #f5f5f5;
    width: 100%;
    margin-bottom: 10px;
    border-radius: 5px
}

@supports(-webkit-overflow-scrolling:touch) {

    .sitecore-form input[type=email],
    .sitecore-form input[type=number],
    .sitecore-form input[type=tel],
    .sitecore-form input[type=text],
    form input[type=email],
    form input[type=number],
    form input[type=tel],
    form input[type=text] {
        font-size: 1.6rem
    }
}

.sitecore-form.placeholder,
form.placeholder {
    color: #d2d2d2;
    text-transform: uppercase
}

.sitecore-form:-moz-placeholder,
form:-moz-placeholder {
    color: #d2d2d2;
    text-transform: uppercase
}

.sitecore-form::-moz-placeholder,
form::-moz-placeholder {
    color: #d2d2d2;
    text-transform: uppercase
}

.sitecore-form:-ms-input-placeholder,
form:-ms-input-placeholder {
    color: #d2d2d2;
    text-transform: uppercase
}

.sitecore-form::-webkit-input-placeholder,
form::-webkit-input-placeholder {
    color: #d2d2d2;
    text-transform: uppercase
}

.sitecore-form .fa,
form .fa {
    color: #fc4d0f;
    font-size: 1.8rem;
    line-height: 2.4rem;
    vertical-align: bottom
}

.sitecore-form button .fa,
form button .fa {
    line-height: unset;
    color: #fff
}

.sitecore-form button:hover .fa,
form button:hover .fa {
    color: #fc4d0f
}

.sitecore-form label,
form label {
    text-transform: uppercase;
    color: #0f1629;
    font-family: "Proxima Nova Bold", sans-serif;
    font-size: 1.4rem;
    line-height: 2.4rem;
    display: block
}

.sitecore-form label.required:after,
form label.required:after {
    content: '*';
    color: #fc4d0f;
    margin-left: 5px;
    font-size: 2rem
}

.sitecore-form select,
form select {
    outline: 0;
    height: 43px;
    background: #f5f5f5;
    border-width: 0;
    border-radius: 5px;
    padding: 0 10px;
    width: 100%;
    margin-bottom: 10px;
    font-size: 1.4rem
}

.sitecore-form select option.disabled,
form select option.disabled {
    display: none
}

.sitecore-form .select-icon,
form .select-icon {
    position: relative
}

.sitecore-form .select-icon:before,
form .select-icon:before {
    font-family: FontAwesome;
    font-size: 2.4rem;
    line-height: 3.9rem;
    content: '';
    color: #fc4d0f;
    position: absolute;
    right: 0;
    bottom: -4.6rem;
    width: 3rem;
    text-align: center;
    background: #f5f5f5;
    pointer-events: none;
    border-radius: 0 5px 5px 0
}

.sitecore-form .select-icon select,
.sitecore-form .select-icon+select,
form .select-icon select,
form .select-icon+select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none
}

.sitecore-form .select-icon select::-ms-expand,
.sitecore-form .select-icon+select::-ms-expand,
form .select-icon select::-ms-expand,
form .select-icon+select::-ms-expand {
    display: none
}

.sitecore-form .field-validation-error,
form .field-validation-error {
    display: block;
    margin-bottom: 2rem;
    color: #d0021b;
    white-space: normal;
    background: #fbe5e3;
    border: 1px solid #d0021b;
    border-radius: 5px;
    padding: 5px 10px;
    max-width: 380px;
    font-size: 1.4rem
}

.sitecore-form label input[type=checkbox],
.sitecore-form label input[type=radio],
form label input[type=checkbox],
form label input[type=radio] {
    display: none
}

.sitecore-form input[type=checkbox]+span:before,
.sitecore-form label input[type=radio]+span:before,
form input[type=checkbox]+span:before,
form label input[type=radio]+span:before {
    content: '';
    width: 20px;
    height: 20px;
    border: 1px solid #000;
    background: #fff;
    display: inline-block;
    margin: 0 5px 5px 0;
    vertical-align: middle
}

.sitecore-form label input[type=radio]+span:before,
form label input[type=radio]+span:before {
    border-radius: 100%
}

.sitecore-form label input[type=checkbox]+span:before,
form label input[type=checkbox]+span:before {
    border-radius: 5px
}

.sitecore-form label input[type=checkbox]:checked+span:before,
form label input[type=checkbox]:checked+span:before {
    background: #fc4d0f;
    border-color: #fc4d0f;
    font-family: FontAwesome;
    content: "";
    color: #fff;
    text-align: center;
    font-size: 1.4rem;
    line-height: 2rem
}

.sitecore-form label input[type=radio]:checked+span:before,
form label input[type=radio]:checked+span:before {
    background: #fff;
    border: 6px solid #fc4d0f;
    content: ""
}

.sitecore-form .form-loading-overlay,
form .form-loading-overlay {
    margin-top: 5rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.sitecore-form .form-loading-overlay .loading-spinner,
form .form-loading-overlay .loading-spinner {
    font-size: 50px;
    display: inline-block;
    height: 50px;
    width: 50px;
    -webkit-animation-name: spin;
    -webkit-animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 3s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 3s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: spin;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

.sitecore-form .form-loading-overlay .loading-spinner:before,
form .form-loading-overlay .loading-spinner:before {
    font-family: iticons !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    color: #3e3e3e;
    speak: none;
    line-height: 1;
    content: ""
}

.sitecore-form textarea,
form textarea {
    font-size: 1.4rem;
    line-height: 2rem;
    text-transform: none;
    padding: 10px;
    width: 100%;
    border: 1px solid #f5f5f5;
    background-color: #f5f5f5;
    border-radius: 5px
}

.payment-calculator .button-selections {
    border-top: solid 1px #ebebeb;
    border-bottom: solid 1px #ebebeb;
    padding: 20px;
    margin-bottom: 50px;
    text-align: center
}

.payment-calculator .button-selections button {
    border: 0;
    background: 0 0;
    border-bottom: 5px solid transparent;
    padding: 14px 20px;
    font-family: "Proxima Nova Bold", sans-serif;
    outline: 0;
    color: #3e3e3e;
    font-size: 1.4rem;
    text-transform: uppercase;
    line-height: 1.8rem
}

.payment-calculator .button-selections button.active,
.payment-calculator .button-selections button:hover {
    border-bottom-color: #fc4d0f;
    color: #fc4d0f
}

@media(max-width:767.98px) {
    .payment-calculator .button-selections button {
        width: 50%
    }
}

.payment-calculator .select-icon:before {
    bottom: 1.2rem
}

.payment-calculator .help-block {
    font-size: 1.4rem
}

.payment-calculator .btn-primary {
    width: 100%
}

.payment-calculator .fields-section {
    margin-bottom: 4rem
}

.payment-calculator .results-section .form-group {
    background: #d8d3ce;
    background: linear-gradient(45deg, #d8d3ce 40%, #f5f5f5 70%);
    text-align: center;
    padding: 15px
}

.payment-calculator .results-section .form-group h5 {
    font-family: "Proxima Nova Semi Bold", sans-serif
}

.payment-calculator .results-section .form-group .calculated-truck-value {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 5px;
    padding: 2rem 8rem;
    display: block;
    margin: 2rem 5rem;
    font-family: "Proxima Nova Semi Bold", sans-serif
}

@media(max-width:991.98px) {
    .payment-calculator .results-section .form-group .calculated-truck-value {
        padding: 2rem 4rem
    }
}

.email-campaign-content {
    position: relative
}

.email-campaign-content .campaign-bg-image,
.email-campaign-content .campaign-bg-image-mobile {
    z-index: 0;
    display: block;
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.email-campaign-content .campaign-bg-image-mobile {
    display: none
}

@media(max-width:767.98px) {
    .email-campaign-content .campaign-bg-image-mobile {
        display: block;
        width: 100%
    }
}

@media(max-width:767.98px) {
    .email-campaign-content .campaign-bg-image {
        display: none
    }
}

.email-campaign-content h3 {
    font-family: "Proxima Nova XBold", sans-serif
}

.email-campaign-content .email-campaign-subtitle {
    margin-bottom: 20px
}

.email-campaign-content form .form-group {
    margin-bottom: 20px
}

.email-campaign-content form .form-group:last-child {
    margin-bottom: 0
}

@media(max-width:767.98px) {
    .email-campaign-content form button {
        width: 100%
    }
}

.form-newsletter-full .modal.fade {
    background-color: rgba(0, 0, 0, .5)
}

.form-newsletter-full .modal .modal-dialog {
    max-width: 900px
}

.form-newsletter-full .modal .modal-dialog .modal-body {
    padding-left: 3rem;
    padding-right: 3rem;
    padding-top: 0
}

.form-newsletter-full .modal .modal-dialog .modal-body h3 {
    font-family: 'Proxima Nova Light', sans-serif
}

.form-newsletter-full form {
    flex-direction: column
}

.form-newsletter-full .form-group {
    width: 100%
}

.form-newsletter-full .optionsGroup {
    background: #f5f5f5;
    border: 1px solid #d2d2d2;
    padding: 2rem 0;
    margin: 2rem .25rem
}

.feature-newsletter-unsubscribe textarea {
    width: 30rem
}

.feature-newsletter-unsubscribe .btn {
    display: inherit
}

.skip-link {
    position: absolute;
    top: -40px;
    left: 0;
    background: #bf1722;
    color: #fff !important;
    padding: 8px;
    z-index: 100;
    border-bottom-right-radius: 8px
}

.skip-link:focus {
    top: 0
}

.icon-carousel {
    padding-left: 0;
    padding-right: 0;
    background-color: #40a4ff
}

.icon-carousel .loading-spinner {
    margin: 2rem auto;
    text-align: center
}

.icon-carousel .loading-spinner .fa {
    font-size: 5rem;
    line-height: 5rem;
    color: #fc4d0f
}

.icon-carousel .slider-for {
    display: none;
    margin-bottom: 0
}

.icon-carousel .slider-for.slick-initialized {
    display: block
}

@media(max-width:991.98px) {
    .icon-carousel .slider-for {
        padding: 3rem
    }
}

.icon-carousel .slider-for .slick-dots {
    padding: 10px 0
}

.icon-carousel .slider-for .slick-dots li {
    width: 10px;
    height: 10px
}

.icon-carousel .slider-for .slick-list .slick-slide .slideContainer {
    height: 45rem
}

@media(max-width:991.98px) {
    .icon-carousel .slider-for .slick-list .slick-slide .slideContainer {
        height: auto
    }
}

.icon-carousel .slider-for .slick-list .slick-slide .slideContainer .background-image {
    width: 60%;
    right: 0;
    min-width: 0;
    min-height: 0;
    left: auto;
    height: 100%;
    transform: none
}

@media(max-width:991.98px) {
    .icon-carousel .slider-for .slick-list .slick-slide .slideContainer .background-image {
        width: 100%;
        float: none;
        background-size: contain;
        position: relative;
        height: 20rem
    }
}

.icon-carousel .slider-for .slick-list .slick-slide .slideContainer .slideContent {
    padding: 5rem 1.5rem;
    width: 40%;
    height: 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}

@media(max-width:991.98px) {
    .icon-carousel .slider-for .slick-list .slick-slide .slideContainer .slideContent {
        width: 100%;
        float: none;
        position: relative;
        top: 0;
        transform: none;
        padding: 0
    }
}

@media(max-width:991.98px) {
    .icon-carousel .slider-for .slick-list .slick-slide .slideContainer .slideContent h2 {
        padding: 0
    }
}

.icon-carousel .slider-for .slick-list .slick-slide .slideContainer .slideContent h2:after {
    left: 0
}

@media(max-width:991.98px) {
    .icon-carousel .slider-for .slick-list .slick-slide .slideContainer .slideContent h2:after {
        content: none
    }
}

.icon-carousel .slider-for .slick-list .slick-slide .slideContainer .slideContent .copy {
    margin-top: 2rem;
    color: #fff;
    font-family: "Proxima Nova", sans-serif;
    text-transform: none;
    font-size: 1.6rem
}

.icon-carousel .slider-for .slick-list .slick-slide .slideContainer .slideContent .btn {
    margin-top: 2rem;
    margin-left: 1px
}

@media(max-width:991.98px) {
    .icon-carousel .slider-for .slick-list .slick-slide .slideContainer .slideContent .btn {
        display: block
    }
}

.icon-carousel .slider-nav {
    position: relative;
    padding-bottom: 1rem;
    display: none
}

.icon-carousel .slider-nav.slick-initialized {
    display: block
}

@media(max-width:991.98px) {
    .icon-carousel .slider-nav {
        display: none !important
    }
}

.icon-carousel .slider-nav .slick-list .slick-slide {
    transition: transform .75s;
    transform: translateX(0);
    width: auto;
    min-width: 90px;
    height: 100%;
    max-height: 100px;
    text-align: center;
    border-bottom: 1px solid #fff;
    margin: 0 0 2rem;
    opacity: .5;
    padding-bottom: 1.2rem
}

.icon-carousel .slider-nav .slick-list .slick-slide.slick-current,
.icon-carousel .slider-nav .slick-list .slick-slide:hover {
    opacity: 1;
    border-bottom-width: 2px
}

.icon-carousel .slider-nav .slick-list .slick-slide .iticon {
    display: block;
    font-family: "Proxima Nova", sans-serif;
    text-transform: uppercase;
    color: #fff;
    padding: 0 10px;
    display: block;
    cursor: pointer;
    font-size: 1.4rem;
    padding-bottom: 1rem;
    line-height: 1.8rem;
    max-height: 100px
}

.icon-carousel .slider-nav .slick-list .slick-slide .iticon:before {
    font-size: 6rem;
    display: block
}

.icon-carousel .slider-nav .slick-arrow:before {
    color: #fff
}

.tabbed-slider {
    margin-top: 3rem;
    margin-bottom: 3rem
}

.tabbed-slider.tall .slick-list .slick-slide .slideContainer .background-image {
    height: 62.5rem
}

@media(max-width:767.98px) {
    .tabbed-slider.tall .slick-list .slick-slide .slideContainer .background-image {
        height: auto
    }
}

.tabbed-slider.medium .slick-list .slick-slide .slideContainer .background-image {
    height: 52.5rem
}

@media(max-width:767.98px) {
    .tabbed-slider.medium .slick-list .slick-slide .slideContainer .background-image {
        height: auto
    }
}

.tabbed-slider.short .slick-list .slick-slide .slideContainer .background-image {
    height: 37.5rem
}

@media(max-width:767.98px) {
    .tabbed-slider.short .slick-list .slick-slide .slideContainer .background-image {
        height: auto
    }
}

.tabbed-slider .slick-slider {
    padding-top: 5rem
}

@media(max-width:991.98px) {
    .tabbed-slider .slick-slider {
        padding-top: 0
    }
}

.tabbed-slider .slick-slider .slick-list .slick-slide .slideContainer {
    width: auto;
    position: relative
}

.tabbed-slider .slick-slider .slick-list .slick-slide .slideContainer .row .component-content {
    height: auto
}

.tabbed-slider .slick-slider .slick-list .slick-slide .slideContainer .background-image {
    position: relative
}

.tabbed-slider .slick-slider .slick-list .slick-slide .slideContainer .background-image img {
    width: 100%;
    object-fit: cover
}

.tabbed-slider .slick-slider .slick-list .slick-slide .slideContainer .background-image.mobile {
    height: 35rem;
    min-height: 35rem;
    background-size: cover
}

@media(max-width:767.98px) {
    .tabbed-slider .slick-slider .slick-list .slick-slide .slideContainer .background-image.mobile {
        height: 20rem;
        min-height: 20rem
    }
}

.tabbed-slider .slick-slider .slick-list .slick-slide .slideContainer .background-image.desktop {
    min-height: 37.5rem
}

.tabbed-slider .slick-slider .slick-list .slick-slide .slideContainer .slideContent {
    position: relative;
    width: auto;
    padding: 1rem 0
}

.tabbed-slider .slick-slider .slick-list .slick-slide .slideContainer .slideContent .btn {
    margin-top: 1rem
}

.tabbed-slider .slick-slider .slick-list .slick-slide .slideContainer .slideContent h2 {
    color: #0f1629;
    padding: 0
}

.tabbed-slider .slick-slider .slick-list .slick-slide .slideContainer .slideContent h2:after {
    content: none
}

.tabbed-slider .slick-slider .slick-list .slick-slide .slideContainer .slideContent .copy {
    margin: 0;
    color: #0f1629;
    font-size: 1.6rem;
    line-height: 2.4rem;
    text-transform: none;
    font-family: "Proxima Nova", sans-serif
}

.tabbed-slider .slick-slider .slick-list .slick-slide .slideContainer .slideContent .copy p {
    margin-bottom: 1rem
}

.tabbed-slider ul.slick-dots {
    margin-top: 4rem
}

@media(max-width:991.98px) {
    .tabbed-slider ul.slick-dots {
        bottom: auto
    }
}

.tabbed-slider ul.slick-dots li {
    border-color: #d2d2d2
}

.tabbed-slider .slider-tab-controls {
    display: block;
    margin-top: -6rem;
    text-align: center
}

@media(min-width:992px) {
    .tabbed-slider .slider-tab-controls {
        display: block;
        position: absolute;
        top: 0;
        right: 3rem;
        left: 3rem;
        padding-top: 0;
        z-index: 1;
        margin-top: 0;
        margin-top: -2rem
    }
}

@media(min-width:992px) {
    .tabbed-slider .slider-tab-controls ul {
        border-bottom: 2px solid #ebebeb
    }
}

.tabbed-slider .slider-tab-controls ul li {
    cursor: pointer;
    display: inline-block;
    padding: 5px 10px;
    text-transform: uppercase;
    font-family: "Proxima Nova Bold", sans-serif;
    font-size: 1.4rem
}

@media(max-width:991.98px) {
    .tabbed-slider .slider-tab-controls ul li {
        display: none
    }
}

.tabbed-slider .slider-tab-controls ul li.active,
.tabbed-slider .slider-tab-controls ul li:hover {
    display: inline-block
}

@media(min-width:992px) {

    .tabbed-slider .slider-tab-controls ul li.active,
    .tabbed-slider .slider-tab-controls ul li:hover {
        border-bottom: 2px solid #fc4d0f;
        margin-bottom: -2px
    }
}

.dashboard-slider {
    display: flex
}

.dashboard-slider .dashboard-image-slider {
    min-height: 50rem
}

@media(max-width:991.98px) {
    .dashboard-slider .dashboard-image-slider {
        min-height: 40rem
    }
}

@media(max-width:767.98px) {
    .dashboard-slider .dashboard-image-slider {
        width: 110%;
        margin-left: -5%;
        background-image: none;
        min-height: 0
    }
}

.dashboard-slider .dashboard-image-slider .slick-slider .slick-list .slick-slide .slideContainer .component-content {
    min-height: 0
}

.dashboard-slider .dashboard-image-slider .slick-slider .slick-list .slick-slide .slideContainer .component-content .dashboard-image {
    width: 24%;
    position: relative;
    left: 38%;
    height: auto;
    padding: 21rem 0 10rem
}

@media(max-width:991.98px) {
    .dashboard-slider .dashboard-image-slider .slick-slider .slick-list .slick-slide .slideContainer .component-content .dashboard-image {
        padding: 15rem 0;
        top: 5%
    }
}

@media(max-width:767.98px) {
    .dashboard-slider .dashboard-image-slider .slick-slider .slick-list .slick-slide .slideContainer .component-content .dashboard-image {
        width: 95%;
        left: 2.5%;
        top: 0;
        padding: 0
    }
}

.dashboard-slider .dashboard-image-slider .slick-slider .slick-arrow {
    filter: alpha(opacity=100);
    filter: alpha(opacity=100);
    opacity: 1;
    border-radius: 50%;
    border-width: 1px;
    border-style: solid;
    border-color: #fc4d0f;
    background-color: #fc4d0f;
    height: 3rem;
    width: 3rem;
    line-height: 3rem
}

@media(max-width:991.98px) {
    .dashboard-slider .dashboard-image-slider .slick-slider .slick-arrow {
        display: inline-block !important
    }
}

.dashboard-slider .dashboard-image-slider .slick-slider .slick-arrow:hover {
    width: 3.4rem;
    height: 3.4rem;
    border-width: 3px;
    transition: all .2s ease
}

@media(prefers-reduced-motion:reduce) {
    .dashboard-slider .dashboard-image-slider .slick-slider .slick-arrow:hover {
        transition: none
    }
}

.dashboard-slider .dashboard-image-slider .slick-slider .slick-arrow:before {
    font-size: 1.4rem;
    color: #fff;
    font-family: iticons !important
}

.dashboard-slider .dashboard-image-slider .slick-slider .slick-arrow.slick-next {
    right: -1rem
}

.dashboard-slider .dashboard-image-slider .slick-slider .slick-arrow.slick-prev {
    left: -1rem
}

.dashboard-slider .dashboard-text-slider {
    padding: 30px 0 70px 0
}

@media(max-width:991.98px) {
    .dashboard-slider .dashboard-text-slider {
        padding-top: 0
    }
}

.dashboard-slider .dashboard-text-slider .slick-slider .slick-list .slick-slide {
    height: 100%
}

.dashboard-slider .dashboard-text-slider .slick-slider .slick-list .slick-slide .slideContainer .slideContent {
    position: relative;
    margin: 0 auto;
    text-align: center;
    font-size: 2rem;
    line-height: 2.4rem;
    letter-spacing: .56px;
    color: #fff;
    width: 55%
}

@media(max-width:991.98px) {
    .dashboard-slider .dashboard-text-slider .slick-slider .slick-list .slick-slide .slideContainer .slideContent {
        width: 100%;
        padding: 2rem
    }
}

.slick-slider {
    padding-left: 0;
    padding-right: 0
}

.slick-slider.component {
    margin-bottom: 4rem;
    padding-bottom: 4rem
}

.slick-slider.tall,
.slick-slider.tall .slideContainer {
    height: 62.5rem
}

@media(max-width:767.98px) {

    .slick-slider.tall,
    .slick-slider.tall .slideContainer {
        height: 40rem
    }
}

.slick-slider.medium,
.slick-slider.medium .slideContainer {
    height: 52.5rem
}

@media(max-width:767.98px) {

    .slick-slider.medium,
    .slick-slider.medium .slideContainer {
        height: 30rem
    }
}

.slick-slider.short,
.slick-slider.short .slideContainer {
    height: 37.5rem
}

@media(max-width:767.98px) {

    .slick-slider.short,
    .slick-slider.short .slideContainer {
        height: 30rem
    }
}

.slick-slider .slideContainer {
    position: relative
}

@media(max-width:991.98px) {
    .slick-slider .slideContainer {
        height: auto;
        margin: 0;
        max-width: 100%
    }
}

.slick-slider.align-top .slideContent {
    top: 7.5%
}

.slick-slider.align-middle .slideContent {
    top: 50%;
    transform: translateY(-50%);
    bottom: auto
}

@media(max-width:991.98px) {
    .slick-slider.align-middle .slideContent {
        top: auto;
        transform: none
    }
}

.slick-slider.align-bottom .slideContent {
    bottom: 7.5%
}

@media(max-width:991.98px) {
    .slick-slider.align-bottom .slideContent {
        bottom: auto;
        transform: none
    }
}

@media(min-width:992px) {
    .slick-slider.align-left .slideContent {
        width: 50%
    }
}

.slick-slider.align-left .slideContent h2:after {
    left: 0 !important
}

.slick-slider.align-center .slideContent {
    margin: auto;
    text-align: center
}

@media(max-width:991.98px) {
    .slick-slider.align-center .slideContent {
        text-align: left
    }
}

@media(min-width:992px) {
    .slick-slider.align-center .slideContent {
        width: 50%;
        left: 25%
    }
}

.slick-slider.align-right .slideContent {
    text-align: right
}

.slick-slider.align-right .slideContent h2:after {
    right: 0;
    left: auto !important
}

@media(max-width:991.98px) {
    .slick-slider.align-right .slideContent {
        text-align: left
    }
}

@media(min-width:992px) {
    .slick-slider.align-right .slideContent {
        width: 50%;
        right: 0
    }
}

.slick-slider .slick-list .slick-slide {
    height: auto
}

.slick-slider .slick-list .slick-slide .slideContainer .row {
    height: 100%;
    margin-left: 0;
    margin-right: 0
}

.slick-slider .slick-list .slick-slide .slideContainer .row .component-content {
    height: 100%
}

.slick-slider .slick-list .slick-slide .slideContainer .row .container {
    position: relative
}

.slick-slider .slick-list .slick-slide .slideContainer .slideContent {
    position: absolute;
    width: 50%
}

@media(max-width:991.98px) {
    .slick-slider .slick-list .slick-slide .slideContainer .slideContent {
        width: 100%;
        position: relative;
        padding: 4rem 3rem
    }
}

.slick-slider .slick-list .slick-slide .slideContainer .slideContent h2 {
    font-size: 3.6rem;
    line-height: 3.6rem;
    position: relative;
    padding: 0 0 25px;
    margin: 0 0 25px;
    color: #fff;
    font-family: "Proxima Nova XBold", sans-serif
}

.slick-slider .slick-list .slick-slide .slideContainer .slideContent h2:after {
    content: '';
    position: absolute;
    margin: auto;
    left: calc(50% - 37px);
    bottom: 0;
    width: 75px;
    height: 6px;
    background-color: #fc4d0f
}

@media(max-width:991.98px) {
    .slick-slider .slick-list .slick-slide .slideContainer .slideContent h2:after {
        left: 0 !important;
        right: auto
    }
}

.slick-slider .slick-list .slick-slide .slideContainer .slideContent h2 p {
    font-size: inherit;
    font-family: inherit
}

@media(max-width:991.98px) {
    .slick-slider .slick-list .slick-slide .slideContainer .slideContent h2 {
        font-size: 3rem;
        line-height: 3rem
    }
}

@media(max-width:991.98px) {
    .slick-slider .slick-list .slick-slide .slideContainer .slideContent .btn {
        margin: 0 2rem 2rem 0;
        display: inline-block;
        width: auto
    }
}

.slick-slider .slick-list .slick-slide .slideContainer .slideContent .copy {
    margin: 2rem 0;
    color: #fff;
    font-size: 2rem;
    line-height: 2.4rem;
    text-transform: uppercase;
    font-family: "Proxima Nova Semi Bold", sans-serif
}

.slick-slider .slick-list .slick-slide .slideContainer .slideContent .copy p {
    margin-bottom: 1rem
}

.slick-slider .slick-list .slick-slide .slideContainer .slideContent .cta2 {
    margin: 0 0 0 2rem
}

@media(max-width:991.98px) {
    .slick-slider .slick-list .slick-slide .slideContainer .slideContent .cta2 {
        margin: 0 2rem 2rem 0
    }
}

.slick-slider .slick-list .slick-slide .slideContainer .background-image {
    line-height: 0;
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    top: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    min-height: 100%;
    min-width: 100%
}

.slick-slider .slick-list .slick-slide .slideContainer .background-image.desktop {
    display: block
}

.slick-slider .slick-list .slick-slide .slideContainer .background-image.mobile {
    display: none
}

@media(max-width:1199.98px) {
    .slick-slider .slick-list .slick-slide .slideContainer .background-image.desktop {
        display: none
    }

    .slick-slider .slick-list .slick-slide .slideContainer .background-image.mobile {
        display: block
    }
}

.slick-slider .slick-arrow {
    display: block;
    position: absolute;
    top: calc(50% - 4rem);
    background: 0;
    border: 0;
    height: 4rem;
    width: 4rem;
    line-height: 4rem;
    font-size: 0;
    outline: 0;
    z-index: 1;
    padding: 0;
    filter: alpha(opacity=50);
    filter: alpha(opacity=50);
    opacity: .5
}

@media(max-width:991.98px) {
    .slick-slider .slick-arrow {
        display: none !important
    }
}

.slick-slider .slick-arrow:hover {
    filter: alpha(opacity=100);
    filter: alpha(opacity=100);
    opacity: 1
}

.slick-slider .slick-arrow:before {
    font-size: 4rem;
    color: #fc4d0f;
    font-family: iticons !important
}

.slick-slider .slick-arrow.slick-next {
    right: 0
}

.slick-slider .slick-arrow.slick-next:before {
    content: ""
}

.slick-slider .slick-arrow.slick-prev {
    left: 0
}

.slick-slider .slick-arrow.slick-prev:before {
    content: ""
}

.slick-slider .slide-image-editor-section {
    display: none
}

.slick-dots {
    position: relative;
    text-align: center !important;
    width: auto;
    margin: 0;
    max-width: none;
    white-space: nowrap;
    bottom: 0
}

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
    border-radius: 100%;
    border-width: 1px;
    border-style: solid;
    border-color: #fc4d0f;
    filter: alpha(opacity=50);
    filter: alpha(opacity=50);
    opacity: .5;
    background-color: #fff
}

.slick-dots li:hover {
    filter: alpha(opacity=100);
    filter: alpha(opacity=100);
    opacity: 1
}

@media(max-width:991.98px) {
    .slick-dots li {
        min-width: 0;
        margin: 5px
    }
}

.slick-dots li button {
    border: 0;
    background: 0 0;
    display: block;
    height: 20px;
    width: 20px;
    outline: 0;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center
}

.slick-dots li.slick-active {
    background: #fc4d0f;
    border-width: 1px;
    border-style: solid;
    border-color: #fc4d0f;
    filter: alpha(opacity=100);
    filter: alpha(opacity=100);
    opacity: 1
}

.section-container .slick-slider .slick-arrow.slick-next {
    right: -3rem
}

.section-container .slick-slider .slick-arrow.slick-next:before {
    content: ""
}

.section-container .slick-slider .slick-arrow.slick-prev {
    left: -3rem
}

.section-container .slick-slider .slick-arrow.slick-prev:before {
    content: ""
}

.section-container .navigation-only-slider.slick-slider {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.section-container .navigation-only-slider.slick-slider .slick-list {
    padding: 0 4rem
}

.section-container .navigation-only-slider.slick-slider .slick-slide {
    line-height: 2rem;
    height: 11rem;
    vertical-align: middle;
    width: auto !important
}

.section-container .navigation-only-slider.slick-slider .slick-slide .row {
    margin-left: 0;
    margin-right: 0
}

.section-container .navigation-only-slider.slick-slider .slick-slide .row .link {
    padding-left: 0;
    padding-right: 0;
    flex-basis: auto
}

.section-container .navigation-only-slider.slick-slider .slick-slide a {
    text-decoration: none;
    font-family: "Proxima Nova Bold", sans-serif;
    font-size: 1.4rem;
    text-transform: uppercase;
    text-align: center;
    border: 0;
    display: inline-block;
    margin: 4rem 1rem
}

.section-container .navigation-only-slider.slick-slider .slick-slide a:hover {
    color: #fc4d0f;
    border-bottom: 2px solid #fc4d0f
}

.section-container .navigation-only-slider.slick-slider .slick-arrow {
    position: absolute;
    top: 0;
    cursor: pointer;
    display: none;
    background: #888b95;
    height: 100%;
    filter: alpha(opacity=10000);
    filter: alpha(opacity=10000);
    opacity: 100
}

@media(max-width:991.98px) {
    .section-container .navigation-only-slider.slick-slider .slick-arrow {
        display: block !important
    }
}

.section-container .navigation-only-slider.slick-slider .slick-arrow:before {
    font-size: 2.8rem;
    color: #fff;
    top: 4px;
    position: relative
}

.section-container .navigation-only-slider.slick-slider .slick-arrow:hover {
    background: #898278
}

.section-container .navigation-only-slider.slick-slider .slick-arrow.slick-disabled {
    background: #d2d2d2
}

.section-container .navigation-only-slider.slick-slider .slick-arrow.slick-disabled:hover {
    background: #d2d2d2
}

.section-container .navigation-only-slider.slick-slider .slick-arrow.slick-next {
    right: 0
}

.section-container .navigation-only-slider.slick-slider .slick-arrow.slick-next:before {
    content: ""
}

.section-container .navigation-only-slider.slick-slider .slick-arrow.slick-prev {
    left: 0
}

.section-container .navigation-only-slider.slick-slider .slick-arrow.slick-prev:before {
    content: ""
}

.on-page-editor .heroContent,
.on-page-editor .slideContent {
    margin-left: 250px
}

@media(min-width:992px) {

    .on-page-editor .align-right .heroContent,
    .on-page-editor .align-right .slideContent {
        left: 0;
        width: auto
    }
}

.on-page-editor .slick-slider .slick-list .slick-slide .slideContainer .row .component-content {
    min-height: 45rem
}

.on-page-editor :not(.navigation-only-slider) .on-page-editor .slick-slider .slick-list .slick-slide .slideContainer .row .component-content {
    min-height: 0
}

.on-page-editor .hero-image-editable-section {
    display: block;
    position: relative;
    left: 10px;
    top: 10px;
    width: 230px;
    min-height: 200px;
    border: 2px solid #fff;
    background: #fff;
    color: #111
}

.on-page-editor .hero-image-editable-section .hero-image-instructions {
    font-size: 11px
}

.on-page-editor .hero-image-editable-section .hero-image-editable img {
    width: 100%;
    height: auto
}

.on-page-editor .hero-image-editable-section .hero-image-editable-mobile {
    border-top: 2px solid #fff
}

.snippet {
    padding-left: 0;
    padding-right: 0
}

.social-media-share {
    background: 0 0
}

.social-media-share ul {
    overflow: hidden
}

.social-media-share li {
    float: left;
    margin: 0 10px
}

.social-media-share li:first-child {
    margin-left: 0
}

.social-media-share li .fb_iframe_widget {
    display: block;
    margin-top: -2px
}

.page-card-component {
    padding: 0
}

.page-card-component>.component-content {
    height: 100%
}

.page-card-component .card {
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: stretch;
    height: 100%
}

.page-card-component .card .card-header {
    position: relative
}

.page-card-component .card .card-header a {
    display: block
}

.on-page-editor .page-card-component .card .card-header a {
    max-height: 100%;
    overflow: hidden
}

.page-card-component .card .card-header .card-type {
    background: #000;
    text-transform: uppercase;
    color: #fff;
    font-family: "Proxima Nova Bold", sans-serif;
    font-size: 1.6rem;
    line-height: 1.6rem;
    padding: 3px 10px;
    position: absolute;
    top: 0;
    left: 0
}

@media(max-width:991.98px) {
    .page-card-component .card .card-header .card-type {
        font-size: 1.2rem
    }
}

.page-card-component .card .card-header .card-image {
    width: 100%;
    object-fit: cover;
    max-width: 100%;
    max-height: 100%
}

.page-card-component .card .card-header .card-title {
    color: #fff;
    text-align: left;
    width: 100%;
    background: rgba(0, 0, 0, .7);
    background: linear-gradient(0deg, rgba(0, 0, 0, .7) 0, transparent 100%);
    bottom: 0;
    position: absolute;
    padding: 30px
}

.page-card-component .card .card-header .card-title h3 {
    margin: 0;
    text-transform: uppercase;
    color: #fff;
    font-family: "Proxima Nova XBold", sans-serif;
    font-size: 3rem;
    line-height: 4rem
}

.page-card-component .card .card-header .card-title h3:hover {
    color: #fc4d0f
}

.page-card-component .card .card-header .card-title p {
    font-family: "Proxima Nova Semi Bold", sans-serif;
    font-size: 1.4rem;
    margin-bottom: 0;
    margin-bottom: 0;
    line-height: 1.8rem
}

.page-card-component .card .card-body {
    color: #000;
    text-align: left;
    overflow: hidden;
    padding: 3rem;
    font-family: "Proxima Nova Semi Bold", sans-serif;
    font-size: 1.4rem;
    flex: 1 1 auto;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    background: #d8d3ce;
    background: linear-gradient(45deg, #d8d3ce 40%, #f5f5f5 70%)
}

.page-card-component .card .card-body .engine-list {
    width: 100%;
    margin-bottom: 2rem
}

.page-card-component .card .card-body .engine-list .engine-group {
    font-family: "Proxima Nova Semi Bold", sans-serif;
    width: 50%;
    vertical-align: top;
    float: left
}

.page-card-component .card .card-body .engine-list .engine-group p {
    font-family: "Proxima Nova Semi Bold", sans-serif
}

.page-card-component .card .card-body .engine-list .engine-group a {
    text-decoration: none;
    float: left;
    margin: 0 2rem 0 0
}

.page-card-component .card .card-body .engine-list .engine-group a:hover {
    text-decoration: none
}

.page-card-component .card .card-body .engine-list .engine-group .iticon-engine {
    font-size: 2.4rem;
    display: block
}

.page-card-component .card .card-body .engine-list .engine-group .iticon-engine.cummins {
    color: #c52026
}

.page-card-component .card .card-body .engine-list .engine-group .iticon-engine.navistar {
    color: #4e6f8d
}

.page-card-component .card .card-body .engine-list .engine-group p {
    font-size: 1.4rem
}

.page-card-component .card .card-body .product-spec {
    margin-bottom: 2rem;
    width: 100%
}

.page-card-component .card .card-body .product-spec p {
    font-family: inherit;
    font-size: inherit
}

.page-card-component .card .card-body .product-spec-section p {
    font-size: 1.4rem;
    font-family: "Proxima Nova Semi Bold", sans-serif
}

.page-card-component .card .card-body .product-spec-section ul li {
    display: inline-block;
    padding-right: 1rem;
    margin-right: 1rem;
    line-height: 1;
    border-right: 2px solid #888b95
}

.page-card-component .card .card-body .product-spec-section ul li:last-child {
    border: 0
}

.page-card-component .card .card-body .product-spec-links a {
    color: #fc4d0f;
    text-decoration: none;
    display: inline-block;
    margin-right: 1rem;
    padding-right: 1rem;
    border-right: 1px solid #fc4d0f;
    border-bottom: 0;
    font-size: 1.4rem;
    font-family: "Proxima Nova Bold", sans-serif;
    text-transform: uppercase;
    line-height: 1
}

.page-card-component .card .card-body .product-spec-links a:last-child {
    border: 0;
    margin: 0;
    padding: 0
}

.page-card-component .card .card-body .product-spec-links a:hover {
    text-decoration: none
}

.page-card-component .gradient-background {
    background: #fc4d0f;
    background: linear-gradient(45deg, #fc4d0f 0, #f5f5f5 100%)
}

.spec-list .component-content>h1 {
    font-size: 2.4rem;
    line-height: 2.4rem;
    font-family: "Proxima Nova XBold", sans-serif;
    text-transform: uppercase;
    background-color: #ebebeb;
    padding: 1.5rem 4rem 1.5rem 1.5rem;
    margin: 0
}

.spec-list .component-content>h2 {
    font-size: 2.4rem;
    line-height: 2.4rem;
    font-family: "Proxima Nova XBold", sans-serif;
    text-transform: uppercase;
    background-color: #ebebeb;
    padding: 1.5rem 4rem 1.5rem 1.5rem;
    margin: 0
}

.spec-list .component-content>h3 {
    font-size: 2.4rem;
    line-height: 2.4rem;
    font-family: "Proxima Nova XBold", sans-serif;
    text-transform: uppercase;
    background-color: #ebebeb;
    padding: 1.5rem 4rem 1.5rem 1.5rem;
    margin: 0
}

.spec-list .component-content>h4 {
    font-size: 2.4rem;
    line-height: 2.4rem;
    font-family: "Proxima Nova XBold", sans-serif;
    text-transform: uppercase;
    background-color: #ebebeb;
    padding: 1.5rem 4rem 1.5rem 1.5rem;
    margin: 0
}

.spec-list .component-content>h5 {
    font-size: 2.4rem;
    line-height: 2.4rem;
    font-family: "Proxima Nova XBold", sans-serif;
    text-transform: uppercase;
    background-color: #ebebeb;
    padding: 1.5rem 4rem 1.5rem 1.5rem;
    margin: 0
}

.spec-list .component-content>h6 {
    font-size: 2.4rem;
    line-height: 2.4rem;
    font-family: "Proxima Nova XBold", sans-serif;
    text-transform: uppercase;
    background-color: #ebebeb;
    padding: 1.5rem 4rem 1.5rem 1.5rem;
    margin: 0
}

.spec-list.collapsible-header .component-content>h1 {
    cursor: pointer;
    position: relative
}

.spec-list.collapsible-header .component-content>h1:after {
    display: block;
    position: absolute;
    right: 1rem;
    top: calc(50% - 12px);
    font-family: iticons !important;
    font-size: 3rem;
    content: "";
    color: #fc4d0f;
    text-transform: none !important;
    transition: transform .5s ease
}

@media(prefers-reduced-motion:reduce) {
    .spec-list.collapsible-header .component-content>h1:after {
        transition: none
    }
}

.spec-list.collapsible-header .component-content>h2 {
    cursor: pointer;
    position: relative
}

.spec-list.collapsible-header .component-content>h2:after {
    display: block;
    position: absolute;
    right: 1rem;
    top: calc(50% - 12px);
    font-family: iticons !important;
    font-size: 3rem;
    content: "";
    color: #fc4d0f;
    text-transform: none !important;
    transition: transform .5s ease
}

@media(prefers-reduced-motion:reduce) {
    .spec-list.collapsible-header .component-content>h2:after {
        transition: none
    }
}

.spec-list.collapsible-header .component-content>h3 {
    cursor: pointer;
    position: relative
}

.spec-list.collapsible-header .component-content>h3:after {
    display: block;
    position: absolute;
    right: 1rem;
    top: calc(50% - 12px);
    font-family: iticons !important;
    font-size: 3rem;
    content: "";
    color: #fc4d0f;
    text-transform: none !important;
    transition: transform .5s ease
}

@media(prefers-reduced-motion:reduce) {
    .spec-list.collapsible-header .component-content>h3:after {
        transition: none
    }
}

.spec-list.collapsible-header .component-content>h4 {
    cursor: pointer;
    position: relative
}

.spec-list.collapsible-header .component-content>h4:after {
    display: block;
    position: absolute;
    right: 1rem;
    top: calc(50% - 12px);
    font-family: iticons !important;
    font-size: 3rem;
    content: "";
    color: #fc4d0f;
    text-transform: none !important;
    transition: transform .5s ease
}

@media(prefers-reduced-motion:reduce) {
    .spec-list.collapsible-header .component-content>h4:after {
        transition: none
    }
}

.spec-list.collapsible-header .component-content>h5 {
    cursor: pointer;
    position: relative
}

.spec-list.collapsible-header .component-content>h5:after {
    display: block;
    position: absolute;
    right: 1rem;
    top: calc(50% - 12px);
    font-family: iticons !important;
    font-size: 3rem;
    content: "";
    color: #fc4d0f;
    text-transform: none !important;
    transition: transform .5s ease
}

@media(prefers-reduced-motion:reduce) {
    .spec-list.collapsible-header .component-content>h5:after {
        transition: none
    }
}

.spec-list.collapsible-header .component-content>h6 {
    cursor: pointer;
    position: relative
}

.spec-list.collapsible-header .component-content>h6:after {
    display: block;
    position: absolute;
    right: 1rem;
    top: calc(50% - 12px);
    font-family: iticons !important;
    font-size: 3rem;
    content: "";
    color: #fc4d0f;
    text-transform: none !important;
    transition: transform .5s ease
}

@media(prefers-reduced-motion:reduce) {
    .spec-list.collapsible-header .component-content>h6:after {
        transition: none
    }
}

@media(max-width:767.98px) {
    .spec-list.collapse-all-headers ul li {
        padding: 0;
        margin: 0 -15px
    }

    .spec-list.collapse-all-headers ul li .spec-heading {
        padding: 1rem 3rem
    }

    .spec-list.collapse-all-headers ul li .spec-heading h6:after {
        display: block;
        position: absolute;
        right: 1rem;
        top: calc(50% - 12px);
        font-family: iticons !important;
        font-size: 3rem;
        content: "";
        color: #fc4d0f;
        text-transform: none !important;
        transition: transform .5s ease;
        right: 3rem
    }
}

@media(max-width:767.98px) and (prefers-reduced-motion:reduce) {
    .spec-list.collapse-all-headers ul li .spec-heading h6:after {
        transition: none
    }
}

@media(max-width:767.98px) {
    .spec-list.collapse-all-headers ul li .spec-heading.closed+.spec-data {
        background-color: #ebebeb;
        border-top: 1px solid #3e3e3e;
        padding: 3rem
    }

    .spec-list.collapse-all-headers ul li .spec-data {
        display: none
    }
}

.spec-list.alternating-rows ul li {
    border: 0
}

.spec-list.alternating-rows ul li:nth-child(even) {
    background-color: #f5f5f5
}

.spec-list .closed h1:after {
    transform: rotate(180deg)
}

.spec-list .closed h2:after {
    transform: rotate(180deg)
}

.spec-list .closed h3:after {
    transform: rotate(180deg)
}

.spec-list .closed h4:after {
    transform: rotate(180deg)
}

.spec-list .closed h5:after {
    transform: rotate(180deg)
}

.spec-list .closed h6:after {
    transform: rotate(180deg)
}

.spec-list ul li {
    padding: 15px;
    border-bottom: 1px solid #d2d2d2
}

.spec-list ul li .spec-heading h6 {
    margin-bottom: 0;
    font-size: 1.4rem;
    line-height: 2.4rem
}

.spec-list ul li .spec-data {
    font-size: 1.4rem;
    display: flex;
    flex-wrap: wrap
}

.spec-list ul li .spec-data p {
    font-size: inherit;
    font-family: inherit
}

.spec-list ul li .spec-data .sub-spec-heading {
    font-family: "Proxima Nova Bold", sans-serif;
    text-align: right;
    padding-bottom: 5px;
    flex-basis: 25%
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .spec-list ul li .spec-data .sub-spec-heading {
        flex-basis: auto;
        width: 25%
    }
}

@media(max-width:767.98px) {
    .spec-list ul li .spec-data .sub-spec-heading {
        flex-basis: 100%;
        text-align: left;
        padding: 0 0 5px 15px
    }
}

.spec-list ul li .spec-data .sub-spec-heading p {
    font-size: inherit;
    font-family: inherit
}

.spec-list ul li .spec-data .sub-spec-body {
    flex-basis: 70%;
    padding-left: 30px
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .spec-list ul li .spec-data .sub-spec-body {
        flex-basis: auto;
        width: 75%
    }
}

@media(max-width:767.98px) {
    .spec-list ul li .spec-data .sub-spec-body {
        flex-basis: 100%;
        padding: 0 0 5px 15px
    }
}

.spec-list ul li .spec-data .sub-spec-body p {
    font-size: inherit;
    font-family: inherit
}

.spec-list ul li:last-child {
    border-bottom: 0
}

.tabs {
    overflow: hidden;
    position: relative;
    background: 0 0;
    border: none;
    position: relative;
    overflow: hidden
}

.tab-slider {
    position: absolute;
    background: #f7f7f7;
    cursor: pointer;
    border: 2px solid #40a4ff;
    vertical-align: center;
    width: 15px;
    text-indent: -9999px;
    z-index: 10
}

.tabs-heading {
    overflow: hidden
}

.tabs-heading li {
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #f7f7f7;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #f7f7f7;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #f7f7f7;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #40a4ff;
    float: left;
    display: block;
    margin-left: 1px;
    background: #f7f7f7;
    width: auto;
    cursor: pointer
}

.tabs-heading li>div {
    padding: 3px 10px;
    display: block;
    text-decoration: none;
    color: #3e3e3e
}

.tabs-heading li>div:after {
    content: "";
    display: table;
    clear: both
}

.tabs-heading li>div .field-heading {
    font-size: 16px
}

.tabs-heading li>div>.row {
    display: block
}

.tabs-heading li .component.content {
    margin: 5px 0
}

.tabs-heading li.active {
    background: #fff;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #40a4ff;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #40a4ff;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #d2d2d2;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #d2d2d2
}

.tabs-heading li.active a {
    color: #fc4d0f
}

.tabs-heading li:hover {
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #40a4ff;
    background: #fff
}

.tabs-heading li:first-child {
    margin-left: 0
}

.tabs-container {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #40a4ff;
    background: 0 0;
    margin-top: -1px
}

.tab {
    display: none;
    padding: 10px
}

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

.tab.active {
    display: block
}

.tabs.tabs-bottom .tabs-container {
    margin: 0
}

.tabs.tabs-bottom .tabs-heading {
    position: relative;
    margin-top: -1px
}

.tabs.tabs-bottom .tabs-heading li {
    margin-bottom: 0;
    border-top: 0 solid #fff
}

.tabs.tabs-bottom .tabs-heading li a {
    border: none
}

.tabs.tabs-bottom .tabs-heading li.active {
    border-top: none;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #40a4ff;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #d2d2d2;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #d2d2d2
}

.tabs.tabs-bottom .tabs-heading li.active a {
    border: none;
    position: relative
}

.tabs.tabs-bottom .tabs-heading li:hover {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #40a4ff;
    background: #fff
}

.tabs.tabs-bottom .tabs-container {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #40a4ff;
    border-top: none;
    background: 0 0;
    margin-bottom: 1px
}

.tabs.tabs-scrollable .tabs-heading {
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    left: 0
}

.tabs.tabs-scrollable .tabs-container {
    margin: 0
}

.tabs.tabs-scrollable .prev {
    left: 0;
    background: #e4e4e4 url(../Images/arrow-left.png) center center no-repeat
}

.tabs.tabs-scrollable .next {
    right: 0;
    background: #e4e4e4 url(../Images/arrow-right.png) center center no-repeat
}

.tabs.tabs-scrollable.tabs-bottom .wrapper {
    margin-top: 2px;
    padding-bottom: 6px
}

.tabs.tabs-scrollable.tabs-bottom .next {
    top: 1px
}

.tabs.tabs-scrollable.tabs-bottom .prev {
    top: 1px
}

.tabs.tabs-scrollable.tabs-bottom .tabs-heading {
    margin-top: -4px
}

.tabs.tabs-vertical.tabs-vertical-right .tabs-heading {
    float: right;
    margin-left: -1px
}

.tabs.tabs-vertical.tabs-vertical-right .tabs-heading li {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #f7f7f7;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #f7f7f7;
    border-right-width: 2px;
    border-right-style: solid;
    border-right-color: #40a4ff;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #f7f7f7
}

.tabs.tabs-vertical.tabs-vertical-right .tabs-heading li.active {
    border-right-width: 2px;
    border-right-style: solid;
    border-right-color: #40a4ff;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #40a4ff
}

.tabs.tabs-vertical.tabs-vertical-right .tabs-heading li.active a {
    border: none
}

.tabs.tabs-vertical.tabs-vertical-right .tabs-heading li:hover {
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #40a4ff
}

.tabs.tabs-vertical.tabs-vertical-right .tabs-container {
    float: right;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #40a4ff;
    border-top: none;
    margin-left: -1px;
    border-left: none
}

.tabs.tabs-vertical .tabs-heading {
    width: 30%;
    float: left
}

.tabs.tabs-vertical .tabs-heading li {
    margin: 0 0 2px 0;
    display: block;
    width: 100%;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #f7f7f7;
    border-left-width: 2px;
    border-left-style: solid;
    border-left-color: #f7f7f7;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #40a4ff;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #f7f7f7
}

.tabs.tabs-vertical .tabs-heading li.active {
    border-left-width: 2px;
    border-left-style: solid;
    border-left-color: #40a4ff
}

.tabs.tabs-vertical .tabs-heading li.active a {
    border: none
}

.tabs.tabs-vertical .tabs-heading li:first-child {
    margin-top: 0
}

.tabs.tabs-vertical .tabs-heading li:hover {
    border-left-width: 2px;
    border-left-style: solid;
    border-left-color: #40a4ff
}

.tabs.tabs-vertical .tabs-container {
    margin: 0;
    float: left;
    width: 70%;
    margin-left: -1px;
    border-top: none;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #40a4ff
}

.tag-cloud .component-content {
    text-align: justify
}

.tag-cloud .tag-cloud-item a {
    color: inherit
}

.tag-cloud .tag-cloud-item a:hover {
    color: #878787
}

.tag-cloud .tag-cloud-item.xs {
    font-size: .9em
}

.tag-cloud .tag-cloud-item.s {
    font-size: 1.1em
}

.tag-cloud .tag-cloud-item.m {
    font-size: 1.3em
}

.tag-cloud .tag-cloud-item.l {
    font-size: 1.5em
}

.tag-cloud .tag-cloud-item.xl {
    font-size: 1.8em
}

.tag-cloud .tag-cloud-item.xxl {
    font-size: 2em
}

.tag-cloud span.field-title.tag-links {
    border-radius: 5px;
    padding: 5px 5px;
    display: block
}

.tag-cloud span.field-title.tag-links:last-child {
    margin-right: 0
}

.tag-cloud span.field-title.tag-links .tag-usages {
    font-size: inherit;
    font-weight: 700
}

.tag-cloud span.field-title.tag-links .tag-usages:before {
    content: "("
}

.tag-cloud span.field-title.tag-links .tag-usages:after {
    content: ")"
}

.tag-cloud span.field-title.tag-links a {
    font-size: 13px
}

.tag-cloud span.field-title.tag-text {
    position: relative;
    padding-left: 20px;
    border-bottom: 1px solid transparent;
    display: block;
    float: left
}

.tag-cloud span.field-title.tag-text:hover {
    cursor: pointer;
    text-decoration: none
}

.tag-cloud span.field-title.tag-text:before {
    content: ;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0
}

.tag-list span.field-title.tag-text {
    color: inherit;
    position: relative;
    padding-left: 15px;
    margin-right: 10px;
    border-bottom: 1px solid transparent
}

.tag-list span.field-title.tag-text:hover {
    cursor: pointer;
    color: #878787;
    border-bottom: 1px solid #15909c;
    text-decoration: none
}

.tag-list span.field-title.tag-text:before {
    content: ;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0
}

.tag-list span.field-title>a {
    color: inherit;
    background: #40a4ff;
    border-radius: 3px 0 0 3px;
    display: inline-block;
    height: 26px;
    line-height: 26px;
    padding: 0 15px 0 23px;
    position: relative;
    margin: 0 20px 10px 0;
    text-decoration: none;
    -webkit-transition: color .2s;
    color: #fff
}

.tag-list span.field-title>a:hover {
    background-color: #15909c
}

.tag-list span.field-title>a:hover:after {
    border-left: 10px solid #15909c
}

.tag-list span.field-title>a:before {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 1px rgba(0, 0, 0, .25);
    content: '';
    height: 6px;
    left: 10px;
    position: absolute;
    width: 6px;
    top: 10px
}

.tag-list span.field-title>a:after {
    background: 0 0;
    border-bottom: 13px solid transparent;
    border-left: 10px solid #40a4ff;
    border-top: 13px solid transparent;
    content: '';
    position: absolute;
    right: -10px;
    top: 0;
    bottom: 0
}

.tag-list span.field-title.tag-links {
    display: block;
    float: left;
    border-radius: 20px;
    position: relative;
    margin-right: 5px;
    padding: 5px 5px;
    margin-top: 5px
}

.tag-list span.field-title.tag-links>a {
    text-decoration: none;
    padding-left: 20px;
    position: relative
}

.tag-list span.field-title.tag-links>a:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    content: ;
    display: block;
    font-size: 12px;
    text-align: center;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.tag-list span.field-title.tag-text {
    position: relative;
    border-bottom: 1px solid transparent;
    display: block;
    float: left;
    padding-left: 20px
}

.tag-list span.field-title.tag-text:hover {
    cursor: pointer;
    text-decoration: none
}

.tag-list span.field-title.tag-text:before {
    content: ;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0
}

.toggle details[open] summary:before {
    content: 
}

.toggle summary.toggle-header {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    padding: 0 10px;
    background: #fff;
    cursor: pointer;
    min-height: 25px
}

.toggle summary.toggle-header::-webkit-details-marker {
    display: none
}

.toggle summary.toggle-header:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    content: ;
    position: absolute;
    font-size: 17px;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}

.toggle summary.toggle-header.show {
    display: inline-block !important
}

.toggle summary.toggle-header .toggle-label {
    display: block;
    float: right;
    margin: 0 0 0 10px
}

.toggle summary.toggle-header .toggle-label p {
    margin-bottom: 0
}

.toggle .show {
    color: #878787
}

.toggle .toggle-content {
    margin-top: -1px
}

.toggle details summary~.component>.component-content {
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-delay: 0;
    animation-delay: 0;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    display: none
}

.toggle details[open] summary~.component {
    overflow: hidden
}

.toggle details[open] summary~.component>.component-content {
    transform: translateY(-100%);
    display: block
}

@-webkit-keyframes swing {
    0% {
        transform: translateY(-100%)
    }

    50% {
        transform: translateY(-50%)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes swing {
    0% {
        transform: translateY(-100%)
    }

    50% {
        transform: translateY(-50%)
    }

    100% {
        transform: translateY(0)
    }
}

@-webkit-keyframes easeInOutBack {
    0% {
        transform: translateY(-100%)
    }

    20% {
        transform: translateY(-40%)
    }

    30% {
        transform: translateY(-60%)
    }

    60% {
        transform: translateY(0)
    }

    80% {
        transform: translateY(40%)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes easeInOutBack {
    0% {
        transform: translateY(-100%)
    }

    20% {
        transform: translateY(-40%)
    }

    30% {
        transform: translateY(-60%)
    }

    60% {
        transform: translateY(0)
    }

    80% {
        transform: translateY(40%)
    }

    100% {
        transform: translateY(0)
    }
}

@-webkit-keyframes easeInOutBounce {
    0% {
        transform: translateY(-100%)
    }

    25% {
        transform: translateY(-50%)
    }

    50% {
        transform: translateY(0)
    }

    62.5% {
        transform: translateY(-10%)
    }

    75% {
        transform: translateY(0)
    }

    87.5% {
        transform: translateY(-5%)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes easeInOutBounce {
    0% {
        transform: translateY(-100%)
    }

    25% {
        transform: translateY(-50%)
    }

    50% {
        transform: translateY(0)
    }

    62.5% {
        transform: translateY(-10%)
    }

    75% {
        transform: translateY(0)
    }

    87.5% {
        transform: translateY(-5%)
    }

    100% {
        transform: translateY(0)
    }
}

@-webkit-keyframes easeInOutCirc {
    0% {
        transform: translateY(-100%)
    }

    10% {
        transform: translateY(-80%)
    }

    90% {
        transform: translateY(-20%)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes easeInOutCirc {
    0% {
        transform: translateY(-100%)
    }

    10% {
        transform: translateY(-80%)
    }

    90% {
        transform: translateY(-20%)
    }

    100% {
        transform: translateY(0)
    }
}

@-webkit-keyframes easeInOutCubic {
    0% {
        transform: translateY(-100%)
    }

    30% {
        transform: translateY(-80%)
    }

    70% {
        transform: translateY(-20%)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes easeInOutCubic {
    0% {
        transform: translateY(-100%)
    }

    30% {
        transform: translateY(-80%)
    }

    70% {
        transform: translateY(-20%)
    }

    100% {
        transform: translateY(0)
    }
}

@-webkit-keyframes easeInOutElastic {
    0% {
        transform: translateY(-100%)
    }

    30% {
        transform: translateY(-80%)
    }

    70% {
        transform: translateY(-20%)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes easeInOutElastic {
    0% {
        transform: translateY(-100%)
    }

    30% {
        transform: translateY(-80%)
    }

    70% {
        transform: translateY(-20%)
    }

    100% {
        transform: translateY(0)
    }
}

@-webkit-keyframes easeInOutExpo {
    0% {
        transform: translateY(-100%)
    }

    30% {
        transform: translateY(-90%)
    }

    70% {
        transform: translateY(-10%)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes easeInOutExpo {
    0% {
        transform: translateY(-100%)
    }

    30% {
        transform: translateY(-90%)
    }

    70% {
        transform: translateY(-10%)
    }

    100% {
        transform: translateY(0)
    }
}

@-webkit-keyframes easeInOutQad {
    0% {
        transform: translateY(-100%)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes easeInOutQad {
    0% {
        transform: translateY(-100%)
    }

    100% {
        transform: translateY(0)
    }
}

@-webkit-keyframes easeInOutQuart {
    0% {
        transform: translateY(-100%)
    }

    30% {
        transform: translateY(-90%)
    }

    70% {
        transform: translateY(-10%)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes easeInOutQuart {
    0% {
        transform: translateY(-100%)
    }

    30% {
        transform: translateY(-90%)
    }

    70% {
        transform: translateY(-10%)
    }

    100% {
        transform: translateY(0)
    }
}

@-webkit-keyframes easeInOutQuint {
    0% {
        transform: translateY(-100%)
    }

    30% {
        transform: translateY(-90%)
    }

    70% {
        transform: translateY(-10%)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes easeInOutQuint {
    0% {
        transform: translateY(-100%)
    }

    30% {
        transform: translateY(-90%)
    }

    70% {
        transform: translateY(-10%)
    }

    100% {
        transform: translateY(0)
    }
}

@-webkit-keyframes easeInOutSine {
    0% {
        transform: translateY(-100%)
    }

    25% {
        transform: translateY(-80%)
    }

    75% {
        transform: translateY(-20%)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes easeInOutSine {
    0% {
        transform: translateY(-100%)
    }

    25% {
        transform: translateY(-80%)
    }

    75% {
        transform: translateY(-20%)
    }

    100% {
        transform: translateY(0)
    }
}

@-webkit-keyframes outQuad {
    0% {
        transform: translateY(-100%)
    }

    25% {
        transform: translateY(-70%)
    }

    50% {
        transform: translateY(-40%)
    }

    75% {
        transform: translateY(-20%)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes outQuad {
    0% {
        transform: translateY(-100%)
    }

    25% {
        transform: translateY(-70%)
    }

    50% {
        transform: translateY(-40%)
    }

    75% {
        transform: translateY(-20%)
    }

    100% {
        transform: translateY(0)
    }
}

.tco-calculator .form-horizontal {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    position: initial
}

@media(max-width:991.98px) {
    .tco-calculator .tco-header h1 {
        padding-top: 5rem;
        font-size: 4.8rem;
        line-height: 4.8rem
    }
}

.tco-calculator .tco-subtitle {
    font-size: 2.1rem;
    line-height: 2.8rem;
    font-family: "Proxima Nova Semi Bold", sans-serif;
    color: #3e3e3e;
    position: relative
}

@media(max-width:991.98px) {
    .tco-calculator .tco-subtitle {
        font-size: 1.6rem;
        line-height: 2.1rem
    }
}

.tco-calculator .tco-subtitle.orange-underline:after {
    content: '';
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    bottom: -3rem;
    width: 75px;
    height: 6px;
    background-color: #fc4d0f
}

.tco-calculator .body-copy {
    color: #3e3e3e;
    font-family: "Proxima Nova Light", sans-serif;
    font-size: 21px;
    line-height: 27px;
    padding-bottom: 20px
}

.tco-calculator .body-copy-small {
    color: #888b95;
    font-family: "Proxima Nova Light", sans-serif;
    font-size: 16px;
    line-height: 21px
}

.tco-calculator .tco-navigation ul.navigation {
    margin-bottom: 2rem
}

.tco-calculator .tco-navigation ul.navigation:after,
.tco-calculator .tco-navigation ul.navigation:before {
    clear: both;
    content: " ";
    display: table
}

.tco-calculator .tco-navigation ul.navigation li {
    float: left;
    width: 20%
}

.tco-calculator .tco-navigation ul.navigation li .iticon {
    display: none
}

.tco-calculator .tco-navigation ul.navigation li.complete a:not([class^=blend-]) {
    background-color: #898278
}

.tco-calculator .tco-navigation ul.navigation li.complete a:not([class^=blend-]):before {
    border-color: #898278 #898278 #898278 #fff
}

.tco-calculator .tco-navigation ul.navigation li.complete a:not([class^=blend-]):after {
    border-color: transparent transparent transparent #898278;
    z-index: 1
}

.tco-calculator .tco-navigation ul.navigation li.complete a:not([class^=blend-]):hover span {
    color: #fff
}

.tco-calculator .tco-navigation ul.navigation li.complete a:not([class^=blend-]) span {
    color: #fff
}

.tco-calculator .tco-navigation ul.navigation li a {
    background-color: #ebebeb;
    display: block;
    font-family: "Proxima Nova Semi Bold", sans-serif;
    font-weight: 700;
    font-size: 13px;
    height: 48px;
    line-height: 48px;
    padding-left: 15px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none
}

.tco-calculator .tco-navigation ul.navigation li a:not([class^=blend-]):hover span {
    color: #3e3e3e
}

.tco-calculator .tco-navigation ul.navigation li a span {
    color: #3e3e3e
}

.tco-calculator .tco-navigation ul.navigation li a::before {
    border-style: solid;
    border-width: 24px 0 24px 15px;
    border-color: #ebebeb #ebebeb #ebebeb #fff;
    content: '';
    left: 0;
    position: absolute
}

.tco-calculator .tco-navigation ul.navigation li a::after {
    border-style: solid;
    border-width: 24px 0 24px 15px;
    border-color: transparent transparent transparent #ebebeb;
    content: '';
    position: absolute;
    right: -14px;
    z-index: 1
}

.tco-calculator .tco-navigation ul.navigation li a.blend-black {
    background: #3e3e3e;
    background: linear-gradient(90deg, #3e3e3e, #888b95)
}

.tco-calculator .tco-navigation ul.navigation li a.blend-black::before {
    border-color: #3e3e3e #3e3e3e #3e3e3e #fff
}

.tco-calculator .tco-navigation ul.navigation li a.blend-black::after {
    border-color: transparent transparent transparent #888b95;
    z-index: 1
}

.tco-calculator .tco-navigation ul.navigation li a.blend-black span {
    color: #fff
}

.tco-calculator .tco-navigation ul.navigation li a.blend-orange {
    background: #ee4123;
    background: linear-gradient(90deg, #ee4123, #fc4d0f)
}

.tco-calculator .tco-navigation ul.navigation li a.blend-orange span {
    color: #fff
}

.tco-calculator .tco-navigation ul.navigation li a.blend-orange::before {
    border-color: #ee4123 #ee4123 #ee4123 #fff
}

.tco-calculator .tco-navigation ul.navigation li a.blend-orange::after {
    border-color: transparent transparent transparent #fc4d0f;
    z-index: 1
}

.tco-calculator .tco-navigation ul.navigation li a.blend-blue {
    background: #00479a;
    background: linear-gradient(90deg, #00479a, #40a4ff)
}

.tco-calculator .tco-navigation ul.navigation li a.blend-blue span {
    color: #fff
}

.tco-calculator .tco-navigation ul.navigation li a.blend-blue::before {
    border-color: #00479a #00479a #00479a #fff
}

.tco-calculator .tco-navigation ul.navigation li a.blend-blue::after {
    border-color: transparent transparent transparent #40a4ff;
    z-index: 1
}

.tco-calculator .tco-navigation ul.navigation li:first-child a.blend-black::before {
    border-color: #3e3e3e
}

.tco-calculator .tco-navigation ul.navigation li:first-child a.complete::before {
    border-color: #888b95
}

.tco-calculator .tco-navigation ul.navigation li:last-child a.blend-black::after,
.tco-calculator .tco-navigation ul.navigation li:last-child a::after,
.tco-calculator .tco-navigation ul.navigation li:last-child a:hover::after {
    content: none
}

.tco-calculator .tco-btn-container {
    display: flex;
    flex-wrap: wrap
}

@media(max-width:767.98px) {
    .tco-calculator .tco-btn-container {
        text-align: center
    }
}

@media(max-width:767.98px) {
    .tco-calculator .tco-btn-container button {
        width: auto;
        margin: 0 auto
    }
}

.tco-calculator .tco-form .intro-section {
    margin: auto
}

.tco-calculator .tco-form button .fa {
    color: inherit
}

.tco-calculator .tco-form .header {
    font-family: "Proxima Nova Semi Bold", sans-serif;
    font-size: 21px;
    height: 51px;
    line-height: 51px;
    padding: 0 30px;
    text-transform: uppercase;
    color: #fff
}

.tco-calculator .tco-form .header span {
    border-radius: 50%;
    border: 1px solid #fff;
    padding: 7px 10px;
    margin-right: 10px
}

.tco-calculator .tco-form .header.header-black {
    background-color: #000
}

.tco-calculator .tco-form .header.header-orange-dark {
    background-color: #ee4123
}

.tco-calculator .tco-form .header.header-orange {
    background-color: #fc4d0f
}

.tco-calculator .tco-form .header.header-blue-dark {
    background-color: #00479a
}

.tco-calculator .tco-form .header.header-blue-light {
    background-color: #40a4ff
}

.tco-calculator .tco-form hr {
    border-top-color: #d8d3ce;
    margin: 15px
}

.tco-calculator .tco-form hr.no-margin-bottom {
    margin-bottom: 0
}

.tco-calculator .tco-form .tco-body {
    background-color: #f5f5f5;
    padding: 15px 0
}

.tco-calculator .tco-form .tco-body .form-group {
    margin-bottom: 0;
    padding: 15px 30px
}

.tco-calculator .tco-form .tco-body .form-group.required .control-label:before {
    color: #d0021b;
    font-family: "Proxima Nova Semi Bold", sans-serif;
    font-size: 18px;
    line-height: 21px;
    content: "*";
    margin-right: 5px
}

.tco-calculator .tco-form .tco-body .form-group .control-label {
    text-transform: none;
    font-weight: 400;
    padding-bottom: 15px;
    color: #3e3e3e;
    font-family: "Proxima Nova Light", sans-serif;
    font-size: 16px;
    line-height: 21px;
    text-align: left;
    padding-right: 70px;
    text-indent: -10px;
    padding-left: 15px
}

.tco-calculator .tco-form .tco-body .form-group .control-label.errors:before {
    content: '';
    font-family: iticons
}

.tco-calculator .tco-form .tco-body .form-group .form-control {
    background-color: #fff
}

.tco-calculator .tco-form .tco-body .form-group .select-icon:before {
    background: #fff;
    top: 3rem
}

.tco-calculator .tco-form .tco-button-container {
    padding: 30px 15px 80px
}

.tco-calculator .tco-form .tco-button-container .required-description {
    display: inline-block;
    height: 21px;
    margin-left: 30px
}

.tco-calculator .tco-form .tco-button-container .required-description label {
    text-transform: none
}

.tco-calculator .tco-form .tco-button-container button {
    margin-left: 10px;
    margin-bottom: 0;
    width: initial
}

.tco-calculator .tco-form .tco-button-container button:first-child {
    margin-left: 0
}

@media(max-width:991.98px) {
    .tco-calculator .tco-form .tco-button-container button:first-child {
        margin-left: auto
    }
}

.tco-calculator .tco-form .tco-bar-chart,
.tco-calculator .tco-form .tco-pie-chart {
    padding-top: 0;
    padding-bottom: 40px
}

.tco-calculator .tco-form .tco-bar-chart .tco-pie-chart-stage,
.tco-calculator .tco-form .tco-pie-chart .tco-pie-chart-stage {
    margin-top: 10px
}

.tco-calculator .tco-form .tco-bar-chart .tco-pie-chart-stage .tco-pie-chart-container,
.tco-calculator .tco-form .tco-pie-chart .tco-pie-chart-stage .tco-pie-chart-container {
    max-width: 585px;
    margin: auto
}

.tco-calculator .tco-form .tco-bar-chart .tco-button-container,
.tco-calculator .tco-form .tco-pie-chart .tco-button-container {
    background-color: transparent;
    padding: 0;
    background: 0 0;
    position: absolute;
    top: 0;
    right: 30px
}

.tco-calculator .tco-form .tco-bar-chart .tco-ledgend,
.tco-calculator .tco-form .tco-pie-chart .tco-ledgend {
    position: absolute;
    top: 0;
    left: 30px
}

@media(max-width:767.98px) {

    .tco-calculator .tco-form .tco-bar-chart .tco-ledgend,
    .tco-calculator .tco-form .tco-pie-chart .tco-ledgend {
        position: relative;
        left: auto;
        top: auto
    }
}

.tco-calculator .tco-form .tco-bar-chart .tco-ledgend::after,
.tco-calculator .tco-form .tco-pie-chart .tco-ledgend::after {
    clear: both
}

.tco-calculator .tco-form .tco-bar-chart .tco-ledgend ul,
.tco-calculator .tco-form .tco-pie-chart .tco-ledgend ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
    list-style-position: inside
}

.tco-calculator .tco-form .tco-bar-chart .tco-ledgend ul li,
.tco-calculator .tco-form .tco-pie-chart .tco-ledgend ul li {
    font-family: "Proxima Nova Light", sans-serif;
    font-size: 16px;
    line-height: 21px;
    padding-bottom: 1px;
    padding-right: 15px
}

.tco-calculator .tco-form .tco-bar-chart .tco-ledgend ul li:before,
.tco-calculator .tco-form .tco-pie-chart .tco-ledgend ul li:before {
    display: inline-block;
    height: 12px;
    width: 12px;
    margin-right: 5px;
    content: ""
}

.tco-calculator .tco-form .tco-bar-chart .tco-ledgend ul li.depreciation,
.tco-calculator .tco-form .tco-pie-chart .tco-ledgend ul li.depreciation {
    color: #ee4123
}

.tco-calculator .tco-form .tco-bar-chart .tco-ledgend ul li.depreciation:before,
.tco-calculator .tco-form .tco-pie-chart .tco-ledgend ul li.depreciation:before {
    background-color: #ee4123
}

.tco-calculator .tco-form .tco-bar-chart .tco-ledgend ul li.fuel,
.tco-calculator .tco-form .tco-pie-chart .tco-ledgend ul li.fuel {
    color: #fc4d0f
}

.tco-calculator .tco-form .tco-bar-chart .tco-ledgend ul li.fuel:before,
.tco-calculator .tco-form .tco-pie-chart .tco-ledgend ul li.fuel:before {
    background-color: #fc4d0f
}

.tco-calculator .tco-form .tco-bar-chart .tco-ledgend ul li.driver-cost,
.tco-calculator .tco-form .tco-pie-chart .tco-ledgend ul li.driver-cost {
    color: #00479a
}

.tco-calculator .tco-form .tco-bar-chart .tco-ledgend ul li.driver-cost:before,
.tco-calculator .tco-form .tco-pie-chart .tco-ledgend ul li.driver-cost:before {
    background-color: #00479a
}

.tco-calculator .tco-form .tco-bar-chart .tco-ledgend ul li.downtime,
.tco-calculator .tco-form .tco-pie-chart .tco-ledgend ul li.downtime {
    color: #3594e8
}

.tco-calculator .tco-form .tco-bar-chart .tco-ledgend ul li.downtime:before,
.tco-calculator .tco-form .tco-pie-chart .tco-ledgend ul li.downtime:before {
    background-color: #3594e8
}

.tco-calculator .tco-form .tco-pie-chart {
    padding: 5rem 0;
    position: relative
}

@media(max-width:767.98px) {
    .tco-calculator .tco-form .tco-pie-chart {
        padding: 0
    }
}

.tco-calculator .tco-form .tco-pie-chart .tco-ledgend {
    left: 0
}

.tco-calculator .tco-form .tco-pie-chart .tco-button-container {
    right: 0
}

.tco-calculator .tco-form .tco-pie-chart .tco-pie-chart-container {
    max-width: 585px;
    margin: auto
}

.msie .tco-calculator .tco-form .tco-pie-chart .tco-pie-chart-container svg {
    height: 585px;
    width: 585px
}

.tco-calculator .tco-form .tco-pie-chart .tco-pie-chart-container svg .circle-outer {
    fill: #ebebeb
}

@media(max-width:767.98px) {
    .tco-calculator .tco-form .tco-pie-chart .tco-pie-chart-container {
        max-width: 280px
    }

    .msie .tco-calculator .tco-form .tco-pie-chart .tco-pie-chart-container svg {
        height: 280px;
        width: 280px
    }
}

@media(max-width:991.98px) {
    .tco-calculator .tco-form .tco-pie-chart .tco-pie-chart-stage {
        position: relative;
        margin: 30px 0;
        text-align: center
    }
}

.tco-calculator .tco-form .tco-pie-chart .tco-pie-chart-total {
    text-align: center;
    width: 318px;
    padding: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

@media(max-width:767.98px) {
    .tco-calculator .tco-form .tco-pie-chart .tco-pie-chart-total {
        width: 180px;
        padding: 20px
    }
}

.tco-calculator .tco-form .tco-pie-chart .tco-pie-chart-total hr {
    width: 20px;
    margin: 40px auto;
    border-bottom: 1px solid #898278
}

@media(max-width:767.98px) {
    .tco-calculator .tco-form .tco-pie-chart .tco-pie-chart-total hr {
        margin: 15px auto;
        width: 10px
    }
}

.tco-calculator .tco-form .tco-pie-chart .tco-pie-chart-total .tco-pie-total-result label {
    display: block;
    font-family: "Proxima Nova Light", sans-serif;
    font-size: 2.1rem;
    color: #888b95;
    text-transform: none
}

@media(max-width:767.98px) {
    .tco-calculator .tco-form .tco-pie-chart .tco-pie-chart-total .tco-pie-total-result label {
        font-size: 1.3rem
    }
}

.tco-calculator .tco-form .tco-pie-chart .tco-pie-chart-total .tco-pie-total-result span {
    display: block;
    font-family: "Proxima Nova Light", sans-serif;
    font-size: 4.2rem;
    color: #888b95
}

@media(max-width:767.98px) {
    .tco-calculator .tco-form .tco-pie-chart .tco-pie-chart-total .tco-pie-total-result span {
        font-size: 2.4rem
    }
}

@media(max-width:991.98px) {
    .tco-calculator .tco-form .tco-pie-chart .tco-pie-results {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -5px
    }
}

.tco-calculator .tco-form .tco-pie-chart .tco-pie-results .tco-pie-result {
    text-align: left;
    position: absolute
}

@media(max-width:991.98px) {
    .tco-calculator .tco-form .tco-pie-chart .tco-pie-results .tco-pie-result {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        width: 50%;
        padding: 0 5px
    }
}

.tco-calculator .tco-form .tco-pie-chart .tco-pie-results .tco-pie-result .tco-pie-percentage {
    font-family: "Proxima Nova Light", sans-serif;
    font-size: 3rem;
    border-bottom: 1px solid #000;
    padding: 20px 0
}

@media(max-width:991.98px) {
    .tco-calculator .tco-form .tco-pie-chart .tco-pie-results .tco-pie-result .tco-pie-percentage {
        font-size: 2.4rem;
        border-top: 1px solid #000;
        padding: 10px 0;
        width: 100%
    }
}

.tco-calculator .tco-form .tco-pie-chart .tco-pie-results .tco-pie-result .tco-pie-result-value {
    margin: 20px 0
}

@media(max-width:991.98px) {
    .tco-calculator .tco-form .tco-pie-chart .tco-pie-results .tco-pie-result .tco-pie-result-value {
        margin: 10px 0 15px;
        padding-right: 5px;
        width: 50%
    }
}

.tco-calculator .tco-form .tco-pie-chart .tco-pie-results .tco-pie-result .tco-pie-result-value label {
    display: block;
    text-transform: none
}

@media(max-width:991.98px) {
    .tco-calculator .tco-form .tco-pie-chart .tco-pie-results .tco-pie-result .tco-pie-result-value label {
        margin: 0 0 10px
    }
}

.tco-calculator .tco-form .tco-pie-chart .tco-pie-results .tco-pie-result .tco-pie-result-value span {
    display: block;
    font-family: "Proxima Nova Light", sans-serif;
    font-size: 2.1rem
}

@media(max-width:991.98px) {
    .tco-calculator .tco-form .tco-pie-chart .tco-pie-results .tco-pie-result .tco-pie-result-value span {
        font-size: 1.6rem
    }
}

.tco-calculator .tco-form .tco-pie-chart .tco-pie-results .tco-pie-result.depreciation {
    text-align: right;
    right: 12%;
    top: 100px
}

@media(max-width:1199.98px) {
    .tco-calculator .tco-form .tco-pie-chart .tco-pie-results .tco-pie-result.depreciation {
        right: 5%
    }
}

@media(max-width:991.98px) {
    .tco-calculator .tco-form .tco-pie-chart .tco-pie-results .tco-pie-result.depreciation {
        text-align: left;
        right: auto;
        top: auto
    }
}

.tco-calculator .tco-form .tco-pie-chart .tco-pie-results .tco-pie-result.depreciation .tco-pie-percentage {
    color: #ee4123;
    border-color: #ee4123
}

.tco-calculator .tco-form .tco-pie-chart .tco-pie-results .tco-pie-result.depreciation .tco-pie-result-value span {
    color: #ee4123
}

.tco-calculator .tco-form .tco-pie-chart .tco-pie-results .tco-pie-result.fuel-cost {
    text-align: right;
    right: 12%;
    bottom: 100px
}

@media(max-width:1199.98px) {
    .tco-calculator .tco-form .tco-pie-chart .tco-pie-results .tco-pie-result.fuel-cost {
        right: 5%
    }
}

@media(max-width:991.98px) {
    .tco-calculator .tco-form .tco-pie-chart .tco-pie-results .tco-pie-result.fuel-cost {
        text-align: left;
        right: auto;
        bottom: auto
    }
}

.tco-calculator .tco-form .tco-pie-chart .tco-pie-results .tco-pie-result.fuel-cost .tco-pie-percentage {
    color: #ee4123;
    border-color: #ee4123
}

.tco-calculator .tco-form .tco-pie-chart .tco-pie-results .tco-pie-result.fuel-cost .tco-pie-result-value span {
    color: #ee4123
}

.tco-calculator .tco-form .tco-pie-chart .tco-pie-results .tco-pie-result.driver-cost {
    left: 12%;
    bottom: 100px
}

@media(max-width:1199.98px) {
    .tco-calculator .tco-form .tco-pie-chart .tco-pie-results .tco-pie-result.driver-cost {
        left: 5%
    }
}

@media(max-width:991.98px) {
    .tco-calculator .tco-form .tco-pie-chart .tco-pie-results .tco-pie-result.driver-cost {
        left: auto;
        bottom: auto
    }
}

.tco-calculator .tco-form .tco-pie-chart .tco-pie-results .tco-pie-result.driver-cost .tco-pie-percentage {
    color: #00479a;
    border-color: #00479a
}

.tco-calculator .tco-form .tco-pie-chart .tco-pie-results .tco-pie-result.driver-cost .tco-pie-result-value span {
    color: #00479a
}

.tco-calculator .tco-form .tco-pie-chart .tco-pie-results .tco-pie-result.downtime {
    left: 12%;
    top: 100px
}

@media(max-width:1199.98px) {
    .tco-calculator .tco-form .tco-pie-chart .tco-pie-results .tco-pie-result.downtime {
        left: 5%
    }
}

@media(max-width:991.98px) {
    .tco-calculator .tco-form .tco-pie-chart .tco-pie-results .tco-pie-result.downtime {
        left: auto;
        top: auto
    }
}

.tco-calculator .tco-form .tco-pie-chart .tco-pie-results .tco-pie-result.downtime .tco-pie-percentage {
    color: #3594e8;
    border-color: #3594e8
}

.tco-calculator .tco-form .tco-pie-chart .tco-pie-results .tco-pie-result.downtime .tco-pie-result-value span {
    color: #3594e8
}

.tco-calculator .tco-form table.tco-table {
    margin-bottom: -15px;
    width: 100%
}

.tco-calculator .tco-form table.tco-table tr {
    border-bottom-width: 0;
    height: 74px;
    background: #f5f5f5
}

.tco-calculator .tco-form table.tco-table tr td {
    border-top: 1px solid #d8d3ce;
    border-left: 1px solid #d8d3ce;
    padding-left: 30px;
    vertical-align: middle;
    padding: 1rem
}

.tco-calculator .tco-form table.tco-table tr td.spacer {
    border-width: 0;
    width: 30px;
    padding: 0
}

.tco-calculator .tco-form table.tco-table tr td.icon {
    font-size: 16px;
    padding-left: 10px;
    text-align: center
}

.tco-calculator .tco-form table.tco-table tr td:nth-child(2) {
    border-left-width: 0;
    padding-left: 0
}

.tco-calculator .tco-form table.tco-table tr.depreciation {
    color: #ee4123
}

.tco-calculator .tco-form table.tco-table tr.fuel {
    color: #fc4d0f
}

.tco-calculator .tco-form table.tco-table tr.driver-cost {
    color: #00479a
}

.tco-calculator .tco-form table.tco-table tr.downtime {
    color: #40a4ff
}

.tco-calculator .tco-form table.tco-table tr.total-per-year {
    background-color: #ebebeb;
    color: #3e3e3e;
    height: 85px
}

.tco-calculator .tco-form table.tco-table tr.total-per-year .spacer {
    border-bottom-width: 1px
}

.tco-calculator .tco-form table.tco-table tr.total-trade-cycle {
    background-color: #3e3e3e;
    color: #fff !important;
    height: 85px
}

.tco-calculator .tco-form table.tco-table tr.total-trade-cycle td {
    border-color: #3e3e3e
}

.tco-calculator .tco-form table.tco-table tr.total-trade-cycle td.spacer {
    border-bottom-width: 1px
}

.tco-calculator .tco-form table.comparison-form {
    margin: -15px;
    width: 100%
}

.tco-calculator .tco-form table.comparison-form tr {
    border-bottom-width: 0
}

.tco-calculator .tco-form table.comparison-form tr td {
    border-top: 1px solid #d8d3ce;
    border-left: 1px solid #d8d3ce;
    padding-left: 30px
}

.tco-calculator .tco-form table.comparison-form tr td.spacer {
    border-width: 0;
    width: 30px;
    padding: 0
}

.tco-calculator .tco-form table.comparison-form tr td:nth-child(2) {
    border-left-width: 0;
    padding-left: 0
}

.tco-calculator .tco-form table.comparison-form tr td .form-group {
    margin: 0 -15px
}

.tco-calculator a {
    color: #fc4d0f;
    font-family: "Proxima Nova Semi Bold", sans-serif;
    font-size: 16px;
    line-height: 21px;
    text-decoration: underline
}

.tco-calculator a.active,
.tco-calculator a:hover {
    color: #ee4123
}

.tco-calculator .dollar {
    font-family: "Proxima Nova Light", sans-serif;
    font-size: 30px;
    line-height: 33px
}

.tco-calculator .dollar-large {
    font-family: "Proxima Nova Light", sans-serif;
    font-size: 42px;
    line-height: 45px
}

.tco-calculator .text-black {
    color: #000
}

.tco-calculator .text-white {
    color: #fff
}

.tco-calculator .text-orange {
    color: #fc4d0f
}

.tco-calculator .text-orange-dark {
    color: #ee4123
}

.tco-calculator .text-red {
    color: #d0021b
}

.tco-calculator .text-blue-dark {
    color: #00479a
}

.tco-calculator .text-blue-light {
    color: #40a4ff
}

.tco-calculator .bar-chart {
    margin-top: 125px;
    text-align: center
}

.tco-calculator .bar-chart>div {
    margin: auto;
    width: 80%
}

.tco-calculator .bar-chart .spacer {
    display: inline-block;
    width: 115px
}

.tco-calculator .bar-chart .truck {
    display: inline-block;
    text-align: left;
    width: 33%;
    vertical-align: top
}

@media(max-width:991.98px) {
    .tco-calculator .bar-chart .truck {
        padding-right: 3px
    }

    .tco-calculator .bar-chart .truck:last-child {
        margin-left: -5px;
        padding-right: 0;
        padding-left: 3px
    }
}

.tco-calculator .bar-chart .truck .total {
    padding-bottom: 10px;
    padding-left: 10px
}

@media(max-width:991.98px) {
    .tco-calculator .bar-chart .truck .total {
        padding-left: 0;
        font-size: 2.4rem;
        line-height: 2.4rem
    }
}

.tco-calculator .bar-chart .truck .truck-name {
    padding-top: 10px;
    font-family: "Proxima Nova Semi Bold", sans-serif
}

.tco-calculator .bar-chart .truck .bar {
    height: 450px;
    transform: scaleY(-1);
    width: 50%
}

.tco-calculator .bar-chart .truck .bar>div {
    display: flex;
    align-items: center;
    transform: scaleY(-1)
}

.tco-calculator .bar-chart .truck .bar>div label {
    margin-left: 110%;
    font-family: "Proxima Nova Light", sans-serif;
    font-size: 2.1rem;
    line-height: 2.8rem
}

.tco-calculator .bar-chart .truck .bar div.depreciation {
    background-color: #ee4123
}

.tco-calculator .bar-chart .truck .bar div.depreciation label {
    color: #ee4123
}

.tco-calculator .bar-chart .truck .bar div.fuel {
    background-color: #fc4d0f
}

.tco-calculator .bar-chart .truck .bar div.fuel label {
    color: #fc4d0f
}

.tco-calculator .bar-chart .truck .bar div.driver-cost {
    background-color: #00479a
}

.tco-calculator .bar-chart .truck .bar div.driver-cost label {
    color: #00479a
}

.tco-calculator .bar-chart .truck .bar div.downtime {
    background-color: #40a4ff
}

.tco-calculator .bar-chart .truck .bar div.downtime label {
    color: #40a4ff
}

@media(max-width:991.98px) {
    .tco-calculator .body-head {
        color: #3e3e3e;
        font-family: "Proxima Nova Semi Bold", sans-serif;
        font-size: 16px;
        line-height: 21px
    }

    .tco-calculator .body-head .text-orange {
        color: #fc4d0f
    }

    .tco-calculator .body-copy {
        font-size: 16px;
        line-height: 21px
    }

    .tco-calculator .tco-navigation {
        position: absolute;
        top: 5px;
        left: 0;
        width: 100%
    }

    .tco-calculator .tco-navigation ul.navigation li {
        width: 100%;
        margin: 0
    }

    .tco-calculator .tco-navigation ul.navigation li a {
        display: none;
        font-size: 14px;
        padding-left: 30px;
        text-align: left;
        margin-bottom: 1px
    }

    .tco-calculator .tco-navigation ul.navigation li a::after,
    .tco-calculator .tco-navigation ul.navigation li a::before {
        content: none
    }

    .tco-calculator .tco-navigation ul.navigation li .iticon {
        color: #fff;
        display: none;
        float: right;
        font-size: 24px;
        padding-right: 30px;
        position: relative;
        margin-top: -35px;
        text-align: right;
        width: 100%
    }

    .tco-calculator .tco-navigation ul.navigation li.current a {
        display: block
    }

    .tco-calculator .tco-navigation ul.navigation li.current a+.iticon {
        display: block;
        padding-bottom: 10px;
        padding-top: 10px;
        margin-top: -47px
    }

    .tco-calculator .tco-navigation.activeMobile {
        background-color: #f5f5f5
    }

    .tco-calculator .tco-navigation.activeMobile ul.navigation li a {
        display: block
    }

    .tco-calculator .tco-navigation.activeMobile ul.navigation li a.current+.iticon {
        margin-top: -49px;
        transform: scaleY(-1)
    }

    .tco-calculator .tco-form hr {
        margin: 0 15px
    }

    .tco-calculator .tco-form .tco-btn-container,
    .tco-calculator .tco-form .tco-button-container {
        text-align: center;
        padding-bottom: 0;
        padding-top: 0
    }

    .tco-calculator .tco-form .tco-btn-container .text-right,
    .tco-calculator .tco-form .tco-button-container .text-right {
        text-align: center !important
    }

    .tco-calculator .tco-form .tco-btn-container button,
    .tco-calculator .tco-form .tco-button-container button {
        display: block;
        margin-bottom: 24px;
        margin-left: auto;
        margin-right: auto !important;
        width: 50%
    }

    .tco-calculator .tco-form .tco-btn-container div.col-md-6:first-child,
    .tco-calculator .tco-form .tco-button-container div.col-md-6:first-child {
        transform: scaleY(-1)
    }

    .tco-calculator .tco-form .tco-btn-container div.col-md-6:first-child>button,
    .tco-calculator .tco-form .tco-button-container div.col-md-6:first-child>button {
        background-color: transparent;
        color: #fc4d0f;
        margin-top: 24px;
        transform: scaleY(-1)
    }

    .tco-calculator .tco-form table.tco-table {
        margin-bottom: 0
    }

    .tco-calculator .tco-form table.tco-table tr {
        height: auto
    }

    .tco-calculator .tco-form table.tco-table tr td {
        border-left: 0
    }

    .tco-calculator .tco-form table.tco-table tr.total-per-year,
    .tco-calculator .tco-form table.tco-table tr.total-trade-cycle {
        height: auto
    }

    .tco-calculator .tco-form table.tco-table .depreciation {
        color: #ee4123
    }

    .tco-calculator .tco-form table.tco-table .depreciation .tco-border {
        border-top: 5px solid #ee4123
    }

    .tco-calculator .tco-form table.tco-table .fuel {
        color: #fc4d0f
    }

    .tco-calculator .tco-form table.tco-table .fuel .tco-border {
        border-top: 5px solid #fc4d0f
    }

    .tco-calculator .tco-form table.tco-table .driver-cost {
        color: #00479a
    }

    .tco-calculator .tco-form table.tco-table .driver-cost .tco-border {
        border-top: 5px solid #00479a
    }

    .tco-calculator .tco-form table.tco-table .downtime {
        color: #40a4ff
    }

    .tco-calculator .tco-form table.tco-table .downtime .tco-border {
        border-top: 5px solid #40a4ff
    }

    .tco-calculator .tco-form .comparison-form.mobile .body-head {
        font-size: 2rem;
        font-family: "Proxima Nova Bold", sans-serif
    }

    .tco-calculator .tco-form .comparison-form.mobile label.control-label {
        padding-bottom: 0
    }

    .tco-calculator .tco-form .comparison-form.mobile form-group:last-child {
        padding-bottom: 0;
        margin-bottom: -5px
    }

    .tco-calculator .tco-form .tco-bar-chart,
    .tco-calculator .tco-form .tco-pie-chart {
        padding-bottom: 0
    }

    .tco-calculator .tco-form .tco-bar-chart .tco-ledgend ul,
    .tco-calculator .tco-form .tco-pie-chart .tco-ledgend ul {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
        max-width: 300px
    }

    .tco-calculator .tco-form .tco-bar-chart .tco-ledgend ul li,
    .tco-calculator .tco-form .tco-pie-chart .tco-ledgend ul li {
        float: left
    }

    .tco-calculator .bar-chart {
        margin-top: 8rem
    }

    .tco-calculator .bar-chart>div {
        width: auto
    }

    .tco-calculator .bar-chart .truck .bar {
        height: 300px
    }
}

@media(max-width:991.98px) {
    .tco-calculator .bar-chart .truck .bar .total {
        font-size: 1.6rem
    }

    .tco-calculator .bar-chart .truck .bar label {
        display: none
    }
}

.tco-modal.modal-dialog {
    padding: 30px;
    max-width: 90rem
}

.tco-modal.modal-dialog .modal-header .close {
    background: #fff;
    border: 2px solid #888b95;
    border-radius: 50%;
    color: #888b95;
    height: 44px;
    position: absolute;
    right: 15px;
    text-align: center;
    top: 15px;
    width: 44px;
    opacity: 1;
    z-index: 100;
    padding: 1px 0 0 1px
}

.tco-modal.modal-dialog .modal-header .close span {
    color: #888b95;
    display: block;
    font-family: "Proxima Nova Light", sans-serif;
    font-size: 4rem;
    line-height: 3rem
}

.tco-modal.modal-dialog .modal-header .close:hover {
    border-color: #3e3e3e
}

.tco-modal.modal-dialog .modal-header .close:hover span {
    color: #3e3e3e
}

.tco-modal.modal-dialog .body-copy h5 {
    text-transform: uppercase;
    font-family: "Proxima Nova Bold", sans-serif;
    position: relative;
    margin-bottom: 5rem
}

.tco-modal.modal-dialog .body-copy h5:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -3rem;
    width: 75px;
    height: 6px;
    background-color: #fc4d0f
}

.tco-modal.modal-dialog .body-copy p {
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    border-bottom: 1px solid #d8d3ce;
    padding: 0 0 3rem;
    margin-bottom: 3rem
}

.tco-modal.modal-dialog .body-copy p:last-child {
    border: 0;
    margin: 0
}

.tco-modal.modal-dialog .body-copy .col-md-6 {
    padding: 30px
}

.tco-modal.modal-dialog .body-copy .col-md-6:first-child {
    border-right: 1px solid #d8d3ce
}

.component.video .mejs-container {
    overflow: hidden
}

.component.video .mejs-controls .mejs-button button {
    box-shadow: none
}

.component.video .sxa-video-wrapper {
    position: relative
}

.component.video .video-init {
    position: absolute;
    top: calc(50% - 40px);
    left: calc(50% - 40px);
    width: 80px;
    height: 80px;
    background: url(/-/media/Base-Themes/Core-Libraries/styles/mejs-controls.svg) no-repeat;
    background-position: 0 -39px;
    overflow: hidden;
    z-index: 1
}

.component.video .mobile-youtube {
    text-align: center
}

.search-card-container.search-results {
    margin-top: 3rem
}

.search-card-container.search-results ul {
    margin: 0;
    display: flex;
    flex-wrap: wrap
}

.search-card-container.search-results ul li {
    padding: 0;
    flex-basis: 25%;
    border: 0
}

@media(max-width:991.98px) {
    .search-card-container.search-results ul li {
        flex-basis: 50%
    }
}

@media(max-width:767.98px) {
    .search-card-container.search-results ul li {
        flex-basis: 100%
    }
}

.search-card-container.search-results ul li .search-card {
    background-color: #000;
    position: relative
}

.search-card-container.search-results ul li .search-card .search-image {
    width: 100%;
    height: 250px;
    position: relative;
    overflow: hidden
}

.search-card-container.search-results ul li .search-card .search-image:before {
    line-height: 4rem;
    font-size: 4.5rem;
    color: rgba(255, 255, 255, .7);
    content: "";
    border-radius: 50%;
    border: 7px solid rgba(255, 255, 255, .7);
    padding: 20px 15px 20px 25px;
    z-index: 1;
    pointer-events: none;
    transition: all .3s ease 0s;
    font-family: iticons !important;
    height: 40px;
    width: 45px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    position: absolute;
    box-sizing: content-box
}

@media(prefers-reduced-motion:reduce) {
    .search-card-container.search-results ul li .search-card .search-image:before {
        transition: none
    }
}

.search-card-container.search-results ul li .search-card .search-image:hover:before {
    color: #fff;
    border: 15px solid #fff
}

.search-card-container.search-results ul li .search-card .search-image img {
    height: auto;
    max-height: none;
    width: 100%
}

.search-card-container.search-results ul li .search-card:before {
    font-size: 1.6rem;
    color: #fff;
    background-color: #0f1629;
    text-align: center;
    padding: 5px 10px;
    position: absolute;
    left: 0;
    font-family: "Proxima Nova Bold", sans-serif;
    content: "VIDEO";
    top: 0;
    z-index: 1
}

.search-card-container.search-results ul li .search-card .search-content {
    background: #d8d3ce;
    background: linear-gradient(45deg, #d8d3ce 40%, #f1f1f1 70%);
    padding: 20px;
    color: #000;
    height: 250px;
    overflow: hidden
}

@media(max-width:991.98px) {
    .search-card-container.search-results ul li .search-card .search-content {
        height: auto;
        padding: 30px
    }
}

.search-card-container.search-results ul li .search-card .search-content h3 {
    margin-bottom: 15px;
    font-size: 1.4rem;
    line-height: 2rem;
    text-transform: uppercase;
    color: #000;
    font-family: "Proxima Nova Semi Bold", sans-serif
}

.search-card-container.search-results ul li .search-card .search-content a {
    text-transform: uppercase;
    color: #fc4d0f;
    font-size: 1.4rem;
    font-family: "Proxima Nova Semi Bold", sans-serif
}

.search-card-container.search-results.pdf-card ul li .search-image:before {
    content: none
}

.search-card-container.search-results.pdf-card ul li .search-card:before {
    content: "PDF"
}

@charset "UTF-8";

@font-face {
    font-family: 'Proxima Nova';
    src: url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff2")/* , url(https://latin-america.internationalcamiones.com/fonts/proximanova/ProximaNova-Reg-woff.woff) format("woff") */;
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Proxima Nova XBold';
    src: url(https://latin-america.internationalcamiones.com/fonts/proximanova/ProximaNova-Xbold-woff2.woff2) format("woff2"), url(https://latin-america.internationalcamiones.com/fonts/proximanova/ProximaNova-Xbold-woff.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Proxima Nova Thin';
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format("woff2")/* , url(https://latin-america.internationalcamiones.com/fonts/proximanova/ProximaNova-Thin-woff.woff) format("woff") */;
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Proxima Nova Light';
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format("woff2")/* , url(https://latin-america.internationalcamiones.com/fonts/proximanova/ProximaNova-Light-woff.woff) format("woff") */;
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Proxima Nova Semi Bold';
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format("woff2")/* , url(https://latin-america.internationalcamiones.com/fonts/proximanova/ProximaNova-Sbold-woff.woff) format("woff") */;
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Proxima Nova Bold';
    src: url(data:application/font-woff2;charset=utf-8;base64,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) format("woff2")/* , url(https://latin-america.internationalcamiones.com/fonts/proximanova/ProximaNova-Bold-woff.woff) format("woff") */;
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Gomme Sans Extra Bold Italic';
    src: url(https://latin-america.internationalcamiones.com/fonts/gommesans/ExtraBoldItalic-woff2.woff2) format("woff2"), url(https://latin-america.internationalcamiones.com/fonts/gommesans/ExtraBoldItalic-woff.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Gomme Sans Bold Italic';
    src: url(https://latin-america.internationalcamiones.com/fonts/gommesans/BoldItalic-woff2.woff2) format("woff2"), url(https://latin-america.internationalcamiones.com/fonts/gommesans/BoldItalic-woff.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Gomme Sans Semi Bold Italic';
    src: url(https://latin-america.internationalcamiones.com/fonts/gommesans/SemiBoldItalic-woff2.woff2) format("woff2"), url(https://latin-america.internationalcamiones.com/fonts/gommesans/SemiBoldItalic-woff.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Gomme Sans Italic';
    src: url(https://latin-america.internationalcamiones.com/fonts/gommesans/Italic-woff2.woff2) format("woff2"), url(https://latin-america.internationalcamiones.com/fonts/gommesans/Italic-woff.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Gomme Sans Light Italic';
    src: url(https://latin-america.internationalcamiones.com/fonts/gommesans/LightItalic-woff2.woff2) format("woff2"), url(https://latin-america.internationalcamiones.com/fonts/gommesans/LightItalic-woff.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Gomme Sans Extra Light Italic';
    src: url(https://latin-america.internationalcamiones.com/fonts/gommesans/ExtraLightItalic-woff2.woff2) format("woff2"), url(https://latin-america.internationalcamiones.com/fonts/gommesans/ExtraLightItalic-woff.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

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

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

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

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

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

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

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

.display-1 {
    font-size: 6rem;
    font-weight: 300;
    line-height: 1.2
}

.display-2 {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.2
}

.display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2
}

.display-4 {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, .1)
}

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

.mark,
mark {
    padding: .2em;
    background-color: #fcf8e3
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #0f1629
}

.blockquote-footer::before {
    content: "— "
}

code {
    font-size: 87.5%;
    color: #c7254e;
    word-wrap: break-word
}

a>code {
    color: inherit
}

kbd {
    padding: .2rem .4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    border-radius: .2rem
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700
}

pre {
    display: block;
    font-size: 87.5%;
    color: #3e3e3e
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

h1 {
    color: #3e3e3e
}

h2 {
    color: #3e3e3e
}

h3 {
    color: #3e3e3e
}

h4 {
    color: #3e3e3e
}

h5 {
    color: #3e3e3e
}

h6 {
    color: #3e3e3e
}

.h1,
.h1 .accessible-title,
h1 {
    font-family: "Proxima Nova XBold", sans-serif;
    font-size: 6rem;
    line-height: 6rem;
    margin-bottom: 3rem
}

@media(max-width:767.98px) {

    .h1,
    .h1 .accessible-title,
    h1 {
        font-family: "Proxima Nova XBold", sans-serif;
        font-size: 3.2rem;
        line-height: 3.6rem
    }
}

.h2,
.h2 .accessible-title,
h2 {
    font-family: "Proxima Nova", sans-serif;
    font-size: 4.8rem;
    line-height: 4.8rem;
    margin-bottom: 3rem
}

@media(max-width:767.98px) {

    .h2,
    .h2 .accessible-title,
    h2 {
        font-family: "Proxima Nova", sans-serif;
        font-size: 2.4rem;
        line-height: 2.8rem
    }
}

.h3,
.h3 .accessible-title,
h3 {
    font-family: "Proxima Nova Thin", sans-serif;
    font-size: 3.6rem;
    line-height: 3.6rem;
    margin-bottom: 3rem
}

@media(max-width:767.98px) {

    .h3,
    .h3 .accessible-title,
    h3 {
        font-family: "Proxima Nova Light", sans-serif;
        font-size: 3rem;
        line-height: 3.6rem
    }
}

.h4,
.h4 .accessible-title,
h4 {
    font-family: "Proxima Nova Thin", sans-serif;
    font-size: 3rem;
    line-height: 3rem;
    margin-bottom: 2rem
}

@media(max-width:767.98px) {

    .h4,
    .h4 .accessible-title,
    h4 {
        font-family: "Proxima Nova Light", sans-serif;
        font-size: 2.4rem;
        line-height: 2.8rem
    }
}

.h5,
.h5 .accessible-title,
h5 {
    font-family: "Proxima Nova Thin", sans-serif;
    font-size: 2.4rem;
    line-height: 2.4rem;
    margin-bottom: 2rem
}

@media(max-width:767.98px) {

    .h5,
    .h5 .accessible-title,
    h5 {
        font-family: "Proxima Nova Light", sans-serif;
        font-size: 1.8rem;
        line-height: 2rem
    }
}

.h6,
.h6 .accessible-title,
h6 {
    font-family: "Proxima Nova Semi Bold", sans-serif;
    font-size: 1.6rem;
    line-height: 2rem;
    margin-bottom: 2rem
}

@media(max-width:767.98px) {

    .h6,
    .h6 .accessible-title,
    h6 {
        font-family: "Proxima Nova Semi Bold", sans-serif;
        font-size: 1.6rem;
        line-height: 1.8rem
    }
}

.font-gomme-xbold.component h1 {
    font-family: "Gomme Sans Extra Bold Italic", sans-serif
}

.font-gomme-xbold.component h2 {
    font-family: "Gomme Sans Extra Bold Italic", sans-serif
}

.font-gomme-xbold.component h3 {
    font-family: "Gomme Sans Extra Bold Italic", sans-serif
}

.font-gomme-xbold.component h4 {
    font-family: "Gomme Sans Extra Bold Italic", sans-serif
}

.font-gomme-xbold.component h5 {
    font-family: "Gomme Sans Extra Bold Italic", sans-serif
}

.font-gomme-xbold.component h6 {
    font-family: "Gomme Sans Extra Bold Italic", sans-serif
}

.font-gomme-semi.component h1 {
    font-family: "Gomme Sans Semi Bold Italic", sans-serif
}

.font-gomme-semi.component h2 {
    font-family: "Gomme Sans Semi Bold Italic", sans-serif
}

.font-gomme-semi.component h3 {
    font-family: "Gomme Sans Semi Bold Italic", sans-serif
}

.font-gomme-semi.component h4 {
    font-family: "Gomme Sans Semi Bold Italic", sans-serif
}

.font-gomme-semi.component h5 {
    font-family: "Gomme Sans Semi Bold Italic", sans-serif
}

.font-gomme-semi.component h6 {
    font-family: "Gomme Sans Semi Bold Italic", sans-serif
}

.font-color-light.component .component-content {
    color: #fff
}

.font-color-light.component .component-content h1 {
    color: #fff
}

.font-color-light.component .component-content h2 {
    color: #fff
}

.font-color-light.component .component-content h3 {
    color: #fff
}

.font-color-light.component .component-content h4 {
    color: #fff
}

.font-color-light.component .component-content h5 {
    color: #fff
}

.font-color-light.component .component-content h6 {
    color: #fff
}

.font-color-dark.component .component-content {
    color: #0f1629
}

.font-color-dark.component .component-content h1 {
    color: #0f1629
}

.font-color-dark.component .component-content h2 {
    color: #0f1629
}

.font-color-dark.component .component-content h3 {
    color: #0f1629
}

.font-color-dark.component .component-content h4 {
    color: #0f1629
}

.font-color-dark.component .component-content h5 {
    color: #0f1629
}

.font-color-dark.component .component-content h6 {
    color: #0f1629
}

.font-color-grey-medium.component .component-content {
    color: #888b95
}

.font-color-grey-medium.component .component-content h1 {
    color: #888b95
}

.font-color-grey-medium.component .component-content h2 {
    color: #888b95
}

.font-color-grey-medium.component .component-content h3 {
    color: #888b95
}

.font-color-grey-medium.component .component-content h4 {
    color: #888b95
}

.font-color-grey-medium.component .component-content h5 {
    color: #888b95
}

.font-color-grey-medium.component .component-content h6 {
    color: #888b95
}

.font-color-orange {
    color: #fc4d0f
}

.font-bold h1 {
    font-family: "Proxima Nova Bold", sans-serif !important
}

.font-bold h2 {
    font-family: "Proxima Nova Bold", sans-serif !important
}

.font-bold h3 {
    font-family: "Proxima Nova Bold", sans-serif !important
}

.font-bold h4 {
    font-family: "Proxima Nova Bold", sans-serif !important
}

.font-bold h5 {
    font-family: "Proxima Nova Bold", sans-serif !important
}

.font-bold h6 {
    font-family: "Proxima Nova Bold", sans-serif !important
}

.font-xbold h1 {
    font-family: "Gomme Sans Extra Bold Italic", sans-serif !important
}

.font-xbold h2 {
    font-family: "Gomme Sans Extra Bold Italic", sans-serif !important
}

.font-xbold h3 {
    font-family: "Gomme Sans Extra Bold Italic", sans-serif !important
}

.font-xbold h4 {
    font-family: "Gomme Sans Extra Bold Italic", sans-serif !important
}

.font-xbold h5 {
    font-family: "Gomme Sans Extra Bold Italic", sans-serif !important
}

.font-xbold h6 {
    font-family: "Gomme Sans Extra Bold Italic", sans-serif !important
}

.font-thin h1 {
    font-family: "Proxima Nova Thin", sans-serif !important
}

.font-thin h2 {
    font-family: "Proxima Nova Thin", sans-serif !important
}

.font-thin h3 {
    font-family: "Proxima Nova Thin", sans-serif !important
}

.font-thin h4 {
    font-family: "Proxima Nova Thin", sans-serif !important
}

.font-thin h5 {
    font-family: "Proxima Nova Thin", sans-serif !important
}

.font-thin h6 {
    font-family: "Proxima Nova Thin", sans-serif !important
}

.font-light h1 {
    font-family: "Proxima Nova Light", sans-serif !important
}

.font-light h2 {
    font-family: "Proxima Nova Light", sans-serif !important
}

.font-light h3 {
    font-family: "Proxima Nova Light", sans-serif !important
}

.font-light h4 {
    font-family: "Proxima Nova Light", sans-serif !important
}

.font-light h5 {
    font-family: "Proxima Nova Light", sans-serif !important
}

.font-light h6 {
    font-family: "Proxima Nova Light", sans-serif !important
}

.font-semibold h1 {
    font-family: "Proxima Nova Semi Bold", sans-serif !important
}

.font-semibold h2 {
    font-family: "Proxima Nova Semi Bold", sans-serif !important
}

.font-semibold h3 {
    font-family: "Proxima Nova Semi Bold", sans-serif !important
}

.font-semibold h4 {
    font-family: "Proxima Nova Semi Bold", sans-serif !important
}

.font-semibold h5 {
    font-family: "Proxima Nova Semi Bold", sans-serif !important
}

.font-semibold h6 {
    font-family: "Proxima Nova Semi Bold", sans-serif !important
}

.font-regular h1 {
    font-family: "Proxima Nova", sans-serif !important
}

.font-regular h2 {
    font-family: "Proxima Nova", sans-serif !important
}

.font-regular h3 {
    font-family: "Proxima Nova", sans-serif !important
}

.font-regular h4 {
    font-family: "Proxima Nova", sans-serif !important
}

.font-regular h5 {
    font-family: "Proxima Nova", sans-serif !important
}

.font-regular h6 {
    font-family: "Proxima Nova", sans-serif !important
}

.font-uppercase h1 {
    text-transform: uppercase
}

.font-uppercase h2 {
    text-transform: uppercase
}

.font-uppercase h3 {
    text-transform: uppercase
}

.font-uppercase h4 {
    text-transform: uppercase
}

.font-uppercase h5 {
    text-transform: uppercase
}

.font-uppercase h6 {
    text-transform: uppercase
}

.font-lowercase h1 {
    text-transform: none !important
}

.font-lowercase h2 {
    text-transform: none !important
}

.font-lowercase h3 {
    text-transform: none !important
}

.font-lowercase h4 {
    text-transform: none !important
}

.font-lowercase h5 {
    text-transform: none !important
}

.font-lowercase h6 {
    text-transform: none !important
}

.font-lowercase .component-content,
.font-lowercase .copy,
.font-lowercase .header-underline,
.font-lowercase .promo {
    text-transform: none !important
}

.center-align {
    text-align: center
}

b,
strong {
    font-family: "Proxima Nova Semi Bold", sans-serif;
    font-weight: 400
}

em {
    font-style: italic
}

p {
    font-size: 1.6rem;
    font-family: "Proxima Nova", sans-serif
}

.copy {
    line-height: 2.4rem;
    font-family: "Proxima Nova", sans-serif;
    font-size: 1.6rem
}

@media(max-width:767.98px) {
    .copy {
        line-height: 2.1rem;
        font-family: "Proxima Nova", sans-serif;
        font-size: 1.6rem
    }
}

.copy p {
    margin-bottom: 2rem
}

.copy p:last-child {
    margin-bottom: 0
}

.copy-small {
    line-height: 2.4rem;
    font-family: "Proxima Nova", sans-serif;
    font-size: 1.4rem
}

@media(max-width:767.98px) {
    .copy-small {
        font-family: "Proxima Nova", sans-serif;
        font-size: 1.4rem
    }
}

.copy-xsmall {
    line-height: 2.4rem;
    font-family: "Proxima Nova", sans-serif;
    font-size: 1.2rem
}

@media(max-width:767.98px) {
    .copy-xsmall {
        line-height: 1.8rem;
        font-family: "Proxima Nova", sans-serif;
        font-size: 1.2rem
    }
}

.copy-large {
    line-height: 3.3rem;
    font-family: "Proxima Nova Light", sans-serif;
    font-size: 2.4rem
}

@media(max-width:767.98px) {
    .copy-large {
        line-height: 2.4rem;
        font-family: "Proxima Nova Light", sans-serif;
        font-size: 2.1rem
    }
}

@media(max-width:991.98px) {
    .vocation-title {
        font-size: 3.2rem
    }
}

@media(max-width:767.98px) {
    .vocation-title {
        font-size: revert
    }
}

.learn-more-link {
    text-transform: uppercase;
    color: #fc4d0f;
    font-family: "Proxima Nova Bold", sans-serif;
    text-decoration: none
}

.base-link {
    color: #fc4d0f;
    font-family: "Proxima Nova Semi Bold", sans-serif;
    text-decoration: none
}

.base-link:hover {
    color: #fc4d0f;
    text-decoration: underline
}

pre {
    padding: 3rem;
    margin: 2rem 0;
    border: 1px solid #ebebeb;
    background: #f5f5f5
}

code {
    background-color: #f5f5f5;
    color: #0f1629;
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    padding: 2px
}

.list-bullets,
ul.list-bullets {
    list-style-type: disc;
    padding-left: 40px
}

.list-bullets li,
ul.list-bullets li {
    margin: 7px 0
}

.list-bullets li>ul,
ul.list-bullets li>ul {
    list-style-type: circle;
    padding-left: 40px
}

.list-bullets li>ul>li>ul,
ul.list-bullets li>ul>li>ul {
    list-style-type: square;
    padding-left: 40px
}

.list-bullets-orange ul,
ul.list-bullets-orange {
    list-style: none;
    text-align: left;
    margin-left: 2rem
}

.list-bullets-orange ul li,
ul.list-bullets-orange li {
    margin: 7px 0
}

.list-bullets-orange ul li::marker,
ul.list-bullets-orange li::marker {
    content: none
}

.list-bullets-orange ul li::before,
ul.list-bullets-orange li::before {
    content: "•";
    color: #fc4d0f;
    margin-left: -1.8rem;
    margin-right: 1rem;
    font-size: 2rem
}

/*!
 * Font Awesome Pro 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
    font-family: 'Font Awesome 5 Brands';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(https://latin-america.internationalcamiones.com/fonts/FontAwesome/fa-brands-400-woff2.woff2) format("woff2"), url(https://latin-america.internationalcamiones.com/fonts/FontAwesome/fa-brands-400-woff.woff) format("woff")
}

.fab {
    font-family: 'Font Awesome 5 Brands';
    font-weight: 400
}

.btn {
    border-radius: 5px;
    font-size: 1.4rem !important;
    line-height: 1.8rem;
    text-transform: uppercase;
    display: inline-block;
    transition: all .5s ease-out;
    font-family: "Proxima Nova Semi Bold", sans-serif;
    padding: 1.4rem 2rem;
    vertical-align: middle;
    min-height: 46px;
    text-align: center;
    outline: 0;
    text-decoration: none;
    cursor: pointer
}

.btn a {
    text-decoration: none;
    color: inherit;
    font-family: inherit
}

.btn a:active,
.btn a:hover,
.btn a:not(:disabled):not(.disabled):active {
    color: inherit;
    text-decoration: none
}

.btn:active,
.btn:hover,
.btn:not(:disabled):not(.disabled):active {
    color: #fff;
    text-decoration: none
}

.btn.btn-primary {
    background: #fc4d0f;
    border-width: 1px;
    border-style: solid;
    border-color: #fc4d0f;
    color: #fff
}

.btn.btn-primary:active,
.btn.btn-primary:hover,
.btn.btn-primary:not(:disabled):not(.disabled):active {
    background: #fff;
    color: #fc4d0f
}

.btn.btn-primary-outline {
    background-color: #fff;
    color: #fc4d0f;
    border-width: 1px;
    border-style: solid;
    border-color: #fc4d0f
}

.btn.btn-primary-outline:active,
.btn.btn-primary-outline:hover,
.btn.btn-primary-outline:not(:disabled):not(.disabled):active {
    background-color: #fc4d0f;
    color: #fff
}

.btn.btn-secondary {
    background-color: #101629;
    border-width: 1px;
    border-style: solid;
    border-color: #101629;
    color: #fff
}

.btn.btn-secondary:active,
.btn.btn-secondary:hover,
.btn.btn-secondary:not(:disabled):not(.disabled):active {
    background-color: #fff;
    color: #101629
}

.btn.btn-secondary-outline {
    background-color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #101629;
    color: #101629
}

.btn.btn-secondary-outline:active,
.btn.btn-secondary-outline:hover,
.btn.btn-secondary-outline:not(:disabled):not(.disabled):active {
    background-color: #101629;
    color: #fff;
    border-color: #fff
}

.btn.btn-secondary-transparent {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    color: #fc4d0f
}

.btn.btn-secondary-transparent:active,
.btn.btn-secondary-transparent:hover,
.btn.btn-secondary-transparent:not(:disabled):not(.disabled):active {
    background-color: #fc4d0f;
    color: #fff
}

@media(max-width:767.98px) {
    .btn {
        display: block;
        width: 100%;
        text-align: center !important
    }
}

button.size-default {
    width: 19.2rem
}

button.size-xlarge {
    width: 24rem
}

button.size-medium {
    width: 15rem
}

button.size-small {
    width: 13rem
}

button.size-smaller {
    width: 11rem
}

button.size-square {
    width: 3.6rem
}

body:not(.on-page-editor) .enable-animations .animated,
body:not(.on-page-editor) .enable-animations.animated {
    opacity: 0
}

body:not(.on-page-editor) .enable-animations .slide-in.animated,
body:not(.on-page-editor) .enable-animations.slide-in.animated {
    -webkit-animation-duration: 1.2s;
    animation-duration: 1.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

body:not(.on-page-editor) .enable-animations .slide-in.animated.fadeInDown,
body:not(.on-page-editor) .enable-animations.slide-in.animated.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes scaleIN {
    0% {
        opacity: 0;
        -webkit-transform: scale(.1, .1)
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1, 1)
    }
}

@keyframes scaleIN {
    0% {
        opacity: 0;
        transform: scale(0, 0)
    }

    100% {
        opacity: 1;
        transform: scale(1, 1)
    }
}

body:not(.on-page-editor) .enable-animations .slide-in.animated.scaleIN,
body:not(.on-page-editor) .enable-animations.slide-in.animated.scaleIN {
    -webkit-animation-name: scaleIN;
    animation-name: scaleIN
}

body:not(.on-page-editor) .enable-animations .slide-in.animated.delay-2,
body:not(.on-page-editor) .enable-animations.slide-in.animated.delay-2 {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

body:not(.on-page-editor) .enable-animations .slide-in.animated.delay-3,
body:not(.on-page-editor) .enable-animations.slide-in.animated.delay-3 {
    -webkit-animation-delay: .6s;
    animation-delay: .6s
}

body:not(.on-page-editor) .enable-animations .slide-in.animated.delay-4,
body:not(.on-page-editor) .enable-animations.slide-in.animated.delay-4 {
    -webkit-animation-delay: .9s;
    animation-delay: .9s
}

body:not(.on-page-editor) .enable-animations .slide-in.animated.delay-5,
body:not(.on-page-editor) .enable-animations.slide-in.animated.delay-5 {
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
    -webkit-animation-duration: .3s;
    animation-duration: .3s
}

body:not(.on-page-editor) .enable-animations .slide-in.animated.delay-6,
body:not(.on-page-editor) .enable-animations.slide-in.animated.delay-6 {
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s;
    -webkit-animation-duration: .3s;
    animation-duration: .3s
}

@-webkit-keyframes fadeInDown-margin {
    0% {
        opacity: 0;
        margin-top: -20px
    }

    100% {
        opacity: 1;
        margin-top: 0
    }
}

@keyframes fadeInDown-margin {
    0% {
        opacity: 0;
        margin-top: -20px
    }

    100% {
        opacity: 1;
        margin-top: 0
    }
}

body:not(.on-page-editor) .enable-animations .slide-in.animated.fadeInDown-margin,
body:not(.on-page-editor) .enable-animations.slide-in.animated.fadeInDown-margin {
    -webkit-animation-name: fadeInDown-margin;
    animation-name: fadeInDown-margin
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes pulse {
    0% {
        transform: scale(.95);
        box-shadow: 0 0 0 0 rgba(252, 77, 15, .7)
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 10px rgba(252, 77, 15, 0)
    }

    100% {
        transform: scale(.95);
        box-shadow: 0 0 0 0 rgba(252, 77, 15, 0)
    }
}

@keyframes pulse {
    0% {
        transform: scale(.95);
        box-shadow: 0 0 0 0 rgba(252, 77, 15, .7)
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 10px rgba(252, 77, 15, 0)
    }

    100% {
        transform: scale(.95);
        box-shadow: 0 0 0 0 rgba(252, 77, 15, 0)
    }
}

@font-face {
    font-family: iticons;
    src: url(https://latin-america.internationalcamiones.com/fonts/ITIcons/iticons-woff2.woff2) format("woff2"), url(https://latin-america.internationalcamiones.com/fonts/ITIcons/iticons-woff.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

[class*=" iticon-"]:before,
[class^=iticon-]:before {
    font-family: iticons !important;
    line-height: 1;
    display: inline-block;
    text-decoration: inherit;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-display .demo-icon {
    font-size: 48px;
    padding-top: 2px;
    text-align: center;
    display: block
}

.icon-display span {
    display: block;
    text-align: center
}

.icon-display .i-code {
    margin-bottom: 50px;
    font-size: 1.4rem
}

.iticon-calendar:before {
    content: ""
}

.iticon-close:before {
    content: ""
}

.iticon-doc:before {
    content: ""
}

.iticon-docx:before {
    content: ""
}

.iticon-down-arrow:before {
    content: ""
}

.iticon-engine:before {
    content: ""
}

.iticon-facebook:before {
    content: ""
}

.iticon-file:before {
    content: ""
}

.iticon-gif:before {
    content: ""
}

.iticon-instagram:before {
    content: ""
}

.iticon-jpg:before {
    content: ""
}

.iticon-left-arrow:before {
    content: ""
}

.iticon-linkedin:before {
    content: ""
}

.iticon-map-pin:before {
    content: ""
}

.iticon-map-pin-solid:before {
    content: ""
}

.iticon-pause:before {
    content: ""
}

.iticon-pdf:before {
    content: ""
}

.iticon-play:before {
    content: ""
}

.iticon-png:before {
    content: ""
}

.iticon-ppt:before {
    content: ""
}

.iticon-pptx:before {
    content: ""
}

.iticon-quote:before {
    content: ""
}

.iticon-search:before {
    content: ""
}

.iticon-tools:before {
    content: ""
}

.iticon-tools-solid:before {
    content: ""
}

.iticon-truck:before {
    content: ""
}

.iticon-twitter:before {
    content: ""
}

.iticon-up-arrow:before {
    content: ""
}

.iticon-warning:before {
    content: ""
}

.iticon-xls:before {
    content: ""
}

.iticon-xlsx:before {
    content: ""
}

.iticon-youtube:before {
    content: ""
}

.iticon-truck-crane:before {
    content: ""
}

.iticon-truck-dump-up:before {
    content: ""
}

.iticon-truck-fire:before {
    content: ""
}

.iticon-truck-flatbed:before {
    content: ""
}

.iticon-truck-local-delivery:before {
    content: ""
}

.iticon-truck-mixer:before {
    content: ""
}

.iticon-truck-sanitation:before {
    content: ""
}

.iticon-truck-service:before {
    content: ""
}

.iticon-truck-tanker:before {
    content: ""
}

.iticon-truck-towing:before {
    content: ""
}

.iticon-truck-utility:before {
    content: ""
}

.iticon-price-tag:before {
    content: ""
}

.iticon-truck-long-haul:before {
    content: ""
}

.iticon-iticon-quote:before {
    content: ""
}

.iticon-loading:before {
    content: ""
}

.iticon-pdf-icon2:before {
    content: ""
}

.iticon-right-arrow:before {
    content: ""
}

.iticon-print:before {
    content: ""
}

.iticon-share:before {
    content: ""
}

.iticon-plus:before {
    content: ""
}

.iticon-minus:before {
    content: ""
}

.iticon-locator:before {
    content: ""
}

.iticon-play-circle:before {
    content: ""
}

.iticon-driverfirst:before {
    content: ""
}

.iticon-ligeros:before {
    content: ""
}

.iticon-medianos:before {
    content: ""
}

.iticon-tractos:before {
    content: ""
}

.iticon-stop:before {
    content: ""
}

.iticon-star:before {
    content: ""
}

.iticon-connection:before {
    content: ""
}

.iticon-quality:before {
    content: ""
}

.iticon-truck-au-agitator:before {
    content: ""
}

.iticon-truck-au-bdouble:before {
    content: ""
}

.iticon-truck-au-dogtipper:before {
    content: ""
}

.iticon-truck-au-interstate:before {
    content: ""
}

.iticon-truck-au-intrastate:before {
    content: ""
}

.iticon-truck-au-longhaul:before {
    content: ""
}

.iticon-truck-au-heavyhaul:before {
    content: ""
}

.iticon-diamond-logic:before {
    content: ""
}

.iticon-buses:before {
    content: ""
}

.iticon-electrical-access:before {
    content: ""
}

.iticon-back-up-camera:before {
    content: ""
}

.iticon-battery:before {
    content: ""
}

.iticon-brakes:before {
    content: ""
}

.iticon-alert:before {
    content: ""
}

.iticon-button-switch:before {
    content: ""
}

.iticon-chain:before {
    content: ""
}

.iticon-clog:before {
    content: ""
}

.iticon-interlocks:before {
    content: ""
}

.iticon-light-off:before {
    content: ""
}

.iticon-light-3:before {
    content: ""
}

.iticon-light-2:before {
    content: ""
}

.iticon-light-1:before {
    content: ""
}

.iticon-lift-gate:before {
    content: ""
}

.iticon-hydraulic:before {
    content: ""
}

.iticon-hose-nozzle:before {
    content: ""
}

.iticon-hose:before {
    content: ""
}

.iticon-hopper:before {
    content: ""
}

.iticon-compression-scaling:before {
    content: ""
}

.iticon-automated-controls:before {
    content: ""
}

.iticon-door-locks:before {
    content: ""
}

.iticon-oil-level:before {
    content: ""
}

.iticon-plow:before {
    content: ""
}

.iticon-power:before {
    content: ""
}

.iticon-speedometer:before {
    content: ""
}

.iticon-siren:before {
    content: ""
}

.iticon-security-code:before {
    content: ""
}

.iticon-retracting-tarp:before {
    content: ""
}

.iticon-remote:before {
    content: ""
}

.iticon-timer:before {
    content: ""
}

.iticon-throttle-control:before {
    content: ""
}

.iticon-split-shaft-water-pump:before {
    content: ""
}

.iticon-wind-shield-wipers:before {
    content: ""
}

.iticon-tow-truck:before {
    content: ""
}

.iticon-wheel-chok:before {
    content: ""
}

.iticon-alert-copy-01:before {
    content: ""
}

.iticon-airport:before {
    content: ""
}

.iticon-ambulance:before {
    content: ""
}

.iticon-armored:before {
    content: ""
}

.iticon-beverage:before {
    content: ""
}

.iticon-block:before {
    content: ""
}

.iticon-bucket:before {
    content: ""
}

.iticon-bulk-tractor:before {
    content: ""
}

.iticon-concrete:before {
    content: ""
}

.iticon-contracting-engineering:before {
    content: ""
}

.iticon-contract-utility:before {
    content: ""
}

.iticon-drilling-excavating:before {
    content: ""
}

.iticon-digger-derrick:before {
    content: ""
}

.iticon-dump:before {
    content: ""
}

.iticon-fire-emergency:before {
    content: ""
}

.iticon-fire-pumper:before {
    content: ""
}

.iticon-flatbed:before {
    content: ""
}

.iticon-food-beverage:before {
    content: ""
}

.iticon-fuel:before {
    content: ""
}

.iticon-general-freight:before {
    content: ""
}

.iticon-govt-municipality:before {
    content: ""
}

.iticon-landscaping:before {
    content: ""
}

.iticon-logging:before {
    content: ""
}

.iticon-manufacturing:before {
    content: ""
}

.iticon-moving-storage:before {
    content: ""
}

.iticon-mobile-crane:before {
    content: ""
}

.iticon-pickup-delivery:before {
    content: ""
}

.iticon-prime-utility:before {
    content: ""
}

.iticon-private-freight:before {
    content: ""
}

.iticon-railroad:before {
    content: ""
}

.iticon-recycle:before {
    content: ""
}

.iticon-private-freight-trailer:before {
    content: ""
}

.iticon-reel:before {
    content: ""
}

.iticon-refrigerated-body:before {
    content: ""
}

.iticon-refuse:before {
    content: ""
}

.iticon-rescue:before {
    content: ""
}

.iticon-regional-haul:before {
    content: ""
}

.iticon-road-highway:before {
    content: ""
}

.iticon-rollback:before {
    content: ""
}

.iticon-roll-off:before {
    content: ""
}

.iticon-rotator:before {
    content: ""
}

.iticon-service-body:before {
    content: ""
}

.iticon-sewer-vacuum:before {
    content: ""
}

.iticon-snowplow:before {
    content: ""
}

.iticon-stake-flat:before {
    content: ""
}

.iticon-street-sweeper:before {
    content: ""
}

.iticon-tanker:before {
    content: ""
}

.iticon-telecom:before {
    content: ""
}

.iticon-tl-ltl:before {
    content: ""
}

.iticon-towing:before {
    content: ""
}

.iticon-tar-spreader:before {
    content: ""
}

.iticon-towing-recovery:before {
    content: ""
}

.iticon-utility:before {
    content: ""
}

.iticon-tree-care:before {
    content: ""
}

.iticon-volumetric-mixer:before {
    content: ""
}

.iticon-water:before {
    content: ""
}

.iticon-wholesale-retail:before {
    content: ""
}

@media print {
    body {
        margin: 0;
        color: #000 !important;
        background-color: #fff !important;
        width: 100%
    }

    .btn,
    .component-hero,
    .dashboard-slider img,
    .hotspot,
    .icon-link-list,
    .image-link-list,
    .link,
    .link-list ul,
    .recently-viewed-inventory,
    .slick-dots,
    .slick-slider .background-image,
    .slider-tab-controls,
    .sxa-video-wrapper,
    .tabs-heading,
    button,
    footer,
    header,
    iframe,
    nav {
        display: none !important
    }

    h1 {
        margin: 0 !important;
        page-break-after: avoid;
        color: #000 !important
    }

    h2 {
        margin: 0 !important;
        page-break-after: avoid;
        color: #000 !important
    }

    h3 {
        margin: 0 !important;
        page-break-after: avoid;
        color: #000 !important
    }

    h4 {
        margin: 0 !important;
        page-break-after: avoid;
        color: #000 !important
    }

    h5 {
        margin: 0 !important;
        page-break-after: avoid;
        color: #000 !important
    }

    h6 {
        margin: 0 !important;
        page-break-after: avoid;
        color: #000 !important
    }

    .dashboard-image-slider {
        min-height: 0 !important
    }

    img {
        margin: 0 auto !important;
        text-align: center;
        max-width: 75% !important;
        max-height: 75% !important;
        width: auto !important;
        height: auto !important;
        transform: none !important;
        left: auto !important;
        right: auto !important;
        page-break-inside: avoid;
        object-fit: unset
    }

    .component,
    .copy-small,
    a,
    p {
        color: #000 !important
    }

    @page {
        size: letter portrait
    }
}

html {
    font-size: 62.5%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-bottom: 0
}

body {
    font-family: "Proxima Nova", sans-serif;
    position: relative;
    overflow: auto;
    color: #3e3e3e;
    font-size: 1rem;
    line-height: 2.4rem;
    background: #fff;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-overflow-scrolling: touch
}

body.on-page-editor {
    background: 0 0 !important
}

main {
    min-height: 40rem
}

.react-component {
    flex: 1;
    max-width: 100%
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
    .react-component {
        display: table;
        width: 100%
    }
}

a {
    color: #101629;
    cursor: pointer;
    font-size: 1.4rem;
    -webkit-text-decoration-color: #101629;
    text-decoration-color: #101629
}

a:hover {
    color: #3e3e3e
}

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: 2px;
    color: inherit
}

.loading-spinner {
    margin: 0 auto;
    text-align: center
}

.loading-spinner .fa {
    font-size: 5rem;
    line-height: 5rem;
    color: #fc4d0f
}

#wrapper #header>.row {
    background: 0
}

.xa-variable {
    border: 0;
    padding: 1px;
    margin: 0;
    background-color: #ebebe4;
    color: #545454;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none
}

#breadcrumbMenuSubcontrol_context_menu * {
    box-sizing: initial
}

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(../Images/overlay-bg.png);
    z-index: 9999;
    display: none;
    width: 100%
}

.overlay.component {
    margin: 0
}

.overlay>.component-content {
    border-radius: 5px;
    display: block;
    position: absolute;
    background-color: #f5f5f5;
    padding: 10px;
    max-width: 90%;
    background: #f7f7f7;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 50%;
    height: 50%
}

@media(max-width:767.98px) {
    .overlay>.component-content {
        width: 90%
    }
}

.overlay>.component-content .component {
    margin: 0
}

.overlay>.component-content .component.image img {
    width: 100%
}

.overlay .overlay-inner {
    min-width: 25px;
    max-height: inherit;
    height: 100%
}

.overlay .overlay-inner.overlay-percent {
    max-height: 100%;
    height: auto
}

.overlay .overlay-inner #InnerCenter {
    width: auto;
    height: auto
}

.overlay .overlay-inner .container {
    width: 100%
}

.overlay .overlay-inner>img {
    width: 100%
}

.overlay .overlay-inner:focus {
    border: 1px solid #d2d2d2
}

.overlay .overlay-close {
    cursor: pointer;
    font-size: 30px;
    position: absolute;
    top: -20px;
    right: -10px
}

.overlay .overlay-close:before {
    content: ;
    background: #fff;
    border-radius: 50%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1
}

.overlay .overlay-close:hover:before {
    background: #d2d2d2
}

.overlay .overlay-close a {
    display: block;
    text-indent: -9999px
}

.overlay .overlay-close-link:focus {
    color: #d2d2d2
}

.overlay .overlay-close-link:hover {
    color: #d2d2d2
}

.overlay .overlay-close-link {
    text-decoration: none
}

.overlay-page {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(../Images/overlay-bg.png);
    z-index: 9999;
    text-align: center;
    width: 100%;
    margin: 0
}

.overlay-page>.component-content {
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    *display: inline;
    background-color: #f5f5f5;
    border-radius: 5px;
    position: relative;
    padding: 10px 10px 25px;
    margin: 100px 60px 60px;
    max-width: 90%;
    background: #f7f7f7
}

.overlay-page>.component-content .component {
    margin: 0
}

.overlay-page>.component-content .component.image img {
    width: 100%
}

.overlay-page .overlay-inner {
    min-width: 25px;
    height: inherit;
    max-height: inherit;
    min-height: 135px;
    overflow: auto
}

.overlay-page .overlay-inner.overlay-percent {
    max-height: 100%;
    height: auto
}

.overlay-page .overlay-inner.overlay-percent.edit {
    max-height: inherit
}

.overlay-page .overlay-inner .container {
    width: 100%
}

.overlay-page .overlay-inner:focus {
    border: 1px solid #d2d2d2
}

.overlay-page .overlay-close {
    bottom: 8px;
    color: #000;
    cursor: pointer;
    font-size: 30px;
    position: absolute;
    right: -5px;
    bottom: -15px
}

.overlay-page .overlay-close-link:focus {
    color: #d2d2d2
}

.overlay-page .overlay-close-link:hover {
    color: #d2d2d2
}

.overlay-page .overlay-close-link {
    text-decoration: none
}

#wrapper {
    overflow: hidden
}

#wrapper.overlay-page {
    margin-bottom: -80px
}

body.preview .overlay-page {
    position: fixed
}

.overlay-page .main {
    width: 100%
}

.on-page-editor .overlay .overlay-inner {
    margin: auto
}

.on-page-editor .overlay-page {
    z-index: 9000
}

.modal-dialog {
    max-width: 600px
}

.modal-dialog .modal-header {
    border: 0
}

.modal-dialog .modal-header .close {
    border: 0;
    background: 0 0;
    font-size: 3rem
}

@media(max-width:991.98px) {
    .blog-meta {
        border-bottom: 1px solid #d2d2d2;
        margin-bottom: 2rem;
        padding-bottom: 2rem
    }
}

#footer section.section-container {
    background: #101629;
    padding: 4rem 0;
    color: #fff
}

#footer section.section-container .highlighted-top {
    border-color: #888b95;
    border-top-width: 1px
}

#footer section.section-container .highlighted-top.container-fluid {
    padding-left: 15px;
    padding-right: 15px
}

#footer section.section-container .icon-link-list {
    margin-top: 3rem
}

#footer section.section-container .icon-link-list h4 {
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 1rem;
    font-family: "Proxima Nova Thin", sans-serif
}

#footer section.section-container .icon-link-list h4 p {
    font-size: inherit;
    font-family: inherit
}

#footer section.section-container .icon-link-list>.component-content ul {
    justify-content: flex-start;
    align-items: flex-start
}

@media(max-width:767.98px) {
    #footer section.section-container .icon-link-list>.component-content ul {
        justify-content: center;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        padding: 15px 0
    }
}

#footer section.section-container .icon-link-list>.component-content ul li {
    padding-right: 15px;
    flex-basis: auto
}

@media(max-width:767.98px) {
    #footer section.section-container .icon-link-list>.component-content ul li {
        padding: 10px;
        height: auto
    }
}

#footer section.section-container .icon-link-list>.component-content ul li.last {
    padding-right: 0
}

#footer section.section-container .icon-link-list>.component-content ul li .fa {
    font-size: 28px
}

#footer section.section-container .icon-link-list>.component-content ul li a {
    font-size: 1em;
    width: 28px;
    height: 28px;
    color: #fff;
    padding: 0;
    display: inline-block
}

#footer section.section-container .icon-link-list>.component-content ul li a:hover {
    text-decoration: none;
    background-color: transparent;
    color: #a0958d
}

#footer section.section-container .position-right .btn {
    text-align: center !important;
    margin-bottom: 2rem
}

#header {
    height: 4rem
}

@media(max-width:991.98px) {
    #header {
        height: 6.5rem
    }
}

#header section.section-container {
    height: 4rem;
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 1000;
    background: #fc4d0f
}

@media(max-width:991.98px) {
    #header section.section-container {
        height: 6.5rem;
        position: relative
    }
}

#header section.section-container>.component-content,
#header section.section-container>.component-content .row {
    height: 100%
}

#header section.section-container .trucks-nav-logo {
    align-self: center;
    padding-right: 4rem;
    padding-right: 1rem
}

@media(max-width:991.98px) {
    #header section.section-container .trucks-nav-logo {
        padding-right: 0;
        padding-left: 0;
        text-align: center
    }
}

#header section.section-container .mobile-nav-button {
    padding: 0
}

#header section.section-container .mobile-nav-button .navbar-toggler {
    border: 0;
    background: 0;
    padding: 1.4rem;
    cursor: pointer
}

#header section.section-container .mobile-nav-button .navbar-toggler .navbar-toggler-icon {
    font-size: 3.6rem;
    line-height: 3.5rem;
    color: #fff;
    width: auto;
    height: auto
}

#header section.section-container .mega-menu {
    align-items: flex-start;
    flex-basis: auto;
    padding: 0
}

#header section.section-container .mega-menu>.component-content {
    width: 100%
}

@media(max-width:991.98px) {
    #header section.section-container .mega-menu {
        padding-left: 0;
        padding-right: 0;
        display: none;
        background: #fff;
        position: absolute;
        left: 0;
        top: 6.5rem;
        max-width: 100%
    }

    #header section.section-container .mega-menu.show {
        display: block
    }
}

#header section.section-container .mega-menu nav {
    font-family: "Proxima Nova Bold", sans-serif
}

#header section.section-container .mega-menu nav ul {
    display: flex;
    margin: 0
}

@media(max-width:991.98px) {
    #header section.section-container .mega-menu nav ul {
        display: flex;
        flex-wrap: wrap
    }
}

#header section.section-container .mega-menu nav ul li {
    position: relative
}

#header section.section-container .mega-menu nav ul li:hover {
    background-color: #ee4123
}

@media(max-width:991.98px) {
    #header section.section-container .mega-menu nav ul li {
        background: #f5f5f5;
        flex-basis: 100%;
        float: none;
        order: 1
    }

    #header section.section-container .mega-menu nav ul li:hover {
        background-color: #d8d3ce
    }

    #header section.section-container .mega-menu nav ul li.level1 {
        margin-bottom: 5px
    }

    #header section.section-container .mega-menu nav ul li.level1.submenu>a.opened:after {
        transform: rotate(180deg)
    }

    #header section.section-container .mega-menu nav ul li.level1.submenu>a.opened+ul {
        display: block
    }

    #header section.section-container .mega-menu nav ul li.level1.submenu>a:not(.opened)+ul {
        display: none
    }

    #header section.section-container .mega-menu nav ul li.level1.submenu>a:after {
        display: block;
        position: absolute;
        right: 1rem;
        top: calc(50% - 12px);
        font-family: iticons !important;
        font-size: 3rem;
        content: "";
        color: #fc4d0f;
        text-transform: none !important;
        transition: transform .5s ease;
        color: #fc4d0f;
        font-size: 2rem;
        top: 2rem;
        transition: transform .5s ease
    }
}

@media(max-width:991.98px) and (prefers-reduced-motion:reduce) {
    #header section.section-container .mega-menu nav ul li.level1.submenu>a:after {
        transition: none
    }
}

@media(max-width:991.98px) and (prefers-reduced-motion:reduce) {
    #header section.section-container .mega-menu nav ul li.level1.submenu>a:after {
        transition: none
    }
}

@media(max-width:991.98px) {
    #header section.section-container .mega-menu nav ul li.level1>a {
        color: #3e3e3e;
        padding: 1.5rem 2rem
    }
}

#header section.section-container .mega-menu nav ul li a {
    color: #fff;
    line-height: 2rem;
    text-transform: uppercase;
    font-size: 1.4rem;
    display: inline-block;
    text-decoration: none
}

#header section.section-container .mega-menu nav ul li.level1 a {
    width: 100%;
    padding: 1rem 2rem
}

@media(max-width:991.98px) {
    #header section.section-container .mega-menu nav ul li.level1 a {
        padding: 2rem
    }
}

#header section.section-container .mega-menu nav ul li.level1.focus>ul,
#header section.section-container .mega-menu nav ul li.level1:focus>ul,
#header section.section-container .mega-menu nav ul li.level1:hover>ul {
    display: block
}

@media(min-width:992px) {

    #header section.section-container .mega-menu nav ul li.level1.focus>ul,
    #header section.section-container .mega-menu nav ul li.level1:focus>ul,
    #header section.section-container .mega-menu nav ul li.level1:hover>ul {
        visibility: visible;
        position: absolute;
        filter: alpha(opacity=10000);
        filter: alpha(opacity=10000);
        opacity: 100
    }
}

#header section.section-container .mega-menu nav ul li.navbar-search {
    width: 4rem;
    height: 4rem;
    display: block;
    padding: .5rem 5rem .5rem 2rem;
    margin-left: auto;
    font-size: 3rem;
    cursor: pointer
}

#header section.section-container .mega-menu nav ul li.navbar-search.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    color: inherit
}

#header section.section-container .mega-menu nav ul li.navbar-search>a {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}

@media(max-width:991.98px) {
    #header section.section-container .mega-menu nav ul li.navbar-search>a:not(.opened)+ul {
        display: block !important
    }
}

#header section.section-container .mega-menu nav ul li.navbar-search:before {
    font-family: iticons !important;
    content: "";
    line-height: 1;
    color: #fff
}

@media(max-width:991.98px) {
    #header section.section-container .mega-menu nav ul li.navbar-search:before {
        content: ""
    }
}

@media(max-width:991.98px) {
    #header section.section-container .mega-menu nav ul li.navbar-search {
        flex-basis: 100%;
        order: 0;
        background: #101629;
        padding: 0;
        height: auto
    }
}

#header section.section-container .mega-menu nav ul li.navbar-search ul {
    right: 0;
    width: 260px;
    margin-top: 2px
}

@media(max-width:991.98px) {
    #header section.section-container .mega-menu nav ul li.navbar-search ul {
        display: block;
        width: 100%
    }
}

#header section.section-container .mega-menu nav ul li.navbar-search ul li.level2 .grey {
    padding: 1.5rem;
    text-align: center
}

#header section.section-container .mega-menu nav ul li.navbar-search ul li.level2 .grey .row {
    width: 100%
}

#header section.section-container .mega-menu nav ul li.navbar-search ul li.level2 .grey:hover {
    background: #3e3e3e
}

@media(max-width:991.98px) {
    #header section.section-container .mega-menu nav ul li.navbar-search ul li.level2 .grey {
        background: #101629
    }

    #header section.section-container .mega-menu nav ul li.navbar-search ul li.level2 .grey:hover {
        background: #101629
    }
}

#header section.section-container .mega-menu nav ul li.navbar-search ul li.level2 .grey input {
    height: 4.2rem
}

#header section.section-container .mega-menu nav ul li.navbar-search ul li.level2 .grey button {
    width: 30%;
    height: 42px;
    min-height: 42px;
    padding: 1.1rem 2rem
}

#header section.section-container .mega-menu nav ul li.navbar-search ul li.level2 .grey .tt-menu a {
    text-align: left;
    color: #0f1629;
    text-transform: none;
    font-family: "Proxima Nova", sans-serif;
    padding: 0
}

@media(max-width:991.98px) {
    #header section.section-container .mega-menu nav ul li.navbar-search ul li.level2 .grey .tt-menu a {
        background: #fff;
        color: #0f1629
    }
}

#header section.section-container .mega-menu nav ul li.navbar-search ul li.level2 a {
    color: #fff
}

@media(max-width:991.98px) {
    #header section.section-container .mega-menu nav ul li.navbar-search ul li.level2 a {
        background: #101629;
        border: 0;
        padding: 2rem 0 0
    }
}

@media(min-width:992px) {
    #header section.section-container .mega-menu nav ul li.navbar-dark {
        background-color: #3e3e3e;
        float: right;
        padding: 0 2rem
    }

    #header section.section-container .mega-menu nav ul li.navbar-dark a {
        color: #fff
    }

    #header section.section-container .mega-menu nav ul li.navbar-dark ul {
        right: 0
    }

    #header section.section-container .mega-menu nav ul li.navbar-dark ul li.level2.submenu>a:before {
        font-family: FontAwesome;
        content: "";
        font-size: 2rem;
        color: #fc4d0f;
        display: inline-block;
        width: 15px;
        margin-right: 1rem;
        margin-left: 0
    }

    #header section.section-container .mega-menu nav ul li.navbar-dark ul li.level2.submenu>a:after {
        content: none
    }

    #header section.section-container .mega-menu nav ul li.navbar-dark ul li.level2.submenu>ul {
        right: 100%;
        left: auto;
        border-left: 0;
        border-right: 1px solid #d2d2d2;
        background: #f5f5f5
    }
}

#header section.section-container .mega-menu nav ul li ul {
    display: none;
    z-index: 1;
    padding: 0 0 1rem;
    min-width: 220px;
    transition: all .2s ease;
    position: absolute
}

@media(prefers-reduced-motion:reduce) {
    #header section.section-container .mega-menu nav ul li ul {
        transition: none
    }
}

@media(min-width:992px) {
    #header section.section-container .mega-menu nav ul li ul {
        visibility: hidden;
        position: absolute;
        filter: alpha(opacity=0);
        filter: alpha(opacity=0);
        opacity: 0;
        display: block
    }
}

@media(max-width:991.98px) {
    #header section.section-container .mega-menu nav ul li ul {
        position: relative
    }
}

#header section.section-container .mega-menu nav ul li ul li.level2 {
    width: 100%;
    background: #f5f5f5
}

@media(max-width:991.98px) {
    #header section.section-container .mega-menu nav ul li ul li.level2 {
        background: #fff
    }
}

#header section.section-container .mega-menu nav ul li ul li.level2:after {
    content: none
}

#header section.section-container .mega-menu nav ul li ul li.level2 .grey {
    background: #3e3e3e;
    width: 100%;
    display: flex;
    align-items: flex-start;
    color: #fff
}

@media(max-width:991.98px) {
    #header section.section-container .mega-menu nav ul li ul li.level2 .grey {
        padding: 1rem 2rem
    }
}

#header section.section-container .mega-menu nav ul li ul li.level2 .grey:hover {
    color: #fff;
    background: #888b95
}

#header section.section-container .mega-menu nav ul li ul li.level2 .grey.grey-large {
    flex-direction: column
}

#header section.section-container .mega-menu nav ul li ul li.level2 .grey.grey-large img {
    max-width: 220px;
    width: 100%
}

#header section.section-container .mega-menu nav ul li ul li.level2 .grey.grey-large span {
    margin-bottom: 5px
}

#header section.section-container .mega-menu nav ul li ul li.level2 .grey.grey-large.latin-search button {
    width: 40%
}

#header section.section-container .mega-menu nav ul li ul li.level2 .grey img {
    max-width: 90px;
    height: auto
}

#header section.section-container .mega-menu nav ul li ul li.level2 .grey .nav-details {
    padding: 0 1rem
}

#header section.section-container .mega-menu nav ul li ul li.level2 .grey .nav-details .nav-stats {
    display: block;
    color: #fc4d0f;
    text-transform: none;
    font-family: "Proxima Nova Semi Bold", sans-serif
}

#header section.section-container .mega-menu nav ul li ul li.level2 .grey .nav-details .nav-stats p {
    font-family: inherit;
    font-size: inherit
}

#header section.section-container .mega-menu nav ul li ul li.level2 a {
    padding: 1rem;
    width: 100%;
    color: #3e3e3e
}

@media(max-width:991.98px) {
    #header section.section-container .mega-menu nav ul li ul li.level2 a {
        background: #fff;
        border-bottom: 1px solid #3e3e3e;
        padding: 2rem 1rem
    }
}

#header section.section-container .mega-menu nav ul li ul li.level2 a:hover {
    color: #fc4d0f
}

#header section.section-container .mega-menu nav ul li ul li.level2 a:focus {
    outline-offset: -2px
}

#header section.section-container .mega-menu nav ul li ul li.level2.submenu a {
    color: #3e3e3e;
    background: #f5f5f5
}

@media(max-width:991.98px) {
    #header section.section-container .mega-menu nav ul li ul li.level2.submenu a {
        background: #fff
    }
}

#header section.section-container .mega-menu nav ul li ul li.level2.submenu a:hover {
    color: #fc4d0f
}

#header section.section-container .mega-menu nav ul li ul li.level2.submenu a:after {
    font-family: iticons;
    text-transform: none;
    font-weight: 400;
    content: "";
    font-size: 1.2rem;
    color: #fc4d0f;
    display: inline-block;
    margin-left: 1rem
}

@media(max-width:991.98px) {
    #header section.section-container .mega-menu nav ul li ul li.level2.submenu a.opened:after {
        transform: rotate(180deg)
    }

    #header section.section-container .mega-menu nav ul li ul li.level2.submenu a.opened+ul {
        display: block
    }

    #header section.section-container .mega-menu nav ul li ul li.level2.submenu a:not(.opened)+ul {
        display: none
    }

    #header section.section-container .mega-menu nav ul li ul li.level2.submenu a:after {
        display: block;
        position: absolute;
        right: 1rem;
        top: calc(50% - 12px);
        font-family: iticons !important;
        font-size: 3rem;
        content: "";
        color: #fc4d0f;
        text-transform: none !important;
        transition: transform .5s ease;
        color: #fc4d0f;
        font-size: 2rem;
        top: 2rem;
        transition: transform .5s ease
    }
}

@media(max-width:991.98px) and (prefers-reduced-motion:reduce) {
    #header section.section-container .mega-menu nav ul li ul li.level2.submenu a:after {
        transition: none
    }
}

@media(max-width:991.98px) and (prefers-reduced-motion:reduce) {
    #header section.section-container .mega-menu nav ul li ul li.level2.submenu a:after {
        transition: none
    }
}

#header section.section-container .mega-menu nav ul li ul li.level2.submenu>ul {
    left: 100%;
    top: 0;
    padding-bottom: 0;
    border-left: 1px solid #d2d2d2;
    display: none
}

@media(min-width:992px) {
    #header section.section-container .mega-menu nav ul li ul li.level2.submenu>ul {
        visibility: hidden;
        position: absolute;
        filter: alpha(opacity=0);
        filter: alpha(opacity=0);
        opacity: 0;
        display: block
    }
}

@media(max-width:991.98px) {
    #header section.section-container .mega-menu nav ul li ul li.level2.submenu>ul {
        left: 0;
        padding-left: 3rem;
        border: 0
    }
}

#header section.section-container .mega-menu nav ul li ul li.level2.submenu>ul li {
    width: 100%
}

#header section.section-container .mega-menu nav ul li ul li.level2.submenu>ul li a:after,
#header section.section-container .mega-menu nav ul li ul li.level2.submenu>ul li:after {
    content: none
}

#header section.section-container .mega-menu nav ul li ul li.level2.submenu.focus ul,
#header section.section-container .mega-menu nav ul li ul li.level2.submenu:focus ul,
#header section.section-container .mega-menu nav ul li ul li.level2.submenu:hover ul {
    display: block
}

@media(min-width:992px) {

    #header section.section-container .mega-menu nav ul li ul li.level2.submenu.focus ul,
    #header section.section-container .mega-menu nav ul li ul li.level2.submenu:focus ul,
    #header section.section-container .mega-menu nav ul li ul li.level2.submenu:hover ul {
        visibility: visible;
        position: absolute;
        filter: alpha(opacity=10000);
        filter: alpha(opacity=10000);
        opacity: 100
    }
}

@media print {
    body {
        margin: 0;
        color: #000 !important;
        background-color: #fff !important;
        width: 100%
    }

    .btn,
    .component-hero,
    .dashboard-slider img,
    .hotspot,
    .icon-link-list,
    .image-link-list,
    .link,
    .link-list ul,
    .recently-viewed-inventory,
    .slick-dots,
    .slick-slider .background-image,
    .slider-tab-controls,
    .sxa-video-wrapper,
    .tabs-heading,
    button,
    footer,
    header,
    iframe,
    nav {
        display: none !important
    }

    h1 {
        margin: 0 !important;
        page-break-after: avoid;
        color: #000 !important
    }

    h2 {
        margin: 0 !important;
        page-break-after: avoid;
        color: #000 !important
    }

    h3 {
        margin: 0 !important;
        page-break-after: avoid;
        color: #000 !important
    }

    h4 {
        margin: 0 !important;
        page-break-after: avoid;
        color: #000 !important
    }

    h5 {
        margin: 0 !important;
        page-break-after: avoid;
        color: #000 !important
    }

    h6 {
        margin: 0 !important;
        page-break-after: avoid;
        color: #000 !important
    }

    .dashboard-image-slider {
        min-height: 0 !important
    }

    img {
        margin: 0 auto !important;
        text-align: center;
        max-width: 75% !important;
        max-height: 75% !important;
        width: auto !important;
        height: auto !important;
        transform: none !important;
        left: auto !important;
        right: auto !important;
        page-break-inside: avoid;
        object-fit: unset
    }

    .component,
    .copy-small,
    a,
    p {
        color: #000 !important
    }

    @page {
        size: letter portrait
    }
}

.privacy-warning {
    font-size: 14px;
    font-size: 1.4rem;
    opacity: .8;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 20px 0 0;
    color: #fff;
    text-align: center;
    z-index: 1000;
    background: url(../Images/overlay-bg.png)
}

.privacy-warning .component-content {
    position: relative;
    height: auto;
    width: 90%;
    padding: 15px;
    margin: 0 auto
}

.privacy-warning a {
    color: #fff;
    font-size: inherit;
    text-decoration: underline
}

.privacy-warning a:focus,
.privacy-warning a:hover {
    color: #fff
}

.privacy-warning h3 {
    color: #fff
}

.privacy-warning .close {
    transform: scale(1.3, .95);
    font-size: 35px;
    font-size: 3.5rem;
    position: absolute;
    top: -10px;
    right: 8px;
    font-weight: 700
}

.privacy-warning .close a {
    font-size: 1rem
}

.privacy-warning .learnMore {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px
}

.privacy-warning .submit {
    display: inline-block;
    vertical-align: middle;
    padding: 20px 0
}

.privacy-warning .submit a {
    font-size: 13px;
    font-size: 1.3rem;
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2;
    text-decoration: none;
    font-weight: 700;
    background: #fff;
    padding: 5px 10px;
    cursor: pointer;
    color: #000
}

.privacy-warning .submit a:hover {
    color: #3e3e3e
}

.boxed {
    box-sizing: border-box;
    margin: 20px 0
}

@media only screen and (min-width:381px) and (max-width:959px) {
    .boxed {
        padding: 10px
    }
}

@media only screen and (max-width:380px) {
    .boxed {
        padding: 10px
    }
}

.boxed>div {
    max-width: 960px;
    margin: 0 auto !important
}

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

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

.highlighted-top {
    border-top-width: 3px;
    border-top-color: #15909c;
    border-style: solid;
    padding: 25px;
    margin: 0
}

.highlighted-top h1,
.highlighted-top h2,
.highlighted-top h3,
.highlighted-top h4 {
    margin: 0 0 10px 0
}

.highlighted-bottom {
    border-bottom-width: 3px;
    border-bottom-color: #15909c;
    border-style: solid;
    padding: 25px;
    margin: 0
}

.highlighted-bottom h1,
.highlighted-bottom h2,
.highlighted-bottom h3,
.highlighted-bottom h4 {
    margin: 0 0 10px 0
}

.highlighted-left {
    border-left-width: 3px;
    border-left-color: #15909c;
    border-style: solid;
    padding: 25px;
    margin: 0
}

.highlighted-left h1,
.highlighted-left h2,
.highlighted-left h3,
.highlighted-left h4 {
    margin: 0 0 10px 0
}

.highlighted-right {
    border-right-width: 3px;
    border-right-color: #15909c;
    border-style: solid;
    padding: 25px;
    margin: 0
}

.highlighted-right h1,
.highlighted-right h2,
.highlighted-right h3,
.highlighted-right h4 {
    margin: 0 0 10px 0
}

.indent {
    margin: 0 40px
}

.margin-top {
    margin-top: 50px
}

@media(max-width:991.98px) {
    .margin-top {
        margin-top: 40px
    }
}

.margin-top-medium {
    margin-top: 25px
}

@media(max-width:991.98px) {
    .margin-top-medium {
        margin-top: 20px
    }
}

.margin-top-small {
    margin-top: 10px
}

.margin-bottom {
    margin-bottom: 50px
}

@media(max-width:991.98px) {
    .margin-bottom {
        margin-bottom: 40px
    }
}

.margin-bottom-medium {
    margin-bottom: 25px
}

@media(max-width:991.98px) {
    .margin-bottom-medium {
        margin-bottom: 20px
    }
}

.margin-bottom-small {
    margin-bottom: 10px
}

.indent-top {
    padding-top: 50px
}

@media(max-width:991.98px) {
    .indent-top {
        padding-top: 40px
    }
}

.indent-top-medium {
    padding-top: 25px
}

@media(max-width:991.98px) {
    .indent-top-medium {
        padding-top: 20px
    }
}

.indent-top-small {
    padding-top: 10px
}

.indent-bottom {
    padding-bottom: 50px
}

@media(max-width:991.98px) {
    .indent-bottom {
        padding-bottom: 40px
    }
}

.indent-bottom-medium {
    padding-bottom: 25px
}

@media(max-width:991.98px) {
    .indent-bottom-medium {
        padding-bottom: 20px
    }
}

.indent-bottom-small {
    padding-bottom: 10px
}

.indent-left {
    padding-left: 50px
}

@media(max-width:991.98px) {
    .indent-left {
        padding-right: 40px
    }
}

.indent-right {
    padding-right: 50px
}

@media(max-width:991.98px) {
    .indent-right {
        padding-right: 40px
    }
}

.indent-left-narrow {
    padding-left: 25px
}

@media(max-width:991.98px) {
    .indent-left-narrow {
        padding-left: 20px
    }
}

.indent-right-narrow {
    padding-right: 25px
}

@media(max-width:991.98px) {
    .indent-right-narrow {
        padding-right: 20px
    }
}

.indent-left-small {
    padding-left: 10px
}

@media(max-width:991.98px) {
    .indent-left-small {
        padding-left: 15px
    }
}

.indent-right-small {
    padding-right: 10px
}

@media(max-width:991.98px) {
    .indent-right-small {
        padding-right: 15px
    }
}

.remove-indent-top.component {
    padding-top: 0
}

.remove-indent-bottom.component {
    padding-bottom: 0
}

.remove-margin-top.component {
    margin-top: 0
}

.remove-margin-bottom.component {
    margin-bottom: 0
}

.link-button .button-default,
.link-button .default {
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2;
    font-size: 12px;
    font-size: 1.2rem;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    margin: 5px 0;
    padding: 10px 15px;
    text-align: center;
    text-decoration: none;
    background: #f6f6f6;
    color: inherit;
    font-weight: 700
}

.link-button .button-default:hover,
.link-button .default:hover {
    color: inherit;
    background: #f7f7f7
}

.link-button .button-success,
.link-button .success {
    font-size: 12px;
    font-size: 1.2rem;
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    margin: 5px 0;
    padding: 10px 15px;
    text-align: center;
    text-decoration: none;
    background: #a0ce4e;
    color: #fff;
    font-weight: 700
}

.link-button .button-success:hover,
.link-button .success:hover {
    color: #fff;
    background: #92be43
}

.link-button .button-warning,
.link-button .warning {
    font-size: 12px;
    font-size: 1.2rem;
    border-width: 1px;
    border-style: solid;
    border-color: #d2d2d2;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    margin: 5px 0;
    padding: 10px 15px;
    text-align: center;
    text-decoration: none;
    background: #bc4526;
    color: #fff;
    font-weight: 700
}

.link-button .button-warning:hover,
.link-button .warning:hover {
    color: #fff;
    background: #c34e30
}

.promoted-box {
    border: none !important
}

.position-left,
.position-left * {
    text-align: left
}

.position-left * h1,
.position-left h1 {
    text-align: left !important
}

.position-left * h2,
.position-left h2 {
    text-align: left !important
}

.position-left * h3,
.position-left h3 {
    text-align: left !important
}

.position-left * h4,
.position-left h4 {
    text-align: left !important
}

.position-left * h5,
.position-left h5 {
    text-align: left !important
}

.position-left * h6,
.position-left h6 {
    text-align: left !important
}

.position-right,
.position-right * {
    text-align: right
}

.position-right * h1,
.position-right h1 {
    text-align: right !important
}

.position-right * h2,
.position-right h2 {
    text-align: right !important
}

.position-right * h3,
.position-right h3 {
    text-align: right !important
}

.position-right * h4,
.position-right h4 {
    text-align: right !important
}

.position-right * h5,
.position-right h5 {
    text-align: right !important
}

.position-right * h6,
.position-right h6 {
    text-align: right !important
}

.position-center,
.position-center * {
    text-align: center
}

.position-center * h1,
.position-center h1 {
    text-align: center !important
}

.position-center * h2,
.position-center h2 {
    text-align: center !important
}

.position-center * h3,
.position-center h3 {
    text-align: center !important
}

.position-center * h4,
.position-center h4 {
    text-align: center !important
}

.position-center * h5,
.position-center h5 {
    text-align: center !important
}

.position-center * h6,
.position-center h6 {
    text-align: center !important
}

.cover-background>.component-content,
.fix-background>.component-content,
.parallax-background>.component-content {
    background-repeat: no-repeat;
    background-size: cover
}

.fix-background>.component-content {
    background-position: left top;
    background-attachment: fixed;
    min-height: 240px
}

.parallax-background>.component-content {
    background-position: 50% 0;
    background-attachment: fixed;
    min-height: 240px
}

@media only screen and (max-width:786px) {
    .parallax-background>.component-content {
        background-attachment: scroll
    }
}

.container-gray-background {
    background: #f7f7f7
}

.container-clean-background {
    background: #fff
}

.container-dark-background {
    background: #3d3d3d
}

.container-color-background {
    background: #40a4ff
}