@import url("https://fast.fonts.com/t/1.css?apiType=css&projectid=7c6792b0-a78d-4f07-8b55-41164d33e129");
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=6547af3f-7700-4883-b7c6-042d1e8d8299");

/*! normalize.css v2.1.0 | MIT License | git.io/normalize */

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

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

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

body {
    margin: 0
}

a:focus {
    outline: thin dotted
}

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

h1,
h2,
h3,
h4,
h5 {
    font-size: 1em;
    margin: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

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

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre-wrap
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
    font-size: 80%
}

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

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

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

figure {
    margin: 0
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

button,
input {
    line-height: normal
}

button,
select {
    text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

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

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

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

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

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

.preload-transition * {
    transition: none !important
}

.s {
    background-repeat: no-repeat;
    direction: ltr;
    overflow: hidden;
    text-indent: -999em
}

.glued {
    margin-top: 0 !important
}

.stacked {
    margin-bottom: 0 !important
}

.no-scroll {
    overflow: hidden
}

.island {
    margin-bottom: 1.5em;
    position: relative
}

.island>*:last-child {
    margin-bottom: 0
}

.inner-box {
    padding: 1.5em
}

.inner-box>*:last-child {
    margin-bottom: 0
}

.screenreader {
    font-size: 0;
    direction: ltr;
    height: 0;
    overflow: hidden;
    position: absolute;
    text-indent: -999em;
    width: 0
}

.target {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-indent: -999em;
    top: 0
}

.group:after {
    content: "";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden
}

@media screen and (min-width: 300px) {
    .fl {
        float: left
    }
    .fr {
        float: right
    }
}

.nav {
    list-style: none;
    margin-left: 0;
    padding-left: 0
}

.nav>li {
    display: inline-block;
    *display: inline;
    *zoom: 1
}

.nav>li:before {
    content: ""
}

.nmw {
    max-width: none
}

.hidden {
    display: none !important
}

@media screen and (min-width: 200px) and (max-width: 400px) {
    .hidden-xxs {
        display: none
    }
}

@media screen and (min-width: 400px) and (max-width: 600px) {
    .hidden-xs {
        display: none
    }
}

@media screen and (min-width: 600px) and (max-width: 800px) {
    .hidden-s {
        display: none
    }
}

@media screen and (min-width: 800px) and (max-width: 1000px) {
    .hidden-m {
        display: none
    }
}

@media screen and (min-width: 1000px) {
    .hidden-l {
        display: none
    }
}

.video-wrapper {
    height: 0;
    overflow: hidden;
    padding-bottom: 60%;
    position: relative;
    width: 100%
}

.video-wrapper iframe,
.video-wrapper object {
    height: 100%;
    left: 0;
    margin-top: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.overlay {
    background: url("../assets/img/spacer.gif");
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9
}

.overlay-hidden {
    overflow: hidden;
    text-indent: -999em
}

.split {
    text-align: right
}

.split-title {
    clear: left;
    float: left
}

.center {
    text-align: center
}

.right {
    text-align: right
}

.hide {
    display: none !important
}

.media,
.media-body {
    overflow: hidden;
    _overflow: visible;
    zoom: 1
}

.media-body>*:last-child,
.media-img>*:last-child {
    margin-bottom: 0
}

.media .media-img {
    float: left
}

.media .media-img-rev {
    float: right
}

.color-primary {
    color: #112d80 !important
}

.color-euro5 {
    color: #ffae00 !important
}

.color-euro6 {
    color: #fc5f01 !important
}

.color-alpha {
    color: #606060 !important
}

.color-beta {
    color: #50575f !important
}

.color-gamma {
    color: #848f9e !important
}

.color-delta {
    color: #dddee2 !important
}

.color-epsilon {
    color: #f8f8f8 !important
}

.bg-primary {
    background-color: #112d80 !important
}

.bg-euro5 {
    background-color: #ffae00 !important
}

.bg-euro6 {
    background-color: #fc5f01 !important
}

.bg-alpha {
    background-color: #606060 !important
}

.bg-beta {
    background-color: #50575f !important
}

.bg-gamma {
    background-color: #848f9e !important
}

.bg-delta {
    background-color: #dddee2 !important
}

.bg-epsilon {
    background-color: #f8f8f8 !important
}

.block-link {
    display: block;
    text-decoration: none
}

.block-link:focus,
.block-link:hover {
    text-decoration: underline
}

.dl-inline>* {
    display: inline
}

.dl-inline .dl-inline-break:after {
    clear: left;
    content: '\A';
    white-space: pre
}

.dl-inline .icon-font,
.dl-inline .box-header h2 .toggle-trigger:after,
.box-header h2 .dl-inline .toggle-trigger:after,
.dl-inline .box-header h3 .toggle-trigger:after,
.box-header h3 .dl-inline .toggle-trigger:after,
.dl-inline .contact-card .contact-card-front:after,
.contact-card .dl-inline .contact-card-front:after,
.dl-inline .message>h2:before {
    display: inline-block;
    width: 1.5em
}

[title*="Call: "] img {
    display: none !important
}

@font-face {
    font-family: "HelveticaNeueW01-55Roma";
    src: url("../assets/fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix");
    src: url("../assets/fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix") format("eot"), url("../assets/fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"), url("../assets/fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"), url("../assets/fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg")
}

@font-face {
    font-family: "HelveticaNeueW02-55Roma";
    src: url("../assets/fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix");
    src: url("../assets/fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix") format("eot"), url("../assets/fonts/d5af76d8-a90b-4527-b3a3-182207cc3250.woff") format("woff"), url("../assets/fonts/1d238354-d156-4dde-89ea-4770ef04b9f9.ttf") format("truetype"), url("../assets/fonts/b68875cb-14a9-472e-8177-0247605124d7.svg#b68875cb-14a9-472e-8177-0247605124d7") format("svg")
}

@font-face {
    font-family: "HelveticaNeueW10-55Roma";
    src: url("../assets/fonts/f1feaed7-6bce-400a-a07e-a893ae43a680.eot?#iefix");
    src: url("../assets/fonts/f1feaed7-6bce-400a-a07e-a893ae43a680.eot?#iefix") format("eot"), url("../assets/fonts/8ac9e38d-29c6-41ea-8e47-4ae4d2b1a4e1.woff") format("woff"), url("../assets/fonts/4bd09087-655e-4abb-844c-dccdeb68003d.ttf") format("truetype"), url("../assets/fonts/df234d87-eada-4058-aa80-5871e7fbe1c3.svg#df234d87-eada-4058-aa80-5871e7fbe1c3") format("svg")
}

@font-face {
    font-family: "HelveticaNeueW01 53 Ext";
    src: url("../assets/fonts/8fbe1c6a-a910-474d-ac42-8a2bc9249af4.eot?#iefix");
    src: url("../assets/fonts/8fbe1c6a-a910-474d-ac42-8a2bc9249af4.eot?#iefix") format("eot"), url("../assets/fonts/f3f4b1c8-520e-4141-9f6f-8e21a2857a9c.woff") format("woff"), url("../assets/fonts/774feb13-4351-429a-8c47-2bec5277e372.ttf") format("truetype"), url("../assets/fonts/929a2d07-7af1-4552-aa8a-ea9a9622f0af.svg#929a2d07-7af1-4552-aa8a-ea9a9622f0af") format("svg");
    font-weight: normal
}

@font-face {
    font-family: "HelveticaNeueW01-65Medi";
    font-weight: normal;
    src: url("../assets/fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix");
    src: url("../assets/fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix") format("eot"), url("../assets/fonts/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff") format("woff"), url("../assets/fonts/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf") format("truetype"), url("../assets/fonts/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#36c182c6-ef98-4021-9b0d-d63122c2bbf5") format("svg")
}

@font-face {
    font-family: "HelveticaNeueW01-85Heav";
    font-weight: normal;
    src: url("../assets/fonts/bb37f770-d450-4f24-af2b-3a81bf640315.eot?#iefix");
    src: url("../assets/fonts/bb37f770-d450-4f24-af2b-3a81bf640315.eot?#iefix") format("eot"), url("../assets/fonts/a0d9d2cb-f057-4e8d-a957-27853630f58e.woff") format("woff"), url("../assets/fonts/54085041-5049-4b91-939c-49980c66abab.ttf") format("truetype"), url("../assets/fonts/7a48747c-74f2-49a8-bb65-1c522d4aa618.svg#7a48747c-74f2-49a8-bb65-1c522d4aa618") format("svg")
}

@font-face {
    font-family: 'FontAwesome';
    src: url("../assets/fonts/fontawesome-webfont.eot?v=3.2.1");
    src: url("../assets/fonts/fontawesome-webfont.eot?#iefix&v=3.2.1") format("embedded-opentype"), url("../assets/fonts/fontawesome-webfont.woff?v=3.2.1") format("woff"), url("../assets/fonts/fontawesome-webfont.ttf?v=3.2.1") format("truetype"), url("../assets/fontsfontawesome-webfont.svg#fontawesomeregular?v=3.2.1") format("svg");
    font-weight: normal;
    font-style: normal
}

.hv53 {
    font-family: "HelveticaNeueW01 53 Ext", Arial, Sans-Serif;
    font-weight: normal
}

.hv65 {
    font-family: Arial, Sans-Serif;
    font-weight: bold
}

.hv85 {
    font-family: Arial, Sans-Serif;
    font-weight: bold
}

body {
    background-color: #fff;
    color: #606060;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    line-height: 1.5;
    position: relative
}

body.baseline {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz48c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 5%);
    background-size: 100% 1.5em;
    background-position: left top
}

p {
    margin: 0 0 1.5em;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.lead {
    font-size: 1.125em;
    line-height: 1.333em;
    margin-bottom: 1.333em
}

code {
    vertical-align: top
}

a,
a:visited {
    color: #112d80;
    text-decoration: underline
}

a:focus,
a:hover,
a:active,
.hidden-link {
    text-decoration: none
}

.hidden-link:link,
.hidden-link:visited,
.hidden-link:active,
.hidden-link:focus,
.hidden-link:hover {
    color: #606060
}

h1,
.alpha,
h2,
.beta,
h3,
.gamma,
h4,
.delta,
.eta {
    color: #50575f;
    font-weight: bold
}

.baseline h1,
.baseline .alpha,
.baseline h2,
.baseline .beta,
.baseline h3,
.baseline .gamma,
.baseline h4,
.baseline .delta,
.baseline .subtitle {
    background: rgba(255, 0, 0, 0.25)
}

h1,
.alpha,
.eta {
    font-weight: normal;
    letter-spacing: 0.1em;
    text-shadow: 0 1px 0 #fff
}

h1,
.alpha {
    font-family: "HelveticaNeueW01 53 Ext", Arial, Sans-Serif;
    font-weight: normal;
    text-transform: uppercase
}

.eta {
    font-family: "HelveticaNeueW01-85Heav", "Arial Black", Sans-Serif;
    text-transform: none
}

h1,
.alpha,
h1 a,
.alpha a,
h1 a:focus,
.alpha a:focus,
h1 a:hover,
.alpha a:hover,
h1 a:active,
.alpha a:active,
h1 a:visited,
.alpha a:visited {
    color: #50575f
}

h2,
.beta {
    font-family: Arial, Sans-Serif;
    font-weight: bold;
    text-shadow: 0 1px 0 #fff
}

h2,
.beta,
h2 a,
.beta a,
h2 a:focus,
.beta a:focus,
h2 a:hover,
.beta a:hover,
h2 a:active,
.beta a:active,
h2 a:visited,
.beta a:visited {
    color: #50575f
}

h3,
.gamma {
    font-family: Arial, Sans-Serif;
    font-weight: bold
}

h3,
.gamma,
h3 a,
.gamma a,
h3 a:focus,
.gamma a:focus,
h3 a:hover,
.gamma a:hover,
h3 a:active,
.gamma a:active,
h3 a:visited,
.gamma a:visited {
    color: #50575f
}

h4,
.delta,
h5,
.zeta,
.epsilon {
    font-family: Arial, Sans-Serif;
    text-shadow: none;
    text-transform: none
}

.eta,
.eta a,
.eta a:focus,
.eta a:hover,
.eta a:active,
.eta a:visited {
    color: #50575f
}

h1 a,
h2 a,
h3 a,
h4 a {
    text-decoration: none
}

.subtitle {
    color: #848f9e
}

h1.inverted,
h2.inverted,
h3.inverted,
h4.inverted,
h5.inverted {
    text-shadow: 0 1px 0 #000
}

dl {
    margin: 0 0 1.5em
}

dl dt {
    font-weight: bold
}

dl dd {
    margin: 0
}

dl.side-by-side dt {
    clear: left;
    display: block;
    float: left;
    margin-right: 1em;
    min-width: 10em
}

hr {
    background: transparent url("../assets/img/hr.png") no-repeat center center;
    border: 0;
    height: 1.5em;
    margin: 2em 0
}

hr.alt {
    background-image: none;
    border-top: 1px solid #dddee2;
    box-shadow: 0 1px 0 #fff;
    content: "";
    display: block;
    height: 0;
    margin: 2em 0;
    width: 100%
}

h1.toggle-trigger,
h2.toggle-trigger,
h3.toggle-trigger,
h4.toggle-trigger,
h5.toggle-trigger {
    cursor: pointer;
    padding-right: 30px;
    position: relative
}

h1.toggle-trigger:after,
h2.toggle-trigger:after,
h3.toggle-trigger:after,
h4.toggle-trigger:after,
h5.toggle-trigger:after {
    background: transparent url("../assets/img/navigation-sprite.png?v=1.2") no-repeat -60px -150px;
    content: "";
    display: block;
    height: 30px;
    margin-top: -15px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 30px
}

h1.toggle-trigger.activated:after,
h2.toggle-trigger.activated:after,
h3.toggle-trigger.activated:after,
h4.toggle-trigger.activated:after,
h5.toggle-trigger.activated:after {
    background-position: -90px -150px
}

.inverted h1.toggle-trigger.deactivated:after,
.inverted h2.toggle-trigger.deactivated:after,
.inverted h3.toggle-trigger.deactivated:after,
.inverted h4.toggle-trigger.deactivated:after,
.inverted h5.toggle-trigger.deactivated:after {
    background-position: 0px -150px
}

.inverted h1.toggle-trigger.activated:after,
.inverted h2.toggle-trigger.activated:after,
.inverted h3.toggle-trigger.activated:after,
.inverted h4.toggle-trigger.activated:after,
.inverted h5.toggle-trigger.activated:after {
    background-position: -30px -150px
}

@media screen and (min-width: 200px) {
    html html {
        font-size: 81.25%;
        line-height: 1.5em
    }
    body,
    body.baseline:before {
        font-size: 13px
    }
    h1,
    .alpha,
    .eta {
        font-size: 1.5em;
        line-height: 1.5;
        margin-bottom: 1em
    }
    h1+.subtitle,
    .alpha+.subtitle,
    .eta+.subtitle {
        font-size: 1.25em;
        line-height: 1.2em;
        margin-bottom: 1.2em
    }
    h1.half-rhythm,
    .alpha.half-rhythm,
    .eta.half-rhythm {
        margin-bottom: .5em
    }
    h2,
    .beta {
        font-size: 1.3125em;
        line-height: 1.1428571428571428;
        margin-bottom: 1.1428571428571428em
    }
    h2+.subtitle,
    .beta+.subtitle {
        font-size: 1.125em;
        line-height: 1.333em;
        margin-bottom: 1.333em
    }
    h2.half-rhythm,
    .beta.half-rhythm {
        margin-bottom: .571428em
    }
    h3,
    .gamma {
        font-size: 1.125em;
        line-height: 1.3333333333333333;
        margin-bottom: 1.3333333333333333em
    }
    h3+.subtitle,
    .gamma+.subtitle {
        font-size: 1em;
        line-height: 1.5em;
        margin-bottom: 1.5em
    }
    h3.half-rhythm,
    .gamma.half-rhythm {
        margin-bottom: .6667em
    }
    h4,
    .delta,
    h5,
    .epsilon,
    .zeta {
        font-size: 1em;
        line-height: 1.5;
        margin-bottom: 1.5em
    }
    h4.half-rhythm,
    .delta.half-rhythm,
    h5.half-rhythm,
    .epsilon.half-rhythm,
    .zeta.half-rhythm {
        margin-bottom: .75em
    }
    .has-subtitle {
        margin-bottom: 0
    }
    .centi {
        font-size: .75em;
        line-height: 2em;
        margin-bottom: 1em
    }
    .deci {
        font-size: .875em;
        line-height: 1.7142857em;
        margin-bottom: 1.7142857em
    }
}

@media screen and (min-width: 400px) {
    html {
        font-size: 81.25%;
        line-height: 1.5em
    }
    body,
    body.baseline:before {
        font-size: 13px
    }
}

@media screen and (min-width: 600px) {
    html {
        font-size: 87.5%;
        line-height: 1.5em
    }
    body,
    body.baseline:before {
        font-size: 14px
    }
    h1,
    .alpha,
    .eta {
        font-size: 2.25em;
        line-height: 1.333;
        margin-bottom: .6667em
    }
    h1.half-rhythm,
    .alpha.half-rhythm,
    .eta.half-rhythm {
        margin-bottom: .333em
    }
    h2,
    .beta {
        font-size: 1.5em;
        line-height: 1.5;
        margin-bottom: 1em
    }
    h2.half-rhythm,
    .beta.half-rhythm {
        margin-bottom: .5em
    }
    h3,
    .gamma {
        font-size: 1.3125em;
        line-height: 1.71428;
        margin-bottom: 1.14285714em
    }
    h3.half-rhythm,
    .gamma.half-rhythm {
        margin-bottom: .571428em
    }
    h4,
    .delta {
        font-size: 1em;
        line-height: 1.5;
        margin-bottom: 1.5em
    }
    h4.half-rhythm,
    .delta.half-rhythm {
        margin-bottom: .75em
    }
    .has-subtitle {
        margin-bottom: 0
    }
}

@media screen and (min-width: 800px) {
    html {
        font-size: 100%;
        line-height: 1.5em
    }
    body,
    body.baseline:before {
        font-size: 16px
    }
    .eta {
        font-size: 2em
    }
}

.capped {
    max-height: 6em;
    overflow: hidden;
    position: relative
}

.capped:after,
.capped .capped-overlay {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
    bottom: 0;
    content: "";
    display: block;
    height: 1.5em;
    left: 0;
    position: absolute;
    right: 0
}

.capped .capped-overlay {
    background: transparent url("../assets/img/capped-white.png") repeat-x center center
}

.section-alt .capped:after {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGY4ZjgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: linear-gradient(to bottom, rgba(248, 248, 248, 0) 0%, #f8f8f8 100%)
}

.section-alt .capped-overlay {
    background-image: url("../assets/img/capped-grey.png")
}

.section-alt .box-hover.hover .capped:after {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%)
}

.section-alt .box-hover.hover .capped-overlay {
    background-image: url("../assets/img/capped-white.png")
}

@media screen and (min-width: 800px) {
    .capped {
        max-height: 4.5em
    }
}

@-webkit-keyframes fade-in {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fade-in {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes fade-out {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fade-out {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@-webkit-keyframes matrixListItem {
    0% {
        opacity: 0;
        -webkit-transform: perspective(600px) rotateY(-35deg);
        transform: perspective(600px) rotateY(-35deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: perspective(600px) rotateY(0deg);
        transform: perspective(600px) rotateY(0deg)
    }
}

@keyframes matrixListItem {
    0% {
        opacity: 0;
        -ms-transform: perspective(600px) rotateY(-35deg);
        -webkit-transform: perspective(600px) rotateY(-35deg);
        transform: perspective(600px) rotateY(-35deg)
    }
    100% {
        opacity: 1;
        -ms-transform: perspective(600px) rotateY(0deg);
        -webkit-transform: perspective(600px) rotateY(0deg);
        transform: perspective(600px) rotateY(0deg)
    }
}

@-webkit-keyframes matrixListItemAlt {
    0% {
        opacity: 0;
        -webkit-transform: perspective(600px) rotateY(35deg);
        transform: perspective(600px) rotateY(35deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: perspective(600px) rotateY(0deg);
        transform: perspective(600px) rotateY(0deg)
    }
}

@keyframes matrixListItemAlt {
    0% {
        opacity: 0;
        -ms-transform: perspective(600px) rotateY(35deg);
        -webkit-transform: perspective(600px) rotateY(35deg);
        transform: perspective(600px) rotateY(35deg)
    }
    100% {
        opacity: 1;
        -ms-transform: perspective(600px) rotateY(0deg);
        -webkit-transform: perspective(600px) rotateY(0deg);
        transform: perspective(600px) rotateY(0deg)
    }
}

section {
    clear: both;
    display: block
}

html {
    min-width: 988px
}

:root {
    min-width: 0;
    max-width: 100%;
    overflow-x: hidden
}

.wrapper {
    padding: 0;
    position: relative
}

.wrapper-inner>*:last-child {
    margin-bottom: 0 !important
}

.wrapper-inner {
    padding: 2em .75em
}

header .wrapper-inner {
    padding-bottom: 1.5em;
    padding-top: 1.5em
}

.wrapper-inner-alt {
    padding-top: 1.5em
}

.wrapper-inner-nt {
    padding-top: 0
}

@media screen and (min-width: 600px) {
    .wrapper {
        margin: 0 auto;
        max-width: 988px;
        padding: 0 1.5em
    }
    .wrapper:nth-child(n) {
        min-width: 0
    }
    .wrapper-inner {
        padding-left: 0;
        padding-right: 0
    }
}

.page-header {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGVlMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: linear-gradient(to bottom, #ffffff 0%, #dddee2 100%);
    box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.25);
    border-bottom: 1px solid #636B76;
    margin-bottom: 0;
    min-height: 6em;
    overflow: visible;
    position: relative;
    z-index: 200
}

.page-header>.wrapper {
    height: 100%
}

.page-header>.wrapper>.wrapper-inner {
    padding-bottom: 0
}

@media screen and (min-width: 600px) {
    .page-header {
        border-bottom-width: 0;
        box-shadow: none
    }
}

.language-nav {
    right: 1.5em;
    position: absolute;
    top: 1.5em;
    width: 13em
}

.language-nav .select {
    margin-bottom: 0
}

.page-navigation {
    background: #3a414a none repeat-x center center;
    border-bottom: 1px solid #636b76;
    border-top-color: #fff;
    box-shadow: 0 1px 0.5em rgba(0, 0, 0, 0.25);
    clear: both;
    display: none;
    font-weight: bold;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 100
}

.page-navigation .wrapper {
    margin-left: 0;
    margin-right: 0
}

.page-navigation.activated {
    display: block
}

@media screen and (min-width: 600px) {
    .page-navigation {
        background-image: url("../assets/img/menu.gif");
        display: block;
        left: auto;
        position: relative;
        right: auto;
        width: auto
    }
    .page-navigation .wrapper {
        margin-left: auto;
        margin-right: auto
    }
}

.logo {
    display: block;
    float: left;
    font-size: 1em;
    line-height: 1.5;
    margin-bottom: 1.5em
}

.logo img {
    margin-bottom: 0;
    vertical-align: bottom
}

.header-img {
    position: relative
}

.page-footer {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUwNTc1ZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNhM2Y0NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: linear-gradient(to bottom, #50575f 0%, #3a3f45 100%);
    position: relative
}

.page-footer .wrapper-inner {
    padding-top: 0
}

.page-footer .grid-item {
    margin-bottom: 0
}

.page-footer .grid-item-separator {
    margin-bottom: -1.5em;
    padding-bottom: .75em;
    padding-top: .75em;
    position: relative
}

.page-footer .grid-items>*:last-child .grid-item-separator {
    margin-bottom: 0
}

.page-footer .grid-items>.ie-last-child .grid-item-separator {
    margin-bottom: 0
}

.page-footer .grid-item-separator:before {
    border-bottom: 1px solid #848f9e;
    bottom: 0;
    content: "";
    left: -.75em;
    position: absolute;
    right: -.75em
}

.page-footer .grid-item-separator h2.deactivated {
    margin-bottom: 0
}

@media screen and (min-width: 600px) {
    .page-footer {
        overflow-x: hidden
    }
    .page-footer .wrapper-inner {
        padding-bottom: 1.5em;
        padding-top: 1.5em
    }
    .page-footer .grid-item-separator {
        margin-bottom: 0;
        padding-bottom: 0;
        padding-top: 0
    }
    .page-footer .grid-item-separator:before {
        display: none
    }
}

.toggle.deactivated {
    display: none
}

.toggle.activated {
    display: block
}

.tab {
    margin-bottom: 1.5em
}

.tab.deactivated {
    height: 0;
    left: -999em;
    margin-bottom: 0;
    overflow: hidden;
    opacity: 0;
    position: absolute;
    width: 0;
    -moz-transition: opacity 500ms ease-out
}

.tab.activated {
    opacity: 1;
    -moz-transition: opacity 500ms ease-in
}

.tab.activated>h2 {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute
}

.section-alt {
    background-color: #f8f8f8;
    position: relative
}

.section-alt:before,
.page-footer:before,
.inset:before {
    background: transparent url("../assets/img/hr.png") no-repeat center center;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.section-alt.section-inset {
    background: #848f9e url("../assets/img/grey-pattern.jpg") no-repeat top left
}

.section-alt.section-inset .wrapper-inner>h2 {
    color: #fff;
    text-shadow: 0 1px 0 #000
}

.section-inset:before,
.page-footer:before,
.inset:before {
    background: transparent url("../assets/img/shade.png") repeat-x;
    height: 9px
}

.inverted,
.inverted * {
    color: #fff
}

.inverted a,
.inverted * a {
    color: #fff;
    text-decoration: none
}

.inverted a:focus,
.inverted a:hover,
.inverted * a:focus,
.inverted * a:hover {
    text-decoration: underline
}

.inverted li:before,
.inverted * li:before {
    color: #fff
}

.inverted h2,
.inverted .beta,
.inverted * h2,
.inverted * .beta {
    text-shadow: none
}

.sidebar {
    background: #f8f8f8;
    box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.1) inset;
    margin-left: 10px;
    padding: 1.5em
}

.sidebar .grid-item {
    margin-left: 0;
    margin-right: 0
}

.grid {
    border-top: 1px solid transparent;
    clear: both;
    margin-left: -10px;
    margin-right: -10px;
    position: relative;
    top: -1px;
    max-width: 100vw
}

*+.grid {
    margin-top: 1.5em
}

.grid .grid-items>* {
    float: left
}

.grid .grid-items-rev>* {
    float: right
}

.grid-item {
    margin: 0 10px 1.5em
}

.grid-item.grid-item-alt {
    margin-bottom: 2em
}

.grid-item>*:last-child {
    margin-bottom: 0
}

.grid-placeholder {
    background: #e6e6e6;
    padding: 3em;
    text-align: center
}

@media screen and (min-width: 200px) and (max-width: 600px) {
    .grid-xs-break {
        clear: left
    }
}

@media screen and (min-width: 200px) {
    .grid-xs-1of1 {
        width: 100%
    }
    .grid-xs-1of2 {
        width: 50%
    }
    .grid-items>*:last-child .grid-item:last-child {
        margin-bottom: 0
    }
    .grid-items>.ie-last-child .grid-item.ie-last-child {
        margin-bottom: 0
    }
}

@media screen and (min-width: 600px) and (max-width: 800px) {
    .grid-s-break {
        clear: left
    }
}

@media screen and (min-width: 600px) {
    .grid-s-1of1 {
        width: 100%
    }
    .grid-s-1of2 {
        width: 50%
    }
    .grid-s-1of3 {
        width: 33.33%
    }
    .grid-s-2of3 {
        width: 66.66%
    }
    .grid-s-1of4 {
        width: 25%
    }
    .grid-s-3of4 {
        width: 75%
    }
    .grid-s-1of5 {
        width: 20%
    }
    .grid-s-2of5 {
        width: 40%
    }
    .grid-s-3of5 {
        width: 60%
    }
    .grid-s-4of5 {
        width: 80%
    }
    .grid-s-5of5 {
        width: 100%
    }
    .grid-items>*:last-child .grid-item:last-child {
        margin-bottom: 0
    }
    .grid-items>.ie-last-child .grid-item.ie-last-child {
        margin-bottom: 0
    }
}

@media screen and (min-width: 800px) and (max-width: 1000px) {
    .grid-m-break {
        clear: left
    }
}

@media screen and (min-width: 800px) {
    .grid-m-1of1 {
        width: 100%
    }
    .grid-m-1of2 {
        width: 50%
    }
    .grid-m-1of3 {
        width: 33.33%
    }
    .grid-m-2of3 {
        width: 66.66%
    }
    .grid-m-1of4 {
        width: 25%
    }
    .grid-m-3of4 {
        width: 75%
    }
    .grid-m-1of5 {
        width: 20%
    }
    .grid-m-2of5 {
        width: 40%
    }
    .grid-m-3of5 {
        width: 60%
    }
    .grid-m-4of5 {
        width: 80%
    }
    .grid-m-5of5 {
        width: 100%
    }
    .grid-items>*:last-child .grid-item:last-child {
        margin-bottom: 0
    }
    .grid-items>.ie-last-child .grid-item.ie-last-child {
        margin-bottom: 0
    }
}

@media screen and (min-width: 1000px) and (max-width: 1200px) {
    .grid-l-break {
        clear: left
    }
}

@media screen and (min-width: 1000px) {
    .grid-l-1of1 {
        width: 100%
    }
    .grid-l-1of2 {
        width: 50%
    }
    .grid-l-1of3 {
        width: 33.33%
    }
    .grid-l-2of3 {
        width: 66.66%
    }
    .grid-l-1of4 {
        width: 25%
    }
    .grid-l-3of4 {
        width: 75%
    }
    .grid-l-1of5 {
        width: 20%
    }
    .grid-l-2of5 {
        width: 40%
    }
    .grid-l-3of5 {
        width: 60%
    }
    .grid-l-4of5 {
        width: 80%
    }
    .grid-l-5of5 {
        width: 100%
    }
    .grid-item:last-child {
        margin-bottom: 0
    }
}

@media screen and (min-width: 1200px) {
    .grid-xl-break {
        clear: left
    }
    .grid-xl-1of1 {
        width: 100%
    }
    .grid-xl-1of2 {
        width: 50%
    }
    .grid-xl-1of3 {
        width: 33.33%
    }
    .grid-xl-2of3 {
        width: 66.66%
    }
    .grid-xl-1of4 {
        width: 25%
    }
    .grid-xl-3of4 {
        width: 75%
    }
    .grid-xl-1of5 {
        width: 20%
    }
    .grid-xl-2of5 {
        width: 40%
    }
    .grid-xl-3of5 {
        width: 60%
    }
    .grid-xl-4of5 {
        width: 80%
    }
    .grid-xl-5of5 {
        width: 100%
    }
    .grid-item:last-child {
        margin-bottom: 0
    }
    .grid-item.ie-last-child {
        margin-bottom: 0
    }
}

.button {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgzOGU5YiIvPjxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjODM4ZTliIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM2ODcxN2QiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MTU5NjEiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background: linear-gradient(to bottom, #838e9b 0%, #838e9b 49%, #68717d 50%, #515961 100%);
    border: 1px solid #50575f;
    border-radius: .25em;
    box-shadow: 0 0.2em 0.15em rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(255, 255, 255, 0.1), inset 0 2px 0 rgba(255, 255, 255, 0.3);
    color: #fff;
    display: inline-block;
    font-weight: bold;
    height: 2.5em;
    *height: auto;
    line-height: 1.25;
    min-width: 10em;
    padding: .5em 1em;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    top: 0;
    vertical-align: top;
    white-space: nowrap;
    width: auto;
    *display: inline;
    *zoom: 1
}

.button:focus,
.button:hover {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk1YTBiMCIvPjxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjOTVhMGIwIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM2ZTc4ODMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZTc4ODMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background: linear-gradient(to bottom, #95a0b0 0%, #95a0b0 49%, #6e7883 50%, #6e7883 100%);
    box-shadow: 0 0.2em 0.15em rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(255, 255, 255, 0.1), inset 0 2px 0 rgba(255, 255, 255, 0.3);
    color: #fff
}

.button:active {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgzOGU5YiIvPjxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjODM4ZTliIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM2ODcxN2QiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MTU5NjEiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background: linear-gradient(to bottom, #838e9b 0%, #838e9b 49%, #68717d 50%, #515961 100%);
    box-shadow: 0 0 0.15em rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(255, 255, 255, 0.1), inset 0 2px 0 rgba(255, 255, 255, 0.3);
    color: #fff;
    top: 1px
}

.button:visited {
    color: #fff
}

.button-disabled,
.button-disabled:focus,
.button-disabled:hover,
.button-disabled:active,
.button-disabled:visited {
    border-color: #e6e9ec;
    box-shadow: none;
    background: #e6e9ec none;
    color: #a1abb4;
    cursor: default;
    text-shadow: 0 0.05em 0.05em rgba(255, 255, 255, 0.6);
    top: 0
}

.button-secondary {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RlZGZlMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: linear-gradient(to bottom, #f6f6f7 0%, #dedfe3 100%);
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.1), inset 0 2px 0 rgba(255, 255, 255, 0.3);
    border: 1px solid #dddee2;
    color: #50575f;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5)
}

.button-secondary:focus,
.button-secondary:hover {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y4ZjlmZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: linear-gradient(to bottom, #ffffff 0%, #f8f9fd 100%);
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.1), inset 0 2px 0 rgba(255, 255, 255, 0.3);
    color: #50575f
}

.button-secondary:active {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RlZGZlMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: linear-gradient(to bottom, #f6f6f7 0%, #dedfe3 100%);
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.1);
    text-shadow: 0 -1px 1px rgba(255, 255, 255, 0.5)
}

.button-secondary:visited {
    color: #50575f
}

.button-secondary.button-disabled,
.button-secondary.button-disabled:focus,
.button-secondary.button-disabled:hover,
.button-secondary.button-disabled:active,
.button-secondary.button-disabled:visited {
    border-color: #dddee2;
    background: #fff none;
    color: #a9b0bb
}

.button-att {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFmNDViNSIvPjxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjMjY0NWEzIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMxNDM1OTkiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMTJlODgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background: linear-gradient(to bottom, #1f45b5 0%, #2645a3 49%, #143599 50%, #112e88 100%);
    border-color: #112e83
}

.button-att:focus,
.button-att:hover {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyNGRjZSIvPjxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjMjk0ZGJiIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMxNzNlYjIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMTJlODMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background: linear-gradient(to bottom, #224dce 0%, #294dbb 49%, #173eb2 50%, #112e83 100%)
}

.button-att:active {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFmNDViNSIvPjxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjMjY0NWEzIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMxNDM1OTkiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMTJlODgiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background: linear-gradient(to bottom, #1f45b5 0%, #2645a3 49%, #143599 50%, #112e88 100%)
}

.button-att.button-disabled,
.button-att.button-disabled:focus,
.button-att.button-disabled:hover,
.button-att.button-disabled:active,
.button-att.button-disabled:visited {
    background: #cfd5e6 none;
    border-color: #cfd5e6;
    color: #96a3c8;
    text-shadow: 0 0.05em 0.05em rgba(255, 255, 255, 0.4)
}

.button-e6 {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2N2YxYyIvPjxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjZmE3YjIyIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmOTZkMGEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjYwMDIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background: linear-gradient(to bottom, #f67f1c 0%, #fa7b22 49%, #f96d0a 50%, #ff6002 100%);
    border-color: #fc5f01
}

.button-e6:focus,
.button-e6:hover {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOTY0MCIvPjxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjZmY4ZDNiIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZjgwMjgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjcxMWIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background: linear-gradient(to bottom, #ff9640 0%, #ff8d3b 49%, #ff8028 50%, #ff711b 100%)
}

.button-e6:active {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2N2YxYyIvPjxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjZmE3YjIyIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmOTZkMGEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjYwMDIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background: linear-gradient(to bottom, #f67f1c 0%, #fa7b22 49%, #f96d0a 50%, #ff6002 100%)
}

.button-e6.button-disabled,
.button-e6.button-disabled:focus,
.button-e6.button-disabled:hover,
.button-e6.button-disabled:active,
.button-e6.button-disabled:visited {
    background: #ffe5d0 none;
    border-color: #ffe5d0;
    color: #f89b4c
}

.button-e5 {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDgxMSIvPjxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjZmZjYzI1Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmMyMDAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmFmMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background: linear-gradient(to bottom, #ffd811 0%, #ffcc25 49%, #ffc200 50%, #ffaf00 100%);
    border-color: #ffae00;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8)
}

.button-e5:focus,
.button-e5:hover {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZTQxMSIvPjxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjZmZkODI3Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmNjMDAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmJjMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background: linear-gradient(to bottom, #ffe411 0%, #ffd827 49%, #ffcc00 50%, #ffbc00 100%)
}

.button-e5:active {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDgxMSIvPjxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjZmZjYzI1Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNmZmMyMDAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmFmMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background: linear-gradient(to bottom, #ffd811 0%, #ffcc25 49%, #ffc200 50%, #ffaf00 100%)
}

.button-e5.button-disabled,
.button-e5.button-disabled:focus,
.button-e5.button-disabled:hover,
.button-e5.button-disabled:active,
.button-e5.button-disabled:visited {
    background: #fff7cc none;
    border-color: #fff7cc;
    color: #ffc43d;
    text-shadow: none
}

.button-paccar {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY1YWNkZiIvPjxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjNjNhMGNiIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM1NDk1YzQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0Yjg1YWYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background: linear-gradient(to bottom, #65acdf 0%, #63a0cb 49%, #5495c4 50%, #4b85af 100%);
    border-color: #61abe0
}

.button-paccar:focus,
.button-paccar:hover {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZmYmZmOCIvPjxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjNmNiMWUyIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM2MGFhZTkiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1Nzk5YzkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background: linear-gradient(to bottom, #6fbff8 0%, #6cb1e2 49%, #60aae9 50%, #5799c9 100%)
}

.button-paccar:active {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY1YWNkZiIvPjxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjNjNhMGNiIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM1NDk1YzQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0Yjg1YWYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background: linear-gradient(to bottom, #65acdf 0%, #63a0cb 49%, #5495c4 50%, #4b85af 100%)
}

.button-paccar.button-disabled,
.button-paccar.button-disabled:focus,
.button-paccar.button-disabled:hover,
.button-paccar.button-disabled:active,
.button-paccar.button-disabled:visited {
    border-color: #dfeef9;
    background: #dfeef9 none;
    color: #add3ef
}

.button-paccar-financial {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA4ODRjNiIvPjxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjMTM3Y2IzIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwMDZmYWEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDYyOTYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background: linear-gradient(to bottom, #0884c6 0%, #137cb3 49%, #006faa 50%, #006296 100%);
    border-color: #0081c6
}

.button-paccar-financial:focus,
.button-paccar-financial:hover {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA4OTNkZiIvPjxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjMTM4YWNiIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwMDgwYzUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDcyYWYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background: linear-gradient(to bottom, #0893df 0%, #138acb 49%, #0080c5 50%, #0072af 100%)
}

.button-paccar-financial:active {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA4ODRjNiIvPjxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjMTM3Y2IzIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwMDZmYWEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDYyOTYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background: linear-gradient(to bottom, #0884c6 0%, #137cb3 49%, #006faa 50%, #006296 100%)
}

.button-paccar-financial.button-disabled,
.button-paccar-financial.button-disabled:focus,
.button-paccar-financial.button-disabled:hover,
.button-paccar-financial.button-disabled:active,
.button-paccar-financial.button-disabled:visited {
    border-color: #cce6f4;
    background: #cce6f4 none;
    color: #94aed2
}

.button-trp {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA4NTY5YyIvPjxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjMTM1MzhiIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwMDQ0ODAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDM5NmIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background: linear-gradient(to bottom, #08569c 0%, #13538b 49%, #004480 50%, #00396b 100%);
    border-color: #00529b
}

.button-trp:focus,
.button-trp:hover {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA4NjRiNSIvPjxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjMTM2MGEzIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwMDUyOWEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDQ2ODQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background: linear-gradient(to bottom, #0864b5 0%, #1360a3 49%, #00529a 50%, #004684 100%)
}

.button-trp:active {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA4NTY5YyIvPjxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjMTM1MzhiIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwMDQ0ODAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDM5NmIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background: linear-gradient(to bottom, #08569c 0%, #13538b 49%, #004480 50%, #00396b 100%)
}

.button-trp.button-disabled,
.button-trp.button-disabled:focus,
.button-trp.button-disabled:hover,
.button-trp.button-disabled:active,
.button-trp.button-disabled:visited {
    border-color: #ccdceb;
    background: #ccdceb none;
    color: #8eb2d3
}

.button-trp-alt {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViMjIzMyIvPjxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjZDEyMDJhIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNjYzBkMTciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMDAxMDQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background: linear-gradient(to bottom, #eb2233 0%, #d1202a 49%, #cc0d17 50%, #b00104 100%);
    border-color: #ae0003
}

.button-trp-alt:focus,
.button-trp-alt:hover {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjMjQzNiIvPjxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjZTUyMTJiIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNlMTBlMTkiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjODAxMDUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background: linear-gradient(to bottom, #fc2436 0%, #e5212b 49%, #e10e19 50%, #c80105 100%)
}

.button-trp-alt:active {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViMjIzMyIvPjxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjZDEyMDJhIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNjYzBkMTciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMDAxMDQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background: linear-gradient(to bottom, #eb2233 0%, #d1202a 49%, #cc0d17 50%, #b00104 100%)
}

.button-trp-alt.button-disabled,
.button-trp-alt.button-disabled:focus,
.button-trp-alt.button-disabled:hover,
.button-trp-alt.button-disabled:active,
.button-trp-alt.button-disabled:visited {
    border-color: #fbd2d5;
    background: #fbd2d5 none;
    color: #f7a0a7
}

.button-icon {
    min-width: 0;
    padding-left: 2.25em
}

.button-icon>.icon-font,
.box-header h2 .button-icon>.toggle-trigger:after,
.box-header h3 .button-icon>.toggle-trigger:after,
.contact-card .button-icon>.contact-card-front:after,
.message.button-icon>h2:before {
    line-height: 1;
    left: .5em;
    margin-top: -.5em;
    position: absolute;
    top: 50%
}

.button-icon-right {
    padding-left: 1em;
    padding-right: 2.25em
}

.button-icon-right>.icon-font,
.box-header h2 .button-icon-right>.toggle-trigger:after,
.box-header h3 .button-icon-right>.toggle-trigger:after,
.contact-card .button-icon-right>.contact-card-front:after,
.message.button-icon-right>h2:before {
    left: auto;
    right: .5em
}

.button-icon-only {
    min-width: 2.25em;
    padding-left: .6em;
    padding-right: .6em;
    text-align: center
}

.button-icon-only>.icon-font,
.box-header h2 .button-icon-only>.toggle-trigger:after,
.box-header h3 .button-icon-only>.toggle-trigger:after,
.contact-card .button-icon-only>.contact-card-front:after,
.message.button-icon-only>h2:before {
    line-height: 1;
    margin: -.7em 0 0;
    position: relative
}

.main-nav,
.quick-nav {
    background: #848f9e url("../assets/img/menu.gif") repeat-x center center;
    margin-bottom: 0;
    overflow: visible;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 1
}

.main-nav li:before,
.quick-nav li:before {
    color: inherit;
    content: ""
}

.main-nav a,
.quick-nav a {
    background: #848f9e none repeat-x center center;
    color: #fff;
    display: block;
    font-size: 1em;
    line-height: 1.5;
    padding: .75em 1.5em;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    white-space: nowrap;
    transition: all 250ms linear
}

.main-nav ul a,
.quick-nav ul a {
    font-weight: normal;
    padding: .5em 1.5em
}

.main-nav .activated>a,
.main-nav a:focus,
.main-nav a:hover,
.quick-nav .activated>a,
.quick-nav a:focus,
.quick-nav a:hover {
    background-color: #656d78;
}

.main-nav ul {
    border: 1px solid #636b76;
    border-bottom-width: 0
}

.main-nav .has-sub>a,
.main-nav a.go-back {
    position: relative
}

.main-nav .has-sub>a:after,
.main-nav a.go-back:before {
    content: "\f054";
    font-family: 'FontAwesome';
    font-size: 1em;
    font-weight: normal !important;
    line-height: 1;
    margin-top: -.5em;
    right: .75em;
    top: 50%;
    text-indent: 0;
    vertical-align: middle;
    position: absolute
}

.main-nav a.go-back,
.main-nav a.go-back:hover,
.main-nav a.go-back:focus {
    color: #fff;
    display: block;
    text-align: center
}

.main-nav a.go-back:before {
    content: "\f053";
    left: 1.5em;
    right: auto
}

@media screen and (min-width: 600px) {
    .main-nav>li>a {
        background-image: url("../assets/img/menu.gif")
    }
    .main-nav>li.current>a,
    .main-nav>li.activated>a {
        background-image: url("../assets/img/menu-active.gif")
    }
    .main-nav .has-sub>a:after {
        display: none
    }
    .main-nav ul .has-sub>a:after {
        display: block
    }
    .main-nav ul .has-sub>a:after {
        background: transparent url("../assets/img/navigation-sprite.png?v=1.2") no-repeat 0 -60px
    }
    .main-nav ul .has-sub.activated>a:after,
    .main-nav ul .has-sub>a:hover:after {
        background-position: -60px -60px
    }
}

body {
    overflow-x: hidden
}

.navigation {
    border-bottom-width: 0;
    box-shadow: none;
    -webkit-backface-visibility: hidden
}

.navigation,
.main-nav-slide {
    background-color: transparent;
    background-image: none
}

.main-nav-slide li {
    display: block;
    list-style: none none outside;
    position: static;
    width: 100%
}

.main-nav-slide a {
    border-bottom: 1px solid #a3abb6
}

.main-nav-slide ul {
    border-width: 0;
    padding-left: 0;
    overflow: visible;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    transition: all 250ms linear
}

.main-nav-slide ul.activated {
    -ms-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    transition: all 250ms linear
}

.main-nav-slide.not-active>li>a,
.main-nav-slide .not-active>li>a {
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    transition: all 250ms linear
}

@media screen and (min-width: 600px) {
    body {
        overflow-x: auto
    }
    .main-nav ul a,
    .quick-nav ul a {
        font-size: .875em
    }
    .navigation,
    .main-nav-dropdown {
        background-color: #848f9e
    }
    .main-nav-dropdown .more.deactivated,
    .main-nav-dropdown .more-menu-hidden {
        display: none
    }
    .main-nav-dropdown .more.deactivated {
        display: block
    }
    .main-nav-dropdown .more.more-menu-hidden {
        display: none
    }
    .main-nav-dropdown {
        position: relative
    }
    .main-nav>li {
        border-style: solid;
        border-width: 0 1px 0 0;
        border-right-color: rgba(255, 255, 255, 0.5);
        float: left;
        position: relative;
        width: auto
    }
    .main-nav>li:first-child {
        border-width: 0 1px;
        border-left-color: rgba(0, 0, 0, 0.5)
    }
    .main-nav>li:first-child>a {
        border-width: 0 1px;
        border-left-color: rgba(255, 255, 255, 0.5)
    }
    .main-nav>li>a {
        border-style: solid;
        border-width: 0 1px 0 0;
        border-right-color: rgba(0, 0, 0, 0.5)
    }
    .main-nav-dropdown li {
        position: relative
    }
    .main-nav-dropdown li li {
        border-bottom: 1px solid #a9b1bb;
        width: 20em
    }
    .main-nav-dropdown li+li a {
        border-top-width: 0
    }
}

@media screen and (min-width: 600px) {
    .main-nav ul {
        left: -999em;
        overflow: visible;
        padding-left: 0;
        position: absolute
    }
    .main-nav-pointer .activated {
        display: block
    }
    .main-nav-pointer>li.activated>ul,
    .main-nav-pointer li>ul.activated {
        left: -1px;
        margin-top: 0;
        top: auto
    }
    .main-nav-pointer>li.activated>ul.inside,
    .main-nav-pointer li>ul.activated.inside {
        left: auto;
        right: 0
    }
    .main-nav-pointer>li.activated>ul.inside>li.activated>ul.inside,
    .main-nav-pointer li>ul.activated.inside>li.activated>ul.inside {
        left: -20em;
        right: 0
    }
    .main-nav-pointer>li.activated>ul>li.activated>ul.inside,
    .main-nav-pointer li>ul.activated>li.activated>ul.inside {
        left: -20em;
        right: 0
    }
    .main-nav-pointer li li.activated>ul {
        left: 20em;
        margin-top: -1px;
        top: 0
    }
    .main-nav-pointer li li.activated>ul a {
        background-color: #6f7985
    }
    .main-nav-pointer li li.activated>ul a:focus,
    .main-nav-pointer li li.activated>ul a:hover {
        background-color: #5c656e
    }
}

@media screen and (min-width: 600px) {
    .main-nav-touch .activated {
        display: block
    }
    .main-nav-touch>.activated+ul,
    .main-nav-touch li>.activated+ul {
        left: -1px;
        margin-top: 0;
        top: auto
    }
    .main-nav-touch>.activated+ul.inside,
    .main-nav-touch li>.activated+.inside {
        left: auto;
        right: 0
    }
    .main-nav-touch li li .activated+ul {
        left: 20em;
        margin-top: -1px;
        top: 0
    }
    .main-nav-touch li li .activated+ul a {
        background-color: #6f7985
    }
    .main-nav-touch li li .activated+ul a:focus,
    .main-nav-touch li li .activated+ul a:hover {
        background-color: #5c656e
    }
}

.footer-navigation {
    background: #50575f;
    color: #fff
}

.footer-navigation a {
    text-decoration: none
}

.footer-navigation a:focus,
.footer-navigation a:hover {
    text-decoration: underline
}

.quick-nav {
    background: #3a414a url("../assets/img/menu.gif") repeat-x center center;
    clear: both;
    display: block;
    font-weight: bold;
    margin: 0 -.75em;
    width: auto
}

.quick-nav li {
    border-style: solid;
    border-width: 0 1px;
    border-left-color: #a3abb6;
    border-right-color: #636b76;
    float: left;
    position: relative;
    width: auto
}

.quick-nav li a {
    background-image: url("../assets/img/menu.gif")
}

.quick-nav .quick-nav-search {
    float: right
}

.quick-nav .quick-nav-search a {
    padding: 0.6em 1em .923em 1em
}

@media screen and (min-width: 600px) {
    .quick-nav {
        display: none
    }
}

.brands {
    clear: both;
    margin-bottom: 1.5em
}

.brands li,
.brands li a {
    display: block
}

.brands img {
    margin-bottom: 1.5em
}

@media screen and (min-width: 800px) {
    .brands {
        clear: none;
        float: right;
        margin-bottom: 1.5em;
        margin-top: 1.5em;
        position: relative
    }
    .brands:before {
        background: transparent url("../assets/img/footer-left.png") repeat-x bottom left;
        bottom: -21px;
        display: block;
        content: "";
        height: 21px;
        left: -100px;
        margin-left: -999em;
        position: absolute;
        width: 999em
    }
    .brands:after {
        background: transparent url("../assets/img/footer.png") no-repeat bottom left;
        bottom: -21px;
        content: "";
        display: block;
        height: 65px;
        left: -100px;
        position: absolute;
        right: -999em;
        width: 999em
    }
    .brands li {
        display: inline-block;
        list-style: none;
        margin-left: 1em;
        padding-left: 0;
        position: relative;
        z-index: 1
    }
    .brands li img {
        margin-bottom: 0
    }
}

.dropdown-wrapper {
    min-height: 2.5em;
    position: relative;
    z-index: 50
}

.dropdown-wrapper .dropdown {
    position: relative;
    z-index: 50
}

.dropdown,
.select-label {
    border: 1px solid #dddee2;
    box-shadow: 0 0.15em 0.15em rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    display: block;
    font-size: .9375em;
    height: 2.25em;
    margin-bottom: 1.6em;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    text-shadow: 0 1px 0 #fff;
    width: 100%;
    z-index: 10
}

.no-js .dropdown:after,
.select-label:after {
    color: #848f9e;
    content: '\f078';
    display: block;
    font-family: 'FontAwesome';
    position: absolute;
    right: .25em;
    text-align: center;
    width: 30px;
    z-index: 10
}

.no-js .dropdown:hover {
    height: auto;
    max-height: 15em;
    overflow: auto;
    position: absolute;
    top: auto
}

.no-js .dropdown:hover li a {
    position: relative
}

.dropdown li {
    position: static
}

.dropdown li:last-child {
    border-bottom-width: 0
}

.dropdown:hover li+li,
.dropdown.activated li+li {
    border-top: 1px solid #d1d1d1
}

.dropdown li:last-child a {
    border-radius: 0 0 2px 2px
}

.dropdown li a {
    background: #fff;
    color: #606060;
    display: block;
    height: auto;
    line-height: 2;
    overflow: hidden;
    padding: 0 1em;
    position: absolute;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

.dropdown li a:focus,
.dropdown li a:hover {
    background-color: #f8f8f8;
    color: #112e83
}

.dropdown li:first-child a,
.dropdown li a:focus {
    top: 0;
    z-index: 10
}

.no-js .dropdown li:first-child a {
    border-radius: 2px 2px 0 0
}

.no-js .dropdown li a:focus,
.no-js .dropdown li a:hover {
    background: #e6e9eb
}

.js .select {
    position: relative
}

.js .select .dropdown {
    min-width: 100%;
    overflow: auto;
    position: absolute
}

.js .dropdown {
    border-top-width: 0;
    border-radius: 0 0 2px 2px;
    position: absolute;
    z-index: 12
}

.js .select .dropdown.deactivated {
    display: none;
    overflow: hidden
}

.js .select .dropdown.activated {
    display: block;
    margin-top: -1px;
    overflow: auto
}

.js .dropdown.inside {
    right: 0
}

.js .dropdown.deactivated {
    border-top-width: 0;
    max-height: 0em
}

.js .dropdown.activated {
    border-top-width: 1px;
    max-height: 15em;
    overflow: auto;
    overflow-x: hidden
}

.select-label {
    color: #b0b0b0;
    margin-bottom: 0
}

.select-label {
    background: #fff;
    color: #606060;
    display: block;
    height: auto;
    line-height: 2.4;
    overflow: hidden;
    padding: 0 1em;
    position: absolute;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.select-label:after {
    margin-top: -1.25em;
    top: 50%
}

.select-label,
.select-label:focus,
.select-label:hover,
.select-label:active,
.select-label:visited {
    color: #606060;
    padding-right: 40px;
    position: relative;
    width: 100%
}

.select-label.activated {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.dropdown li a.activated {
    top: 0;
    z-index: 10
}

.dropdown.activated {
    height: auto;
    max-height: 15em
}

.dropdown.activated li a {
    position: relative
}

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

.tabs:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden
}

.tabs>li {
    float: left
}

.tabs>li a {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNiIvPjxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjZjVmNWY2Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNkZmUwZTQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmUwZTQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background: linear-gradient(to bottom, #f5f5f6 0%, #f5f5f6 49%, #dfe0e4 50%, #dfe0e4);
    border-color: #dddee2 #aab0ba #b5bcc5;
    border-style: solid;
    border-width: 1px;
    box-shadow: 1px 0 0 #fff inset;
    color: #848f9e;
    display: block;
    font-size: 1.125em;
    font-weight: bold;
    line-height: 2.5;
    margin-bottom: -1px;
    padding: 0 1em;
    position: relative;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff
}

.tabs>li a:focus,
.tabs>li a:hover,
.tabs>li a:active {
    color: #606060;
    outline-width: 0
}

.tabs>li a.activated,
.tabs>li a.activated:focus,
.tabs>li a.activated:hover,
.tabs>li a.activated:active {
    background: #fff;
    border-bottom-color: #fff;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.05);
    color: #112d80;
    cursor: pointer;
    top: 0;
    z-index: 1
}

.select-alt {
    margin-bottom: 1.5em
}

.feature-nav {
    font-weight: bold;
    margin-bottom: 1.5em
}

.feature-nav .highlight-box {
    box-shadow: -2px 4px 4px rgba(0, 0, 0, 0.1) inset
}

.feature-nav img {
    margin-bottom: 0;
    width: 100%
}

.feature-nav .link-list a {
    color: #606060;
    text-decoration: none
}

.feature-nav .link-list a:focus,
.feature-nav .link-list a:hover {
    background-color: #f8f8f8
}

.feature-nav .link-list .current a {
    background-color: #848f9e;
    color: #fff
}

.feature-nav .border-list {
    border-top-width: 0
}

@media screen and (min-width: 800px) {
    .feature-nav {
        overflow: hidden;
        position: relative;
        text-align: right
    }
    .feature-nav .image-wrapper {
        display: block;
        height: 100%;
        left: 0;
        overflow: hidden;
        position: absolute;
        top: 0;
        width: 66.66%
    }
    .feature-nav .image-wrapper img {
        height: 100%;
        left: 0;
        max-width: 9000em;
        position: absolute;
        top: 0;
        width: auto;
        z-index: 1
    }
    .feature-nav .image-wrapper.centered img {
        position: absolute;
        top: -9999px;
        bottom: -9999px;
        left: -9999px;
        right: -9999px;
        margin: auto
    }
    .feature-nav .highlight-box {
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        min-height: 23.4375em;
        position: relative;
        width: 33.33%;
        z-index: 2
    }
}

.edit-mode .feature-nav img {
    width: 63%
}

.edit-mode .feature-nav .highlight-box {
    width: 33%
}

.paging {
    background: #f0f0f0 url("../assets/img/hr.png") no-repeat scroll center top;
    box-shadow: inset 0 0px 5px rgba(0, 0, 0, 0.05);
    border: 1px solid #eaeaea;
    display: block;
    margin: 1.5em 0;
    padding: 1em 0;
    position: relative;
    text-align: center
}

.paging li {
    margin-right: .25em
}

.paging li+li {
    margin-left: .25em
}

.paging .prev {
    left: 1.5em;
    position: absolute
}

.paging .next {
    margin-right: 0;
    position: absolute;
    right: 1.5em
}

.paging a,
.paging span {
    border-radius: .25em;
    display: block;
    color: #50575f;
    text-decoration: none;
    padding-left: .25em;
    padding-right: .25em
}

.paging a:focus,
.paging a:hover {
    background: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15)
}

.paging a:focus,
.paging a:hover {
    text-decoration: none
}

.paging span,
.paging .activated,
.paging .activated:focus,
.paging .activated:hover {
    background: #112e83;
    border-radius: .25em;
    display: block;
    color: #fff
}

.paging .next a,
.paging .prev a {
    color: #112e83;
    font-weight: bold;
    padding-left: .5em;
    padding-right: 1.5em
}

.paging .prev a {
    padding-left: 1.5em;
    padding-right: .5em
}

.paging .next a:after,
.paging .prev a:before {
    background: transparent url("../assets/img/navigation-sprite.png?v=1.2") no-repeat -40px -130px;
    content: "";
    display: block;
    height: 10px;
    margin-top: -5px;
    position: absolute;
    right: .5em;
    top: 50%;
    width: 10px
}

.paging .prev a:before {
    background-position: -130px -130px;
    left: .5em;
    right: auto
}

@media screen and (max-width: 400px) {
    .paging li {
        display: none
    }
    .paging .next,
    .paging .prev {
        display: block;
        position: static
    }
    .paging .next {
        float: right
    }
    .paging .prev {
        float: left
    }
    .paging .prev a:before,
    .paging .next a:after {
        display: block
    }
}

@media screen and (min-width: 400px) and (max-width: 600px) {
    .paging .dots {
        display: none
    }
    .paging li {
        margin-right: .1em
    }
    .paging li+li {
        margin-left: .1em
    }
}

.paging-alt {
    background-color: transparent;
    border-width: 0;
    box-shadow: none
}

.paging-alt .prev {
    left: 0
}

.paging-alt .next {
    right: 0
}

.breadcrumbs {
    font-size: .75em;
    line-height: 4em;
    margin-bottom: 0;
    position: relative
}

.breadcrumbs:after {
    background: transparent url("../assets/img/hr-light.png") no-repeat center center;
    bottom: -10px;
    content: "";
    display: block;
    height: 10px;
    left: 0;
    position: absolute;
    z-index: 10;
    width: 100%
}

.breadcrumbs li {
    display: inline
}

.breadcrumbs a {
    text-decoration: none
}

.breadcrumbs a:focus,
.breadcrumbs a:hover {
    text-decoration: underline
}

.breadcrumbs .go-back span {
    display: none
}

.breadcrumbs .home {
    background: transparent url("../assets/img/navigation-sprite.png?v=1.2") no-repeat -38px -187px;
    display: inline-block;
    height: 14px;
    overflow: hidden;
    position: relative;
    text-indent: -999em;
    width: 14px
}

.breadcrumbs .home:focus,
.breadcrumbs .home:hover {
    background-position: -68px -187px
}

.breadcrumbs li+li:before {
    background: transparent url("../assets/img/navigation-sprite.png?v=1.2") no-repeat -13px -190px;
    display: inline-block;
    content: "";
    height: 9px;
    margin: .3em 1em 0;
    width: 6px
}

@media (max-width: 600px) {
    ol.breadcrumbs {
        padding: 0 .75em
    }
    .breadcrumbs li a,
    .breadcrumbs li+li:before,
    .breadcrumbs li a.home,
    .breadcrumbs li+li:last-child {
        display: none
    }
    .breadcrumbs li a.go-back,
    .breadcrumbs li a.go-back span {
        display: inline-block
    }
    .breadcrumbs li a.go-back {
        padding-left: 1.75em
    }
    .breadcrumbs li a.go-back:hover {
        text-decoration: none
    }
    .breadcrumbs li a.go-back:before {
        color: #cccccc;
        content: "\f104";
        font-family: 'FontAwesome';
        font-size: 1.75em;
        font-weight: bold;
        line-height: 1;
        margin-left: -1em;
        margin-top: -.5em;
        position: absolute;
        top: 50%
    }
}

.paging-bullets {
    margin-bottom: 0;
    text-align: center;
    width: 100%
}

.paging-bullets>li {
    display: inline
}

.paging-bullets>li>button {
    background: transparent url(../assets/img/navigation-sprite.png?v=1.2) no-repeat -29px;
    border: none;
    height: 30px;
    overflow: hidden;
    text-indent: -9999em;
    width: 30px
}

.paging-bullets>li.active>button {
    background-position: -30px -29px
}

.paging-bullets-small>li>button {
    background-position: -65px -34px;
    height: 20px;
    width: 20px
}

.paging-bullets-small>li.active>button {
    background-position: -95px -34px
}

.box-hover {
    border-width: 0.0625em;
    border-style: solid;
    padding: 1.4375em;
    transition: box-shadow 200ms ease-out;
    border: 1px solid transparent;
    box-shadow: 0 0.25em 0.25em transparent, 0 -0.05em 0.25em transparent;
    position: relative
}

.box-hover:hover {
    transition: box-shadow 200ms ease-in;
    background: #fff;
    z-index: 1;
    box-shadow: 0 0.25em 0.25em rgba(0, 0, 0, 0.1), 0 -0.05em 0.25em rgba(0, 0, 0, 0.1)
}

.box {
    background: #fff;
    box-shadow: 0 0.25em 0.25em rgba(0, 0, 0, 0.1)
}

.box-border {
    border: 1px solid #dddee2
}

.box-alt {
    background: #f8f8f8
}

.box-group .box-alt {
    border-bottom: 1px solid #dddee2
}

.box-group .box-alt+.box-alt {
    border-top: 1px solid #fff
}

.box-group .box-alt:last-child {
    border-bottom-width: 0
}

.box-header {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0OGY5ZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzUwNTc1ZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: linear-gradient(to bottom, #848f9e 0%, #50575f 100%);
    color: #fff;
    padding: 0.75em
}

.box-header .icon-font,
.box-header h2 .toggle-trigger:after,
.box-header h3 .toggle-trigger:after,
.box-header .contact-card .contact-card-front:after,
.contact-card .box-header .contact-card-front:after,
.box-header .message>h2:before {
    color: #fff;
    margin-right: .25em;
    position: relative;
    top: -.25em
}

.box-header .icon-font:before,
.box-header .message>h2:before {
    color: #fff
}

.box-header h2,
.box-header h3 {
    color: #fff;
    margin-bottom: 0
}

.box-header h2 a,
.box-header h3 a {
    color: #fff;
    display: block
}

.box-header h2 .toggle-trigger,
.box-header h3 .toggle-trigger {
    outline: 0;
    position: relative
}

.box-header h2 .toggle-trigger:after,
.box-header h3 .toggle-trigger:after {
    color: #fff !important;
    content: "\f078";
    font-size: 1em !important;
    position: absolute;
    right: .5em;
    top: .1em
}

.box-header h2 .toggle-trigger.activated:after,
.box-header h3 .toggle-trigger.activated:after {
    content: "\f077"
}

.box-header-paccar {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYxYWJlMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRiODRhZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: linear-gradient(to bottom, #61abe0 0%, #4b84ad 100%)
}

.box-header-paccar-financial {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNjZjYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNGQ5YSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: linear-gradient(to bottom, #0066cc 0%, #004d9a 100%)
}

.box-header-trp {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNTI5YiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMzg2OSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: linear-gradient(to bottom, #00529b 0%, #003869 100%)
}

.csstransforms .box-header .toggle-trigger:after {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -ms-transform-origin: 50% 50% 50%;
    -webkit-transform-origin: 50% 50% 50%;
    transform-origin: 50% 50% 50%
}

.csstransforms .box-header .toggle-trigger.activated:after {
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    content: "\f078"
}

.box-inner>*:last-child {
    margin-bottom: 0
}

.box-inner {
    padding: 1.5em;
    position: relative
}

@media screen and (min-width: 600px) {
    .box-inner-extra-wide {
        padding: 1.15385em
    }
}

@media screen and (min-width: 800px) {
    .box-inner-extra-wide {
        padding: 1.5em
    }
}

@media screen and (min-width: 1000px) {
    .box-inner-extra-wide {
        padding: 2.50005em
    }
}

.box-inner-wide {
    padding: 0
}

.box-inner-small {
    padding: 0.75em 20px
}

.box-dark {
    background: rgba(0, 0, 0, 0.6)
}

.image-box {
    background: #fff;
    border: 1px solid #dddee2;
    box-shadow: 0 0.25em 0.25em rgba(0, 0, 0, 0.1);
    position: relative
}

.image-box .box-header {
    background: none;
    padding: 0
}

.image-box .box-header h3 {
    margin: 0
}

.image-box .box-header h3 a {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 0;
    z-index: 2
}

.image-box .box-image {
    display: block;
    margin: .5625em;
    overflow: hidden;
    z-index: 1
}

.image-box .box-image img {
    margin-bottom: 0;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: -webkit-transform 350ms ease-in;
    transition: transform 350ms ease-in;
    width: 100%
}

.image-box figcaption {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgzOGU5YiIvPjxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjODM4ZTliIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM2ODcxN2QiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MTU5NjEiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background: linear-gradient(to bottom, #838e9b 0%, #838e9b 49%, #68717d 50%, #515961 100%);
    border: 1px solid #50575f;
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.1), inset 0 2px 0 rgba(255, 255, 255, 0.3);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    display: block;
    font-weight: bold;
    line-height: 1.25;
    margin: 0 -1px -1px -1px;
    min-width: 10em;
    overflow: hidden;
    padding: .75em 2em .75em 1em;
    position: relative;
    text-align: left;
    text-decoration: none;
    text-overflow: ellipsis;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    top: 0;
    vertical-align: top;
    white-space: nowrap
}

.image-box figcaption:after {
    content: "\f105";
    display: block;
    font-family: 'FontAwesome';
    font-size: 1.5em;
    font-weight: bold;
    right: .625em;
    margin-top: -.625em;
    position: absolute;
    top: 50%
}

.image-box:hover .box-image img {
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: -webkit-transform 350ms ease-out;
    transition: transform 350ms ease-out
}

.image-box:hover figcaption {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk1YTBiMCIvPjxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjOTVhMGIwIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM2ZTc4ODMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZTc4ODMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background: linear-gradient(to bottom, #95a0b0 0%, #95a0b0 49%, #6e7883 50%, #6e7883 100%);
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.1), inset 0 2px 0 rgba(255, 255, 255, 0.3);
    color: #fff
}

fieldset {
    clear: both;
    display: block;
    border: 1px solid transparent;
    margin: 0;
    padding: 0
}

fieldset>:last-child {
    margin-bottom: 0
}

label,
.label,
legend,
.label-error {
    color: #50575f;
    font-weight: bold;
    display: block;
    font-size: 1em;
    line-height: 1.5;
    margin-bottom: 1em
}

legend {
    margin-bottom: 0;
    padding-bottom: 1em
}

label .required {
    color: #848f9e
}

.form-item {
    margin-bottom: 1.5em
}

fieldset.form-item {
    max-width: none
}

.form-item input,
.form-item textarea,
.form-item select {
    width: 100%
}

.form-item-l {
    max-width: 14.625em
}

.form-item-m {
    max-width: 12.750em
}

.form-item-s {
    max-width: 7.938em
}

.form-item-xs {
    max-width: 6.125em
}

.form-item ul {
    margin-bottom: 0;
    padding-left: 0
}

.form-item li:before {
    content: ""
}

.form-item .row li,
.form-item .row-box li {
    display: inline-block;
    margin-right: 1.563em
}

.form-item .row label,
.form-item .row-box label {
    display: inline-block
}

@-webkit-keyframes checkbox {
    0% {
        background-position: 0px 0
    }
    20% {
        background-position: -15px 0
    }
    40% {
        background-position: -30px 0
    }
    60% {
        background-position: -45px 0
    }
    80% {
        background-position: -60px 0
    }
    100% {
        background-position: -75px 0
    }
}

@keyframes checkbox {
    0% {
        background-position: 0px 0
    }
    20% {
        background-position: -15px 0
    }
    40% {
        background-position: -30px 0
    }
    60% {
        background-position: -45px 0
    }
    80% {
        background-position: -60px 0
    }
    100% {
        background-position: -75px 0
    }
}

.form-item .choice {
    color: #606060;
    font-weight: normal;
    padding-left: 2em;
    position: relative
}

.form-item .choice input,
.form-item .choice label input {
    left: 0;
    position: absolute;
    top: .4em
}

.form-item .choice input {
    opacity: 0
}

.form-item .choice input+.input-fake {
    background-color: #fff;
    border: 1px solid #dddee2;
    border-radius: 2px;
    display: inline-block;
    left: 0;
    position: absolute;
    height: 1.125em;
    left: 0;
    position: absolute;
    top: .2em;
    vertical-align: middle;
    width: 1.125em
}

.form-item .choice input.hidden+.input-fake {
    display: none
}

.form-item .choice input+.input-fake:before {
    content: "";
    display: block;
    position: absolute
}

.form-item .choice input[type="checkbox"]+.input-fake:before {
    background: transparent url("../assets/img/checkbox.png") no-repeat 0 0;
    height: 12px;
    left: 50%;
    margin-top: -6px;
    margin-left: -7px;
    top: 50%;
    width: 15px
}

.form-item .choice input+.input-fake-center {
    margin-top: -.556em;
    top: 50%
}

.form-item .choice input[type="checkbox"]:checked+.input-fake:before {
    background-position: -75px 0;
    -webkit-animation: checkbox 250ms steps(1) 1 forwards;
    animation: checkbox 250ms steps(1) 1 forwards
}

.form-item .choice input[type="radio"]+.input-fake {
    border-radius: 50%
}

.form-item .choice input[type="radio"]+.input-fake:before {
    background: #87c050;
    border-radius: 50%;
    height: 10px;
    left: 50%;
    margin-left: -5px;
    margin-top: -5px;
    opacity: 0;
    top: 50%;
    width: 10px;
    z-index: 10;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    transition: all 200ms ease-out
}

.form-item .choice input[type="radio"]:checked+.input-fake:before {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: all 200ms ease-in
}

.choice label {
    color: #606060;
    margin-bottom: 0
}

.select label {
    font-weight: normal
}

.select select {
    bottom: 0;
    cursor: pointer;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10
}

textarea {
    resize: none
}

.form-item-row {
    clear: both;
    margin-left: -20px;
    margin-right: -20px;
    overflow: hidden
}

.form-item-row>.form-item {
    float: left;
    padding-left: 20px;
    padding-right: 20px
}

.form-item-row.form-item-row-pull {
    margin-bottom: -1.5em
}

.optional-form-item.deactivated {
    display: none
}

.form-item-row-pull+.optional-form-item.activated {
    margin-top: 1.5em
}

.form-item-1of1 {
    width: 100%
}

.form-item-1of2 {
    width: 50%
}

.form-item-1of3 {
    width: 33.33%
}

.form-item-2of3 {
    width: 66.66%
}

.form-item-1of4 {
    width: 25%
}

.form-item-2of4 {
    width: 50%
}

.form-item-3of4 {
    width: 75%
}

.form-item-1of5 {
    width: 20%
}

.form-item-2of5 {
    width: 40%
}

.form-item-3of5 {
    width: 60%
}

.form-item-4of5 {
    width: 80%
}

.form-item[class*='1of2'],
.form-item[class*='1of3'],
.form-item[class*='2of3'],
.form-item[class*='1of4'],
.form-item[class*='2of4'],
.form-item[class*='3of4'],
.form-item[class*='1of5'],
.form-item[class*='2of5'],
.form-item[class*='3of5'],
.form-item[class*='4of5'] {
    max-width: none
}

@media screen and (min-width: 400px) and (max-width: 600px) {
    .form-item-xs-break {
        clear: left
    }
    .form-item-xs-break-both {
        clear: both
    }
}

@media screen and (min-width: 200px) {
    .form-item-xxs-1of1 {
        width: 100%
    }
    .form-item-xxs-1of2 {
        width: 50%
    }
    .form-item-xxs-1of3 {
        width: 33.33%
    }
    .form-item-xxs-2of3 {
        width: 66.66%
    }
    .form-item-xxs-1of4 {
        width: 25%
    }
    .form-item-xxs-2of4 {
        width: 50%
    }
    .form-item-xxs-3of4 {
        width: 75%
    }
    .form-item-xxs-1of5 {
        width: 20%
    }
    .form-item-xxs-2of5 {
        width: 40%
    }
    .form-item-xxs-3of5 {
        width: 60%
    }
    .form-item-xxs-4of5 {
        width: 80%
    }
}

@media screen and (min-width: 400px) {
    .form-item-xs-1of1 {
        width: 100%
    }
    .form-item-xs-1of2 {
        width: 50%
    }
    .form-item-xs-1of3 {
        width: 33.33%
    }
    .form-item-xs-2of3 {
        width: 66.66%
    }
    .form-item-xs-1of4 {
        width: 25%
    }
    .form-item-xs-2of4 {
        width: 50%
    }
    .form-item-xs-3of4 {
        width: 75%
    }
    .form-item-xs-1of5 {
        width: 20%
    }
    .form-item-xs-2of5 {
        width: 40%
    }
    .form-item-xs-3of5 {
        width: 60%
    }
    .form-item-xs-4of5 {
        width: 80%
    }
}

@media screen and (min-width: 600px) and (max-width: 800px) {
    .form-item-s-break {
        clear: left
    }
    .form-item-s-break-both {
        clear: both
    }
}

@media screen and (min-width: 600px) {
    .form-item-s-1of1 {
        width: 100%
    }
    .form-item-s-1of2 {
        width: 50%
    }
    .form-item-s-1of3 {
        width: 33.33%
    }
    .form-item-s-2of3 {
        width: 66.66%
    }
    .form-item-s-1of4 {
        width: 25%
    }
    .form-item-s-2of4 {
        width: 50%
    }
    .form-item-s-3of4 {
        width: 75%
    }
    .form-item-s-1of5 {
        width: 20%
    }
    .form-item-s-2of5 {
        width: 40%
    }
    .form-item-s-3of5 {
        width: 60%
    }
    .form-item-s-4of5 {
        width: 80%
    }
}

@media screen and (min-width: 800px) and (max-width: 1000px) {
    .form-item-m-break {
        clear: left
    }
    .form-item-m-break-both {
        clear: both
    }
}

@media screen and (min-width: 800px) {
    .form-item-m-1of1 {
        width: 100%
    }
    .form-item-m-1of2 {
        width: 50%
    }
    .form-item-m-1of3 {
        width: 33.33%
    }
    .form-item-m-2of3 {
        width: 66.66%
    }
    .form-item-m-1of4 {
        width: 25%
    }
    .form-item-m-2of4 {
        width: 50%
    }
    .form-item-m-3of4 {
        width: 75%
    }
    .form-item-m-1of5 {
        width: 20%
    }
    .form-item-m-2of5 {
        width: 40%
    }
    .form-item-m-3of5 {
        width: 60%
    }
    .form-item-m-4of5 {
        width: 80%
    }
}

@media screen and (min-width: 1000px) {
    .form-item-l-break {
        clear: left
    }
    .form-item-l-break-both {
        clear: both
    }
    .form-item-l-1of1 {
        width: 100%
    }
    .form-item-l-1of2 {
        width: 50%
    }
    .form-item-l-1of3 {
        width: 33.33%
    }
    .form-item-l-2of3 {
        width: 66.66%
    }
    .form-item-l-1of4 {
        width: 25%
    }
    .form-item-l-2of4 {
        width: 50%
    }
    .form-item-l-3of4 {
        width: 75%
    }
    .form-item-l-1of5 {
        width: 20%
    }
    .form-item-l-2of5 {
        width: 40%
    }
    .form-item-l-3of5 {
        width: 60%
    }
    .form-item-l-4of5 {
        width: 80%
    }
}

input[type="date"],
input[type="text"],
input[type="email"],
input[type="number"],
input[type="tel"],
input[type="password"],
select,
textarea,
.date-input {
    background: #fff none repeat-x 0 -1px;
    border: 1px solid #dddee2;
    border-radius: 3px;
    box-shadow: 0 0 0.25em transparent, inset 0 2px 2px rgba(0, 0, 0, 0.1);
    color: #606060;
    margin-bottom: 2px;
    padding: .5em .75em;
    position: relative;
    transition: all 400ms ease-out
}

input[type="date"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="password"]:focus,
textarea:focus {
    box-shadow: 0 0 0.25em transparent, inset 0 0 0 transparent;
    border-color: #8c8c8c;
    color: #000;
    outline: 0;
    transition: all 400ms ease-in
}

input[type="checkbox"],
input[type="radio"] {
    width: auto
}

.date-input {
    padding: 0
}

.form-item-error input[type="text"],
.form-item-error input[type="email"],
.form-item-error input[type="number"],
.form-item-error input[type="tel"],
.form-item-error input[type="password"] {
    background-color: #f7e5e5;
    border-color: #ae0003;
    color: #ae0003 !important;
    text-shadow: 0 1px 0 #fff
}

.form-item-error label,
.form-item-error label .required {
    color: #ae0003 !important
}

label.error,
.label-error {
    color: #ae0003 !important;
    display: block;
    font-size: 0.75em;
    line-height: 2em
}

label.required {
    color: #112d80 !important;
    margin-left: .3em
}

.form-item-valid input[type="text"],
.form-item-valid input[type="email"],
.form-item-valid input[type="number"],
.form-item-valid input[type="tel"],
.form-item-valid input[type="password"] {
    background-image: url("../assets/img/check.png");
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-color: #f3ffe4;
    border-color: #8ac543;
    color: #8ac543 !important;
    padding-right: 3em;
    text-shadow: 0 1px 0 #fff
}

.date-input {
    position: relative;
    font-size: 100%
}

.date-input:after {
    background-image: none;
    content: '\f073';
    color: #50575f;
    cursor: pointer;
    font-family: 'FontAwesome';
    font-size: 1.5em;
    font-weight: normal !important;
    line-height: 1;
    position: absolute;
    right: .5em;
    text-indent: 0;
    top: .3125em;
    vertical-align: middle;
    z-index: 1
}

.date-input input {
    background: transparent url("../assets/img/spacer.gif") no-repeat 0 0;
    border-color: transparent;
    box-shadow: none;
    margin-bottom: 0;
    padding-right: 3.5em;
    z-index: 2
}

.date-input input:focus {
    border-color: transparent;
    box-shadow: none
}

.icon-custom {
    background-image: url("../assets/img/icons.png?v=1.2");
    background-repeat: no-repeat;
    direction: ltr;
    display: inline-block;
    overflow: hidden;
    text-indent: -999em;
    vertical-align: middle;
    *color: transparent;
    *display: inline;
    *text-indent: 0;
    *zoom: 1
}

.icon-button {
    background: transparent;
    border-width: 0
}

.icon-small {
    background-image: url("../assets/img/icons.png?v=1.2");
    height: 16px;
    width: 16px
}

.icon-pdf {
    background-position: 0 0
}

.icon-doc {
    background-position: -16px 0
}

.icon-download {
    background-position: -32px 0
}

.icon-social-twitter,
.icon-social-facebook,
.icon-social-linkedin,
.icon-social-youtube,
.icon-social-flickr,
.icon-social-instagram,
.icon-social-googleplus,
.icon-social-email,
.icon-social-twitter-inv,
.icon-social-facebook-inv,
.icon-social-linkedin-inv,
.icon-social-youtube-inv,
.icon-social-flickr-inv,
.icon-social-instagram-inv,
.icon-social-googleplus-inv,
.icon-social-email-inv {
    height: 24px;
    width: 25px
}

.icon-social-twitter {
    background-position: 0 -104px
}

.icon-social-facebook {
    background-position: -25px -104px
}

.icon-social-linkedin {
    background-position: -50px -104px
}

.icon-social-youtube {
    background-position: -75px -104px
}

.icon-social-flickr {
    background-position: -126px -104px
}

.icon-social-instagram {
    background-position: -176px -104px
}

.icon-social-googleplus {
    background-position: -151px -104px
}

.icon-social-email {
    background-position: -100px -104px
}

.icon-social-twitter-inv {
    background-position: 0 -54px
}

.icon-social-facebook-inv {
    background-position: -25px -54px
}

.icon-social-linkedin-inv {
    background-position: -50px -54px
}

.icon-social-youtube-inv {
    background-position: -75px -54px
}

.icon-social-flickr-inv {
    background-position: -126px -54px
}

.icon-social-instagram-inv {
    background-position: -176px -54px
}

.icon-social-googleplus-inv {
    background-position: -151px -54px
}

.icon-social-email-inv {
    background-position: -100px -54px
}

a:focus>.icon-social-twitter-inv,
a:hover>.icon-social-twitter-inv {
    background-position: 0 -79px
}

a:focus>.icon-social-facebook-inv,
a:hover>.icon-social-facebook-inv {
    background-position: -25px -79px
}

a:focus>.icon-social-linkedin-inv,
a:hover>.icon-social-linkedin-inv {
    background-position: -50px -79px
}

a:focus>.icon-social-youtube-inv,
a:hover>.icon-social-youtube-inv {
    background-position: -75px -79px
}

a:focus>.icon-social-flickr-inv,
a:hover>.icon-social-flickr-inv {
    background-position: -126px -79px
}

a:focus>.icon-social-instagram-inv,
a:hover>.icon-social-instagram-inv {
    background-position: -176px -79px
}

a:focus>.icon-social-googleplus-inv,
a:hover>.icon-social-googleplus-inv {
    background-position: -151px -79px
}

a:focus>.icon-social-email-inv,
a:hover>.icon-social-email-inv {
    background-position: -100px -79px
}

a:focus>.icon-social-twitter,
a:hover>.icon-social-twitter {
    background-position: 0 -128px
}

a:focus>.icon-social-facebook,
a:hover>.icon-social-facebook {
    background-position: -25px -128px
}

a:focus>.icon-social-linkedin,
a:hover>.icon-social-linkedin {
    background-position: -50px -128px
}

a:focus>.icon-social-youtube,
a:hover>.icon-social-youtube {
    background-position: -75px -128px
}

a:focus>.icon-social-flickr,
a:hover>.icon-social-flickr {
    background-position: -126px -128px
}

a:focus>.icon-social-instagram,
a:hover>.icon-social-instagram {
    background-position: -176px -128px
}

a:focus>.icon-social-googleplus,
a:hover>.icon-social-googleplus {
    background-position: -151px -128px
}

a:focus>.icon-social-email,
a:hover>.icon-social-email {
    background-position: -100px -128px
}

.icon-dealer {
    background-image: url("../assets/img/dealer-icons.png?v=1.2");
    background-size: auto 100%;
    height: 30px;
    width: 30px
}

.icon-dealer-truck-sales {
    background-position: 0px 0px
}

.icon-dealer-service {
    background-position: -30px 0px
}

.icon-dealer-coach-bus {
    background-position: -60px 0px
}

.icon-dealer-its {
    background-position: -90px 0px
}

.icon-dealer-trailer-service {
    background-position: -120px 0px
}

.icon-dealer-used-trucks {
    background-position: -150px 0px
}

.icon-dealer-trp {
    background-position: -180px 0px
}

.icon-dealer-first-choice {
    background-position: -210px 0px
}

.icon-dealer-industrial-zone {
    background-position: -240px 0px
}

.icon-dealer-highway {
    background-position: -270px 0px
}

.icon-dealer-fleet-services {
    background-position: -300px 0px
}

.icon-dealer-parts-sales {
    background-position: -330px 0px
}

@media screen and (min-width: 800px) {
    .icon-dealer {
        height: 50px;
        width: 50px
    }
    .icon-dealer-truck-sales {
        background-position: 0px 0px
    }
    .icon-dealer-service {
        background-position: -50px 0px
    }
    .icon-dealer-coach-bus {
        background-position: -100px 0px
    }
    .icon-dealer-its {
        background-position: -150px 0px
    }
    .icon-dealer-trailer-service {
        background-position: -200px 0px
    }
    .icon-dealer-used-trucks {
        background-position: -250px 0px
    }
    .icon-dealer-trp {
        background-position: -300px 0px
    }
    .icon-dealer-first-choice {
        background-position: -350px 0px
    }
    .icon-dealer-industrial-zone {
        background-position: -400px 0px
    }
    .icon-dealer-highway {
        background-position: -450px 0px
    }
    .icon-dealer-fleet-services {
        background-position: -500px 0px
    }
    .icon-dealer-parts-sales {
        background-position: -550px 0px
    }
}

label .icon-dealer {
    margin-right: .25em
}

.icon-font,
.box-header h2 .toggle-trigger:after,
.box-header h3 .toggle-trigger:after,
.contact-card .contact-card-front:after,
.message>h2:before {
    background-image: none;
    font-family: 'FontAwesome';
    font-size: 1.325em;
    font-weight: normal !important;
    line-height: 1;
    text-indent: 0;
    vertical-align: middle
}

.icon-font-inv {
    color: #fff
}

.icon-font-glass:before {
    content: ""
}

.icon-font-music:before {
    content: ""
}

.icon-font-search:before {
    content: ""
}

.icon-font-email-alt:before,
.icon-font-envelope-alt:before {
    content: ""
}

.icon-font-heart:before {
    content: ""
}

.icon-font-star:before {
    content: ""
}

.icon-font-star-empty:before {
    content: ""
}

.icon-font-user:before {
    content: ""
}

.icon-font-film:before {
    content: ""
}

.icon-font-th-large:before {
    content: ""
}

.icon-font-th:before {
    content: ""
}

.icon-font-th-list:before {
    content: ""
}

.icon-font-ok:before {
    content: ""
}

.icon-font-remove:before {
    content: ""
}

.icon-font-zoom-in:before {
    content: ""
}

.icon-font-zoom-out:before {
    content: ""
}

.icon-font-power-off:before,
.icon-font-off:before {
    content: ""
}

.icon-font-signal:before {
    content: ""
}

.icon-font-gear:before,
.icon-font-cog:before {
    content: ""
}

.icon-font-trash:before {
    content: ""
}

.icon-font-home:before {
    content: ""
}

.icon-font-file-alt:before {
    content: ""
}

.icon-font-time:before {
    content: ""
}

.icon-font-road:before {
    content: ""
}

.icon-font-download-alt:before {
    content: ""
}

.icon-font-download:before {
    content: ""
}

.icon-font-upload:before {
    content: ""
}

.icon-font-inbox:before {
    content: ""
}

.icon-font-play-circle:before {
    content: ""
}

.icon-font-rotate-right:before,
.icon-font-repeat:before {
    content: ""
}

.icon-font-refresh:before {
    content: ""
}

.icon-font-list-alt:before {
    content: ""
}

.icon-font-lock:before {
    content: ""
}

.icon-font-flag:before {
    content: ""
}

.icon-font-headphones:before {
    content: ""
}

.icon-font-volume-off:before {
    content: ""
}

.icon-font-volume-down:before {
    content: ""
}

.icon-font-volume-up:before {
    content: ""
}

.icon-font-qrcode:before {
    content: ""
}

.icon-font-barcode:before {
    content: ""
}

.icon-font-tag:before {
    content: ""
}

.icon-font-tags:before {
    content: ""
}

.icon-font-book:before {
    content: ""
}

.icon-font-bookmark:before {
    content: ""
}

.icon-font-print:before {
    content: ""
}

.icon-font-camera:before {
    content: ""
}

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

.icon-font-bold:before {
    content: ""
}

.icon-font-italic:before {
    content: ""
}

.icon-font-text-height:before {
    content: ""
}

.icon-font-text-width:before {
    content: ""
}

.icon-font-align-left:before {
    content: ""
}

.icon-font-align-center:before {
    content: ""
}

.icon-font-align-right:before {
    content: ""
}

.icon-font-align-justify:before {
    content: ""
}

.icon-font-list:before {
    content: ""
}

.icon-font-indent-left:before {
    content: ""
}

.icon-font-indent-right:before {
    content: ""
}

.icon-font-facetime-video:before {
    content: ""
}

.icon-font-picture:before {
    content: ""
}

.icon-font-pencil:before {
    content: ""
}

.icon-font-map-marker:before {
    content: ""
}

.icon-font-adjust:before {
    content: ""
}

.icon-font-tint:before {
    content: ""
}

.icon-font-edit:before {
    content: ""
}

.icon-font-share:before {
    content: ""
}

.icon-font-check:before {
    content: ""
}

.icon-font-move:before {
    content: ""
}

.icon-font-step-backward:before {
    content: ""
}

.icon-font-fast-backward:before {
    content: ""
}

.icon-font-backward:before {
    content: ""
}

.icon-font-play:before {
    content: ""
}

.icon-font-pause:before {
    content: ""
}

.icon-font-stop:before {
    content: ""
}

.icon-font-forward:before {
    content: ""
}

.icon-font-fast-forward:before {
    content: ""
}

.icon-font-step-forward:before {
    content: ""
}

.icon-font-eject:before {
    content: ""
}

.icon-font-chevron-left:before {
    content: ""
}

.icon-font-chevron-right:before {
    content: ""
}

.icon-font-plus-sign:before {
    content: ""
}

.icon-font-minus-sign:before {
    content: ""
}

.icon-font-remove-sign:before {
    content: ""
}

.icon-font-ok-sign:before {
    content: ""
}

.icon-font-question-sign:before {
    content: ""
}

.icon-font-info-sign:before {
    content: ""
}

.icon-font-screenshot:before {
    content: ""
}

.icon-font-remove-circle:before {
    content: ""
}

.icon-font-ok-circle:before {
    content: ""
}

.icon-font-ban-circle:before {
    content: ""
}

.icon-font-arrow-left:before {
    content: ""
}

.icon-font-arrow-right:before {
    content: ""
}

.icon-font-arrow-up:before {
    content: ""
}

.icon-font-arrow-down:before {
    content: ""
}

.icon-font-mail-forward:before,
.icon-font-share-alt:before {
    content: ""
}

.icon-font-resize-full:before {
    content: ""
}

.icon-font-resize-small:before {
    content: ""
}

.icon-font-plus:before {
    content: ""
}

.icon-font-minus:before {
    content: ""
}

.icon-font-asterisk:before {
    content: ""
}

.icon-font-exclamation-sign:before {
    content: ""
}

.icon-font-gift:before {
    content: ""
}

.icon-font-leaf:before {
    content: ""
}

.icon-font-fire:before {
    content: ""
}

.icon-font-eye-open:before {
    content: ""
}

.icon-font-eye-close:before {
    content: ""
}

.icon-font-warning-sign:before {
    content: ""
}

.icon-font-plane:before {
    content: ""
}

.icon-font-calendar:before {
    content: ""
}

.icon-font-random:before {
    content: ""
}

.icon-font-comment:before {
    content: ""
}

.icon-font-magnet:before {
    content: ""
}

.icon-font-chevron-up:before {
    content: ""
}

.icon-font-chevron-down:before {
    content: ""
}

.icon-font-retweet:before {
    content: ""
}

.icon-font-shopping-cart:before {
    content: ""
}

.icon-font-folder-close:before {
    content: ""
}

.icon-font-folder-open:before {
    content: ""
}

.icon-font-resize-vertical:before {
    content: ""
}

.icon-font-resize-horizontal:before {
    content: ""
}

.icon-font-bar-chart:before {
    content: ""
}

.icon-font-twitter-sign:before {
    content: ""
}

.icon-font-facebook-sign:before {
    content: ""
}

.icon-font-camera-retro:before {
    content: ""
}

.icon-font-key:before {
    content: ""
}

.icon-font-gears:before,
.icon-font-cogs:before {
    content: ""
}

.icon-font-comments:before {
    content: ""
}

.icon-font-thumbs-up-alt:before {
    content: ""
}

.icon-font-thumbs-down-alt:before {
    content: ""
}

.icon-font-star-half:before {
    content: ""
}

.icon-font-heart-empty:before {
    content: ""
}

.icon-font-signout:before {
    content: ""
}

.icon-font-linkedin-sign:before {
    content: ""
}

.icon-font-pushpin:before {
    content: ""
}

.icon-font-external-link:before {
    content: ""
}

.icon-font-signin:before {
    content: ""
}

.icon-font-trophy:before {
    content: ""
}

.icon-font-github-sign:before {
    content: ""
}

.icon-font-upload-alt:before {
    content: ""
}

.icon-font-lemon:before {
    content: ""
}

.icon-font-phone:before {
    content: ""
}

.icon-font-unchecked:before,
.icon-font-check-empty:before {
    content: ""
}

.icon-font-bookmark-empty:before {
    content: ""
}

.icon-font-phone-sign:before {
    content: ""
}

.icon-font-twitter:before {
    content: ""
}

.icon-font-facebook:before {
    content: ""
}

.icon-font-github:before {
    content: ""
}

.icon-font-unlock:before {
    content: ""
}

.icon-font-credit-card:before {
    content: ""
}

.icon-font-rss:before {
    content: ""
}

.icon-font-hdd:before {
    content: ""
}

.icon-font-bullhorn:before {
    content: ""
}

.icon-font-bell:before {
    content: ""
}

.icon-font-certificate:before {
    content: ""
}

.icon-font-hand-right:before {
    content: ""
}

.icon-font-hand-left:before {
    content: ""
}

.icon-font-hand-up:before {
    content: ""
}

.icon-font-hand-down:before {
    content: ""
}

.icon-font-circle-arrow-left:before {
    content: ""
}

.icon-font-circle-arrow-right:before {
    content: ""
}

.icon-font-circle-arrow-up:before {
    content: ""
}

.icon-font-circle-arrow-down:before {
    content: ""
}

.icon-font-globe:before {
    content: ""
}

.icon-font-wrench:before {
    content: ""
}

.icon-font-tasks:before {
    content: ""
}

.icon-font-filter:before {
    content: ""
}

.icon-font-briefcase:before {
    content: ""
}

.icon-font-fullscreen:before {
    content: ""
}

.icon-font-group:before {
    content: ""
}

.icon-font-link:before {
    content: ""
}

.icon-font-cloud:before {
    content: ""
}

.icon-font-beaker:before {
    content: ""
}

.icon-font-cut:before {
    content: ""
}

.icon-font-copy:before {
    content: ""
}

.icon-font-paperclip:before,
.icon-font-paper-clip:before {
    content: ""
}

.icon-font-save:before {
    content: ""
}

.icon-font-sign-blank:before {
    content: ""
}

.icon-font-reorder:before {
    content: ""
}

.icon-font-list-ul:before {
    content: ""
}

.icon-font-list-ol:before {
    content: ""
}

.icon-font-strikethrough:before {
    content: ""
}

.icon-font-underline:before {
    content: ""
}

.icon-font-table:before {
    content: ""
}

.icon-font-magic:before {
    content: ""
}

.icon-font-truck:before {
    content: ""
}

.icon-font-pinterest:before {
    content: ""
}

.icon-font-pinterest-sign:before {
    content: ""
}

.icon-font-google-plus-sign:before {
    content: ""
}

.icon-font-google-plus:before {
    content: ""
}

.icon-font-money:before {
    content: ""
}

.icon-font-caret-down:before {
    content: ""
}

.icon-font-caret-up:before {
    content: ""
}

.icon-font-caret-left:before {
    content: ""
}

.icon-font-caret-right:before {
    content: ""
}

.icon-font-columns:before {
    content: ""
}

.icon-font-sort:before {
    content: ""
}

.icon-font-sort-down:before {
    content: ""
}

.icon-font-sort-up:before {
    content: ""
}

.icon-font-email:before,
.icon-font-envelope:before {
    content: ""
}

.icon-font-linkedin:before {
    content: ""
}

.icon-font-rotate-left:before,
.icon-font-undo:before {
    content: ""
}

.icon-font-legal:before {
    content: ""
}

.icon-font-dashboard:before {
    content: ""
}

.icon-font-comment-alt:before {
    content: ""
}

.icon-font-comments-alt:before {
    content: ""
}

.icon-font-bolt:before {
    content: ""
}

.icon-font-sitemap:before {
    content: ""
}

.icon-font-umbrella:before {
    content: ""
}

.icon-font-paste:before {
    content: ""
}

.icon-font-lightbulb:before {
    content: ""
}

.icon-font-exchange:before {
    content: ""
}

.icon-font-cloud-download:before {
    content: ""
}

.icon-font-cloud-upload:before {
    content: ""
}

.icon-font-user-md:before {
    content: ""
}

.icon-font-stethoscope:before {
    content: ""
}

.icon-font-suitcase:before {
    content: ""
}

.icon-font-bell-alt:before {
    content: ""
}

.icon-font-coffee:before {
    content: ""
}

.icon-font-food:before {
    content: ""
}

.icon-font-file-text-alt:before {
    content: ""
}

.icon-font-building:before {
    content: ""
}

.icon-font-hospital:before {
    content: ""
}

.icon-font-ambulance:before {
    content: ""
}

.icon-font-medkit:before {
    content: ""
}

.icon-font-fighter-jet:before {
    content: ""
}

.icon-font-beer:before {
    content: ""
}

.icon-font-h-sign:before {
    content: ""
}

.icon-font-plus-sign-alt:before {
    content: ""
}

.icon-font-double-angle-left:before {
    content: ""
}

.icon-font-double-angle-right:before {
    content: ""
}

.icon-font-double-angle-up:before {
    content: ""
}

.icon-font-double-angle-down:before {
    content: ""
}

.icon-font-angle-left:before {
    content: ""
}

.icon-font-angle-right:before {
    content: ""
}

.icon-font-angle-up:before {
    content: ""
}

.icon-font-angle-down:before {
    content: ""
}

.icon-font-desktop:before {
    content: ""
}

.icon-font-laptop:before {
    content: ""
}

.icon-font-tablet:before {
    content: ""
}

.icon-font-mobile-phone:before {
    content: ""
}

.icon-font-circle-blank:before {
    content: ""
}

.icon-font-quote-left:before {
    content: ""
}

.icon-font-quote-right:before {
    content: ""
}

.icon-font-spinner:before {
    content: ""
}

.icon-font-circle:before {
    content: ""
}

.icon-font-mail-reply:before,
.icon-font-reply:before {
    content: ""
}

.icon-font-github-alt:before {
    content: ""
}

.icon-font-folder-close-alt:before {
    content: ""
}

.icon-font-folder-open-alt:before {
    content: ""
}

.icon-font-expand-alt:before {
    content: ""
}

.icon-font-collapse-alt:before {
    content: ""
}

.icon-font-smile:before {
    content: ""
}

.icon-font-frown:before {
    content: ""
}

.icon-font-meh:before {
    content: ""
}

.icon-font-gamepad:before {
    content: ""
}

.icon-font-keyboard:before {
    content: ""
}

.icon-font-flag-alt:before {
    content: ""
}

.icon-font-flag-checkered:before {
    content: ""
}

.icon-font-terminal:before {
    content: ""
}

.icon-font-code:before {
    content: ""
}

.icon-font-reply-all:before {
    content: ""
}

.icon-font-mail-reply-all:before {
    content: ""
}

.icon-font-star-half-full:before,
.icon-font-star-half-empty:before {
    content: ""
}

.icon-font-location-arrow:before {
    content: ""
}

.icon-font-crop:before {
    content: ""
}

.icon-font-code-fork:before {
    content: ""
}

.icon-font-unlink:before {
    content: ""
}

.icon-font-question:before {
    content: ""
}

.icon-font-info:before {
    content: ""
}

.icon-font-exclamation:before {
    content: ""
}

.icon-font-superscript:before {
    content: ""
}

.icon-font-subscript:before {
    content: ""
}

.icon-font-eraser:before {
    content: ""
}

.icon-font-puzzle-piece:before {
    content: ""
}

.icon-font-microphone:before {
    content: ""
}

.icon-font-microphone-off:before {
    content: ""
}

.icon-font-shield:before {
    content: ""
}

.icon-font-calendar-empty:before {
    content: ""
}

.icon-font-fire-extinguisher:before {
    content: ""
}

.icon-font-rocket:before {
    content: ""
}

.icon-font-maxcdn:before {
    content: ""
}

.icon-font-chevron-sign-left:before {
    content: ""
}

.icon-font-chevron-sign-right:before {
    content: ""
}

.icon-font-chevron-sign-up:before {
    content: ""
}

.icon-font-chevron-sign-down:before {
    content: ""
}

.icon-font-html5:before {
    content: ""
}

.icon-font-css3:before {
    content: ""
}

.icon-font-anchor:before {
    content: ""
}

.icon-font-unlock-alt:before {
    content: ""
}

.icon-font-bullseye:before {
    content: ""
}

.icon-font-ellipsis-horizontal:before {
    content: ""
}

.icon-font-ellipsis-vertical:before {
    content: ""
}

.icon-font-rss-sign:before {
    content: ""
}

.icon-font-play-sign:before {
    content: ""
}

.icon-font-ticket:before {
    content: ""
}

.icon-font-minus-sign-alt:before {
    content: ""
}

.icon-font-check-minus:before {
    content: ""
}

.icon-font-level-up:before {
    content: ""
}

.icon-font-level-down:before {
    content: ""
}

.icon-font-check-sign:before {
    content: ""
}

.icon-font-edit-sign:before {
    content: ""
}

.icon-font-external-link-sign:before {
    content: ""
}

.icon-font-share-sign:before {
    content: ""
}

.icon-font-compass:before {
    content: ""
}

.icon-font-collapse:before {
    content: ""
}

.icon-font-collapse-top:before {
    content: ""
}

.icon-font-expand:before {
    content: ""
}

.icon-font-euro:before,
.icon-font-eur:before {
    content: ""
}

.icon-font-gbp:before {
    content: ""
}

.icon-font-dollar:before,
.icon-font-usd:before {
    content: ""
}

.icon-font-rupee:before,
.icon-font-inr:before {
    content: ""
}

.icon-font-yen:before,
.icon-font-jpy:before {
    content: ""
}

.icon-font-renminbi:before,
.icon-font-cny:before {
    content: ""
}

.icon-font-won:before,
.icon-font-krw:before {
    content: ""
}

.icon-font-bitcoin:before,
.icon-font-btc:before {
    content: ""
}

.icon-font-file:before {
    content: ""
}

.icon-font-file-text:before {
    content: ""
}

.icon-font-sort-by-alphabet:before {
    content: ""
}

.icon-font-sort-by-alphabet-alt:before {
    content: ""
}

.icon-font-sort-by-attributes:before {
    content: ""
}

.icon-font-sort-by-attributes-alt:before {
    content: ""
}

.icon-font-sort-by-order:before {
    content: ""
}

.icon-font-sort-by-order-alt:before {
    content: ""
}

.icon-font-thumbs-up:before {
    content: ""
}

.icon-font-thumbs-down:before {
    content: ""
}

.icon-font-youtube-sign:before {
    content: ""
}

.icon-font-youtube:before {
    content: ""
}

.icon-font-xing:before {
    content: ""
}

.icon-font-xing-sign:before {
    content: ""
}

.icon-font-youtube-play:before {
    content: ""
}

.icon-font-dropbox:before {
    content: ""
}

.icon-font-stackexchange:before {
    content: ""
}

.icon-font-instagram:before {
    content: ""
}

.icon-font-flickr:before {
    content: ""
}

.icon-font-adn:before {
    content: ""
}

.icon-font-bitbucket:before {
    content: ""
}

.icon-font-bitbucket-sign:before {
    content: ""
}

.icon-font-tumblr:before {
    content: ""
}

.icon-font-tumblr-sign:before {
    content: ""
}

.icon-font-long-arrow-down:before {
    content: ""
}

.icon-font-long-arrow-up:before {
    content: ""
}

.icon-font-long-arrow-left:before {
    content: ""
}

.icon-font-long-arrow-right:before {
    content: ""
}

.icon-font-apple:before {
    content: ""
}

.icon-font-windows:before {
    content: ""
}

.icon-font-android:before {
    content: ""
}

.icon-font-linux:before {
    content: ""
}

.icon-font-dribbble:before {
    content: ""
}

.icon-font-skype:before {
    content: ""
}

.icon-font-foursquare:before {
    content: ""
}

.icon-font-trello:before {
    content: ""
}

.icon-font-female:before {
    content: ""
}

.icon-font-male:before {
    content: ""
}

.icon-font-gittip:before {
    content: ""
}

.icon-font-sun:before {
    content: ""
}

.icon-font-moon:before {
    content: ""
}

.icon-font-archive:before {
    content: ""
}

.icon-font-bug:before {
    content: ""
}

.icon-font-vk:before {
    content: ""
}

.icon-font-weibo:before {
    content: ""
}

.icon-font-renren:before {
    content: ""
}

.flag {
    background-image: url("../assets/img/flags.gif");
    display: inline-block;
    height: 24px;
    vertical-align: middle;
    width: 24px
}

.flag-dz {
    background-position: 0px 0px
}

.flag-ao {
    background-position: 0px -24px
}

.flag-au {
    background-position: 0px -48px
}

.flag-at {
    background-position: 0px -72px
}

.flag-bh {
    background-position: 0px -96px
}

.flag-bb {
    background-position: 0px -120px
}

.flag-by {
    background-position: 0px -144px
}

.flag-be {
    background-position: 0px -168px
}

.flag-bm {
    background-position: 0px -192px
}

.flag-ba {
    background-position: 0px -216px
}

.flag-bw {
    background-position: 0px -240px
}

.flag-br {
    background-position: 0px -264px
}

.flag-gy {
    background-position: 0px -288px
}

.flag-bg {
    background-position: 0px -312px
}

.flag-cl {
    background-position: 0px -336px
}

.flag-cn {
    background-position: 0px -360px
}

.flag-hr {
    background-position: 0px -384px
}

.flag-cy {
    background-position: 0px -408px
}

.flag-cz {
    background-position: 0px -432px
}

.flag-dk {
    background-position: 0px -456px
}

.flag-ec {
    background-position: 0px -480px
}

.flag-eg {
    background-position: 0px -504px
}

.flag-ee {
    background-position: 0px -528px
}

.flag-fi {
    background-position: 0px -552px
}

.flag-fr {
    background-position: 0px -576px
}

.flag-ge {
    background-position: 0px -600px
}

.flag-de {
    background-position: 0px -624px
}

.flag-gh {
    background-position: 0px -648px
}

.flag-gb {
    background-position: 0px -672px
}

.flag-gr {
    background-position: 0px -696px
}

.flag-gp {
    background-position: 0px -720px
}

.flag-hk {
    background-position: 0px -744px
}

.flag-hu {
    background-position: 0px -768px
}

.flag-is {
    background-position: 0px -792px
}

.flag-id {
    background-position: 0px -816px
}

.flag-iq {
    background-position: 0px -840px
}

.flag-ie {
    background-position: 0px -864px
}

.flag-il {
    background-position: 0px -888px
}

.flag-it {
    background-position: 0px -912px
}

.flag-ci {
    background-position: 0px -936px
}

.flag-jo {
    background-position: 0px -960px
}

.flag-kz {
    background-position: 0px -984px
}

.flag-ke {
    background-position: 0px -1008px
}

.flag-kw {
    background-position: 0px -1032px
}

.flag-lv {
    background-position: 0px -1056px
}

.flag-lb {
    background-position: 0px -1080px
}

.flag-lt {
    background-position: 0px -1104px
}

.flag-lu {
    background-position: 0px -1128px
}

.flag-mk {
    background-position: 0px -1152px
}

.flag-mt {
    background-position: 0px -1176px
}

.flag-mq {
    background-position: 0px -1200px
}

.flag-md {
    background-position: 0px -1224px
}

.flag-me {
    background-position: 0px -1248px
}

.flag-ma {
    background-position: 0px -1272px
}

.flag-nl {
    background-position: 0px -1296px
}

.flag-nc {
    background-position: 0px -1320px
}

.flag-nz {
    background-position: 0px -1344px
}

.flag-ng {
    background-position: 0px -1368px
}

.flag-no {
    background-position: 0px -1392px
}

.flag-om {
    background-position: 0px -1416px
}

.flag-pe {
    background-position: 0px -1440px
}

.flag-pl {
    background-position: 0px -1464px
}

.flag-pt {
    background-position: 0px -1488px
}

.flag-qa {
    background-position: 0px -1512px
}

.flag-re {
    background-position: 0px -1536px
}

.flag-ro {
    background-position: 0px -1560px
}

.flag-ru {
    background-position: 0px -1584px
}

.flag-sa {
    background-position: 0px -1608px
}

.flag-rs {
    background-position: 0px -1632px
}

.flag-sg {
    background-position: 0px -1656px
}

.flag-sk {
    background-position: 0px -1680px
}

.flag-si {
    background-position: 0px -1704px
}

.flag-za {
    background-position: 0px -1728px
}

.flag-es {
    background-position: 0px -1752px
}

.flag-se {
    background-position: 0px -1776px
}

.flag-ch {
    background-position: 0px -1800px
}

.flag-tw {
    background-position: 0px -1824px
}

.flag-tn {
    background-position: 0px -1848px
}

.flag-tr {
    background-position: 0px -1872px
}

.flag-ua {
    background-position: 0px -1896px
}

.flag-ae {
    background-position: 0px -1920px
}

.flag-zw {
    background-position: 0px -1944px
}

.flag-my {
    background-position: 0px -1968px
}

img {
    height: auto;
    margin-bottom: 1.5em;
    max-width: 100%;
    vertical-align: top
}

@media screen and (min-width: 300px) {
    img.fl {
        margin-bottom: .75em;
        margin-right: 1.5em;
        max-width: 50%
    }
    img.fr {
        margin-bottom: .75em;
        margin-left: 1.5em;
        max-width: 50%
    }
}

.eta+figure {
    margin-bottom: 1.5em
}

figure img {
    margin-bottom: 0
}

@media screen and (min-width: 200px) {
    figure figcaption {
        font-size: .75em;
        line-height: 2em
    }
}

ol {
    counter-reset: li;
    list-style: none none outside;
    margin: 0 0 1.5em;
    overflow: hidden;
    padding-left: 1.5em
}

ol.ie-last-child {
    margin-bottom: 0
}

ol>li {
    position: relative
}

ol>li:before {
    color: #848f9e;
    content: counter(li) ".";
    counter-increment: li;
    left: -1.5em;
    position: absolute
}

ul {
    list-style: none none outside;
    margin: 0 0 1.5em;
    overflow: hidden;
    padding-left: 1.25em
}

ul.ie-last-child {
    margin-bottom: 0
}

ul>li {
    position: relative
}

ul>li:before {
    color: #848f9e;
    content: "\2022";
    font-size: 1.1em;
    left: -1em;
    margin-top: -1px;
    position: absolute
}

.reset-list {
    list-style: none none outside;
    overflow: visible;
    padding-left: 0
}

.reset-list>li:before {
    color: inherit;
    content: "";
    font-size: 1em;
    left: auto;
    margin-top: auto;
    position: static
}

.arrow-list>li {
    overflow: hidden;
    padding-left: 16px;
    position: relative
}

.arrow-list>li:before {
    content: "\f105";
    display: block;
    font-family: 'FontAwesome';
    font-size: .75em;
    font-weight: bold;
    left: 0;
    position: absolute;
    top: 0;
    width: 8px
}

.inverted .arrow-list>li:before {
    color: #fff
}

.dash-list>li {
    float: left;
    list-style: none;
    padding-left: 0;
    white-space: nowrap
}

.dash-list>li+li:before {
    content: "\002D";
    margin: 0 .5em
}

.link-list>li>a {
    display: block;
    padding: .75em 1em .75em 3em
}

.link-list>li>a.arrow-link:before {
    top: 1.125em;
    left: 1.75em
}

.link-list>li>a.icon-link .icon-custom {
    top: 1em;
    left: 1.25em
}

.link-list.centi>li>a {
    padding-bottom: .5em;
    padding-top: .5em
}

.link-list>li>a:focus,
.link-list>li>a:hover {
    background-color: #f8f8f8
}

.block-list {
    position: relative
}

.block-list>li,
.block-list>li>* {
    display: block !important
}

.stacked-list>li {
    display: block;
    list-style: none none outside
}

.border-list {
    position: relative
}

.border-list>li {
    border-color: #dde3e2;
    border-style: solid;
    border-width: 1px 0;
    margin-bottom: -1px
}

.matrix-list li .entry {
    margin-bottom: 0
}

.matrix-list {
    margin-left: -10px;
    margin-right: -10px;
    overflow: visible;
    position: relative
}

.matrix-list>li {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
    width: 100%
}

.matrix-list>li>* {
    margin-top: 1.5em
}

@media screen and (min-width: 400px) {
    .matrix-list {
        margin-top: -1.5em;
        position: relative
    }
    .matrix-list-xs-1>li {
        width: 100%
    }
    .matrix-list-xs-2>li {
        width: 50%
    }
    .matrix-list-xs-3>li {
        width: 33.33%
    }
    .matrix-list-xs-4>li {
        width: 25%
    }
    .matrix-list-xs-5>li {
        width: 20%
    }
}

@media screen and (min-width: 600px) {
    .matrix-list-s-1>li {
        width: 100%
    }
    .matrix-list-s-2>li {
        width: 50%
    }
    .matrix-list-s-3>li {
        width: 33.33%
    }
    .matrix-list-s-4>li {
        width: 25%
    }
    .matrix-list-s-5>li {
        width: 20%
    }
}

@media screen and (min-width: 800px) {
    .matrix-list-m-1>li {
        width: 100%
    }
    .matrix-list-m-2>li {
        width: 50%
    }
    .matrix-list-m-3>li {
        width: 33.33%
    }
    .matrix-list-m-4>li {
        width: 25%
    }
    .matrix-list-m-5>li {
        width: 20%
    }
}

@media screen and (min-width: 1000px) {
    .matrix-list-l-1>li {
        width: 100%
    }
    .matrix-list-l-2>li {
        width: 50%
    }
    .matrix-list-l-3>li {
        width: 33.33%
    }
    .matrix-list-l-4>li {
        width: 25%
    }
    .matrix-list-l-5>li {
        width: 20%
    }
}

@media screen and (min-width: 1200px) {
    .matrix-list-xl-1>li {
        width: 100%
    }
    .matrix-list-xl-2>li {
        width: 50%
    }
    .matrix-list-xl-3>li {
        width: 33.33%
    }
    .matrix-list-xl-4>li {
        width: 25%
    }
    .matrix-list-xl-5>li {
        width: 20%
    }
}

.csstransforms3d .matrix-list-animate {
    -webkit-perspective: 400;
    perspective: 400
}

.matrix-list-animate>li {
    -webkit-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    transform-origin: 0% 50%
}

.csstransforms3d .matrix-list-animate>li {
    opacity: 0;
    -webkit-animation: matrixListItem 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 0ms 1 forwards;
    animation: matrixListItem 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 0ms 1 forwards
}

.csstransforms3d .matrix-list-animate>li:nth-child(2) {
    -webkit-animation: matrixListItemAlt 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 300ms 1 forwards;
    animation: matrixListItemAlt 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 300ms 1 forwards
}

.csstransforms3d .matrix-list-animate>li:nth-child(3) {
    -webkit-animation: matrixListItem 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 450ms 1 forwards;
    animation: matrixListItem 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 450ms 1 forwards
}

.csstransforms3d .matrix-list-animate>li:nth-child(4) {
    -webkit-animation: matrixListItemAlt 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 600ms 1 forwards;
    animation: matrixListItemAlt 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 600ms 1 forwards
}

.csstransforms3d .matrix-list-animate>li:nth-child(5) {
    -webkit-animation: matrixListItem 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 750ms 1 forwards;
    animation: matrixListItem 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 750ms 1 forwards
}

.csstransforms3d .matrix-list-animate>li:nth-child(6) {
    -webkit-animation: matrixListItemAlt 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 900ms 1 forwards;
    animation: matrixListItemAlt 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 900ms 1 forwards
}

.csstransforms3d .matrix-list-animate>li:nth-child(7) {
    -webkit-animation: matrixListItem 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 1050ms 1 forwards;
    animation: matrixListItem 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 1050ms 1 forwards
}

.csstransforms3d .matrix-list-animate>li:nth-child(8) {
    -webkit-animation: matrixListItemAlt 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 1200ms 1 forwards;
    animation: matrixListItemAlt 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 1200ms 1 forwards
}

.csstransforms3d .matrix-list-animate>li:nth-child(9) {
    -webkit-animation: matrixListItem 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 1350ms 1 forwards;
    animation: matrixListItem 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 1350ms 1 forwards
}

.csstransforms3d .matrix-list-animate>li:nth-child(10) {
    -webkit-animation: matrixListItemAlt 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 1500ms 1 forwards;
    animation: matrixListItemAlt 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 1500ms 1 forwards
}

.csstransforms3d .matrix-list-animate>li:nth-child(11) {
    -webkit-animation: matrixListItem 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 1650ms 1 forwards;
    animation: matrixListItem 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 1650ms 1 forwards
}

.csstransforms3d .matrix-list-animate>li:nth-child(12) {
    -webkit-animation: matrixListItemAlt 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 1800ms 1 forwards;
    animation: matrixListItemAlt 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 1800ms 1 forwards
}

.csstransforms3d .matrix-list-animate>li:nth-child(13) {
    -webkit-animation: matrixListItem 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 1950ms 1 forwards;
    animation: matrixListItem 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 1950ms 1 forwards
}

.csstransforms3d .matrix-list-animate>li:nth-child(14) {
    -webkit-animation: matrixListItemAlt 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 2100ms 1 forwards;
    animation: matrixListItemAlt 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 2100ms 1 forwards
}

.csstransforms3d .matrix-list-animate>li:nth-child(15) {
    -webkit-animation: matrixListItem 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 2250ms 1 forwards;
    animation: matrixListItem 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 2250ms 1 forwards
}

.csstransforms3d .matrix-list-animate>li:nth-child(16) {
    -webkit-animation: matrixListItemAlt 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 2400ms 1 forwards;
    animation: matrixListItemAlt 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 2400ms 1 forwards
}

.csstransforms3d .matrix-list-animate>li:nth-child(17) {
    -webkit-animation: matrixListItem 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 2550ms 1 forwards;
    animation: matrixListItem 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 2550ms 1 forwards
}

.csstransforms3d .matrix-list-animate>li:nth-child(18) {
    -webkit-animation: matrixListItemAlt 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 2700ms 1 forwards;
    animation: matrixListItemAlt 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 2700ms 1 forwards
}

.csstransforms3d .matrix-list-animate>li:nth-child(19) {
    -webkit-animation: matrixListItem 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 2850ms 1 forwards;
    animation: matrixListItem 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 2850ms 1 forwards
}

.csstransforms3d .matrix-list-animate>li:nth-child(20) {
    -webkit-animation: matrixListItemAlt 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 3000ms 1 forwards;
    animation: matrixListItemAlt 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 3000ms 1 forwards
}

.csstransforms3d .matrix-list-animate>li:nth-child(21) {
    -webkit-animation: matrixListItem 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 3150ms 1 forwards;
    animation: matrixListItem 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 3150ms 1 forwards
}

.csstransforms3d .matrix-list-animate>li:nth-child(22) {
    -webkit-animation: matrixListItemAlt 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 3300ms 1 forwards;
    animation: matrixListItemAlt 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 3300ms 1 forwards
}

.csstransforms3d .matrix-list-animate>li:nth-child(23) {
    -webkit-animation: matrixListItem 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 3450ms 1 forwards;
    animation: matrixListItem 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 3450ms 1 forwards
}

.csstransforms3d .matrix-list-animate>li:nth-child(24) {
    -webkit-animation: matrixListItemAlt 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 3600ms 1 forwards;
    animation: matrixListItemAlt 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 3600ms 1 forwards
}

.csstransforms3d .matrix-list-animate>li:nth-child(25) {
    -webkit-animation: matrixListItem 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 3750ms 1 forwards;
    animation: matrixListItem 150ms cubic-bezier(0.17, 0.67, 0.55, 1) 3750ms 1 forwards
}

.matrix-list-media-scroller>li {
    width: 220px
}

.matrix-list-media-scroller>li>.media-box {
    margin-bottom: 0
}

.legal li {
    color: #848f9e
}

.legal a {
    color: #848f9e
}

.legal a:focus,
.legal a:hover {
    color: #848f9e
}

.column-list {
    overflow: visible;
    position: relative
}

.column-list>li {
    display: inline-block;
    vertical-align: top;
    width: 100%
}

@media screen and (min-width: 400px) {
    .column-list {
        -moz-column-gap: 20px;
        -webkit-column-gap: 20px;
        column-gap: 20px;
        position: relative
    }
    .column-list-xs-1 {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1
    }
    .column-list-xs-2 {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2
    }
    .column-list-xs-3 {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3
    }
    .column-list-xs-4 {
        -moz-column-count: 4;
        -webkit-column-count: 4;
        column-count: 4
    }
}

@media screen and (min-width: 600px) {
    .column-list-s-1 {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1
    }
    .column-list-s-2 {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2
    }
    .column-list-s-3 {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3
    }
    .column-list-s-4 {
        -moz-column-count: 4;
        -webkit-column-count: 4;
        column-count: 4
    }
}

@media screen and (min-width: 800px) {
    .column-list-m-1 {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1
    }
    .column-list-m-2 {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2
    }
    .column-list-m-3 {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3
    }
    .column-list-m-4 {
        -moz-column-count: 4;
        -webkit-column-count: 4;
        column-count: 4
    }
}

@media screen and (min-width: 1000px) {
    .column-list-l-1 {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1
    }
    .column-list-l-2 {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2
    }
    .column-list-l-3 {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3
    }
    .column-list-l-4 {
        -moz-column-count: 4;
        -webkit-column-count: 4;
        column-count: 4
    }
}

@media screen and (min-width: 1200px) {
    .column-list-xl-1 {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1
    }
    .column-list-xl-2 {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2
    }
    .column-list-xl-3 {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3
    }
    .column-list-xl-4 {
        -moz-column-count: 4;
        -webkit-column-count: 4;
        column-count: 4
    }
}

@media screen and (min-width: 400px) {
    .no-csscolumns .markets {
        margin-bottom: -1.5em !important;
        margin-left: -20px;
        overflow: visible;
        position: relative
    }
    .no-csscolumns .markets>h2 {
        margin-left: 20px
    }
    .no-csscolumns .market {
        display: inline-block;
        padding-left: 20px;
        vertical-align: top;
        width: 50%
    }
    .market:last-child ol {
        margin-bottom: 0
    }
}

@media screen and (min-width: 800px) {
    .no-csscolumns .market {
        width: 33.33%
    }
}

@media screen and (min-width: 1000px) {
    .no-csscolumns .market {
        width: 25%
    }
}

.countries-list a {
    display: block;
    padding: .25em 0
}

.countries-list .flag {
    margin-right: .6875em
}

.carousel .image-box-list {
    margin-left: 0;
    margin-right: 0
}

.tile-list {
    list-style-type: none;
    margin: 0 0 1.5em;
    overflow: visible;
    padding: 0
}

.tile-list:after {
    display: table;
    clear: both;
    content: "";
    height: 0;
    overflow: hidden
}

.tile {
    background: #ffffff;
    box-shadow: 0 0.25em 0.25em rgba(0, 0, 0, 0.1);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    position: relative;
    text-align: center;
    width: 33.33%
}

.tile .tile-header {
    background: none;
    padding: 0
}

.tile .tile-header h3 {
    margin: 0
}

.tile .tile-header h3 a {
    border: 1px solid #dddee2;
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: -1px;
    z-index: 2
}

.tile:before {
    display: none
}

.tile figcaption {
    font-size: 1em
}

.tile .tile-title {
    color: #606060;
    margin: .5em 0 0;
    font-weight: 700;
    font-size: 1em;
    line-height: 1.3333333333333333
}

.tile .tile-info {
    display: none;
    line-height: 1.5
}

.tile:hover {
    color: #112d80
}

.tile:hover .tile-header a {
    border-color: #c2c6cd;
    z-index: 3
}

.tile:hover .tile-info,
.tile:hover .tile-title {
    color: #112d80
}

.tile figure {
    margin: .769em 1.461em;
    position: relative;
    z-index: 1
}

.tile .icon-wrapper {
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 100%;
    position: relative;
    width: 100%;
    z-index: 1
}

.tile .icon-wrapper .icon-font,
.tile .icon-wrapper .box-header h2 .toggle-trigger:after,
.box-header h2 .tile .icon-wrapper .toggle-trigger:after,
.tile .icon-wrapper .box-header h3 .toggle-trigger:after,
.box-header h3 .tile .icon-wrapper .toggle-trigger:after,
.tile .icon-wrapper .contact-card .contact-card-front:after,
.contact-card .tile .icon-wrapper .contact-card-front:after,
.tile .icon-wrapper .message>h2:before {
    color: #848f9e;
    display: block;
    font-size: 2.77em;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    padding: 0;
    width: 100%
}

.tile .icon-wrapper .icon-font:before,
.tile .icon-wrapper .message>h2:before {
    display: block;
    height: 1em;
    left: 50%;
    margin: -.5em 0 0 -.5em;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 1em
}

.tile .image-wrapper,
.tile .icon-wrapper {
    overflow: hidden
}

.tile .image-wrapper img,
.tile .icon-wrapper img {
    display: block;
    height: auto;
    width: 100%;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0
}

.tile .image-wrapper {
    display: none;
    height: 0;
    padding-top: 56.25%;
    position: relative;
    width: 100%
}

.tile:hover .icon-wrapper .icon-font,
.tile:hover .icon-wrapper .box-header h2 .toggle-trigger:after,
.box-header h2 .tile:hover .icon-wrapper .toggle-trigger:after,
.tile:hover .icon-wrapper .box-header h3 .toggle-trigger:after,
.box-header h3 .tile:hover .icon-wrapper .toggle-trigger:after,
.tile:hover .icon-wrapper .contact-card .contact-card-front:after,
.contact-card .tile:hover .icon-wrapper .contact-card-front:after,
.tile:hover .icon-wrapper .message>h2:before {
    color: #fc5f01
}

.tile:first-child .tile-header h3 a,
.tile:first-child+.tile .tile-header h3 a,
.tile:first-child+.tile+.tile .tile-header h3 a {
    top: 0
}

.tile:nth-of-type(3n+1) {
    clear: left
}

.tile:nth-of-type(3n+2) .tile-header h3 a {
    left: -1px;
    right: -1px
}

.flexbox .tile-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.flexbox .tile-list .tile {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    float: none
}

.edit-mode .tile .image-wrapper img,
.edit-mode .tile .icon-wrapper img {
    margin: auto
}

@media screen and (min-width: 450px) {
    .tile .icon-wrapper .icon-font,
    .tile .icon-wrapper .box-header h2 .toggle-trigger:after,
    .box-header h2 .tile .icon-wrapper .toggle-trigger:after,
    .tile .icon-wrapper .box-header h3 .toggle-trigger:after,
    .box-header h3 .tile .icon-wrapper .toggle-trigger:after,
    .tile .icon-wrapper .contact-card .contact-card-front:after,
    .contact-card .tile .icon-wrapper .contact-card-front:after,
    .tile .icon-wrapper .message>h2:before {
        font-size: 4em
    }
}

@media screen and (min-width: 600px) {
    .tile {
        text-align: left
    }
    .tile .tile-title {
        color: #112d80;
        margin: 1.43em 0 .286em
    }
    .tile .tile-info {
        color: #606060;
        display: block;
        font-size: .8571em
    }
    .tile figure {
        margin: .7143em .7143em 1.429em
    }
    .tile .icon-wrapper {
        display: none
    }
    .tile .image-wrapper {
        display: block
    }
}

@media screen and (min-width: 800px) {
    .tile .tile-title {
        margin: 1.25em 0 .286em;
        font-size: 1.25em
    }
    .tile figure {
        margin: 1.25em
    }
}

table {
    margin-bottom: 1.51em;
    width: 100%
}

table,
th,
td {
    text-align: left;
    border: 1px solid #c3c4c4;
    border-collapse: collapse;
    padding: .188em .688em
}

th {
    font-weight: normal
}

thead th {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhYWFhYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzYwNjA2MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: linear-gradient(to bottom, #aaaaaa 0%, #606060 100%);
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5)
}

tbody th {
    background-color: #f8f8f8
}

td.max-scale {
    width: 100%
}

th.nowrap,
td.nowrap {
    white-space: nowrap
}

.table-alt {
    border: none
}

.table-alt th {
    background: none;
    border: none;
    border-bottom: 1px solid #dddee2;
    color: #50575f;
    padding: .75em 0;
    text-shadow: none
}

.table-alt tr td {
    background: #fff;
    border: 1px solid #dddee2;
    font-size: .875em;
    padding: .75em .5em
}

.table-alt tr:first-child td {
    border-top: none
}

.table-alt tr:hover td {
    background: #f8f8f8
}

.table-inverted th,
.table-inverted td {
    border-color: #dddee2;
    padding: 1em 1.5em
}

.table-inverted th {
    background-color: #fff
}

.table-inverted td {
    background-color: #f8f8f8
}

.table-inverted td.centered {
    text-align: center
}

.table-select th {
    padding: 0 .688em 1em;
    border: none
}

.table-select th.choice {
    font-size: 1em;
    padding: 0 0 .5em
}

.table-select th.choice label.label-only {
    height: 0em
}

.table-select th.choice label.label-only .input-fake {
    top: .125em;
    margin-top: 0
}

.table-select label {
    color: #606060;
    cursor: pointer;
    display: block;
    font-weight: normal;
    margin: 0;
    padding: 1em .688em;
    position: relative
}

.table-select label.label-only {
    width: 3.25em;
    height: 4.125em
}

.table-select label.label-only .input-fake {
    margin-left: -.556em;
    left: 50%
}

.table-select tfoot,
.table-select tbody {
    border: 1px solid #dddee2
}

.table-select tfoot tr td,
.table-select tbody tr td {
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-top: 1px solid #dddee2;
    padding: 0
}

.table-select tfoot tr td.choice,
.table-select tbody tr td.choice {
    background: transparent url("../assets/img/shade-horizontal.png") repeat-y right 0;
    font-size: 1em;
    padding: 0
}

.table-select tfoot tr td img,
.table-select tbody tr td img {
    margin: 0 .5em;
    max-width: 1000em;
    width: auto
}

.table-select tfoot tr td.last,
.table-select tbody tr td.last {
    padding: 0 .688em
}

.table-select tfoot tr:hover td.choice,
.table-select tbody tr:hover td.choice {
    background: transparent url("../assets/img/shade-horizontal.png") repeat-y right 0
}

.table-select tfoot tr td {
    background: none;
    padding: 1em
}

.table-select tfoot tr td:hover {
    background: none
}

.table-select tfoot tr td .button {
    float: right
}

.table-downloads .download {
    text-align: center;
    width: 4em
}

.table-downloads a {
    text-decoration: none
}

.table-downloads a:hover {
    text-decoration: underline
}

#_atssh {
    left: 0;
    top: 0;
    position: absolute
}

.search {
    background: #848f9e;
    display: none;
    left: 0;
    margin-top: 1px;
    padding: 1.5em .75em;
    position: absolute;
    right: 0;
    top: 100%
}

.search.activated {
    display: block
}

.search input {
    height: 2.4em;
    line-height: 2.4em;
    padding: 0 40px 0 .5em;
    vertical-align: middle;
    width: 100%
}

:root .search input {
    line-height: normal
}

.search button {
    height: 30px;
    padding: 0;
    position: absolute;
    margin-top: -1em;
    right: 1.25em;
    top: 50%;
    width: 30px;
    z-index: 1;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.search .icon-font-search:before {
    color: #848f9e;
    font-size: 1.25em
}

@media screen and (min-width: 600px) {
    .search {
        background-color: transparent;
        display: block;
        margin-top: 0;
        padding: 0;
        position: absolute;
        left: auto;
        right: 12.5em;
        top: 1.5em;
        width: 20em
    }
    .search button {
        right: .5em
    }
}

@media screen and (min-width: 800px) {
    .search {
        width: 26em
    }
}

.entry {
    background: #fff;
    margin-bottom: 1.5em;
    position: relative
}

.entry-box {
    padding: 1.5em;
    border: 1px solid #dddee2;
    box-shadow: 0 0.25em 0.25em rgba(0, 0, 0, 0.1)
}

.entry-alt {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGVlMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: linear-gradient(to bottom, #f8f8f8, #dddee2);
    background-repeat: no-repeat;
    background-position: center top
}

.entry-alt.entry-box {
    border-color: #dddee2
}

.entry-box>*:last-child {
    margin-bottom: 0
}

.share {
    margin-top: -1.5em;
    position: relative
}

.share li {
    display: inline-block;
    margin-right: .375em;
    margin-top: 1.5em;
    vertical-align: top
}

.types-items {
    margin-bottom: 0;
    text-align: center
}

.types-items>li {
    display: inline-block;
    margin-right: -4px;
    vertical-align: top
}

.types-items>li img {
    display: block
}

.types-item {
    padding: 1.5em;
    text-align: center
}

.types-item-points {
    display: inline-block;
    margin-bottom: 0
}

.types-item-points li {
    text-align: left
}

@media screen and (min-width: 600px) {
    .types-items {
        margin-left: -20px;
        position: relative
    }
    .types-items>li {
        padding-left: 20px;
        width: 33.33%
    }
    .types-items>li+li:before {
        background: #fff url("../assets/img/truck-separator.png") no-repeat center center;
        content: "";
        height: 257px;
        left: 10px;
        margin-top: -229px;
        position: absolute;
        top: 50%;
        width: 1px;
        transition: background-color 500ms ease-out
    }
    .types-item:hover {
        background: #f5f5f6;
        transition: background-color 500ms ease-in
    }
}

.carousel {
    overflow: hidden;
    position: relative
}

.carousel-inner {
    overflow: hidden;
    position: relative;
    visibility: hidden
}

.carousel-items {
    display: block;
    overflow: hidden;
    margin-bottom: 0;
    position: relative
}

.carousel-items>li {
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: top
}

.carousel-items img {
    margin-bottom: 0;
    width: 100%
}

.carousel-inline .carousel-inner {
    background-color: #fff
}

.carousel-inline .carousel-item-description {
    padding: .75em
}

.carousel-inline .carousel-index {
    background: #f8f8f8 url("../assets/img/hr.png") no-repeat top center;
    background-size: 100% .5em;
    padding: .75em 0
}

.carousel-index {
    display: block;
    text-align: center
}

.carousel-index li {
    display: inline-block;
    margin-right: -4px
}

.carousel-index .carousel-index-btn {
    background-color: transparent;
    background-position: 3px -27px
}

.carousel-index .active .carousel-index-btn {
    background-position: -27px -27px
}

.carousel-index-btn {
    height: 36px;
    width: 36px;
    border: none;
    background-image: url(../assets/img/navigation-sprite.png?v=1.2);
    text-indent: -9999px
}

.carousel-header {
    margin-bottom: 2em
}

.carousel-header figure {
    margin: 0
}

.js .carousel-header .carousel-items>li+li {
    display: none
}

.js .carousel-header.carousel-initialized .carousel-items>li+li {
    display: inline-block
}

@media screen and (max-width: 399px) {
    .carousel-header {
        margin-left: -.75em;
        margin-right: -.75em;
        padding: 0
    }
    .carousel-header .carousel-inner {
        border: 1px solid #dddee2
    }
    .carousel-header a {
        text-decoration: none
    }
    .carousel-header figcaption {
        display: block;
        padding: .5em .75em
    }
    .carousel-header figcaption .title,
    .carousel-header figcaption .subtitle {
        display: block;
        text-decoration: none
    }
    .carousel-header figcaption .title {
        color: #112d80;
        font-weight: bold
    }
    .carousel-header figcaption .subtitle {
        color: #606060
    }
    .carousel-header .carousel-nav {
        display: none
    }
    .carousel-header .carousel-header-index {
        margin-bottom: 0
    }
}

@media screen and (min-width: 400px) {
    .carousel-header {
        border: 1px solid #dddee2;
        overflow: hidden
    }
    .carousel-header a {
        text-decoration: none
    }
    .carousel-header figure {
        overflow: hidden;
        position: relative
    }
    .carousel-header img {
        margin-bottom: 0;
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transition: -webkit-transform 3000ms ease-in;
        -webkit-transition-delay: 200ms;
        transition: transform 3000ms ease-in 200ms
    }
    .carousel-header .top-left img {
        -ms-transform-origin: 0% 0%;
        -webkit-transform-origin: 0% 0%;
        transform-origin: 0% 0%
    }
    .carousel-header .top-right img {
        -ms-transform-origin: 100% 0%;
        -webkit-transform-origin: 100% 0%;
        transform-origin: 100% 0%
    }
    .carousel-header .bottom-left img {
        -ms-transform-origin: 0% 100%;
        -webkit-transform-origin: 0% 100%;
        transform-origin: 0% 100%
    }
    .carousel-header .bottom-right img {
        -ms-transform-origin: 100% 100%;
        -webkit-transform-origin: 100% 100%;
        transform-origin: 100% 100%
    }
    .carousel-header figcaption {
        background: rgba(0, 0, 0, 0.6);
        color: #fff;
        font-size: 1.5em;
        line-height: 1.25;
        overflow: hidden;
        padding: 20px;
        position: absolute;
        -moz-transition: all 500ms ease-in 200ms;
        -o-transition: all 500ms ease-in 200ms;
        -webkit-transition: all 500ms ease-in;
        -webkit-transition-delay: 200ms;
        transition: all 500ms ease-in 200ms
    }
    .carousel-header figcaption .title,
    .carousel-header figcaption .subtitle {
        font-family: "HelveticaNeueW01 53 Ext", Arial, Sans-Serif;
        font-weight: normal;
        display: block;
        position: relative;
        text-transform: uppercase;
        -moz-transition: all 800ms ease-in 500ms;
        -o-transition: all 800ms ease-in 500ms;
        -webkit-transition: all 800ms ease-in;
        -webkit-transition-delay: 500ms;
        transition: all 800ms ease-in 500ms
    }
    .carousel-header figcaption .subtitle {
        color: #fff;
        text-transform: none;
        -moz-transition: all 800ms ease-in 800ms;
        -o-transition: all 800ms ease-in 800ms;
        -webkit-transition: all 800ms ease-in;
        -webkit-transition-delay: 800ms;
        transition: all 800ms ease-in 800ms
    }
    .carousel-header .top-left figcaption,
    .carousel-header .bottom-left figcaption {
        left: 0em;
        right: auto
    }
    .carousel-header .top-right figcaption,
    .carousel-header .bottom-right figcaption {
        left: auto;
        right: 0em
    }
    .carousel-header .top-left figcaption,
    .carousel-header .top-right figcaption {
        top: 2.0833em
    }
    .carousel-header .bottom-left figcaption,
    .carousel-header .bottom-right figcaption {
        bottom: 2.0833em
    }
    .carousel-header .carousel-items {
        border-bottom: 1px solid #dddee2
    }
}

@media screen and (min-width: 400px) {
    .js .carousel-header figcaption {
        background: transparent
    }
    .js .carousel-header figcaption .title,
    .js .carousel-header figcaption .subtitle {
        opacity: 0;
        -ms-transform: translateY(1em);
        -webkit-transform: translateY(1em);
        transform: translateY(1em)
    }
    .js .carousel-header .top-left figcaption,
    .js .carousel-header .bottom-left figcaption {
        right: auto
    }
    .js .carousel-header .top-right figcaption,
    .js .carousel-header .bottom-right figcaption {
        right: -4em
    }
    .js .carousel-header .active figcaption {
        background: rgba(0, 0, 0, 0.6);
        -moz-transition: all 500ms ease-out 200ms;
        -o-transition: all 500ms ease-out 200ms;
        -webkit-transition: all 500ms ease-out;
        -webkit-transition-delay: 200ms;
        transition: all 500ms ease-out 200ms
    }
    .js .carousel-header .active figcaption .title,
    .js .carousel-header .active figcaption .subtitle {
        opacity: 1;
        -ms-transform: translateY(0em);
        -webkit-transform: translateY(0em);
        transform: translateY(0em);
        -moz-transition: all 800ms ease-out 500ms;
        -o-transition: all 800ms ease-out 500ms;
        -webkit-transition: all 800ms ease-out;
        -webkit-transition-delay: 500ms;
        transition: all 800ms ease-out 500ms
    }
    .js .carousel-header .active figcaption .subtitle {
        -moz-transition: all 800ms ease-out 800ms;
        -o-transition: all 800ms ease-out 800ms;
        -webkit-transition: all 800ms ease-out;
        -webkit-transition-delay: 800ms;
        transition: all 800ms ease-out 800ms
    }
    .js .carousel-header .active .top-left figcaption,
    .js .carousel-header .active .bottom-left figcaption {
        left: 0
    }
    .js .carousel-header .active .top-right figcaption,
    .js .carousel-header .active .bottom-right figcaption {
        right: 0
    }
    .cssanimations .carousel-header .active img {
        -ms-transform: scale(1.05);
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        -webkit-transition: -webkit-transform 3000ms ease-out;
        -webkit-transition-delay: 200ms;
        transition: transform 3000ms ease-out 200ms
    }
}

@media screen and (min-width: 400px) {
    .carousel-header .nav-control-item-next,
    .carousel-header .nav-control-item-prev {
        width: 75px
    }
    .carousel-header .nav-control-item-next button,
    .carousel-header .nav-control-item-prev button {
        transition: box-shadow 200ms ease-out
    }
    .carousel-header .nav-control-item-next {
        border-left: 1px solid #dddee2
    }
    .carousel-header .nav-control-item-next button {
        box-shadow: -2px 2px 10px rgba(0, 0, 0, 0.35)
    }
    .carousel-header .nav-control-item-prev {
        border-right: 1px solid #dddee2
    }
    .carousel-header .nav-control-item-prev button {
        box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.35)
    }
    .carousel-header .nav-control-item-next,
    .carousel-header .nav-control-item-prev {
        bottom: 0;
        right: 1px;
        top: auto;
        z-index: 10
    }
    .carousel-header .nav-control-item-next button,
    .carousel-header .nav-control-item-prev button {
        background-color: #fff;
        height: 74px;
        width: 74px
    }
    .carousel-header .nav-control-item-prev {
        left: 1px;
        right: auto
    }
    .carousel-header .nav-control-btn-prev.disabled,
    .carousel-header .nav-control-btn-next.disabled {
        color: #dddee2;
        display: block
    }
}

@media screen and (max-width: 399px) {
    .carousel-header-index {
        display: block;
        text-align: center
    }
    .carousel-header-index li {
        display: inline-block;
        margin-right: -4px
    }
    .carousel-header-index .carousel-index-btn {
        background-color: transparent;
        background-position: 3px -27px
    }
    .carousel-header-index .active .carousel-index-btn {
        background-position: -27px -27px
    }
}

@media screen and (min-width: 400px) {
    .carousel-header-index-container {
        margin-top: -10px;
        overflow: hidden;
        position: relative
    }
    .carousel-header-index-container.has-controls {
        margin-left: 75px;
        margin-right: 75px
    }
    .carousel-header-index-container-inner {
        overflow: hidden;
        padding-top: 10px
    }
    .carousel-header-index {
        left: 0;
        margin-bottom: 0;
        position: relative;
        transition: left 300ms
    }
    .carousel-header-index li {
        float: left;
        width: 25%
    }
    .carousel-header-index li+li {
        border-left: 1px solid #dddee2
    }
    .carousel-header-index:after {
        content: "";
        clear: both;
        display: block;
        height: 0;
        visibility: hidden
    }
    .carousel-header-index .carousel-index-btn {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0OGY5ZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzUwNTc1ZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background-size: 100%;
        background-image: linear-gradient(to bottom, #848f9e, #50575f);
        font-size: 1.125em;
        line-height: 1.33333em;
        color: #fff;
        display: block;
        font-weight: bold;
        height: 74px;
        overflow: visible;
        padding: .5em 1em;
        position: relative;
        text-align: left;
        text-indent: 0;
        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
        width: 100%
    }
    .carousel-header-index .carousel-index-btn .title {
        display: block;
        height: 2.5em;
        line-height: 1.25;
        overflow: hidden
    }
    .carousel-header-index .carousel-index-btn .subtitle {
        color: #fff;
        display: block;
        font-size: .7778em;
        font-weight: normal
    }
    .carousel-header-index .active .carousel-index-btn {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGVlMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
        background-size: 100%;
        background-image: linear-gradient(to bottom, #ffffff, #dddee2);
        color: #112d80;
        text-shadow: none
    }
    .carousel-header-index .active .carousel-index-btn:before,
    .carousel-header-index .active .carousel-index-btn:after {
        content: " ";
        border-width: 10px;
        border-color: transparent transparent #dddee2;
        border-style: solid;
        display: block;
        left: 50%;
        margin-left: -5px;
        position: absolute;
        top: -20px
    }
    .carousel-header-index .active .carousel-index-btn:after {
        border-bottom-color: #fff;
        top: -19px
    }
    .carousel-header-index .active .carousel-index-btn .subtitle {
        color: #606060
    }
}

.item-carousel .carousel-inner {
    background: none
}

.item-carousel .carousel-items img {
    margin-left: auto;
    margin-right: auto;
    width: auto
}

.item-carousel .carousel-items img {
    margin-bottom: .75em
}

.item-carousel .carousel-nav-item-prev,
.item-carousel .carousel-nav-item-next {
    top: 27%
}

.item-carousel .carousel-nav-btn-prev,
.item-carousel .carousel-nav-btn-next {
    background-color: transparent
}

.nav-controls {
    display: block;
    margin-bottom: 0
}

.nav-control-item-prev,
.nav-control-item-next {
    display: inline-block;
    position: absolute;
    top: 30%;
    z-index: 10
}

.nav-control-item-prev {
    left: 0
}

.nav-control-item-next {
    right: 0
}

.nav-control-btn-prev,
.nav-control-btn-next {
    box-shadow: 0 0.25em 0.25em rgba(0, 0, 0, 0.1);
    background-color: #fff;
    border: none;
    color: #848f9e;
    font-size: 1.25em;
    padding: .5em .75em;
    text-align: center
}

.nav-control-btn-prev.disabled,
.nav-control-btn-next.disabled {
    display: none
}

a.more,
a.back,
.anchor-list a {
    color: #112d80;
    display: inline-block;
    padding-left: 1em;
    position: relative;
    text-decoration: none
}

a.more:before,
a.back:before,
.anchor-list a:before {
    content: "\f105";
    font-family: 'FontAwesome';
    font-size: .75em;
    font-weight: bold;
    line-height: 1;
    margin-left: -1.25em;
    margin-top: -.5em;
    position: absolute;
    top: 50%
}

a.back:before {
    content: "\f104"
}

a.back:hover,
a.back:focus,
a.more:hover,
a.more:focus,
.anchor-list a:hover,
.anchor-list a:focus,
.anchor-list .current {
    color: #112D80;
    text-decoration: underline
}

.arrow-link {
    color: #112d80;
    display: inline-block;
    position: relative;
    text-decoration: none;
    padding-left: 1.5em
}

.arrow-link:before {
    background-image: url(../assets/img/navigation-sprite.png?v=1.2);
    background-position: -42px -131px;
    content: '';
    display: block;
    height: 8px;
    left: 0;
    position: absolute;
    top: .67143em;
    vertical-align: middle;
    width: 6px
}

.arrow-link:focus,
.arrow-link:hover {
    text-decoration: underline
}

.icon-link {
    display: inline-block;
    text-decoration: none;
    padding-left: 1.5em;
    position: relative
}

.icon-link .icon-custom {
    left: 0;
    margin-right: 1em;
    position: absolute;
    top: .25em
}

.icon-link:focus,
.icon-link:hover {
    text-decoration: underline
}

.highlight-box {
    padding: 1em
}

.highlight-box *:last-child {
    margin-bottom: 0
}

.highlight-box {
    background-color: #f8f8f8
}

.video {
    height: 0;
    margin-bottom: 1.5em;
    overflow: hidden;
    padding-bottom: 60%;
    position: relative;
    width: 100%
}

.video a:before {
    background: transparent url("../assets/img/video.png") no-repeat center center;
    content: "";
    display: block;
    height: 105px;
    left: 50%;
    margin-left: -49px;
    margin-top: -53px;
    position: absolute;
    top: 50%;
    width: 97px;
    z-index: 10
}

.video img {
    margin-bottom: 0
}

.video img,
.video object,
.video iframe {
    height: 100%;
    left: 0;
    margin-top: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.video>video,
.video .video-js {
    height: 100%;
    position: absolute;
    width: 100%
}

.page-overlay {
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    left: 0;
    overflow: auto;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000;
    -webkit-animation: fade-in 500ms ease-out 1;
    animation: fade-in 500ms ease-out 1
}

.page-overlay-white {
    background: rgba(255, 255, 255, 0.9)
}

.page-overlay.fade-out {
    -webkit-animation: fade-out 500ms ease-out 1 forwards;
    animation: fade-out 500ms ease-out 1 forwards
}

.page-overlay-inner {
    text-align: center
}

.page-overlay-inner>* {
    margin-bottom: 1.5em;
    margin-top: 1.5em;
    text-align: left
}

.page-overlay-inner.loading:after {
    background: #fff url("../assets/img/loader.gif") no-repeat center center;
    border-radius: .25em;
    border: 1px solid transparent;
    box-shadow: 0 0.25em 0.25em rgba(0, 0, 0, 0.1), 0 -0.05em 0.25em rgba(0, 0, 0, 0.1);
    content: "";
    display: block;
    height: 3em;
    left: 50%;
    margin-left: -1.5em;
    margin-top: -1.5em;
    padding: .75em;
    position: absolute;
    top: 50%;
    width: 3em
}

.page-overlay-inner.loading>* {
    display: none
}

@media screen and (min-width: 600px) {
    .page-overlay {
        bottom: auto;
        height: 100%;
        position: fixed
    }
    .page-overlay .page-overlay-outer {
        display: table;
        height: 100%;
        width: 100%
    }
    .page-overlay .page-overlay-outer .page-overlay-inner {
        display: table-cell;
        overflow: auto;
        text-align: center;
        vertical-align: middle
    }
    .page-overlay .page-overlay-outer .page-overlay-inner>* {
        margin-left: auto;
        margin-right: auto
    }
}

@media screen and (min-width: 600px) {
    .pop-up-msg {
        max-width: 600px
    }
}

.close {
    background-color: transparent;
    background-image: url("../assets/img/icons.png?v=1.2");
    background-position: 0 -16px;
    background-repeat: no-repeat;
    border-width: 0;
    direction: ltr;
    display: block;
    height: 16px;
    overflow: hidden;
    text-indent: -999em;
    width: 16px;
    *color: transparent;
    *display: inline;
    *text-indent: 0;
    *zoom: 1
}

.dialog {
    display: inline-block;
    position: relative
}

.dialog>* {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.dialog>.close {
    right: 20px;
    position: absolute;
    top: 1em
}

.media-item-content {
    width: 400px
}

.entry-meta {
    color: #848f9e;
    font-weight: bold
}

.entry-meta dt,
.entry-meta dd {
    display: inline
}

.entry-meta dt *,
.entry-meta dd * {
    display: inline
}

.entry-meta dt ~ dt:before {
    content: ", "
}

.entry-meta dt ~ dt.screenreader+dd:before {
    content: ", "
}

.hentry h3 {
    margin-bottom: 0;
    line-height: normal
}

.hentry .entry-meta {
    font-size: .75em;
    font-weight: normal;
    line-height: 1em;
    margin-bottom: 1em;
    margin-top: 1em
}

.hentry .media-img {
    margin-right: 20px
}

@media screen and (max-width: 399px) {
    .hentry .media-img {
        float: none;
        margin-bottom: 1.5em
    }
}

@media screen and (min-width: 400px) {
    .hentry .media-img {
        max-width: 25%
    }
}

.js .clickable-region {
    cursor: pointer
}

.site-selector {
    background: url("../assets/img/site-selector-bg.png"), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGVlMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background: url("../assets/img/site-selector-bg.png"), linear-gradient(to bottom, #f8f8f8, #dddee2);
    background-repeat: no-repeat;
    background-position: center top
}

.media-filter {
    margin-bottom: 1.5em;
    max-width: 20em
}

.media-box {
    margin-bottom: 1.5em
}

.media-box .media-thumb {
    margin-bottom: 0;
    overflow: hidden;
    position: relative
}

.media-box .media-thumb img {
    margin-bottom: 0;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: -webkit-transform 350ms ease-in;
    transition: transform 350ms ease-in
}

.media-box .media-thumb:hover img {
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: -webkit-transform 350ms ease-out;
    transition: transform 350ms ease-out
}

.media-box .media-thumb:before {
    background: transparent url("../assets/img/icons.png?v=1.2") no-repeat -44px -32px;
    content: "";
    display: block;
    height: 21px;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 20px;
    z-index: 10
}

.media-box .media-box-title {
    padding: 0.75em 20px
}

.media-box .media-lightbox {
    display: none
}

.media-lightbox {
    width: 100%
}

.media-lightbox .media-preview {
    margin-bottom: 0
}

.media-lightbox .media-lightbox-img {
    text-align: center
}

@media screen and (min-width: 600px) {
    .group .media-lightbox-description {
        float: left;
        padding-right: 20px;
        width: 50%
    }
    .group .media-lightbox-downloads {
        float: right;
        width: 50%
    }
}

@media screen and (min-width: 400px) {
    .dialog .media-lightbox {
        width: 300px
    }
}

@media screen and (max-width: 599px) {
    .dialog .media-lightbox {
        width: 320px
    }
}

@media screen and (min-width: 600px) {
    .dialog .media-lightbox {
        width: 500px
    }
}

.scroller {
    overflow: hidden
}

.js .scroller-wrapper {
    overflow: hidden;
    position: relative
}

.scroller-items {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    left: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    transition: all 300ms ease-out
}

.scroller-controls {
    bottom: 1.5em;
    left: 0;
    margin-bottom: 0;
    position: absolute;
    right: 0;
    width: 100%
}

.scroller-controls .nav-control-item-prev,
.scroller-controls .nav-control-item-next {
    left: 1.5em;
    position: absolute
}

.scroller-controls .nav-control-item-next {
    left: auto;
    right: 1.5em
}

.scroller-controls button {
    background-color: transparent;
    border-width: 0;
    color: #848f9e
}

.scroller-controls button:focus,
.scroller-controls button:hover {
    color: #606060
}

.scroller-controls button.disabled {
    color: #dddee2;
    cursor: default
}

.media-scroller {
    background: #f8f8f8;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1) inset;
    position: relative
}

.media-scroller .scroller-items {
    padding-left: 24px;
    padding-right: 24px
}

.media-scroller .scroller-wrapper {
    padding: 1.5em 0 0
}

.media-scroller .scroller-controls {
    opacity: 0;
    position: static;
    top: 0;
    transition: opacity 200ms ease-in 1s
}

.media-scroller .scroller-controls li {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 4.5em;
    z-index: 10
}

.media-scroller .scroller-controls .nav-control-item-next {
    left: auto;
    right: 0
}

.media-scroller .scroller-controls .nav-control-btn-next,
.media-scroller .scroller-controls .nav-control-btn-prev {
    background-color: rgba(255, 255, 255, 0.9);
    box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.25);
    bottom: 0;
    font-size: 2em;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.media-scroller .scroller-controls .nav-control-btn-next {
    left: auto;
    right: 0
}

.media-scroller:hover .scroller-controls {
    opacity: 1;
    transition: opacity 200ms ease-out 1s
}

.sidebar .media-scroller {
    box-shadow: none
}

.latest-news {
    background-color: #f8f8f8;
    margin-bottom: 1.5em;
    overflow: hidden
}

.latest-news img {
    margin-bottom: 0;
    max-width: none;
    width: 100%
}

.latest-news .box {
    margin-bottom: .75em
}

.latest-news-list .date {
    color: #848f9e;
    display: block;
    width: 7.5em
}

.latest-news-list a {
    display: block;
    text-decoration: none
}

.latest-news-list .title {
    color: #606060;
    display: block;
    text-decoration: none
}

.latest-news-list a:hover>.title {
    color: #112d80;
    text-decoration: none
}

@media screen and (min-width: 400px) {
    .latest-news-list li a {
        padding-left: 7.5em
    }
    .latest-news-list .date {
        float: left;
        margin-left: -7.5em;
        padding-left: .75em
    }
}

@media screen and (min-width: 600px) {
    .latest-news img {
        float: left;
        width: 50%
    }
    .latest-news .highlight-box {
        box-shadow: -2px 4px 4px rgba(0, 0, 0, 0.1) inset;
        float: right;
        width: 50%
    }
    .latest-news-list .title {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%
    }
}

.edit-mode .latest-news .highlight-box {
    width: 46%
}

.tooltip {
    background: #112d80;
    color: #fff;
    margin-left: -1.5em;
    max-width: 20em;
    padding: 1em;
    position: absolute;
    z-index: 1000
}

.tooltip,
.tooltip * {
    color: #fff !important
}

.tooltip:after {
    border: 1em solid transparent;
    border-top-color: #112d80;
    bottom: -1.5em;
    content: "";
    margin-left: -.5em;
    left: 1em;
    position: absolute
}

.js .tooltip {
    margin-top: -.25em;
    opacity: 0;
    transition: opacity 200ms ease-out, margin-top 200ms ease-out
}

.js .tooltip.tooltip-visible {
    margin-top: -.5em;
    opacity: 1;
    transition: opacity 200ms ease-in, margin-top 200ms ease-in
}

.tooltip>:last-child {
    margin-bottom: 0
}

.dealer-services {
    position: relative;
    top: -.25em
}

.dealer-services>li {
    display: inline-block;
    margin-right: .25em;
    margin-top: .25em
}

.dealer-services>li:before {
    display: none
}

.route-description>li {
    margin-bottom: 0.75em
}

.route-description>li>* {
    vertical-align: middle
}

.route-description .route-description-step {
    display: inline-block;
    width: 70%
}

.route-description .icon-dealer {
    margin-right: 1em
}

.opening-hours {
    text-align: right
}

.opening-hours dt {
    clear: left;
    float: left;
    font-weight: normal;
    text-align: left;
    width: 9em
}

.opening-hours dd {
    margin-right: 3em
}

.gps dt {
    clear: left;
    float: left;
    font-weight: normal;
    width: 9em
}

.gps dt:after {
    content: ":"
}

.contact-card {
    cursor: pointer;
    position: relative
}

.contact-card h3 {
    margin-bottom: 0
}

.contact-card .contact-card-inner {
    display: table;
    height: 100%;
    width: 100%
}

.contact-card .contact-card-front,
.contact-card .contact-card-back {
    box-shadow: 0 0.25em 0.35em rgba(0, 0, 0, 0.1);
    display: table;
    height: 9em;
    text-align: center;
    width: 100%
}

.contact-card .contact-card-inner {
    display: table-cell;
    height: 100%;
    min-height: 100%;
    padding: 1.5em;
    position: relative;
    vertical-align: middle;
    width: 100%
}

.contact-card .contact-card-front {
    background: #fff
}

.contact-card .contact-card-front:after {
    bottom: .75em;
    color: #848f9e;
    content: "\f021";
    font-size: .75em;
    position: absolute;
    right: .75em
}

.contact-card .icon-font-phone:before,
.contact-card .icon-font-email:before {
    color: #fff
}

.contact-card .contact-card-back {
    background-color: #848f9e;
    color: #fff;
    left: 0;
    position: absolute;
    top: 0
}

.contact-card .contact-card-back a {
    color: #fff
}

.no-cssanimations .contact-card .contact-card-back {
    display: none
}

.no-cssanimations .contact-card.activated .contact-card-back {
    display: table
}

.cssanimations .contact-card .contact-card-front,
.cssanimations .contact-card .contact-card-back {
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    transition: 0.5s;
    z-index: 2
}

.cssanimations .contact-card .contact-card-front {
    -ms-transform: perspective(700px) rotateY(0deg);
    -webkit-transform: perspective(700px) rotateY(0deg);
    transform: perspective(700px) rotateY(0deg)
}

.cssanimations .contact-card .contact-card-back {
    -ms-transform: perspective(700px) rotateY(-180deg);
    -webkit-transform: perspective(700px) rotateY(-180deg);
    transform: perspective(700px) rotateY(-180deg)
}

.cssanimations .contact-card.deactivated:hover .contact-card-back {
    -ms-transform: perspective(700px) rotateY(-160deg);
    -webkit-transform: perspective(700px) rotateY(-160deg);
    transform: perspective(700px) rotateY(-160deg)
}

.cssanimations .contact-card.deactivated:hover .contact-card-front {
    -ms-transform: perspective(700px) rotateY(20deg);
    -webkit-transform: perspective(700px) rotateY(20deg);
    transform: perspective(700px) rotateY(20deg)
}

.cssanimations .contact-card.activated .contact-card-back {
    -ms-transform: perspective(700px) rotateY(0deg);
    -webkit-transform: perspective(700px) rotateY(0deg);
    transform: perspective(700px) rotateY(0deg)
}

.cssanimations .contact-card.activated .contact-card-front {
    -ms-transform: perspective(700px) rotateY(180deg);
    -webkit-transform: perspective(700px) rotateY(180deg);
    transform: perspective(700px) rotateY(180deg)
}

.cssanimations .contact-card.activated:hover .contact-card-back {
    -ms-transform: perspective(700px) rotateY(-10deg);
    -webkit-transform: perspective(700px) rotateY(-10deg);
    transform: perspective(700px) rotateY(-10deg)
}

.cssanimations .contact-card.activated:hover .contact-card-front {
    -ms-transform: perspective(700px) rotateY(170deg);
    -webkit-transform: perspective(700px) rotateY(170deg);
    transform: perspective(700px) rotateY(170deg)
}

.loading-indicator {
    background: url("../assets/img/loader.gif");
    display: inline-block;
    height: 24px;
    margin-left: .5em;
    overflow: hidden;
    text-indent: -999em;
    vertical-align: middle;
    width: 24px
}

.message {
    margin-bottom: 1.5em;
    padding-left: 4.5em
}

.message>h2 {
    position: relative
}

.message>h2:before {
    float: left;
    margin-left: -1.5em;
    position: relative;
    top: .15em
}

.message-confirm>h2 {
    color: #8ac543
}

.message-confirm>h2:before {
    color: #8ac543;
    content: "\f058"
}

.message-warning>h2 {
    color: #fc5f01
}

.message-warning>h2:before {
    color: #fc5f01;
    content: "\f06a"
}

.message-error>h2 {
    color: #d50017
}

.message-error>h2:before {
    color: #d50017;
    content: "\f057"
}

.landingpage-header {
    margin: 0 -1.5em 1.5em;
    position: relative
}

.landingpage-header h1 {
    left: 1.5em;
    position: absolute;
    top: 1.5em
}

.landingpage-header img {
    margin-bottom: 0
}

.landingpage-header>img {
    max-width: 150%
}

.landingpage-header .logo {
    width: 26.78571429%
}

.landingpage-header .box-dark {
    bottom: 0;
    position: absolute;
    width: 60%
}

@media screen and (min-width: 400px) {
    .landingpage-header>img {
        max-width: 100%
    }
}

@media screen and (min-width: 600px) {
    .landingpage-header .logo {
        width: 15.405%
    }
}

@media screen and (min-width: 800px) {
    .landingpage-header .box-dark {
        width: 32.653%
    }
}

@media screen and (min-width: 1000px) {
    .landingpage-header .logo {
        width: 16.32653%
    }
}

@media screen and (max-width: 599px) {
    .landingpage-header {
        width: 100vw;
        margin-left: -.75em;
        margin-right: -.75em;
        overflow: hidden
    }
    .landingpage-header .box-inner {
        padding-left: .75em
    }
}

.accordion-header.activated:after,
.accordion-header.activated>*,
.accordion-header.deactivated>* {
    color: #fff;
    margin-bottom: 0
}

.accordion-header.activated,
.accordion-header.deactivated {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGVlMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg0OGY5ZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: linear-gradient(to bottom, #dddee2 0%, #848f9e 100%);
    border: 1px solid #ccd2d8;
    cursor: pointer;
    margin-bottom: 0.75em;
    padding: .75em 3em .75em 1em;
    position: relative;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5)
}

.accordion-header.activated:after,
.accordion-header.deactivated:after {
    content: "";
    font-family: 'FontAwesome';
    font-weight: normal !important;
    line-height: 1;
    margin-top: -.5em;
    position: absolute;
    right: 1em;
    text-indent: 0;
    top: 50%;
    vertical-align: middle;
    transition: all 500ms ease-out
}

.accordion-header.activated:after {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.accordion-header.deactivated {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkZGVlMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: linear-gradient(to bottom, #f8f8f8 0%, #dddee2 100%);
    border-color: #e4e5e8;
    color: #606060;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5)
}

.accordion-header.deactivated>* {
    color: #606060
}

.accordion-header.deactivated:after {
    color: #848f9e
}

.accordion-content.activated,
.accordion-content.deactivated {
    overflow: hidden;
    transition: overflow 1500ms ease-out 1s
}

.accordion-content.activated {
    max-height: 500em
}

.accordion-content.deactivated {
    max-height: 0
}

.banner {
    display: inline-block;
    position: relative
}

.banner a {
    display: block;
    position: relative
}

.banner a img {
    display: block;
    position: relative
}

.banner figcaption {
    bottom: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-size: .75em;
    left: 0;
    padding: .67em 1em .58em 2.167em;
    position: absolute;
    right: 0;
    background-color: rgba(0, 0, 0, 0.6)
}

.banner figcaption:before {
    color: #fff;
    content: "\f105";
    display: block;
    font-family: 'FontAwesome';
    font-size: 1.25em;
    font-weight: bold;
    left: .73em;
    position: absolute;
    top: .4em;
    width: 8px
}

.banner figcaption p {
    display: block;
    text-overflow: ellipsis;
    max-height: 3.3em;
    overflow: hidden
}

@media screen and (min-width: 1000px) {
    .banner figcaption {
        bottom: -1px
    }
    .banner figcaption p {
        max-height: 2.92em
    }
}

.arrow {
    border-color: #dddee2;
    border-style: solid;
    border-width: .75em;
    display: block;
    height: 0;
    position: relative;
    width: 0
}

.arrow .arrow-inner {
    border-color: #fff;
    border-style: solid;
    border-width: .6875em;
    display: block;
    height: 0;
    left: -.6875em;
    position: absolute;
    top: -.625em;
    width: 0
}

.arrow.arrow-gray .arrow-inner {
    border-color: #f8f8f8
}

.arrow.arrow-up,
.arrow.arrow-up .arrow-inner {
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent
}

.arrow.arrow-down,
.arrow.arrow-down .arrow-inner {
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent
}

.arrow.arrow-down .arrow-inner {
    top: -.75em
}

.arrow-tool-tip-wrapper {
    display: inline-block;
    position: relative
}

.arrow-tool-tip-wrapper .button {
    margin: 0
}

.arrow-tool-tip {
    bottom: 3.5em;
    position: absolute;
    width: 10em;
    z-index: 20
}

.arrow-tool-tip .box {
    max-height: 0;
    overflow: hidden;
    transition: max-height 150ms ease-out
}

.arrow-tool-tip .box .box-inner {
    background-color: #fff;
    border: 1px solid #dddee2
}

.arrow-tool-tip .box .border-list>li:first-child {
    border-top: none
}

.arrow-tool-tip .arrow {
    bottom: -1.357em;
    display: none;
    position: absolute
}

.arrow-tool-tip.activated .box {
    max-height: 20em;
    transition: max-height 150ms ease-in
}

.arrow-tool-tip.activated .arrow {
    display: block
}

@media screen and (min-width: 400px) {
    .arrow-tool-tip.pos-xs-left {
        left: 0
    }
    .arrow-tool-tip.pos-xs-left .arrow {
        left: .5em
    }
    .arrow-tool-tip.pos-xs-right {
        right: 0
    }
    .arrow-tool-tip.pos-xs-right .arrow {
        right: .5em
    }
    .arrow-tool-tip.pos-xs-center {
        left: 50%;
        margin-left: -5em
    }
    .arrow-tool-tip.pos-xs-center .arrow {
        left: 50%;
        margin-left: -.5625em
    }
}

@media screen and (min-width: 600px) {
    .arrow-tool-tip.pos-s-left {
        left: 0
    }
    .arrow-tool-tip.pos-s-left .arrow {
        left: .5em
    }
    .arrow-tool-tip.pos-s-right {
        right: 0
    }
    .arrow-tool-tip.pos-s-right .arrow {
        right: .5em
    }
    .arrow-tool-tip.pos-s-center {
        left: 50%;
        margin-left: -5em
    }
    .arrow-tool-tip.pos-s-center .arrow {
        left: 50%;
        margin-left: -.5625em
    }
}

@media screen and (min-width: 800px) {
    .arrow-tool-tip.pos-m-left {
        left: 0
    }
    .arrow-tool-tip.pos-m-left .arrow {
        left: .5em
    }
    .arrow-tool-tip.pos-m-right {
        right: 0
    }
    .arrow-tool-tip.pos-m-right .arrow {
        right: .5em
    }
    .arrow-tool-tip.pos-m-center {
        left: 50%;
        margin-left: -5em
    }
    .arrow-tool-tip.pos-m-center .arrow {
        left: 50%;
        margin-left: -.5625em
    }
}

@media screen and (min-width: 1000px) {
    .arrow-tool-tip.pos-l-left {
        left: 0
    }
    .arrow-tool-tip.pos-l-left .arrow {
        left: .5em
    }
    .arrow-tool-tip.pos-l-right {
        right: 0
    }
    .arrow-tool-tip.pos-l-right .arrow {
        right: .5em
    }
    .arrow-tool-tip.pos-l-center {
        left: 50%;
        margin-left: -5em
    }
    .arrow-tool-tip.pos-l-center .arrow {
        left: 50%;
        margin-left: -.5625em
    }
}

@media screen and (min-width: 1200px) {
    .arrow-tool-tip.pos-xl-left {
        left: 0
    }
    .arrow-tool-tip.pos-xl-left .arrow {
        left: .5em
    }
    .arrow-tool-tip.pos-xl-right {
        right: 0
    }
    .arrow-tool-tip.pos-xl-right .arrow {
        right: .5em
    }
    .arrow-tool-tip.pos-xl-center {
        left: 50%;
        margin-left: -5em
    }
    .arrow-tool-tip.pos-xl-center .arrow {
        left: 50%;
        margin-left: -.5625em
    }
}

.table-scroller {
    width: 100%;
    overflow: hidden;
    position: relative
}

.table-scroller:after {
    bottom: -10px;
    box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.1);
    content: '';
    display: block;
    opacity: 1;
    position: absolute;
    right: -1px;
    top: -10px;
    width: 1px;
    z-index: 2;
    transition: opacity 200ms ease-in
}

.table-scroller.end:after {
    opacity: 1
}

.table-scroller .table-scroller-inner {
    border-right: 1px solid #dddee2;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    z-index: 1
}

.table-scroller .table-scroller-inner table {
    border: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 -1px 0 0;
    position: relative !important;
    table-layout: fixed;
    z-index: 1;
    transition: -webkit-transform 200ms cubic-bezier(0.42, 0, 0.58, 1);
    transition: transform 200ms cubic-bezier(0.42, 0, 0.58, 1)
}

.table-scroller .table-scroller-inner table.table-column-clone {
    box-shadow: 5px 0 15px 5px rgba(0, 0, 0, 0.1);
    height: 100%;
    left: 0;
    position: absolute !important;
    top: 0;
    z-index: 2;
    width: auto
}

.table-scroller .table-scroller-inner td,
.table-scroller .table-scroller-inner th {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.table-scroller .nav-control-btn-prev,
.table-scroller .nav-control-btn-next {
    background-color: rgba(80, 87, 95, 0.75);
    color: rgba(255, 255, 255, 0.75)
}

.table-scroller.buttons .table-scroller-inner {
    overflow-x: hidden
}

.table-scroller:hover .nav-control-item-prev,
.table-scroller:hover .nav-control-item-next {
    opacity: 1
}

.table-scroller-nav .nav-control-item-prev,
.table-scroller-nav .nav-control-item-next {
    margin-top: -.8125em;
    top: 50%
}

.table-scroller-nav .nav-control-item-prev {
    left: 1px
}

.table-scroller-nav .nav-control-item-next {
    right: 1px
}

.showcase {
    overflow: hidden;
    position: relative
}

.showcase .showcase-inner {
    position: relative;
    z-index: 5
}

.showcase.showcase-alt {
    background-color: #848f9e
}

.showcase.showcase-alt .showcase-inner {
    box-shadow: 0 0 180px 0 rgba(0, 0, 0, 0.5) inset
}

.showcase header {
    position: relative;
    z-index: 40;
    background: rgba(0, 0, 0, 0.5)
}

.showcase header .wrapper-inner {
    padding: 1em 0;
    text-align: center
}

.showcase .parallax-background {
    height: 44.625em;
    left: 0;
    position: absolute;
    top: -4em;
    width: 100%;
    z-index: 1
}

.showcase .parallax-background:not(.touch) {
    transition-delay: 350ms
}

.showcase .parallax-front {
    height: 8.875em;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 6
}

.showcase .parallax-front:not(.touch) {
    transition-delay: 350ms
}

@media screen and (min-width: 800px) {
    .showcase .parallax-background {
        top: 0
    }
    .showcase .parallax-front {
        top: -1em
    }
}

.line-up {
    position: relative
}

.line-up .line-up-list {
    margin: 0;
    position: relative;
    -webkit-transform: translade3d(0, 0, 0);
    -ms-transform: translade3d(0, 0, 0);
    transform: translade3d(0, 0, 0);
    transition: -webkit-transform 750ms cubic-bezier(0.585, 0, 0.47, 1);
    transition: transform 750ms cubic-bezier(0.585, 0, 0.47, 1);
    z-index: 5
}

.line-up .line-up-list .line-up-item {
    display: none;
    padding: 1em 0 2em;
    position: relative;
    width: 22.25em;
    z-index: 2
}

.line-up .line-up-list .line-up-item:first-child {
    display: inline-block
}

.line-up .scroller:not(.touch) .line-up-list {
    transition-delay: 350ms
}

.line-up div.scroller,
.line-up .scroller {
    margin: 0 auto;
    overflow: visible !important;
    position: relative;
    width: 22.25em;
    z-index: 5
}

.line-up .scroller-controls {
    bottom: auto;
    position: static
}

.line-up .scroller-controls .nav-control-item-next {
    right: 0
}

.line-up .scroller-controls .nav-control-item-prev {
    left: 0
}

.line-up .scroller-controls .nav-control-btn-next,
.line-up .scroller-controls .nav-control-btn-prev {
    color: #161616;
    padding: 1em 2em;
    z-index: 60;
    background: rgba(255, 255, 255, 0.65)
}

.line-up .scroller-controls .nav-control-btn-next .icon-font,
.line-up .scroller-controls .nav-control-btn-next .box-header h2 .toggle-trigger:after,
.box-header h2 .line-up .scroller-controls .nav-control-btn-next .toggle-trigger:after,
.line-up .scroller-controls .nav-control-btn-next .box-header h3 .toggle-trigger:after,
.box-header h3 .line-up .scroller-controls .nav-control-btn-next .toggle-trigger:after,
.line-up .scroller-controls .nav-control-btn-next .contact-card .contact-card-front:after,
.contact-card .line-up .scroller-controls .nav-control-btn-next .contact-card-front:after,
.line-up .scroller-controls .nav-control-btn-next .message>h2:before,
.line-up .scroller-controls .nav-control-btn-prev .icon-font,
.line-up .scroller-controls .nav-control-btn-prev .box-header h2 .toggle-trigger:after,
.box-header h2 .line-up .scroller-controls .nav-control-btn-prev .toggle-trigger:after,
.line-up .scroller-controls .nav-control-btn-prev .box-header h3 .toggle-trigger:after,
.box-header h3 .line-up .scroller-controls .nav-control-btn-prev .toggle-trigger:after,
.line-up .scroller-controls .nav-control-btn-prev .contact-card .contact-card-front:after,
.contact-card .line-up .scroller-controls .nav-control-btn-prev .contact-card-front:after,
.line-up .scroller-controls .nav-control-btn-prev .message>h2:before {
    font-size: 3em
}

.line-up .scroller-controls .nav-control-btn-next .icon-font:before,
.line-up .scroller-controls .nav-control-btn-next .message>h2:before {
    content: "\f105"
}

.line-up .scroller-controls .nav-control-btn-prev .icon-font:before,
.line-up .scroller-controls .nav-control-btn-prev .message>h2:before {
    content: "\f104"
}

.no-js .line-up .line-up-list {
    text-align: center
}

.no-js .line-up .line-up-list .line-up-item {
    display: inline-block
}

.no-js .line-up .line-up-list .line-up-item:hover .on {
    opacity: 1
}

.no-js .line-up .line-up-list .line-up-item:hover .off {
    opacity: 0
}

.no-js .line-up .line-up-list .line-up-item:hover .spotlight {
    opacity: 1
}

.no-js .line-up .line-up-list .line-up-item:hover .description li,
.no-js .line-up .line-up-list .line-up-item:hover .description li:before {
    color: #606060
}

.no-js .showcase-alt .line-up .line-up-list .line-up-item:hover .description li,
.no-js .showcase-alt .line-up .line-up-list .line-up-item:hover .description li:before {
    color: #fff
}

.line-up .scroller-wrapper-initialized .line-up-list .line-up-item {
    display: inline-block
}

.line-up-item * {
    transition: opacity 350ms ease-out, color 350ms ease-out;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.line-up-item .spotlight {
    background: transparent url("../assets/img/showcase-spotlight.png") no-repeat center center;
    content: '';
    display: block;
    height: 514px;
    left: 50%;
    margin: 0 0 0 -338px;
    position: absolute;
    top: -3em;
    width: 700px;
    z-index: 1;
    opacity: 0
}

.line-up-item .line-up-image {
    padding-top: 23.75em;
    position: relative;
    z-index: 2
}

.line-up-item .line-up-image img {
    bottom: 0;
    position: absolute;
    left: 0
}

.line-up-item .light-animation {
    -webkit-animation: headlights 3s linear infinite;
    animation: headlights 3s linear infinite;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 5
}

.line-up-item .light-animation .lights {
    transition: opacity 350ms ease-out
}

.line-up-item .description {
    border-width: 0 1px 0 1px;
    border-style: solid;
    border-color: #a3abb6;
    margin: 0 -1px 0 0;
    padding: 5em 4em 0 4em;
    position: relative;
    text-align: center
}

.line-up-item .description img.line-up-logo {
    height: auto;
    left: 50%;
    margin-left: -4.125em;
    position: absolute;
    top: 0;
    width: 8.25em
}

.line-up-item .description li {
    color: #dddee2;
    text-align: left
}

.line-up-item .description li:before {
    color: #dddee2;
    transition: color 450ms ease-out
}

.line-up-item .on {
    left: 0;
    opacity: 0;
    position: absolute;
    bottom: 0;
    z-index: 2
}

.line-up-item .off {
    left: 0;
    opacity: 1;
    position: absolute;
    bottom: 0;
    z-index: 1
}

.line-up-item .expanded-item {
    font-size: 16px;
    margin: 0 -2.6875em;
    max-width: 23.4375em;
    width: 23.4375em
}

.line-up-item .button {
    opacity: .3
}

.line-up-item.active * {
    transition: opacity 350ms 1100ms ease-out, color 350ms 1100ms ease-out, background 350ms 1100ms ease-out
}

.line-up-item.active .on {
    opacity: 1
}

.line-up-item.active .off {
    opacity: 0
}

.line-up-item.active .light-animation .lights {
    transition: all 350ms 1400ms ease-out
}

.line-up-item.active .spotlight {
    opacity: 1
}

.line-up-item.active .description li,
.line-up-item.active .description li:before {
    color: #606060;
    transition: color 350ms 1100ms ease-out
}

.line-up-item.active .button {
    opacity: 1
}

.showcase-alt .line-up-item .description li,
.showcase-alt .line-up-item .description li:before {
    color: #50575f
}

.showcase-alt .line-up-item.active .description li,
.showcase-alt .line-up-item.active .description li:before {
    color: #fff
}

@media screen and (min-width: 800px) {
    .line-up .line-up-item {
        padding-top: 8em
    }
    .line-up .line-up-item .spotlight {
        top: 0
    }
    .line-up .line-up-item .expanded-item {
        margin: 0 -4.5em;
        max-width: 31.25em;
        width: 31.25em
    }
}

header+.line-up .line-up-item {
    padding: 6em 0 2em
}

@-webkit-keyframes headlights {
    0% {
        opacity: 1
    }
    25% {
        opacity: .75
    }
    50% {
        opacity: .80
    }
    75% {
        opacity: .65
    }
    100% {
        opacity: 1
    }
}

@keyframes headlights {
    0% {
        opacity: 1
    }
    25% {
        opacity: .75
    }
    50% {
        opacity: .80
    }
    75% {
        opacity: .65
    }
    100% {
        opacity: 1
    }
}

.drieddtch {
    width: 100%;
    height: 576px
}

.parallax {
    -webkit-transform: translade3d(0, 0, 0);
    -ms-transform: translade3d(0, 0, 0);
    transform: translade3d(0, 0, 0);
    transition: -webkit-transform 750ms cubic-bezier(0.585, 0, 0.47, 1);
    transition: transform 750ms cubic-bezier(0.585, 0, 0.47, 1)
}

.map {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JhY2ZlYyIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjYmFjZmVjIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNmN2Y0ZjIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y0ZjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: linear-gradient(to bottom, #bacfec 0%, #bacfec 50%, #f7f4f2 51%, #f7f4f2 100%);
    display: block;
    height: 30em;
    position: relative;
    z-index: 10;
    width: 100%
}

.map.map-alt {
    height: 18.75em
}

.map img {
    max-width: none
}

.map .map-overlay {
    background: rgba(0, 0, 0, 0.5);
    height: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0%;
    width: 100%;
    z-index: 1;
    -moz-transition: opacity 500ms ease-out, height 0ms ease-out 500ms;
    -o-transition: opacity 500ms ease-out, height 0ms ease-out 500ms;
    -webkit-transition: opacity 500ms ease-out, height 0ms ease-out;
    -webkit-transition-delay: 0s, 500ms;
    transition: opacity 500ms ease-out, height 0ms ease-out 500ms
}

.show-map-overlay .map-overlay {
    height: 100%;
    opacity: 1;
    transition: opacity 500ms ease-out, height 1ms ease-out
}

.dealer-search-filters {
    background: #f8f8f8
}

.dealer-search-filters.deactivated {
    transition: max-height 500ms ease-out;
    max-height: 0
}

.dealer-search-filters-types {
    margin: 1.5em 0
}

.dealer-search-filters-types fieldset,
.dealer-search-filters-types label {
    margin-bottom: 0
}

@media screen and (min-width: 800px) {
    .dealer-search-filters {
        margin-bottom: 0
    }
    .dealer-search-filters-main,
    .dealer-search-filters-types {
        display: inline-block;
        vertical-align: top
    }
    .dealer-search-filters-submit {
        clear: both;
        display: block
    }
    .dealer-search-filters-main {
        width: 66.66%
    }
    .dealer-search-filters-types {
        margin-bottom: 0;
        margin-left: -5px;
        margin-top: 0;
        padding-left: 2.50005em;
        width: 33.33%
    }
    .dealer-search-filters {
        transition: max-height 500ms ease-in;
        background: #f8f8f8;
        box-shadow: 0 0.25em 0.75em rgba(0, 0, 0, 0.35);
        max-height: 100em;
        left: 1.5em;
        overflow: hidden;
        position: absolute;
        right: 1.5em;
        z-index: 15
    }
    .dealer-search-filters.deactivated {
        transition: max-height 500ms ease-out;
        max-height: 0
    }
}

.edit-mode .dealer-search-filters {
    position: relative
}

.dealer-locator-result .tab {
    margin-bottom: 0
}

.dealer-locator-result+.paging {
    margin-top: 0
}

.dealer-locator-results {
    background: #fff;
    border-color: #dde3e2;
    border-style: solid;
    border-width: 1px 1px 0;
    margin-bottom: 0
}

.dealer-locator-results>li {
    cursor: pointer;
    max-height: 4.5em;
    overflow: hidden;
    padding: 0.75em 0 0.75em 3.5em;
    position: relative;
    transition: max-height 500ms ease-out, box-shadow 500ms ease-out
}

.dealer-locator-results label {
    cursor: pointer
}

.dealer-locator-results>li:hover {
    background: #f8f8f8
}

.dealer-locator-results>li.active:hover {
    background: #fff
}

.dealer-locator-results .dealer-result-marker {
    font-size: 0.8125em;
    line-height: 1.84615em;
    background: transparent url("../assets/img/icons.png") no-repeat -26px -210px;
    color: #fff;
    height: 31px;
    line-height: 27px;
    margin-left: -3.25em;
    margin-top: -.5em;
    position: absolute;
    text-align: center;
    width: 26px
}

.dealer-locator-results .dealer-result-link,
.dealer-locator-results .dealer-result-link:focus,
.dealer-locator-results .dealer-result-link:hover {
    color: #606060;
    display: block;
    outline: none;
    position: relative;
    text-decoration: none;
    z-index: 1
}

.dealer-locator-results .dealer-result-meta {
    color: #848f9e;
    margin-bottom: 0
}

.dealer-locator-results .dealer-result-meta>* {
    display: inline-block;
    text-align: left
}

.dealer-locator-results .dealer-result-meta .dealer-result-city:after {
    content: ","
}

.dealer-locator-results .dealer-result-meta .dealer-result-distance {
    text-align: right
}

.dealer-locator-results>.active {
    box-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.25);
    max-height: 100em;
    transition: max-height 500ms ease-in, box-shadow 500ms ease-in
}

.dealer-locator-results>.active .dealer-result-marker {
    background-position: 0 -210px
}

.dealer-locator-results>.active .dealer-result-link,
.dealer-locator-results>.active .dealer-result-meta {
    font-weight: bold
}

@media screen and (min-width: 600px) {
    .dealer-locator-results>li {
        max-height: 3.05em;
        padding-left: 3em
    }
    .dealer-locator-results .dealer-result-meta {
        color: #606060;
        position: absolute;
        right: 1.5em;
        top: 0.75em;
        width: 40%
    }
    .dealer-locator-results .dealer-result-meta .dealer-result-city {
        display: block;
        float: left
    }
    .dealer-locator-results .dealer-result-meta .dealer-result-city:after {
        display: none
    }
    .dealer-locator-results .dealer-result-meta .dealer-result-distance {
        float: right
    }
    .dealer-locator-results .dealer-result-marker {
        margin-left: -2.75em;
        margin-top: -.25em
    }
}

.dealer-locator-results-alt>li {
    cursor: default
}

.dealer-locator-results-alt>li:hover {
    background: #fff
}

.dealer-detail {
    cursor: default
}

.dealer-detail .dealer-detail-contact {
    margin-top: 1.5em
}

.dealer-detail .dealer-detail-cta {
    clear: both;
    display: block;
    margin-top: 1.5em
}

.dealer-detail-address .street-address span+span:before {
    clear: left;
    content: '\A';
    white-space: pre
}

@media screen and (min-width: 600px) {
    .dealer-detail {
        margin-bottom: 1.5em
    }
    .dealer-detail .dealer-detail-address {
        float: left;
        width: 45%
    }
    .dealer-detail .dealer-detail-contact {
        float: right;
        margin-top: 0;
        width: 50%
    }
}

.dealer-locator-results .dealer-detail {
    margin: 0.75em 1.5em 0.75em 0
}

.H_ib {
    color: #606060 !important;
    font-size: 12px !important;
    margin-left: -15px;
    margin-top: -40px
}

.H_ib .H_ib_body {
    background: #000;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    border: 1px solid #50575f
}

.H_ib .H_ib_body .H_ib_content {
    min-width: 12em;
    padding: 1.5em;
    margin: 0
}

.H_ib .H_ib_body .H_ib_close {
    font-size: 1em;
    color: #999
}

.H_ib .H_ib_body .H_ib_close path {
    fill: #999
}

.H_ib .H_ib_tail {
    display: none
}

.max-zoom-reached .H_ib_body {
    -webkit-transform: translate3d(-30px, -35px, 0);
    transform: translate3d(-30px, -35px, 0)
}

.faceted-search-filter .box {
    margin-bottom: 1.5em
}

.filter {
    max-height: 17.5em;
    overflow: hidden;
    transition: max-height 350ms ease-in
}

.filter .box-scroll {
    max-height: 17.5em;
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
    transition: max-height 300ms ease-out
}

.filter.deactivated {
    max-height: 0;
    transition: max-height 350ms ease-out
}

.no-filters {
    font-size: .875em;
    color: #606060;
    padding: .75em 1em;
    margin: 0
}

.filter-list {
    margin-bottom: 0
}

.filter-list li {
    position: relative;
    z-index: 1
}

.filter-list li:hover {
    background: #fff;
    z-index: 2
}

.facet-toggle {
    background: #fff;
    display: block;
    max-height: 99em;
    overflow: hidden;
    opacity: 1;
    position: relative;
    text-decoration: none;
    transition: opacity 200ms ease-out, box-shadow 150ms ease-out;
    z-index: 2
}

.facet-toggle .display-name {
    font-size: .875em;
    border-top: 1px solid #dddee2;
    color: #606060;
    display: block;
    padding: .75em 1em
}

.facet-toggle .display-name .name {
    display: block;
    float: left
}

.facet-toggle .display-name.display-name-image .name {
    padding-bottom: .375em
}

.facet-toggle .display-name .count {
    color: #848f9e;
    display: inline-block;
    float: right;
    font-size: .75em;
    font-weight: normal
}

.facet-toggle .display-name img {
    clear: both;
    display: block
}

.facet-toggle .display-name:after {
    content: "";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden
}

.facet-toggle:hover {
    box-shadow: 0 0.1em 0.6em rgba(0, 0, 0, 0.15)
}

.facet-toggle.alternated {
    z-index: 1;
    display: none
}

.facet-toggle.activated {
    z-index: 5
}

.facet-toggle.activated .display-name {
    font-weight: bold
}

.facet-toggle.activated .display-name:before {
    background-image: none;
    color: #112d80;
    content: "\f057";
    display: block;
    float: right;
    font-family: 'FontAwesome';
    font-size: 1.325em;
    font-weight: normal !important;
    line-height: 1;
    padding-left: .5em;
    text-indent: 0;
    vertical-align: middle
}

.facet-toggle.disabled {
    display: none
}

@media screen and (min-width: 800px) {
    .filter-list .display-name .name {
        max-width: 8.2em
    }
}

.result-count {
    display: block;
    text-align: center;
    font-size: 1.125em;
    margin: 0 0 1em
}

.chassis-drawings table {
    font-size: .857em
}

.chassis-drawings table th,
.chassis-drawings table td {
    width: 11.960em;
    vertical-align: top
}

.chassis-drawings table th.message,
.chassis-drawings table td.message {
    background: #fff;
    padding-left: 4.5em
}

.chassis-drawings table th img,
.chassis-drawings table td img {
    height: 2.8125em;
    display: block
}

.chassis-drawings table th {
    width: 15.388em
}

.chassis-drawings table tr th:nth-child(even),
.chassis-drawings table tr td:nth-child(even) {
    background: #f2f2f2
}

.chassis-drawings table tr.highlightable:hover td,
.chassis-drawings table tr.highlightable:hover th {
    background: #fff !important
}

.chassis-drawings .table-scroller-nav .nav-control-item-prev {
    left: 13.3125em
}

.chassis-drawings img.axle-image {
    margin: .5em 0 0 0
}

.chassis-drawings .media-lightbox {
    display: none
}

.chassis-drawings .table-scroller-inner table.table-column-clone {
    width: 13.3125em !important
}

.filter-sort {
    cursor: pointer
}

.filter-sort>span {
    display: block;
    margin: 0;
    padding-right: 3em;
    position: relative
}

.filter-sort .icons {
    display: block;
    position: absolute;
    margin-top: -.75em;
    right: 0;
    top: 50%;
    z-index: 200
}

.filter-sort .icons .left,
.filter-sort .icons .right {
    opacity: 0.25
}

.filter-sort.asc .icons .left {
    opacity: 1
}

.filter-sort.desc .icons .right {
    opacity: 1
}

.filter-note {
    background: #fff;
    box-shadow: 0 0.25em 0.25em rgba(0, 0, 0, 0.1);
    padding: .75em 20px;
    margin: 0 auto;
    max-width: 20em
}

.filter-note p,
.filter-note h4 {
    margin: 0
}

.filter-note h4 {
    margin-bottom: .5em
}

.kalendae {
    display: block;
    zoom: 1;
    *display: inline;
    background: #fff;
    cursor: default;
    position: relative;
    box-shadow: 0 0.25em 0.25em rgba(0, 0, 0, 0.1)
}

.kalendae.k-floating {
    position: absolute;
    top: 0;
    left: 0;
    margin-left: -3.5em;
    z-index: 100000
}

.kalendae.k-floating:after {
    content: '';
    border-color: #fff;
    border-style: solid;
    border-width: .75em;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    bottom: -1.4em;
    display: block;
    height: 0;
    left: 1.375em;
    position: absolute;
    width: 0
}

.kalendae.k-floating.left {
    margin-left: 0
}

.kalendae.k-floating.left:after {
    left: auto;
    right: .857em
}

.kalendae .k-btn-close {
    position: absolute;
    top: -8px;
    right: -8px;
    width: 16px;
    height: 16px;
    background: white;
    border: 2px solid #ccc;
    color: #999;
    line-height: 17px;
    text-align: center;
    font-size: 13px;
    border-radius: 10px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.75);
    cursor: pointer;
    text-decoration: none
}

.kalendae .k-btn-close:after {
    content: "\2716"
}

.kalendae .k-btn-close:hover {
    color: #7EA0E2;
    background: white;
    border-color: #7EA0E2
}

.kalendae .k-calendar {
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 17em;
    vertical-align: top
}

.kalendae .k-separator {
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 2px;
    vertical-align: top;
    background: #ddd;
    height: 155px;
    margin: 0px 10px
}

.kalendae .k-title {
    text-align: center;
    white-space: nowrap;
    position: relative;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0OGY5ZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzUwNTc1ZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: linear-gradient(to bottom, #848f9e 0%, #50575f 100%);
    color: #fff;
    padding: 0.75em
}

.kalendae .k-caption {
    font-weight: bold;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35)
}

.kalendae .k-btn-previous-month,
.kalendae .k-btn-next-month,
.kalendae .k-btn-previous-year,
.kalendae .k-btn-next-year {
    cursor: pointer;
    position: absolute;
    top: .625em;
    color: #dddee2;
    text-decoration: none
}

.kalendae .k-btn-previous-month:hover,
.kalendae .k-btn-next-month:hover,
.kalendae .k-btn-previous-year:hover,
.kalendae .k-btn-next-year:hover {
    color: #fff
}

.kalendae .k-btn-previous-year {
    left: 1em
}

.kalendae .k-btn-previous-month {
    left: 2.5em
}

.kalendae .k-btn-next-month {
    right: 2.5em
}

.kalendae .k-btn-next-year {
    right: 1em
}

.kalendae .k-btn-previous-month:after,
.kalendae .k-btn-next-month:after,
.kalendae .k-btn-previous-year:after,
.kalendae .k-btn-next-year:after {
    background-image: none;
    font-family: 'FontAwesome';
    font-size: 1.5em;
    font-weight: normal !important;
    line-height: 1;
    text-indent: 0;
    vertical-align: middle;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35)
}

.kalendae .k-btn-previous-month:after {
    content: "\f104"
}

.kalendae .k-btn-next-month:after {
    content: "\f105"
}

.kalendae .k-btn-previous-year:after {
    content: "\f100"
}

.kalendae .k-btn-next-year:after {
    content: "\f101"
}

.kalendae .k-first-month .k-btn-next-month,
.kalendae .k-middle-month .k-btn-next-month,
.kalendae .k-middle-month .k-btn-previous-month,
.kalendae .k-last-month .k-btn-previous-month,
.kalendae .k-first-month .k-btn-next-year,
.kalendae .k-middle-month .k-btn-next-year,
.kalendae .k-middle-month .k-btn-previous-year,
.kalendae .k-last-month .k-btn-previous-year {
    display: none
}

.kalendae .k-title.k-disable-year-nav .k-btn-next-year,
.kalendae .k-title.k-disable-year-nav .k-btn-previous-year {
    display: none
}

.kalendae .k-title.k-disable-year-nav .k-btn-next-month {
    right: 0
}

.kalendae .k-title.k-disable-year-nav .k-btn-previous-month {
    left: 0
}

.kalendae .k-title,
.kalendae .k-header,
.kalendae .k-days {
    width: 17em;
    display: block;
    overflow: hidden
}

.kalendae .k-header,
.kalendae .k-days {
    -moz-box-sizing: border-box;
    box-sizing: boder-box;
    padding: .5em 1em
}

.kalendae .k-days {
    padding-bottom: 1em;
    padding-top: 1em;
    position: relative
}

.kalendae.k-disable-next-month-btn .k-btn-next-month,
.kalendae.k-disable-previous-month-btn .k-btn-previous-month,
.kalendae.k-disable-next-year-btn .k-btn-next-year,
.kalendae.k-disable-previous-year-btn .k-btn-previous-year {
    display: none
}

.kalendae .k-header {
    border-bottom: 1px solid #dddee2
}

.kalendae .k-header span,
.kalendae .k-days span {
    display: block;
    float: left;
    font-size: .875em;
    padding: .5em 0;
    width: 2.4286em
}

.kalendae .k-header span {
    text-align: center;
    font-weight: bold;
    color: #848f9e
}

.kalendae .k-days span {
    text-align: center;
    line-height: 1em;
    color: #848f9e
}

.kalendae .k-days span.k-in-month.k-active {
    color: #848f9e
}

.kalendae .k-days span.k-out-of-month {
    color: #dddee2
}

.kalendae .k-days span.k-active {
    cursor: pointer
}

.kalendae .k-days span.k-selected {
    background: #8ac543;
    color: #fff
}

.kalendae .k-days span.k-today {
    text-decoration: underline
}

.kalendae .k-days span.k-selected.k-active:hover,
.kalendae .k-days span.k-selected.k-active {
    background: #8ac543;
    color: #fff
}

.kalendae .k-days span.k-range {
    background: #8ac543;
    color: #fff
}

.kalendae .k-days span.k-range.k-in-month {
    background: #8ac543;
    color: #fff
}

.kalendae .k-days span.k-active:hover {
    background: #f8f8f8
}

.kalendae .k-week:hover span.k-active {
    background: #f8f8f8
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

@media screen and (min-width: 800px) {
    .kalendae.k-floating:after {
        bottom: -1.5em
    }
    .kalendae .k-header,
    .kalendae .k-days {
        padding: .5em 1.0625em
    }
    .kalendae .k-days {
        padding-bottom: 1em;
        padding-top: 1em
    }
}


/*!
Video.js Default Styles (http://videojs.com)
Version GENERATED_AT_BUILD
Create your own skin at http://designer.videojs.com
*/

.vjs-default-skin {
    color: #ccc
}

@font-face {
    font-family: 'VideoJS';
    src: url("../assets/fonts/vjs.eot");
    src: url("../assets/fonts/vjs.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/vjs.woff") format("woff"), url("../assets/fonts/vjs.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}

.vjs-default-skin .vjs-slider {
    outline: 0;
    position: relative;
    cursor: pointer;
    padding: 0;
    background-color: #333;
    background-color: rgba(51, 51, 51, 0.9)
}

.vjs-default-skin .vjs-slider:focus {
    box-shadow: 0 0 2em #fff
}

.vjs-default-skin .vjs-slider-handle {
    position: absolute;
    left: 0;
    top: 0
}

.vjs-default-skin .vjs-slider-handle:before {
    content: "";
    font-family: VideoJS;
    font-size: 1em;
    line-height: 1;
    text-align: center;
    text-shadow: 0em 0em 1em #fff;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.vjs-default-skin .vjs-control-bar {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3.0em;
    background-color: #07141E;
    background-color: rgba(7, 20, 30, 0.7)
}

.vjs-default-skin.vjs-has-started .vjs-control-bar {
    display: block;
    visibility: visible;
    opacity: 1;
    transition: visibility 0.1s, opacity 0.1s
}

.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: visibility 1s, opacity 1s
}

.vjs-default-skin.vjs-controls-disabled .vjs-control-bar {
    display: none
}

.vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
    display: none
}

@media �screen {
    .vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar:before {
        content: ""
    }
}

.vjs-default-skin .vjs-control {
    outline: none;
    position: relative;
    float: left;
    text-align: center;
    margin: 0;
    padding: 0;
    height: 3.0em;
    width: 4em
}

.vjs-default-skin .vjs-control:before {
    font-family: VideoJS;
    font-size: 1.5em;
    line-height: 2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5)
}

.vjs-default-skin .vjs-control:focus:before,
.vjs-default-skin .vjs-control:hover:before {
    text-shadow: 0em 0em 1em #fff
}

.vjs-default-skin .vjs-control-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.vjs-default-skin .vjs-play-control {
    width: 5em;
    cursor: pointer
}

.vjs-default-skin .vjs-play-control:before {
    content: ""
}

.vjs-default-skin.vjs-playing .vjs-play-control:before {
    content: ""
}

.vjs-default-skin .vjs-mute-control,
.vjs-default-skin .vjs-volume-menu-button {
    cursor: pointer;
    float: right
}

.vjs-default-skin .vjs-mute-control:before,
.vjs-default-skin .vjs-volume-menu-button:before {
    content: ""
}

.vjs-default-skin .vjs-mute-control.vjs-vol-0:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
    content: ""
}

.vjs-default-skin .vjs-mute-control.vjs-vol-1:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
    content: ""
}

.vjs-default-skin .vjs-mute-control.vjs-vol-2:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
    content: ""
}

.vjs-default-skin .vjs-volume-control {
    width: 5em;
    float: right
}

.vjs-default-skin .vjs-volume-bar {
    width: 5em;
    height: 0.6em;
    margin: 1.1em auto 0
}

.vjs-default-skin .vjs-volume-menu-button .vjs-menu-content {
    height: 2.9em
}

.vjs-default-skin .vjs-volume-level {
    position: absolute;
    top: 0;
    left: 0;
    height: 0.5em;
    background: #66A8CC url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC") -50% 0 repeat
}

.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
    width: 0.5em;
    height: 0.5em
}

.vjs-default-skin .vjs-volume-handle:before {
    font-size: 0.9em;
    top: -0.2em;
    left: -0.2em;
    width: 1em;
    height: 1em
}

.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
    width: 6em;
    left: -4em
}

.vjs-default-skin .vjs-progress-control {
    position: absolute;
    left: 0;
    right: 0;
    width: auto;
    font-size: 0.3em;
    height: 1em;
    top: -1em;
    transition: all 0.4s
}

.vjs-default-skin:hover .vjs-progress-control {
    font-size: .9em;
    transition: all 0.2s
}

.vjs-default-skin .vjs-progress-holder {
    height: 100%
}

.vjs-default-skin .vjs-progress-holder .vjs-play-progress,
.vjs-default-skin .vjs-progress-holder .vjs-load-progress {
    position: absolute;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    left: 0;
    top: 0
}

.vjs-default-skin .vjs-play-progress {
    background: #66A8CC url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC") -50% 0 repeat
}

.vjs-default-skin .vjs-load-progress {
    background: #646464;
    background: rgba(255, 255, 255, 0.4)
}

.vjs-default-skin .vjs-seek-handle {
    width: 1.5em;
    height: 100%
}

.vjs-default-skin .vjs-seek-handle:before {
    padding-top: 0.1em
}

.vjs-default-skin .vjs-time-controls {
    font-size: 1em;
    line-height: 3em
}

.vjs-default-skin .vjs-current-time {
    float: left
}

.vjs-default-skin .vjs-duration {
    float: left
}

.vjs-default-skin .vjs-remaining-time {
    display: none;
    float: left
}

.vjs-time-divider {
    float: left;
    line-height: 3em
}

.vjs-default-skin .vjs-fullscreen-control {
    width: 3.8em;
    cursor: pointer;
    float: right
}

.vjs-default-skin .vjs-fullscreen-control:before {
    content: ""
}

.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
    content: ""
}

.vjs-default-skin .vjs-big-play-button {
    left: 0.5em;
    top: 0.5em;
    font-size: 3em;
    display: block;
    z-index: 2;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -1.3em;
    margin-left: -2em;
    width: 4em;
    height: 2.6em;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    opacity: 1;
    background-color: #07141E;
    background-color: rgba(7, 20, 30, 0.7);
    border: 0.1em solid #3b4249;
    border-radius: 0.8em;
    box-shadow: 0px 0px 1em rgba(255, 255, 255, 0.25);
    transition: all 0.4s
}

.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
    left: 50%;
    margin-left: -2.1em;
    top: 50%;
    margin-top: -1.4em
}

.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button {
    display: none
}

.vjs-default-skin.vjs-has-started .vjs-big-play-button {
    display: none
}

.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button {
    display: none
}

.vjs-default-skin:hover .vjs-big-play-button,
.vjs-default-skin .vjs-big-play-button:focus {
    outline: 0;
    border-color: #fff;
    background-color: #505050;
    background-color: rgba(10, 20, 50, 0.75);
    box-shadow: 0 0 3em #fff;
    transition: all 0s
}

.vjs-default-skin .vjs-big-play-button:before {
    content: "";
    font-family: VideoJS;
    line-height: 2.6em;
    text-shadow: 0.05em 0.05em 0.1em #000;
    text-align: center;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%
}

.vjs-loading-spinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 4em;
    line-height: 1;
    width: 1em;
    height: 1em;
    margin-left: -0.5em;
    margin-top: -0.5em;
    opacity: 0.75;
    -webkit-animation: spin 1.5s infinite linear;
    animation: spin 1.5s infinite linear
}

.vjs-default-skin .vjs-loading-spinner:before {
    content: "";
    font-family: VideoJS;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    text-align: center;
    text-shadow: 0em 0em 0.1em #000
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.vjs-default-skin .vjs-menu-button {
    float: right;
    cursor: pointer
}

.vjs-default-skin .vjs-menu {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0em;
    width: 0em;
    height: 0em;
    margin-bottom: 3em;
    border-left: 2em solid transparent;
    border-right: 2em solid transparent;
    border-top: 1.55em solid #000;
    border-top-color: rgba(7, 40, 50, 0.5)
}

.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
    display: block;
    padding: 0;
    margin: 0;
    position: absolute;
    width: 10em;
    bottom: 1.5em;
    max-height: 15em;
    overflow: auto;
    left: -5em;
    background-color: #07141E;
    background-color: rgba(7, 20, 30, 0.7);
    box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2)
}

.vjs-default-skin .vjs-menu-button:hover .vjs-menu {
    display: block
}

.vjs-default-skin .vjs-menu-button ul li {
    list-style: none;
    margin: 0;
    padding: 0.3em 0 0.3em 0;
    line-height: 1.4em;
    font-size: 1.2em;
    text-align: center;
    text-transform: lowercase
}

.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
    background-color: #000
}

.vjs-default-skin .vjs-menu-button ul li:focus,
.vjs-default-skin .vjs-menu-button ul li:hover,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
    outline: 0;
    color: #111;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    box-shadow: 0 0 1em #fff
}

.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 2em;
    padding: 0;
    margin: 0 0 0.3em 0;
    font-weight: bold;
    cursor: default
}

.vjs-default-skin .vjs-subtitles-button:before {
    content: ""
}

.vjs-default-skin .vjs-captions-button:before {
    content: ""
}

.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before,
.vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
    box-shadow: 0 0 1em #fff
}

.video-js {
    background-color: #000;
    position: relative;
    padding: 0;
    font-size: 10px;
    vertical-align: middle;
    font-weight: normal;
    font-style: normal;
    font-family: Arial, sans-serif;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.video-js .vjs-tech {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.video-js:-moz-full-screen {
    position: absolute
}

body.vjs-full-window {
    padding: 0;
    margin: 0;
    height: 100%;
    overflow-y: auto
}

.video-js.vjs-fullscreen {
    position: fixed;
    overflow: hidden;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
    _position: absolute
}

.video-js:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important
}

.video-js.vjs-fullscreen.vjs-user-inactive {
    cursor: none
}

.vjs-poster {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    cursor: pointer;
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%
}

.vjs-poster img {
    display: block;
    margin: 0 auto;
    max-height: 100%;
    padding: 0;
    width: 100%
}

.video-js.vjs-using-native-controls .vjs-poster {
    display: none
}

.video-js .vjs-text-track-display {
    text-align: center;
    position: absolute;
    bottom: 4em;
    left: 1em;
    right: 1em
}

.video-js .vjs-text-track {
    display: none;
    font-size: 1.4em;
    text-align: center;
    margin-bottom: 0.1em;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.5)
}

.video-js .vjs-subtitles {
    color: #fff
}

.video-js .vjs-captions {
    color: #fc6
}

.vjs-tt-cue {
    display: block
}

.vjs-default-skin .vjs-hidden {
    display: none
}

.vjs-lock-showing {
    display: block !important;
    opacity: 1;
    visibility: visible
}

.vjs-live-display[aria-live="off"] {
    display: none
}

.ath-viewport * {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ath-viewport {
    position: relative;
    z-index: 2147483641;
    pointer-events: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -o-text-size-adjust: none;
    text-size-adjust: none
}

.ath-modal {
    pointer-events: auto !important;
    background: rgba(0, 0, 0, 0.6)
}

.ath-mandatory {
    background: #000
}

.ath-container {
    pointer-events: auto !important;
    position: absolute;
    z-index: 2147483641;
    padding: 0.7em 0.6em;
    width: 18em;
    background: #eee;
    background-size: 100% auto;
    box-shadow: 0 0.2em 0 #d1d1d1;
    font-family: sans-serif;
    font-size: 15px;
    line-height: 1.5em;
    text-align: center
}

.ath-container small {
    font-size: 0.8em;
    line-height: 1.3em;
    display: block;
    margin-top: 0.5em
}

.ath-ios.ath-phone {
    bottom: 1.8em;
    left: 50%;
    margin-left: -9em
}

.ath-ios6.ath-tablet {
    left: 5em;
    top: 1.8em
}

.ath-ios7.ath-tablet {
    left: 0.7em;
    top: 1.8em
}

.ath-ios8.ath-tablet {
    right: 0.4em;
    top: 1.8em
}

.ath-android {
    bottom: 1.8em;
    left: 50%;
    margin-left: -9em
}

.ath-container:before {
    content: '';
    position: relative;
    display: block;
    float: right;
    margin: -0.7em -0.6em 0 0.5em;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAACECAMAAABmmnOVAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAeHAAAHhwFd+hRDAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAHVQTFRFAAAAOTk5MzMzOzs7Nzc3QUFBQEBAPz8/Pj4+QUFBQEBAPz8/Pj4+QUFBQEBAPz8/QUFBPj4+Pz8/Pz8/Pj4+Pz8/Pz8/Pz8/Pj4+Pz8/Pj4+Pz8/Pz8/Pz8/Pz8/Pz8/Pj4+Pz8/Pz8/Pz8/Pz8/QEBAPz8/n3QmjwAAACZ0Uk5TAAkKDQ4zODk6OzxBQkNERUusrbG0tba7vL3Excbu8fL19fb3+PgucqJgAAACqklEQVR42sXc23LCIBAGYKy2pgft0WpP2vTA+z9i0+goCZAs7O7P3oWZTL5ZYAh7sca0MXmYG3jM7yfu4/TV1jdow01tX6cdg4UrGoN1FNM3a+GK1nBSzPYGrOJgsPZt1hrerYUrjoa9wjHgFI7B2veZWVk3tpCdWm07H30y8+4AIhedPFj7cW7wioABrggawIqIAaroGbYXzlGCUvQNnc0IUgwaQIoRA0QxagAoCAZ1BcmgrCAaVBVkg6IiwaCmSDIoKRINKopkg4IiwyCuyDIIKzINoopsg6CCYRBTsAxCCqZBRLGo2RcrtkLAwFaIGJgKIQNLIWZgKAQN2QpRg1dKoCmEDVkKcUOGQsGQrFAxJCqUDEkKNUOCQtFAVqgaiAplg69YFDAQFADDqAJiGFGADI1iF1XADAOKvqHSLApHFFBDRAE2BBVwQ0BRwOApfn8LGDxFEcOQAmeIK5CGmAJrCCvQBq8A8r9Zrw08qp6irvAGs/zpIr4XBQxf3nQsyhvwipABrQgbsIqYAamIG3CKnqH+LKDoGXbVwD84zDB4E4AZ4IqgAayIGKCKqMGYS5RiwOArlgUMnuJrWcAAUYwaAAqCQV1BMigriAZVBdmgqEgwqCmSDEqKRIOKItmgoMgwiCv6hkvaa6KKTIOoItsgqGAYxBQsg5CCaRBRsA0CCgEDWyFiYCqEDCyFmIGhEDRkK0QNmQphQ5ZC3JChUDAkK1QMiQolQ5JCzZCguNUzkBV3P4oGokLZQFKoGwgKgGFUATGMKECGQQXMYMxVTAE0RBVQQ0QBNgQVcENI8QwoBo8cUiszWYPz4OVi3bQ9cBQoQ0exblsvTDZwg6PYHNo/tE0XmvVwa4BxWBentgtnL+A8HHPxcnYaaBRoQ6twDY3iEW5oFI8Hwx/QxSE448b+MwAAAABJRU5ErkJggg==);
    background-color: rgba(255, 255, 255, 0.8);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: 50%;
    width: 2.7em;
    height: 2.7em;
    text-align: center;
    overflow: hidden;
    color: #a33;
    z-index: 2147483642
}

.ath-container.ath-icon:before {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    float: none
}

.ath-mandatory .ath-container:before {
    display: none
}

.ath-container.ath-android:before {
    float: left;
    margin: -0.7em 0.5em 0 -0.6em
}

.ath-container.ath-android.ath-icon:before {
    position: absolute;
    right: auto;
    left: 0;
    margin: 0;
    float: none
}

.ath-action-icon {
    display: inline-block;
    vertical-align: middle;
    background-position: 50%;
    background-repeat: no-repeat;
    text-indent: -9999em;
    overflow: hidden
}

.ath-ios7 .ath-action-icon,
.ath-ios8 .ath-action-icon {
    width: 1.6em;
    height: 1.6em;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAACtCAYAAAB7l7tOAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAABa5AAAWuQBuyxkRwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAZoSURBVHja7d1ZbFRlGIfxzxVwl809goLgghrRoEaNSzQagrsRt8QYgzEG443SOQNSA0QTXHALcY2KMe7EuCB6YbxwiUtwA0VwQRSxqMimUNt5vOg5OEPL9Ew705m2zz95L5rOvOfr+8s3nZ6TOQ2hNyXiyhDxQpjADr3q5+4VyTIhRORCBCHijTCRPg6lZ+3c5hg3qZfdyT0D9/IQ0bQFblIvhnq2d0jdF3d8Edyknhe5O6aOs0PExnZwk3ooBLZxaN0lWcaFiE0pcVsqy+Ohnm0dXq0nYmzJuP8jPypyLSfDySFifYdwk8ow00HWYiZzeojY0Cnc/2uWA60t3FPLiJvU3Q62FpLl2BCxusy4SU1xwNVMhjEhYk2FcJOqd9DVSB3HhYi/KozrTq4S7ui0L8v9ppYJOUPk4LsiUxgVIlalQRl5D4x+oPhjrniuJOQ6ASqZiCNCREMajIPuhOV/wfGziz/uuz9gwtySdvPNQlQiGQ4LGX5LgzB0JixbDdA+8Pd/QnMOrnw+NXAuRNwgSDkzmUNDxMo0AENmwo8xLsCY2Zsv8m8VGKCpGS5/rgTkDNcLUx7cg0PE8jSD3/cOWPI7+fnj6PuLnwBZ1MCnyYObmmH8syUhXydQ53CHhoif0uIuXlWA+ydwzJH3sa7Y825/l7OAd5InNTbBeXNSIzeHDFcJ1ZHUMSRELEsz6L1vh28KcdcCJ4QQQnvAk+ZzCrAz8G7y5E1NMO6p1MhNIcsVgpWSLPuFiCVpBjxwOnyxshXuiUmrNMAhhADsBnyYjzz2yZKQLxMuTW5h3xDxbZrBDpgOn60owF0HnJTfLi1wjLw78FHS7O9GOOOxkpAvFbBYIvYJEYvTDLT/NFhQiLseOHnLlqUAx8h7AB8nTTc0wmmPpkZuDBnOFbKt3MzeIeLrNIPccxp8+ksB7j/AmW21LRU4D/mTfORTH0mNvClkGSdofjIMCBGfpxngrrfB+8ta4Z61tdYdAY6RBwFfbn552ASnPFwCcsRYYUMIoZ7+IWJBmsHtUg/vFeJuBM4u1r6jwDHyYOCr5GBrNsKY2amR/w6TOV3giKlpBtbnVnjz2wLcRuD89tp3BjgPeWFy0FUbYNS9qZEXhkvYrrfv4G1Dlsfbu+T39tJWuBemad9Z4Bh5L2BRcvDV/8DoB9vFXRKyHOAODiEsX06/8c+2fcaq760wv3Dn/gtcnLZ3OYBj5P2BpWl28oh7aHpmQdtv+npdgL7A/FwOJr7a+mV53uJWuJeU0r9cwPFaDwC+SxbTsB4On1XY7/BZsHJdy7eBIwSGqcnAcjm46bWWQe0wBeYuLMDNARNK7V9O4Hi9w4HNf6T9th4Oi5FH3dvydV4WQS//HQz0A97KR574Kjz9WcGgmoGrO9K/3MDxmg8EfkgWt2w1nPMErFhbsOZVwNG9fgfHA+sDvELbaQau6WjvSgDHax6Wv5O3yK/AocoWDmxHYO4Wg8oB13amb6WA4zUf0gbyL8BIRbeO/FIe7o2d7VlJ4HjNI4DkrPjPwAgliw9sO+Bp4KZy9Ks0cLzmkfEFiuEKphtY2T7C2RXA5V6zqUFgI7AR2AhsBBZYYIGNwEZgI3DFk+X1blX1DK4acD2Du928uugmJuWrOoZUDbjlA3Hda14CCyywwF1XF8zhqGoBXzCHowSucE2aV/jx0K4EnjSPkwQWWGCBawS4/7SW2yPUUi1tYFi1gJc2MKzW5tF/WieAB82gFlO1d9HAkFobxqAZAgsscC8FHjiDHHBRjdVOVQTeqdbmMXBG8Vs1FgUeMJ3m0M3T068mDZje6n8yCiywwAILLLDAAgsssMACCyywwAILLLDAAgsssMACCyywwAILLLDAAgsssMACCyywwAILLLDAAgsssMACCyywwAILLLDAAgsssMACCyywwAILLLDAAgsssMACCyywwAILLLDAHc+KtXz88xrYWjWsKe3+0wLXWIAP2rlh61CBBRZYYIGrBXwMcFqR6iuwEdgIbAQ2AhuBBRZYYIEFNgIbgY3ARmCBBRZYYIGNwEZgI7AR2AgssMACG4GNwEZgI7ARWGCBBRZYYCOwEdgIbAQWWGCBBRbYCGwENgIbgY3AAgsssMACG4GNwEZgI7DAHQGup69Vu9UpYKsHlEMQ2BLYEtgS2BLYKrWG3wVWz62A6dERWGAjsKnZ/Af2wMWISv7RmgAAAABJRU5ErkJggg==);
    margin-top: -0.3em;
    background-size: auto 100%
}

.ath-ios6 .ath-action-icon {
    width: 1.8em;
    height: 1.8em;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAAB0CAQAAADAmnOnAAAAAnNCSVQICFXsRgQAAAAJcEhZcwAAWwEAAFsBAXkZiFwAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAGaklEQVR42u3cfUxVZRwH8O8FRERRfNfKt4zM2UzNMszZFPMPW5KWzizJ0JJWitOU3mYs54ZuNRk6zblSaebUnKllSpopaRorJiqmtjRNK4sNEBR5+fbH45ELwrnn5Tnn3gPP7/cv9/7O/eyc5zyvAF6PrlgAFTrRHcQmtFIQekDEYXRRFA3GzP4gCOI39FcaDcQ7g24BEUUYrTz0gIhKvKZE9IAIIhNhSkUPiNiGaOWiB0Tko4eS0QMi/sQQZaMHRJRivNLRAyKqkKZ89IAIYg1aKCDq5l60U0D6WYDeCkg/r2KEAtLPG5iqgPSzBukKKFB+ikgFpJ+56KyA9PMcHjBXYYwjGRmyQMR/GGWmAqVnNV4N4TuIICowPXhA1ZgR0o+Y6Yk1uTyVeD7E26Da3GpsYk0iTwQ3kSS5nbLboAj0wnBMwGwsRhaysRO5yEMe8iJP2bjig+joIlALbhE86xguCWUgXkYmduMMbjrQVhLEWfRzCagldwmelfTZhOmM8ViGXJQ7hFI3iwK906SUieLXgifTFs9DeA/HUOMKjP87LdlhoFb8RvB8ZJHHhxHIxEWXYfzzY0Q4BtSG3wueDyzhxCAFvwSRJuA7zeYXx/CQ4LEy/3sPlqMkBHBEHkN36UBt+YPgWWgapzfWoiJkcERewECpQB2YR5I1nG/6PbUcN0IMR2QJxhkEWsi0gPkjSVYzxRROS6SjLCRxGplYa+QPq2goqjnTFM8wFIQwjpZZCJcDVMmppu6dTNf7OFbzEDoFAKrcx5yA+ZIJnh444hEckcfRUxcoXe5wMwH/eIqHIK7gUbeAklHlOR4xCElyA2iWR3mIGixyHijDoziMqRw8xflH7H2v8vTjKfIyhzoLNNurPM+xVHRksp0EesabbU84M1hDklVMo885oMdcmhGUnO25W9w7xUx0sh8Ui/Ne5InjCcFTwL4BetI2gbZ5kedZreXZwjYBx2K2gKZ7DydMa3mqRcvjJFAcrnmNJ5ZfiXunlBMNzgfZAPrSazx9eVzwnOB9hmcULQM96TWeCSwRPFv9Wx6ngMKQ3zRaHqeAXvQSTzttNfgaJ5leOLQE5EOhd3j6MF/wnGSchZVVS0Bj5f6ELhzKiZzLdC7nOm7nAebzPIvqZKHF7x7DfwXPNsZYWpu3BLTD/iptPFO4mnt5muWGVg0uW6ozj5UBWh4ngPpYHZxG8nGmcTPPsJpmwzxQK34mPlrGKTY2UFkAWmJ+y8wopnM/y/QEilnAQ9zJbGZxMedzBif559EF5mr24s/ie3/nIFtb8CwAnTV+md04hzm83hBIFQu5mUv5Op/mQMbK3YKXyGJR5Vt2NPqzZAH1N3aJrTmNu1lRn6WUOVzGJA5hlHN7FFNFy0N+yAjbu1xNA70duFOWwPXaeFmLIu7gmxxm5oKtAUVxvahYzhfMVZAFdES/GU7m6bo0Z7mMw2n7jLsxoB78SVQ9T9OHfeUARfluNv5QzeNFf5pCvssBbm4DHsm/ReXvaOGkhhyg+MbeU3N4pZamhGs53O190m/wprZ/0tKDLAdo7p3f4GMSL9Ti/MpZbO32RvIofiKqX2eS1QpSgMI+r//5+7mvFucgE+nQf9TQA7qbR0X9PzjUegUpQG1O1F04eau2j3OAw4JzFGGE9nDvYQc7FaQARRf7rwwc1nDOcbLtbeUWgVK0vtYK2jw5LwMo2nf7c8navVPORWY7fbKAorlRXMMNJtuvIAMoTusKLhXzc2QO74UrcSfQXdodfEnOwy0D6GGxY3qPNj+XBNeiPlCCNs+TY3y05ThQ7EiwK4+JCztjdJTsBFCaNtpaJe9AlgSgsVN6aQOJzWwLBAcokqu1lucVmRUkAC2eeElsKE+F66EBdWOuyXkeF4EYT7LCzZanPtBoXtXmeTrJriAD6AmW8SkgWEC3W541bCm/ggygRxiPIMWSB1cInAqTRyJcnw8KUrD7rXmewY5VaAJA++W3PE0JKMPUPE8MEpoXkLnBcBL+wqpmBWQiemIXCCqghiIcadoxvvYbFFD9GIDDtb9s3EkF5B9RyKj7jy0UkH+MvnNBXAFp0QEbGjoCqoC0mNPwL1NACshYhKUqIN2YvFEB6ca0LxSQAlJACkgBKSAFpICsADXdVEAKSAEpIAWkgBSQAlJACkgBKaDgA41hc8vUXHM3UPOLVQpIAbkH9D87oz0rvnJrOgAAAABJRU5ErkJggg==);
    margin-bottom: 0.4em;
    background-size: 100% auto
}

.ath-android .ath-action-icon {
    width: 1.4em;
    height: 1.4em;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE2ODRFM0VGNDc0NTExRTRCNEUxODAyMzVCNkM5RTU5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE2ODRFM0YwNDc0NTExRTRCNEUxODAyMzVCNkM5RTU5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTY4NEUzRUQ0NzQ1MTFFNEI0RTE4MDIzNUI2QzlFNTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTY4NEUzRUU0NzQ1MTFFNEI0RTE4MDIzNUI2QzlFNTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7bs1dGAAABKElEQVR42uyXywnCQBRFxyCxCFsQ/CzUGtQGdOfGuBJbcWcqsAGtwY2Iii1YgbhQF/EOvEAQ/ARnkhHug7NwvJC5hDBzClEUqV8nCILkTx+MQR9UZO0IFmAObnEwDMOfn11UZqcMlqD2tN4WhqAHTqYe6BncvP9i88nR/61AycUCwYfNx1MFIxcLDCxlMyvQSJGtu1ggzdxdLLBNkT26WGBhKZtZAX0q7b/IHSTrXIEr6ILdm4wu2JGskx+xPmFbYAo24CJsZK1p8hS2cZVQcteZCdanYOIyl+d46s+HBfIeIx/xk9B8f3AYEBobb0B7wQSswVlYy5rv5BugkdHIaGQ0MhoZjYxGRiOjkdEHWIBGRiOjkdHIaGQ0MhoZjYxGRiPL1sgeAgwApeJtJOoNgAYAAAAASUVORK5CYII=);
    background-size: 100% auto
}

.ath-container p {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 2147483642;
    text-shadow: 0 0.1em 0 #fff;
    font-size: 1.1em
}

.ath-ios.ath-phone:after {
    content: '';
    background: #eee;
    position: absolute;
    width: 2em;
    height: 2em;
    bottom: -0.9em;
    left: 50%;
    margin-left: -1em;
    -webkit-transform: scaleX(0.9) rotate(45deg);
    -ms-transform: scaleX(0.9) rotate(45deg);
    transform: scaleX(0.9) rotate(45deg);
    box-shadow: 0.2em 0.2em 0 #d1d1d1
}

.ath-ios.ath-tablet:after {
    content: '';
    background: #eee;
    position: absolute;
    width: 2em;
    height: 2em;
    top: -0.9em;
    left: 50%;
    margin-left: -1em;
    -webkit-transform: scaleX(0.9) rotate(45deg);
    -ms-transform: scaleX(0.9) rotate(45deg);
    transform: scaleX(0.9) rotate(45deg);
    z-index: 2147483641
}

.ath-application-icon {
    position: relative;
    padding: 0;
    border: 0;
    margin: 0 auto 0.2em auto;
    height: 6em;
    width: 6em;
    z-index: 2147483642
}

.ath-container.ath-ios .ath-application-icon {
    border-radius: 1em;
    box-shadow: 0 0.2em 0.4em rgba(0, 0, 0, 0.3), inset 0 0.07em 0 rgba(255, 255, 255, 0.5);
    margin: 0 auto 0.4em auto
}

@media only screen and (orientation: landscape) {
    .ath-container.ath-phone {
        width: 24em
    }
    .ath-android.ath-phone {
        margin-left: -12em
    }
    .ath-ios.ath-phone {
        margin-left: -12em
    }
    .ath-ios6:after {
        left: 39%
    }
    .ath-ios8.ath-phone {
        left: auto;
        bottom: auto;
        right: 0.4em;
        top: 1.8em
    }
    .ath-ios8.ath-phone:after {
        bottom: auto;
        top: -0.9em;
        left: 68%;
        z-index: 2147483641;
        box-shadow: none
    }
}