@charset "UTF-8";

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */


/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

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

body {
    margin: 0;
}

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

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

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

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

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

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

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

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

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

small {
    font-size: 80%;
}

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

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

img {
    border: 0;
}

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

figure {
    margin: 1em 40px;
}

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

pre {
    overflow: auto;
}

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

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

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;
}

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

input {
    line-height: normal;
}

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

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

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

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

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

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

td,
th {
    padding: 0;
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(fonts/glyphicons-halflings-regular.eot);
    src: url(fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"), url(fonts/glyphicons-halflings-regular.woff2) format("woff2"), url(fonts/glyphicons-halflings-regular.woff) format("woff"), url(fonts/glyphicons-halflings-regular.ttf) format("truetype"), url(fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg");
}

ul.leftSectionLinks {
    margin: 0;
    padding: 0;
}

ul.leftSectionLinks li {
    margin: 0;
    padding: 10px 0 10px 0;
    border-bottom: 1px solid #e5e5e5;
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
    content: "*";
}

.glyphicon-plus:before {
    content: "+";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
    content: "€";
}

.glyphicon-minus:before {
    content: "−";
}

.glyphicon-cloud:before {
    content: "☁";
}

.glyphicon-envelope:before {
    content: "✉";
}

.glyphicon-pencil:before {
    content: "✏";
}

.glyphicon-glass:before {
    content: "";
}

.glyphicon-music:before {
    content: "";
}

.glyphicon-search:before {
    content: "";
}

.glyphicon-heart:before {
    content: "";
}

.glyphicon-star:before {
    content: "";
}

.glyphicon-star-empty:before {
    content: "";
}

.glyphicon-user:before {
    content: "";
}

.glyphicon-film:before {
    content: "";
}

.glyphicon-th-large:before {
    content: "";
}

.glyphicon-th:before {
    content: "";
}

.glyphicon-th-list:before {
    content: "";
}

.glyphicon-ok:before {
    content: "";
}

.glyphicon-remove:before {
    content: "";
}

.glyphicon-zoom-in:before {
    content: "";
}

.glyphicon-zoom-out:before {
    content: "";
}

.glyphicon-off:before {
    content: "";
}

.glyphicon-signal:before {
    content: "";
}

.glyphicon-cog:before {
    content: "";
}

.glyphicon-trash:before {
    content: "";
}

.glyphicon-home:before {
    content: "";
}

.glyphicon-file:before {
    content: "";
}

.glyphicon-time:before {
    content: "";
}

.glyphicon-road:before {
    content: "";
}

.glyphicon-download-alt:before {
    content: "";
}

.glyphicon-download:before {
    content: "";
}

.glyphicon-upload:before {
    content: "";
}

.glyphicon-inbox:before {
    content: "";
}

.glyphicon-play-circle:before {
    content: "";
}

.glyphicon-repeat:before {
    content: "";
}

.glyphicon-refresh:before {
    content: "";
}

.glyphicon-list-alt:before {
    content: "";
}

.glyphicon-lock:before {
    content: "";
}

.glyphicon-flag:before {
    content: "";
}

.glyphicon-headphones:before {
    content: "";
}

.glyphicon-volume-off:before {
    content: "";
}

.glyphicon-volume-down:before {
    content: "";
}

.glyphicon-volume-up:before {
    content: "";
}

.glyphicon-qrcode:before {
    content: "";
}

.glyphicon-barcode:before {
    content: "";
}

.glyphicon-tag:before {
    content: "";
}

.glyphicon-tags:before {
    content: "";
}

.glyphicon-book:before {
    content: "";
}

.glyphicon-bookmark:before {
    content: "";
}

.glyphicon-print:before {
    content: "";
}

.glyphicon-camera:before {
    content: "";
}

.glyphicon-font:before {
    content: "";
}

.glyphicon-bold:before {
    content: "";
}

.glyphicon-italic:before {
    content: "";
}

.glyphicon-text-height:before {
    content: "";
}

.glyphicon-text-width:before {
    content: "";
}

.glyphicon-align-left:before {
    content: "";
}

.glyphicon-align-center:before {
    content: "";
}

.glyphicon-align-right:before {
    content: "";
}

.glyphicon-align-justify:before {
    content: "";
}

.glyphicon-list:before {
    content: "";
}

.glyphicon-indent-left:before {
    content: "";
}

.glyphicon-indent-right:before {
    content: "";
}

.glyphicon-facetime-video:before {
    content: "";
}

.glyphicon-picture:before {
    content: "";
}

.glyphicon-map-marker:before {
    content: "";
}

.glyphicon-adjust:before {
    content: "";
}

.glyphicon-tint:before {
    content: "";
}

.glyphicon-edit:before {
    content: "";
}

.glyphicon-share:before {
    content: "";
}

.glyphicon-check:before {
    content: "";
}

.glyphicon-move:before {
    content: "";
}

.glyphicon-step-backward:before {
    content: "";
}

.glyphicon-fast-backward:before {
    content: "";
}

.glyphicon-backward:before {
    content: "";
}

.glyphicon-play:before {
    content: "";
}

.glyphicon-pause:before {
    content: "";
}

.glyphicon-stop:before {
    content: "";
}

.glyphicon-forward:before {
    content: "";
}

.glyphicon-fast-forward:before {
    content: "";
}

.glyphicon-step-forward:before {
    content: "";
}

.glyphicon-eject:before {
    content: "";
}

.glyphicon-chevron-left:before {
    content: "";
}

.glyphicon-chevron-right:before {
    content: "";
}

.glyphicon-plus-sign:before {
    content: "";
}

.glyphicon-minus-sign:before {
    content: "";
}

.glyphicon-remove-sign:before {
    content: "";
}

.glyphicon-ok-sign:before {
    content: "";
}

.glyphicon-question-sign:before {
    content: "";
}

.glyphicon-info-sign:before {
    content: "";
}

.glyphicon-screenshot:before {
    content: "";
}

.glyphicon-remove-circle:before {
    content: "";
}

.glyphicon-ok-circle:before {
    content: "";
}

.glyphicon-ban-circle:before {
    content: "";
}

.glyphicon-arrow-left:before {
    content: "";
}

.glyphicon-arrow-right:before {
    content: "";
}

.glyphicon-arrow-up:before {
    content: "";
}

.glyphicon-arrow-down:before {
    content: "";
}

.glyphicon-share-alt:before {
    content: "";
}

.glyphicon-resize-full:before {
    content: "";
}

.glyphicon-resize-small:before {
    content: "";
}

.glyphicon-exclamation-sign:before {
    content: "";
}

.glyphicon-gift:before {
    content: "";
}

.glyphicon-leaf:before {
    content: "";
}

.glyphicon-fire:before {
    content: "";
}

.glyphicon-eye-open:before {
    content: "";
}

.glyphicon-eye-close:before {
    content: "";
}

.glyphicon-warning-sign:before {
    content: "";
}

.glyphicon-plane:before {
    content: "";
}

.glyphicon-calendar:before {
    content: "";
}

.glyphicon-random:before {
    content: "";
}

.glyphicon-comment:before {
    content: "";
}

.glyphicon-magnet:before {
    content: "";
}

.glyphicon-chevron-up:before {
    content: "";
}

.glyphicon-chevron-down:before {
    content: "";
}

.glyphicon-retweet:before {
    content: "";
}

.glyphicon-shopping-cart:before {
    content: "";
}

.glyphicon-folder-close:before {
    content: "";
}

.glyphicon-folder-open:before {
    content: "";
}

.glyphicon-resize-vertical:before {
    content: "";
}

.glyphicon-resize-horizontal:before {
    content: "";
}

.glyphicon-hdd:before {
    content: "";
}

.glyphicon-bullhorn:before {
    content: "";
}

.glyphicon-bell:before {
    content: "";
}

.glyphicon-certificate:before {
    content: "";
}

.glyphicon-thumbs-up:before {
    content: "";
}

.glyphicon-thumbs-down:before {
    content: "";
}

.glyphicon-hand-right:before {
    content: "";
}

.glyphicon-hand-left:before {
    content: "";
}

.glyphicon-hand-up:before {
    content: "";
}

.glyphicon-hand-down:before {
    content: "";
}

.glyphicon-circle-arrow-right:before {
    content: "";
}

.glyphicon-circle-arrow-left:before {
    content: "";
}

.glyphicon-circle-arrow-up:before {
    content: "";
}

.glyphicon-circle-arrow-down:before {
    content: "";
}

.glyphicon-globe:before {
    content: "";
}

.glyphicon-wrench:before {
    content: "";
}

.glyphicon-tasks:before {
    content: "";
}

.glyphicon-filter:before {
    content: "";
}

.glyphicon-briefcase:before {
    content: "";
}

.glyphicon-fullscreen:before {
    content: "";
}

.glyphicon-dashboard:before {
    content: "";
}

.glyphicon-paperclip:before {
    content: "";
}

.glyphicon-heart-empty:before {
    content: "";
}

.glyphicon-link:before {
    content: "";
}

.glyphicon-phone:before {
    content: "";
}

.glyphicon-pushpin:before {
    content: "";
}

.glyphicon-usd:before {
    content: "";
}

.glyphicon-gbp:before {
    content: "";
}

.glyphicon-sort:before {
    content: "";
}

.glyphicon-sort-by-alphabet:before {
    content: "";
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "";
}

.glyphicon-sort-by-order:before {
    content: "";
}

.glyphicon-sort-by-order-alt:before {
    content: "";
}

.glyphicon-sort-by-attributes:before {
    content: "";
}

.glyphicon-sort-by-attributes-alt:before {
    content: "";
}

.glyphicon-unchecked:before {
    content: "";
}

.glyphicon-expand:before {
    content: "";
}

.glyphicon-collapse-down:before {
    content: "";
}

.glyphicon-collapse-up:before {
    content: "";
}

.glyphicon-log-in:before {
    content: "";
}

.glyphicon-flash:before {
    content: "";
}

.glyphicon-log-out:before {
    content: "";
}

.glyphicon-new-window:before {
    content: "";
}

.glyphicon-record:before {
    content: "";
}

.glyphicon-save:before {
    content: "";
}

.glyphicon-open:before {
    content: "";
}

.glyphicon-saved:before {
    content: "";
}

.glyphicon-import:before {
    content: "";
}

.glyphicon-export:before {
    content: "";
}

.glyphicon-send:before {
    content: "";
}

.glyphicon-floppy-disk:before {
    content: "";
}

.glyphicon-floppy-saved:before {
    content: "";
}

.glyphicon-floppy-remove:before {
    content: "";
}

.glyphicon-floppy-save:before {
    content: "";
}

.glyphicon-floppy-open:before {
    content: "";
}

.glyphicon-credit-card:before {
    content: "";
}

.glyphicon-transfer:before {
    content: "";
}

.glyphicon-cutlery:before {
    content: "";
}

.glyphicon-header:before {
    content: "";
}

.glyphicon-compressed:before {
    content: "";
}

.glyphicon-earphone:before {
    content: "";
}

.glyphicon-phone-alt:before {
    content: "";
}

.glyphicon-tower:before {
    content: "";
}

.glyphicon-stats:before {
    content: "";
}

.glyphicon-sd-video:before {
    content: "";
}

.glyphicon-hd-video:before {
    content: "";
}

.glyphicon-subtitles:before {
    content: "";
}

.glyphicon-sound-stereo:before {
    content: "";
}

.glyphicon-sound-dolby:before {
    content: "";
}

.glyphicon-sound-5-1:before {
    content: "";
}

.glyphicon-sound-6-1:before {
    content: "";
}

.glyphicon-sound-7-1:before {
    content: "";
}

.glyphicon-copyright-mark:before {
    content: "";
}

.glyphicon-registration-mark:before {
    content: "";
}

.glyphicon-cloud-download:before {
    content: "";
}

.glyphicon-cloud-upload:before {
    content: "";
}

.glyphicon-tree-conifer:before {
    content: "";
}

.glyphicon-tree-deciduous:before {
    content: "";
}

.glyphicon-cd:before {
    content: "";
}

.glyphicon-save-file:before {
    content: "";
}

.glyphicon-open-file:before {
    content: "";
}

.glyphicon-level-up:before {
    content: "";
}

.glyphicon-copy:before {
    content: "";
}

.glyphicon-paste:before {
    content: "";
}

.glyphicon-alert:before {
    content: "";
}

.glyphicon-equalizer:before {
    content: "";
}

.glyphicon-king:before {
    content: "";
}

.glyphicon-queen:before {
    content: "";
}

.glyphicon-pawn:before {
    content: "";
}

.glyphicon-bishop:before {
    content: "";
}

.glyphicon-knight:before {
    content: "";
}

.glyphicon-baby-formula:before {
    content: "";
}

.glyphicon-tent:before {
    content: "⛺";
}

.glyphicon-blackboard:before {
    content: "";
}

.glyphicon-bed:before {
    content: "";
}

.glyphicon-apple:before {
    content: "";
}

.glyphicon-erase:before {
    content: "";
}

.glyphicon-hourglass:before {
    content: "⌛";
}

.glyphicon-lamp:before {
    content: "";
}

.glyphicon-duplicate:before {
    content: "";
}

.glyphicon-piggy-bank:before {
    content: "";
}

.glyphicon-scissors:before {
    content: "";
}

.glyphicon-bitcoin:before {
    content: "";
}

.glyphicon-btc:before {
    content: "";
}

.glyphicon-xbt:before {
    content: "";
}

.glyphicon-yen:before {
    content: "¥";
}

.glyphicon-jpy:before {
    content: "¥";
}

.glyphicon-ruble:before {
    content: "₽";
}

.glyphicon-rub:before {
    content: "₽";
}

.glyphicon-scale:before {
    content: "";
}

.glyphicon-ice-lolly:before {
    content: "";
}

.glyphicon-ice-lolly-tasted:before {
    content: "";
}

.glyphicon-education:before {
    content: "";
}

.glyphicon-option-horizontal:before {
    content: "";
}

.glyphicon-option-vertical:before {
    content: "";
}

.glyphicon-menu-hamburger:before {
    content: "";
}

.glyphicon-modal-window:before {
    content: "";
}

.glyphicon-oil:before {
    content: "";
}

.glyphicon-grain:before {
    content: "";
}

.glyphicon-sunglasses:before {
    content: "";
}

.glyphicon-text-size:before {
    content: "";
}

.glyphicon-text-color:before {
    content: "";
}

.glyphicon-text-background:before {
    content: "";
}

.glyphicon-object-align-top:before {
    content: "";
}

.glyphicon-object-align-bottom:before {
    content: "";
}

.glyphicon-object-align-horizontal:before {
    content: "";
}

.glyphicon-object-align-left:before {
    content: "";
}

.glyphicon-object-align-vertical:before {
    content: "";
}

.glyphicon-object-align-right:before {
    content: "";
}

.glyphicon-triangle-right:before {
    content: "";
}

.glyphicon-triangle-left:before {
    content: "";
}

.glyphicon-triangle-bottom:before {
    content: "";
}

.glyphicon-triangle-top:before {
    content: "";
}

.glyphicon-console:before {
    content: "";
}

.glyphicon-superscript:before {
    content: "";
}

.glyphicon-subscript:before {
    content: "";
}

.glyphicon-menu-left:before {
    content: "";
}

.glyphicon-menu-right:before {
    content: "";
}

.glyphicon-menu-down:before {
    content: "";
}

.glyphicon-menu-up:before {
    content: "";
}

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

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

html {
    font-size: 100%;
    -webkit-tap-highlight-color: transparent;
}

body {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-size: 1rem;
    line-height: 1.6em;
    color: #000;
    background-color: #fff;
}

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

a {
    color: #004dff;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #008;
    text-decoration: none;
}

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

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

.img-rounded {
    border-radius: .5rem;
}

.img-thumbnail {
    padding: .25;
    line-height: 1.6em;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.img-circle {
    border-radius: 50%;
}

img:not([src]):not([style*="background-image"]) {
    visibility: hidden;
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid #e3e3e3;
}

.skip-link {
    position: absolute;
    top: -6.25em;
    z-index: 10000;
    height: auto;
    margin: 0 auto;
    padding: .63rem;
    background-color: transparent;
    outline: none;
    transition: top .2s, background-color .2s;
}

.skip-link-focusable:active,
.skip-link-focusable:focus {
    top: 0;
    background-color: #4a4a4a;
    color: #fff;
    text-decoration: underline;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

[role="button"] {
    cursor: pointer;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-weight: 700;
    line-height: 1.6em;
    color: #000;
}

h1 small,
h1 .small,
h2 small,
h2 .small,
h3 small,
h3 .small,
h4 small,
h4 .small,
h5 small,
h5 .small,
h6 small,
h6 .small,
.h1 small,
.h1 .small,
.h2 small,
.h2 .small,
.h3 small,
.h3 .small,
.h4 small,
.h4 .small,
.h5 small,
.h5 .small,
.h6 small,
.h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #ccc;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: .5rem;
    margin-bottom: .5rem;
}

h1 small,
h1 .small,
.h1 small,
.h1 .small,
h2 small,
h2 .small,
.h2 small,
.h2 .small,
h3 small,
h3 .small,
.h3 small,
.h3 .small {
    font-size: 65%;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: .5rem;
    margin-bottom: .5rem;
}

h4 small,
h4 .small,
.h4 small,
.h4 .small,
h5 small,
h5 .small,
.h5 small,
.h5 .small,
h6 small,
h6 .small,
.h6 small,
.h6 .small {
    font-size: 75%;
}

p {
    margin: 0 0 .5rem;
}

.lead {
    margin-bottom: 1rem;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.4;
}

@media(min-width:768px) {
    .lead {
        font-size: 1.5rem;
    }
}

small,
.small {
    font-size: .75rem;
}

medium,
.medium {
    font-size: .875rem;
    line-height: 1.2rem;
    margin-bottom: 1.05rem;
}

.fluid {
    font-size: .75rem;
    line-height: .9rem;
    margin-bottom: .9rem;
}

@media screen and (min-width:1000px) {
    .fluid {
        font-size: .875rem;
        line-height: 1.2rem;
        margin-bottom: 1.05rem;
    }
}

mark,
.mark {
    background-color: #fcf8e3;
    padding: .2em;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

.text-nowrap {
    white-space: nowrap;
}

.text-lowercase {
    text-transform: lowercase;
}

.text-uppercase,
.initialism {
    text-transform: uppercase;
}

.text-capitalize {
    text-transform: capitalize;
}

.text-muted {
    color: #ccc;
}

.text-primary {
    color: #00baff;
}

a.text-primary:hover,
a.text-primary:focus {
    color: #0095cc;
}

.text-success {
    color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
    color: #2b542c;
}

.text-info {
    color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
    color: #245269;
}

.text-warning {
    color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
    color: #66512c;
}

.text-danger {
    color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
    color: #843534;
}

.bg-primary {
    color: #fff;
}

.bg-primary {
    background-color: #00baff;
}

a.bg-primary:hover,
a.bg-primary:focus {
    background-color: #0095cc;
}

.bg-success {
    background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
    background-color: #c1e2b3;
}

.bg-info {
    background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
    background-color: #afd9ee;
}

.bg-warning {
    background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
    background-color: #f7ecb5;
}

.bg-danger {
    background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
    background-color: #e4b9b9;
}

.page-header {
    padding-bottom: -.5rem;
    margin: 2rem 0 1rem;
    border-bottom: 1px solid #e3e3e3;
}

ul,
ol {
    margin-top: .625rem;
    margin-bottom: 1.4rem;
    margin-left: .938rem;
    padding-left: 1.094rem;
}

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

li {
    padding-bottom: .625rem;
    padding-left: 1.094rem;
}

li a.cta {
    margin-bottom: 0;
}

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

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}

.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

dl {
    margin-top: 0;
    margin-bottom: 1.4rem;
}

dt,
dd {
    line-height: 1.6em;
}

dt {
    font-weight: bold;
    padding-bottom: .625rem;
}

dt a.cta {
    margin-bottom: 0;
}

dd {
    margin-left: 0;
    padding-left: 2.5rem;
    padding-bottom: 1.25rem;
}

dd a.cta {
    margin-bottom: 0;
}

.dl-horizontal dd:before,
.dl-horizontal dd:after {
    content: " ";
    display: table;
}

.dl-horizontal dd:after {
    clear: both;
}

@media(min-width:768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .dl-horizontal dd {
        margin-left: 180px;
    }
}

abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #ccc;
}

.initialism {
    font-size: 90%;
}

blockquote {
    margin: 0 1.875rem 0 0;
    font-size: 1.25rem;
    padding-left: 1.875rem;
    border: 0;
}

blockquote.quote-border {
    border-left: .25rem solid;
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#0f0), to(#00baff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    border-image: linear-gradient(to bottom, #0f0 0%, #00baff 100%) 1 100%;
}

blockquote.quote-icon {
    padding-right: 1.875rem;
    padding-left: 4.06875rem;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
    margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.6em;
    color: #ccc;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
    content: '— ';
}

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #e3e3e3;
    border-left: 0;
    text-align: right;
}

.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
    content: '';
}

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
    content: ' —';
}

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

@font-face {
    font-family: 'Graphik Super';
    font-display: swap;
    src: url(fonts/Graphik/Graphik-Super-Web.eot);
    src: url(fonts/Graphik/Graphik-Super-Web.eot?#iefix) format("embedded-opentype"), url(fonts/Graphik/Graphik-Super-Web.woff2) format("woff2"), url(fonts/Graphik/Graphik-Super-Web.woff) format("woff"), url(fonts/Graphik/Graphik-Super-Web.ttf) format("ttf"), url(fonts/Graphik/Graphik-Super-Web.otf) format("otf");
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: 'Graphik Black';
    font-display: swap;
    src: url(fonts/Graphik/Graphik-Black-Web.eot);
    src: url(fonts/Graphik/Graphik-Black-Web.eot?#iefix) format("embedded-opentype"), url(fonts/Graphik/Graphik-Black-Web.woff2) format("woff2"), url(fonts/Graphik/Graphik-Black-Web.woff) format("woff"), url(fonts/Graphik/Graphik-Black-Web.ttf) format("ttf"), url(fonts/Graphik/Graphik-Black-Web.otf) format("otf");
    font-weight: 800;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: 'Graphik Bold';
    font-display: swap;
    src: url(fonts/Graphik/Graphik-Bold-Web.eot);
    src: url(fonts/Graphik/Graphik-Bold-Web.eot?#iefix) format("embedded-opentype"), url(fonts/Graphik/Graphik-Bold-Web.woff2) format("woff2"), url(fonts/Graphik/Graphik-Bold-Web.woff) format("woff"), url(fonts/Graphik/Graphik-Bold-Web.ttf) format("ttf"), url(fonts/Graphik/Graphik-Bold-Web.otf) format("otf");
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: 'Graphik Semibold';
    font-display: swap;
    src: url(fonts/Graphik/Graphik-Semibold-Web.eot);
    src: url(fonts/Graphik/Graphik-Semibold-Web.eot?#iefix) format("embedded-opentype"), url(fonts/Graphik/Graphik-Semibold-Web.woff2) format("woff2"), url(fonts/Graphik/Graphik-Semibold-Web.woff) format("woff"), url(fonts/Graphik/Graphik-Semibold-Web.ttf) format("ttf"), url(fonts/Graphik/Graphik-Semibold-Web.otf) format("otf");
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: 'Graphik Medium';
    font-display: swap;
    src: url(fonts/Graphik/Graphik-Medium-Web.eot);
    src: url(fonts/Graphik/Graphik-Medium-Web.eot?#iefix) format("embedded-opentype"), url(fonts/Graphik/Graphik-Medium-Web.woff2) format("woff2"), url(fonts/Graphik/Graphik-Medium-Web.woff) format("woff"), url(fonts/Graphik/Graphik-Medium-Web.ttf) format("ttf"), url(fonts/Graphik/Graphik-Medium-Web.otf) format("otf");
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: 'Graphik Regular';
    font-display: swap;
    src: url(fonts/Graphik/Graphik-Regular-Web.eot);
    src: url(fonts/Graphik/Graphik-Regular-Web.eot?#iefix) format("embedded-opentype"), url(fonts/Graphik/Graphik-Regular-Web.woff2) format("woff2"), url(fonts/Graphik/Graphik-Regular-Web.woff) format("woff"), url(fonts/Graphik/Graphik-Regular-Web.ttf) format("ttf"), url(fonts/Graphik/Graphik-Regular-Web.otf) format("otf");
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: 'Graphik Light';
    font-display: swap;
    src: url(fonts/Graphik/Graphik-Light-Web.eot);
    src: url(fonts/Graphik/Graphik-Light-Web.eot?#iefix) format("embedded-opentype"), url(fonts/Graphik/Graphik-Light-Web.woff2) format("woff2"), url(fonts/Graphik/Graphik-Light-Web.woff) format("woff"), url(fonts/Graphik/Graphik-Light-Web.ttf) format("ttf"), url(fonts/Graphik/Graphik-Light-Web.otf) format("otf");
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: 'Graphik Extralight';
    font-display: swap;
    src: url(fonts/Graphik/Graphik-Extralight-Web.eot);
    src: url(fonts/Graphik/Graphik-Extralight-Web.eot?#iefix) format("embedded-opentype"), url(fonts/Graphik/Graphik-Extralight-Web.woff2) format("woff2"), url(fonts/Graphik/Graphik-Extralight-Web.woff) format("woff"), url(fonts/Graphik/Graphik-Extralight-Web.ttf) format("ttf"), url(fonts/Graphik/Graphik-Extralight-Web.otf) format("otf");
    font-weight: 200;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: 'Graphik Thin';
    font-display: swap;
    src: url(fonts/Graphik/Graphik-Thin-Web.eot);
    src: url(fonts/Graphik/Graphik-Thin-Web.eot?#iefix) format("embedded-opentype"), url(fonts/Graphik/Graphik-Thin-Web.woff2) format("woff2"), url(fonts/Graphik/Graphik-Thin-Web.woff) format("woff"), url(fonts/Graphik/Graphik-Thin-Web.ttf) format("ttf"), url(fonts/Graphik/Graphik-Thin-Web.otf) format("otf");
    font-weight: 100;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: 'Hiragino Sans W8';
    src: url(themes/fonts/Hiragino/TTHiraKakuStdN-W8.eot);
    src: url(/Content/styles/themes/fonts/Hiragino/TTHiraKakuStdN-W8.eot?#iefix) format("embedded-opentype"), url(/Content/styles/themes/fonts/Hiragino/HiraKakuStdN-W8.woff2) format("woff2"), url(/Content/styles/themes/fonts/Hiragino/HiraKakuStdN-W8.woff) format("woff"), url(/Content/styles/themes/fonts/Hiragino/TTHiraKakuStdN-W8.ttf) format("truetype"), url(/Content/styles/themes/fonts/Hiragino/HiraKakuStdN-W8.otf) format("otf");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Hiragino Sans W6';
    src: url(/Content/styles/themes/fonts/Hiragino/TTHiraKakuProN-W6.eot);
    src: url(/Content/styles/themes/fonts/Hiragino/TTHiraKakuProN-W6.eot?#iefix) format("embedded-opentype"), url(/Content/styles/themes/fonts/Hiragino/HiraKakuProN-W6.woff2) format("woff2"), url(/Content/styles/themes/fonts/Hiragino/HiraKakuProN-W6.woff) format("woff"), url(/Content/styles/themes/fonts/Hiragino/TTHiraKakuProN-W6.ttf) format("truetype"), url(/Content/styles/themes/fonts/Hiragino/HiraKakuProN-W6.otf) format("otf");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Hiragino Sans W3';
    src: url(/Content/styles/themes/fonts/Hiragino/TTHiraKakuProN-W3.eot);
    src: url(/Content/styles/themes/fonts/Hiragino/TTHiraKakuProN-W3.eot?#iefix) format("embedded-opentype"), url(/Content/styles/themes/fonts/Hiragino/HiraKakuProN-W3.woff2) format("woff2"), url(/Content/styles/themes/fonts/Hiragino/HiraKakuProN-W3.woff) format("woff"), url(/Content/styles/themes/fonts/Hiragino/TTHiraKakuProN-W3.ttf) format("truetype"), url(/Content/styles/themes/fonts/Hiragino/HiraKakuProN-W3.otf) format("otf");
    font-weight: normal;
    font-style: normal;
}

@media screen and (min-width:1000px) {
    ul,
    ol {
        margin-bottom: 1.6rem;
        margin-left: 1.875rem;
        padding-left: 1.25rem;
    }
    ul ul,
    ul ol,
    ol ul,
    ol ol {
        margin-bottom: 0;
    }
    li {
        padding-left: 1.25rem;
    }
    dl {
        margin-bottom: 1.6rem;
    }
    blockquote {
        padding-right: 1.875rem;
    }
    blockquote.quote-icon {
        padding-left: 7.5rem;
    }
}

hr {
    display: flex;
    border: .06em solid #ccc;
    border-width: .063rem;
    margin: 1.25em 0 1.25em 0;
}

code,
kbd,
pre,
samp {
    font-family: Menlo, Sans-Serif;
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 0;
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #333;
    border-radius: .25rem;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none;
}

pre {
    display: block;
    padding: 0;
    margin: 0 0 .5rem;
    font-size: 0;
    line-height: 1.6em;
    word-break: break-all;
    word-wrap: break-word;
    color: #6b6b6b;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 0;
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

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

.container:after {
    clear: both;
}

@media(min-width:768px) {
    .container {
        width: 750px;
    }
}

@media(min-width:1000px) {
    .container {
        width: 970px;
    }
}

@media(min-width:1200px) {
    .container {
        width: 1170px;
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

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

.container-fluid:after {
    clear: both;
}

.row {
    margin-left: 15px;
    margin-right: 15px;
}

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

.row:after {
    clear: both;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left;
}

.col-xs-1 {
    width: 8.33333%;
}

.col-xs-2 {
    width: 16.66667%;
}

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

.col-xs-4 {
    width: 33.33333%;
}

.col-xs-5 {
    width: 41.66667%;
}

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

.col-xs-7 {
    width: 58.33333%;
}

.col-xs-8 {
    width: 66.66667%;
}

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

.col-xs-10 {
    width: 83.33333%;
}

.col-xs-11 {
    width: 91.66667%;
}

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

.col-xs-pull-0 {
    right: auto;
}

.col-xs-pull-1 {
    right: 8.33333%;
}

.col-xs-pull-2 {
    right: 16.66667%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-4 {
    right: 33.33333%;
}

.col-xs-pull-5 {
    right: 41.66667%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-7 {
    right: 58.33333%;
}

.col-xs-pull-8 {
    right: 66.66667%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-10 {
    right: 83.33333%;
}

.col-xs-pull-11 {
    right: 91.66667%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-push-1 {
    left: 8.33333%;
}

.col-xs-push-2 {
    left: 16.66667%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-4 {
    left: 33.33333%;
}

.col-xs-push-5 {
    left: 41.66667%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-7 {
    left: 58.33333%;
}

.col-xs-push-8 {
    left: 66.66667%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-10 {
    left: 83.33333%;
}

.col-xs-push-11 {
    left: 91.66667%;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-offset-0 {
    margin-left: 0%;
}

.col-xs-offset-1 {
    margin-left: 8.33333%;
}

.col-xs-offset-2 {
    margin-left: 16.66667%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-4 {
    margin-left: 33.33333%;
}

.col-xs-offset-5 {
    margin-left: 41.66667%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-7 {
    margin-left: 58.33333%;
}

.col-xs-offset-8 {
    margin-left: 66.66667%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-10 {
    margin-left: 83.33333%;
}

.col-xs-offset-11 {
    margin-left: 91.66667%;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

@media(min-width:768px) {
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left;
    }
    .col-sm-1 {
        width: 8.33333%;
    }
    .col-sm-2 {
        width: 16.66667%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-4 {
        width: 33.33333%;
    }
    .col-sm-5 {
        width: 41.66667%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-7 {
        width: 58.33333%;
    }
    .col-sm-8 {
        width: 66.66667%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-10 {
        width: 83.33333%;
    }
    .col-sm-11 {
        width: 91.66667%;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-pull-1 {
        right: 8.33333%;
    }
    .col-sm-pull-2 {
        right: 16.66667%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-4 {
        right: 33.33333%;
    }
    .col-sm-pull-5 {
        right: 41.66667%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-7 {
        right: 58.33333%;
    }
    .col-sm-pull-8 {
        right: 66.66667%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-10 {
        right: 83.33333%;
    }
    .col-sm-pull-11 {
        right: 91.66667%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-push-1 {
        left: 8.33333%;
    }
    .col-sm-push-2 {
        left: 16.66667%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-4 {
        left: 33.33333%;
    }
    .col-sm-push-5 {
        left: 41.66667%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-7 {
        left: 58.33333%;
    }
    .col-sm-push-8 {
        left: 66.66667%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-10 {
        left: 83.33333%;
    }
    .col-sm-push-11 {
        left: 91.66667%;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-offset-0 {
        margin-left: 0%;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66667%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66667%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66667%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66667%;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
}

@media(min-width:1000px) {
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left;
    }
    .col-md-1 {
        width: 8.33333%;
    }
    .col-md-2 {
        width: 16.66667%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-4 {
        width: 33.33333%;
    }
    .col-md-5 {
        width: 41.66667%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-7 {
        width: 58.33333%;
    }
    .col-md-8 {
        width: 66.66667%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-10 {
        width: 83.33333%;
    }
    .col-md-11 {
        width: 91.66667%;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-pull-1 {
        right: 8.33333%;
    }
    .col-md-pull-2 {
        right: 16.66667%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-4 {
        right: 33.33333%;
    }
    .col-md-pull-5 {
        right: 41.66667%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-7 {
        right: 58.33333%;
    }
    .col-md-pull-8 {
        right: 66.66667%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-10 {
        right: 83.33333%;
    }
    .col-md-pull-11 {
        right: 91.66667%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-push-1 {
        left: 8.33333%;
    }
    .col-md-push-2 {
        left: 16.66667%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-4 {
        left: 33.33333%;
    }
    .col-md-push-5 {
        left: 41.66667%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-7 {
        left: 58.33333%;
    }
    .col-md-push-8 {
        left: 66.66667%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-10 {
        left: 83.33333%;
    }
    .col-md-push-11 {
        left: 91.66667%;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-offset-0 {
        margin-left: 0%;
    }
    .col-md-offset-1 {
        margin-left: 8.33333%;
    }
    .col-md-offset-2 {
        margin-left: 16.66667%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333%;
    }
    .col-md-offset-5 {
        margin-left: 41.66667%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-7 {
        margin-left: 58.33333%;
    }
    .col-md-offset-8 {
        margin-left: 66.66667%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333%;
    }
    .col-md-offset-11 {
        margin-left: 91.66667%;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
}

@media(min-width:1200px) {
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left;
    }
    .col-lg-1 {
        width: 8.33333%;
    }
    .col-lg-2 {
        width: 16.66667%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-4 {
        width: 33.33333%;
    }
    .col-lg-5 {
        width: 41.66667%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-7 {
        width: 58.33333%;
    }
    .col-lg-8 {
        width: 66.66667%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-10 {
        width: 83.33333%;
    }
    .col-lg-11 {
        width: 91.66667%;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-pull-1 {
        right: 8.33333%;
    }
    .col-lg-pull-2 {
        right: 16.66667%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-4 {
        right: 33.33333%;
    }
    .col-lg-pull-5 {
        right: 41.66667%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-7 {
        right: 58.33333%;
    }
    .col-lg-pull-8 {
        right: 66.66667%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-10 {
        right: 83.33333%;
    }
    .col-lg-pull-11 {
        right: 91.66667%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-push-1 {
        left: 8.33333%;
    }
    .col-lg-push-2 {
        left: 16.66667%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-4 {
        left: 33.33333%;
    }
    .col-lg-push-5 {
        left: 41.66667%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-7 {
        left: 58.33333%;
    }
    .col-lg-push-8 {
        left: 66.66667%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-10 {
        left: 83.33333%;
    }
    .col-lg-push-11 {
        left: 91.66667%;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-offset-0 {
        margin-left: 0%;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333%;
    }
    .col-lg-offset-2 {
        margin-left: 16.66667%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66667%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66667%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66667%;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
}

table {
    background-color: transparent;
}

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #ccc;
    text-align: left;
}

th {
    text-align: left;
    font-family: "Graphik Semibold", "Arial", Sans-Serif;
}

tr th,
tr td {
    font-size: .875rem;
    line-height: 1.6em;
    text-decoration: none;
    color: #000;
}

@media screen and (min-width:1000px) {
    tr th,
    tr td {
        font-size: 1rem;
        line-height: 1.6em;
        text-decoration: none;
        color: #000;
    }
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
}

.table>thead>tr>th,
.table>thead>tr>td,
.table>tbody>tr>th,
.table>tbody>tr>td,
.table>tfoot>tr>th,
.table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.6em;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: .08em solid #ddd;
}

.table>caption+thead>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>th,
.table>thead:first-child>tr:first-child>td {
    border-top: 0;
}

.table>tbody+tbody {
    border-top: 2px solid #ddd;
}

.table .table {
    background-color: #fff;
}

.table-condensed>thead>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tbody>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>tfoot>tr>td {
    padding: .313;
}

.basic-table-spaces>thead:first-child>tr:first-child>th {
    padding-top: .72em;
    padding-bottom: .72em;
}

.basic-table-spaces>thead:first-child>tr:first-child>th:first-child {
    padding-left: .72em;
    padding-right: .72em;
}

.basic-table-spaces>thead:first-child>tr:first-child>th:nth-child(2) {
    padding-left: .72em;
}

.basic-table-spaces>tbody>tr:first-child>td {
    padding-top: .72em;
    padding-bottom: .72em;
}

.basic-table-spaces>tbody>tr>td:first-child {
    padding-left: .72em;
    padding-right: .72em;
}

.basic-table-spaces>tbody>tr>td:nth-child(2) {
    padding-left: .72em;
}

.basic-table-spaces>tbody>tr>td {
    vertical-align: middle;
}

.table-condensed-spaces>thead:first-child>tr:first-child>th {
    padding-top: .72em;
    padding-bottom: .72em;
}

.table-condensed-spaces>thead:first-child>tr:first-child>th:first-child {
    padding-left: .72em;
    padding-right: .72em;
}

.table-condensed-spaces>thead:first-child>tr:first-child>th:nth-child(2) {
    padding-left: .72em;
}

.table-condensed-spaces>tbody>tr:first-child>td {
    padding-top: .35em;
    padding-bottom: .35em;
}

.table-condensed-spaces>tbody>tr>td:first-child {
    padding-left: .72em;
    padding-right: .72em;
}

.table-condensed-spaces>tbody>tr>td:nth-child(2) {
    padding-left: .72em;
}

.table-condensed-spaces>tbody>tr>td {
    vertical-align: middle;
}

.table-condensed-spaces>tbody>tr:last-child {
    border-bottom: 1px solid #ddd;
}

@media only screen and (min-width:768px) {
    .basic-table-spaces>thead:first-child>tr:first-child>th:nth-child(2) {
        padding-right: .72em;
    }
    .basic-table-spaces>thead:first-child>tr:first-child>th:nth-child(3) {
        padding-left: .72em;
    }
    .basic-table-spaces>thead:first-child>tr:first-child>th:last-child {
        padding-right: .72em;
    }
    .basic-table-spaces>tbody>tr:first-child>td {
        padding-top: .72em;
        padding-bottom: 8px;
    }
    .basic-table-spaces>tbody>tr>td:nth-child(2) {
        padding-right: .72em;
    }
    .basic-table-spaces>tbody>tr>td:nth-child(3) {
        padding-left: .72em;
    }
    .basic-table-spaces>tbody>tr>td:last-child {
        padding-right: .72em;
    }
    .table-condensed-spaces>thead:first-child>tr:first-child>th:nth-child(2) {
        padding-right: .72em;
    }
    .table-condensed-spaces>thead:first-child>tr:first-child>th:nth-child(3) {
        padding-left: .72em;
    }
    .table-condensed-spaces>tbody>tr:first-child>td {
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .table-condensed-spaces>tbody>tr>td:nth-child(2) {
        padding-right: .72em;
    }
    .table-condensed-spaces>tbody>tr>td:nth-child(3) {
        padding-left: .72em;
    }
}

@media only screen and (min-width:1000px) {
    .basic-table-spaces>thead:first-child>tr:first-child>th {
        padding-bottom: .63em;
        padding-top: .63em;
    }
    .basic-table-spaces>thead:first-child>tr:first-child>th:first-child {
        padding-left: .94em;
        padding-right: .94em;
    }
    .basic-table-spaces>thead:first-child>tr:first-child>th:nth-child(2) {
        padding-left: .94em;
        padding-right: .94em;
    }
    .basic-table-spaces>thead:first-child>tr:first-child>th:nth-child(3) {
        padding-left: 8px;
    }
    .basic-table-spaces>thead:first-child>tr:first-child>th:last-child {
        padding-right: 8px;
    }
    .basic-table-spaces>tbody>tr:first-child>td {
        padding-top: .63em;
    }
    .basic-table-spaces>tbody>tr>td:first-child {
        padding-left: .94em;
        padding-right: .94em;
    }
    .basic-table-spaces>tbody>tr>td:nth-child(2) {
        padding-left: .94em;
        padding-right: .94em;
    }
    .basic-table-spaces>tbody>tr>td:nth-child(3) {
        padding-left: 8px;
    }
    .basic-table-spaces>tbody>tr>td:last-child {
        padding-right: 8px;
    }
    .table-condensed-spaces>thead:first-child>tr:first-child>th {
        padding-top: .63em;
        padding-bottom: .63em;
    }
    .table-condensed-spaces>thead:first-child>tr:first-child>th:first-child {
        padding-left: .94em;
        padding-right: .94em;
    }
    .table-condensed-spaces>thead:first-child>tr:first-child>th:nth-child(2) {
        padding-left: .94em;
        padding-right: .94em;
    }
    .table-condensed-spaces>thead:first-child>tr:first-child>th:nth-child(3) {
        padding-left: 8px;
    }
    .table-condensed-spaces>tbody>tr:first-child>td {
        padding-top: .31em;
        padding-bottom: .31em;
    }
    .table-condensed-spaces>tbody>tr>td:first-child {
        padding-left: .94em;
        padding-right: .94em;
    }
    .table-condensed-spaces>tbody>tr>td:nth-child(2) {
        padding-left: .94em;
        padding-right: .94em;
    }
    .table-condensed-spaces>tbody>tr>td:nth-child(3) {
        padding-left: 8px;
    }
}

.table-bordered {
    border: .08em solid #ddd;
}

.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>tfoot>tr>td {
    border: .08em solid #ddd;
}

.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td {
    border-bottom-width: .08em;
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.table-striped-hover>tbody>tr:nth-of-type(even) {
    background-color: #f9f9f9;
}

.table-striped-hover>tbody>tr:hover {
    background-color: #f5f5f5;
}

.table-striped-hover>tbody>tr:nth-of-type(even):hover {
    background-color: #fff;
}

.table-striped-hover>tbody>tr:last-child {
    border-bottom: .08em solid #ddd;
}

.table-striped-alternate-hover>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.table-striped-alternate-hover>tbody>tr:hover {
    background-color: #fff;
}

.table-striped-alternate-hover>tbody>tr:nth-of-type(even):hover {
    background-color: #f5f5f5;
}

.table-striped-alternate-hover>tbody>tr:last-child {
    border-bottom: .08em solid #ddd;
}

.table-bordered-alternate-hover>thead {
    background-color: #f5f5f5;
}

.table-bordered-alternate-hover>tbody>tr:nth-of-type(even) {
    background-color: #f9f9f9;
}

.table-bordered-alternate-hover>tbody>tr:hover {
    background-color: #f5f5f5;
}

.table-bordered-alternate-hover>tbody>tr:nth-of-type(even):hover {
    background-color: #fff;
}

.table-bordered-default-hover>thead {
    background-color: #f5f5f5;
}

.table-bordered-default-hover>tbody>tr:hover {
    background-color: #f5f5f5;
}

.table-hover>tbody>tr:hover {
    background-color: #f5f5f5;
}

table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell;
}

.table>thead>tr>td.active,
.table>thead>tr>th.active,
.table>thead>tr.active>td,
.table>thead>tr.active>th,
.table>tbody>tr>td.active,
.table>tbody>tr>th.active,
.table>tbody>tr.active>td,
.table>tbody>tr.active>th,
.table>tfoot>tr>td.active,
.table>tfoot>tr>th.active,
.table>tfoot>tr.active>td,
.table>tfoot>tr.active>th {
    background-color: #f5f5f5;
}

.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover,
.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr.active:hover>th {
    background-color: #e8e8e8;
}

.table>thead>tr>td.success,
.table>thead>tr>th.success,
.table>thead>tr.success>td,
.table>thead>tr.success>th,
.table>tbody>tr>td.success,
.table>tbody>tr>th.success,
.table>tbody>tr.success>td,
.table>tbody>tr.success>th,
.table>tfoot>tr>td.success,
.table>tfoot>tr>th.success,
.table>tfoot>tr.success>td,
.table>tfoot>tr.success>th {
    background-color: #dff0d8;
}

.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover,
.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr.success:hover>th {
    background-color: #d0e9c6;
}

.table>thead>tr>td.info,
.table>thead>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>tfoot>tr.info>td,
.table>tfoot>tr.info>th {
    background-color: #d9edf7;
}

.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover,
.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr.info:hover>th {
    background-color: #c4e3f3;
}

.table>thead>tr>td.warning,
.table>thead>tr>th.warning,
.table>thead>tr.warning>td,
.table>thead>tr.warning>th,
.table>tbody>tr>td.warning,
.table>tbody>tr>th.warning,
.table>tbody>tr.warning>td,
.table>tbody>tr.warning>th,
.table>tfoot>tr>td.warning,
.table>tfoot>tr>th.warning,
.table>tfoot>tr.warning>td,
.table>tfoot>tr.warning>th {
    background-color: #fcf8e3;
}

.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover,
.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr.warning:hover>th {
    background-color: #faf2cc;
}

.table>thead>tr>td.danger,
.table>thead>tr>th.danger,
.table>thead>tr.danger>td,
.table>thead>tr.danger>th,
.table>tbody>tr>td.danger,
.table>tbody>tr>th.danger,
.table>tbody>tr.danger>td,
.table>tbody>tr.danger>th,
.table>tfoot>tr>td.danger,
.table>tfoot>tr>th.danger,
.table>tfoot>tr.danger>td,
.table>tfoot>tr.danger>th {
    background-color: #f2dede;
}

.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover,
.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr.danger:hover>th {
    background-color: #ebcccc;
}

.table-responsive {
    overflow-x: auto;
    min-height: .01%;
}

@media screen and (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: .75rem;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
    }
    .table-responsive>.table {
        margin-bottom: 0;
    }
    .table-responsive>.table>thead>tr>th,
    .table-responsive>.table>thead>tr>td,
    .table-responsive>.table>tbody>tr>th,
    .table-responsive>.table>tbody>tr>td,
    .table-responsive>.table>tfoot>tr>th,
    .table-responsive>.table>tfoot>tr>td {
        white-space: nowrap;
    }
    .table-responsive>.table-bordered {
        border: 0;
    }
    .table-responsive>.table-bordered>thead>tr>th:first-child,
    .table-responsive>.table-bordered>thead>tr>td:first-child,
    .table-responsive>.table-bordered>tbody>tr>th:first-child,
    .table-responsive>.table-bordered>tbody>tr>td:first-child,
    .table-responsive>.table-bordered>tfoot>tr>th:first-child,
    .table-responsive>.table-bordered>tfoot>tr>td:first-child {
        border-left: 0;
    }
    .table-responsive>.table-bordered>thead>tr>th:last-child,
    .table-responsive>.table-bordered>thead>tr>td:last-child,
    .table-responsive>.table-bordered>tbody>tr>th:last-child,
    .table-responsive>.table-bordered>tbody>tr>td:last-child,
    .table-responsive>.table-bordered>tfoot>tr>th:last-child,
    .table-responsive>.table-bordered>tfoot>tr>td:last-child {
        border-right: 0;
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>th,
    .table-responsive>.table-bordered>tbody>tr:last-child>td,
    .table-responsive>.table-bordered>tfoot>tr:last-child>th,
    .table-responsive>.table-bordered>tfoot>tr:last-child>td {
        border-bottom: 0;
    }
}

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

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 1rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: #6b6b6b;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}

label.reinvent-label {
    margin-bottom: 0;
    line-height: 1em;
}

.custom-form-module-header {
    margin-top: 1.93em;
}

.form-page-zone .row {
    padding-top: 0!important;
}

.form-page-zone .row .block-content {
    padding-top: 0!important;
}

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

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

input[type="file"] {
    display: block;
}

input[type="range"] {
    display: block;
    width: 100%;
}

select[multiple],
select[size] {
    height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

output {
    display: block;
    padding-top: 2.25rem;
    font-size: 1rem;
    line-height: 1.6em;
    color: #a7a7a7;
}

.row form.contactus section:not(.full-width).form-section {
    padding: 0;
}

.row form.contactus section:not(.full-width).form-section .form-section-header.module {
    padding: 0;
    margin-bottom: 1.88em;
}

.row form.contactus section:not(.full-width).form-section .form-section-header.module .without-title {
    margin-top: 0;
}

.row form.contactus section:not(.full-width).form-section .form-section-container .text-input.module,
.row form.contactus section:not(.full-width).form-section .form-section-container .reinvent-select-menu.module,
.row form.contactus section:not(.full-width).form-section .form-section-container .text-area.module {
    padding: 0;
}

.row form.contactus section:not(.full-width)~.reinvent-captcha {
    padding: 0;
}

.row form.contactus section:not(.full-width)~.form-btn-container .btn-sub-container {
    padding: 0;
}

.row form.contactus section:not(.full-width)~.form-btn-container .btn-sub-container .cta-button {
    margin-bottom: .64em;
}

.form-control {
    display: block;
    width: 100%;
    height: 5.5rem;
    padding: 1.25rem 1.25rem;
    font-size: 1rem;
    line-height: 1.6em;
    color: #a7a7a7;
    background-color: #fff;
    background-image: none;
    border: 1px solid #4a4a4a;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

.form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: #999;
}

.form-control::-webkit-input-placeholder {
    color: #999;
}

.form-control::-ms-expand {
    border: 0;
    background-color: transparent;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #e3e3e3;
    opacity: 1;
}

.form-control[disabled],
fieldset[disabled] .form-control {
    cursor: not-allowed;
}

textarea.form-control {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    input[type="date"].form-control,
    input[type="time"].form-control,
    input[type="datetime-local"].form-control,
    input[type="month"].form-control {
        line-height: 5.5rem;
    }
    input[type="date"].input-sm,
    .input-group-sm>input[type="date"].form-control,
    .input-group-sm>input[type="date"].input-group-addon,
    .input-group-sm>.input-group-btn>input[type="date"].btn,
    .input-group-sm input[type="date"],
    input[type="time"].input-sm,
    .input-group-sm>input[type="time"].form-control,
    .input-group-sm>input[type="time"].input-group-addon,
    .input-group-sm>.input-group-btn>input[type="time"].btn,
    .input-group-sm input[type="time"],
    input[type="datetime-local"].input-sm,
    .input-group-sm>input[type="datetime-local"].form-control,
    .input-group-sm>input[type="datetime-local"].input-group-addon,
    .input-group-sm>.input-group-btn>input[type="datetime-local"].btn,
    .input-group-sm input[type="datetime-local"],
    input[type="month"].input-sm,
    .input-group-sm>input[type="month"].form-control,
    .input-group-sm>input[type="month"].input-group-addon,
    .input-group-sm>.input-group-btn>input[type="month"].btn,
    .input-group-sm input[type="month"] {
        line-height: 3.626;
    }
    input[type="date"].input-lg,
    .input-group-lg>input[type="date"].form-control,
    .input-group-lg>input[type="date"].input-group-addon,
    .input-group-lg>.input-group-btn>input[type="date"].btn,
    .input-group-lg input[type="date"],
    input[type="time"].input-lg,
    .input-group-lg>input[type="time"].form-control,
    .input-group-lg>input[type="time"].input-group-addon,
    .input-group-lg>.input-group-btn>input[type="time"].btn,
    .input-group-lg input[type="time"],
    input[type="datetime-local"].input-lg,
    .input-group-lg>input[type="datetime-local"].form-control,
    .input-group-lg>input[type="datetime-local"].input-group-addon,
    .input-group-lg>.input-group-btn>input[type="datetime-local"].btn,
    .input-group-lg input[type="datetime-local"],
    input[type="month"].input-lg,
    .input-group-lg>input[type="month"].form-control,
    .input-group-lg>input[type="month"].input-group-addon,
    .input-group-lg>.input-group-btn>input[type="month"].btn,
    .input-group-lg input[type="month"] {
        line-height: 5.25;
    }
}

.form-group {
    margin-bottom: 15px;
    line-height: 1rem;
}

.form-group .form-group-content {
    line-height: 1.63rem;
}

.radio,
.checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.radio label,
.checkbox label {
    min-height: 1rem;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}

.checkbox-image {
    height: 2.5rem;
    width: 2.5rem;
}

.checkbox-description {
    margin-top: .625rem;
    padding-left: 3rem;
    font-size: .875rem;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9;
}

.radio+.radio,
.checkbox+.checkbox {
    margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}

.radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}

input[type="radio"][disabled],
input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed;
}

input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled] input[type="checkbox"] {
    cursor: default;
}

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
}

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
    cursor: not-allowed;
}

.form-control-static {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
    margin-bottom: 0;
    min-height: 2rem;
}

.form-control-static.input-lg,
.input-group-lg>.form-control-static.form-control,
.input-group-lg>.form-control-static.input-group-addon,
.input-group-lg>.input-group-btn>.form-control-static.btn,
.form-control-static.input-sm,
.input-group-sm>.form-control-static.form-control,
.input-group-sm>.form-control-static.input-group-addon,
.input-group-sm>.input-group-btn>.form-control-static.btn {
    padding-left: 0;
    padding-right: 0;
}

.input-sm,
.input-group-sm>.form-control,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.btn {
    height: 3.626;
    padding: .938 .938;
    font-size: .75rem;
    line-height: 1rem;
    border-radius: .25rem;
}

select.input-sm,
.input-group-sm>select.form-control,
.input-group-sm>select.input-group-addon,
.input-group-sm>.input-group-btn>select.btn {
    height: 3.626;
    line-height: 3.626;
}

textarea.input-sm,
.input-group-sm>textarea.form-control,
.input-group-sm>textarea.input-group-addon,
.input-group-sm>.input-group-btn>textarea.btn,
select[multiple].input-sm,
.input-group-sm>select[multiple].form-control,
.input-group-sm>select[multiple].input-group-addon,
.input-group-sm>.input-group-btn>select[multiple].btn {
    height: auto;
}

.form-group-sm .form-control {
    height: 3.626;
    padding: .938 .938;
    font-size: .75rem;
    line-height: 1rem;
    border-radius: .25rem;
}

.form-group-sm select.form-control {
    height: 3.626;
    line-height: 3.626;
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
    height: auto;
}

.form-group-sm .form-control-static {
    height: 3.626;
    min-height: 1.75rem;
    padding: 1.938 .938;
    font-size: .75rem;
    line-height: 1rem;
}

.input-lg,
.input-group-lg>.form-control,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.btn {
    height: 5.25;
    padding: 3.125rem 3.125rem;
    font-size: 1.125rem;
    line-height: 1.2rem;
    border-radius: .5rem;
}

select.input-lg,
.input-group-lg>select.form-control,
.input-group-lg>select.input-group-addon,
.input-group-lg>.input-group-btn>select.btn {
    height: 5.25;
    line-height: 5.25;
}

textarea.input-lg,
.input-group-lg>textarea.form-control,
.input-group-lg>textarea.input-group-addon,
.input-group-lg>.input-group-btn>textarea.btn,
select[multiple].input-lg,
.input-group-lg>select[multiple].form-control,
.input-group-lg>select[multiple].input-group-addon,
.input-group-lg>.input-group-btn>select[multiple].btn {
    height: auto;
}

.form-group-lg .form-control {
    height: 5.25;
    padding: 3.125rem 3.125rem;
    font-size: 1.125rem;
    line-height: 1.2rem;
    border-radius: .5rem;
}

.form-group-lg select.form-control {
    height: 5.25;
    line-height: 5.25;
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
    height: auto;
}

.form-group-lg .form-control-static {
    height: 5.25;
    min-height: 2.125rem;
    padding: 4.125rem 3.125rem;
    font-size: 1.125rem;
    line-height: 1.2rem;
}

.has-feedback {
    position: relative;
}

.has-feedback .form-control {
    padding-right: 6.875rem;
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 5.5rem;
    height: 5.5rem;
    line-height: 5.5rem;
    text-align: center;
    pointer-events: none;
}

.form-group .form-control-feedback {
    display: inline;
    width: 1.6em;
    height: .63em;
    line-height: .5rem;
    right: auto;
}

.input-lg+.form-control-feedback,
.input-group-lg>.form-control+.form-control-feedback,
.input-group-lg>.input-group-addon+.form-control-feedback,
.input-group-lg>.input-group-btn>.btn+.form-control-feedback,
.input-group-lg+.form-control-feedback,
.form-group-lg .form-control+.form-control-feedback {
    width: 5.25;
    height: 5.25;
    line-height: 5.25;
}

.input-sm+.form-control-feedback,
.input-group-sm>.form-control+.form-control-feedback,
.input-group-sm>.input-group-addon+.form-control-feedback,
.input-group-sm>.input-group-btn>.btn+.form-control-feedback,
.input-group-sm+.form-control-feedback,
.form-group-sm .form-control+.form-control-feedback {
    width: 3.626;
    height: 3.626;
    line-height: 3.626;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
    color: #007000;
}

.has-success .form-control {
    border-color: #007000;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.has-success .form-control:focus {
    border-color: #003d00;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #00d600;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #00d600;
}

.has-success .input-group-addon {
    color: #007000;
    border-color: #007000;
    background-color: #dff0d8;
}

.has-success .form-control-feedback {
    color: #007000;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
    color: #8a6d3b;
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
    color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
    color: #b80000;
}

.has-error .form-control {
    border-color: #b80000;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.has-error .form-control:focus {
    border-color: #850000;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ff1f1f;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ff1f1f;
}

.has-error .input-group-addon {
    color: #b80000;
    border-color: #b80000;
    background-color: #f2dede;
}

.has-error .form-control-feedback {
    color: #b80000;
}

.has-feedback label~.form-control-feedback {
    top: 6rem;
}

.has-feedback label.sr-only~.form-control-feedback {
    top: 0;
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #404040;
}

@media(min-width:768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    .form-inline .form-control-static {
        display: inline-block;
    }
    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle;
    }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
        width: auto;
    }
    .form-inline .input-group>.form-control {
        width: 100%;
    }
    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .radio,
    .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .form-inline .radio label,
    .form-inline .checkbox label {
        padding-left: 0;
    }
    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0;
    }
    .form-inline .has-feedback .form-control-feedback {
        top: 0;
    }
}

.focus-indicator .form-horizontal input[type="radio"]:focus.input-rad+.radio-icon {
    outline: .01rem auto #003fbd;
}

.form-horizontal {}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2.25rem;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
    min-height: 3.25rem;
}

.form-horizontal .checkbox {
    padding-top: 0;
    min-height: 2.8rem;
}

.form-horizontal .checkbox label {
    padding-left: 0;
}

.form-horizontal label.checkbox-disabled {
    color: #4a4a4a;
    cursor: default;
    opacity: .4;
}

.form-horizontal label.checkbox-enabled {
    color: #4a4a4a;
    cursor: pointer;
}

.form-horizontal label.checkbox-enabled:hover {
    color: #4a4a4a;
}

.form-horizontal .checkbox label .text-checkbox {
    font: "Graphik Regular", "Arial", Sans-Serif;
    font-size: 1rem;
    text-decoration: none;
    display: inline-block;
    line-height: 1rem;
    margin: .8em 0 .79em 2.98em;
}

.form-horizontal .checkbox label .ion-android-checkbox-blank {
    margin: .54em .84em;
    position: absolute;
}

.form-horizontal input[type="checkbox"] {
    height: 2.11em;
    left: 3.56em;
    opacity: 0;
}

.form-horizontal input[type="checkbox"]+.icon-check-checkbox:before,
.form-horizontal input[type="checkbox"]+label>.icon-check-checkbox:before {
    content: "";
    font-size: 1.5em;
    display: inline-block;
}

.form-horizontal input[type="checkbox"]:checked+.icon-check-checkbox:before,
.form-horizontal input[type="checkbox"]:checked+label>.icon-check-checkbox:before,
.form-horizontal input[type="checkbox"]:checked~.text-checkbox {
    content: "";
    color: #000;
}

.form-horizontal input[type="checkbox"]:disabled+.icon-check-checkbox:before,
.form-horizontal input[type="checkbox"]:disabled+label>.icon-check-checkbox:before {
    content: "";
}

.form-horizontal input[type="checkbox"]:focus+.icon-check-checkbox,
.form-horizontal input[type="checkbox"]:focus+label>.icon-check-checkbox {
    outline: none;
}

.form-horizontal input[type="checkbox"]:focus.non-keyboard-outline+.icon-check-checkbox,
.form-horizontal input[type="checkbox"]:focus.non-keyboard-outline+label>.icon-check-checkbox,
.form-horizontal input[type="checkbox"]:focus.input-check+.icon-check-checkbox {
    outline: .01rem auto #5998ff;
}

.form-horizontal input[type="radio"]:focus+.radio-icon {
    outline: none;
}

.form-horizontal input[type="radio"]:focus.input-rad+.radio-icon {
    outline: .01rem auto #5998ff;
}

.form-horizontal .form-group {
    margin-left: 15px;
    margin-right: 15px;
}

.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
    content: " ";
    display: table;
}

.form-horizontal .form-group:after {
    clear: both;
}

@media(min-width:768px) {
    .form-horizontal .control-label {
        text-align: left;
        margin-bottom: 0;
        padding-top: 2.25rem;
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    right: 15px;
}

@media(min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 4.125rem;
        font-size: 1.125rem;
    }
}

@media(min-width:768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 1.938;
        font-size: .75rem;
    }
}

.ie .form-horizontal input[type="checkbox"]:focus.non-keyboard-outline+.icon-check-checkbox,
.ie .form-horizontal input[type="checkbox"]:focus.non-keyboard-outline+label>.icon-check-checkbox {
    outline: .01rem dotted #000;
}

.acn-form.resetpassword .reset-password-header {
    padding-top: 1.88em;
}

.acn-form.resetpassword .form-section:last-of-type {
    padding-top: 0;
    padding-bottom: 0;
}

.acn-form.resetpassword .form-section .form-section-container .form-section-header .section-description.without-title {
    margin-top: 0;
}

.acn-form .form-section {
    padding: .63em 0;
}

.acn-form .form-section:last-of-type {
    padding-bottom: 0;
}

.acn-form .form-section .form-section-header .section-title {
    margin-top: .84em;
}

.acn-form .form-section .form-section-header .section-description {
    margin-top: .72em;
}

.acn-form .form-section .form-section-header .section-description.without-title {
    margin-top: 1.45em;
}

.acn-form .form-section .form-section-header p {
    margin-bottom: 0;
}

.acn-form .form-section .label-container {
    line-height: 1rem;
}

.acn-form .form-section .reinvent-label {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    padding: 0 0 .63em 0;
    font-size: 1rem;
    color: #4a4a4a;
    text-decoration: none;
    text-transform: none;
    line-height: 1em;
    display: inline-block;
    max-width: 100%;
    font-weight: 700;
}

.acn-form .form-section .reinvent-label .required-asterisk {
    color: #4a4a4a;
}

.acn-form .form-section .form-group {
    margin: 0;
}

.acn-form .form-section .form-group .form-group-name .ion-android-alert {
    font-size: .94rem;
    top: -.25em;
    height: 1.43rem;
    width: .81rem;
    margin-left: .34em;
    position: inherit;
}

.acn-form .form-section .form-group .js-validation-message {
    margin-top: .42em;
    font-size: .75rem;
    line-height: .94rem;
    color: #b80000;
}

.acn-form legend.form-group-name {
    border: 0;
    margin-bottom: 0;
}

.acn-form .reinvent-captcha {
    padding: 0 .94em;
}

.acn-form .reinvent-captcha .captchaimg .BDC_CaptchaDiv {
    margin-bottom: 1.88em!important;
}

.acn-form .reinvent-captcha .captcha-text-input.has-error input:focus {
    border-color: #b80000;
}

.acn-form .captchaLabel label.control-label {
    color: #4a4a4a;
    padding-bottom: .63em;
    line-height: 1rem;
    padding-top: 0;
    margin-bottom: 0;
}

.acn-form .captchaVal {
    padding: .63rem 3.13rem .63rem .94rem;
    margin-bottom: 0;
}

.acn-form .text-input.captcha-text-input {
    margin-bottom: 1.88em;
}

.acn-form .text-input.captcha-text-input.module {
    margin-bottom: 0!important;
}

.acn-form .text-input .js-hint-text {
    margin-top: .42em;
}

.acn-form .form-btn-container {
    position: relative;
    z-index: 10;
    border-radius: 0;
    transition: all .3s ease-out;
    display: inline-flex;
}

.acn-form .form-btn-container .btn-sub-container {
    padding: 0 .95em;
}

.acn-form .form-btn-container .btn-sub-container .btn-reg-disabled {
    transform: none;
    cursor: not-allowed;
    margin: 0;
    opacity: .3;
    background-color: #000;
}

.acn-form .form-btn-container .btn-sub-container .btn-reg-disabled:hover {
    transform: none;
    opacity: .3;
    cursor: not-allowed;
    margin: 0;
}

.acn-form .form-btn-container .btn-sub-container .front {
    margin: 0 0 .938rem 0;
    width: 100%;
}

.acn-form .form-btn-container .btn-sub-container .behind {
    background: #a7a7a7;
    margin: -3.5em -.4em 0 .29em;
    padding: .94em .94em;
    font-size: .88rem;
    line-height: .95rem;
    height: 2.93em;
}

.acn-form .form-btn-container .btn-sub-container .cta-button {
    padding-top: 0;
    margin-bottom: 1.88em;
}

.acn-form .form-btn-container .btn-res-container {
    padding: 0 .95em;
}

.acn-form .form-btn-container .btn-res-container .btn-secondary.reset-btn {
    margin: 0;
}

.acn-form .form-btn-container {
    position: relative;
    z-index: 10;
    border-radius: 0;
    transition: all .3s ease-out;
    display: inline-flex;
}

.acn-form .form-btn-container .btn-sub-container {
    padding: 0 .95em;
}

.acn-form .form-btn-container .btn-sub-container .btn-custom-disabled {
    transform: none;
    pointer-events: none;
    cursor: not-allowed;
    margin: 0;
    opacity: .3;
    background-color: #000;
}

.acn-form .form-btn-container .btn-sub-container .btn-custom-disabled:hover {
    transform: none;
    opacity: .3;
    cursor: not-allowed;
    margin: 0;
}

.acn-form .form-btn-container .btn-sub-container .front {
    margin: 0 0 .938rem 0;
    width: 100%;
}

.acn-form .form-btn-container .btn-sub-container .behind {
    background: #a7a7a7;
    margin: -3.5em -.4em 0 .29em;
    padding: .94em .94em;
    font-size: .88rem;
    line-height: .95rem;
    height: 2.93em;
}

.acn-form .form-btn-container .btn-sub-container .cta-button {
    padding-top: 0;
    margin-bottom: 1.88em;
}

.acn-form .form-btn-container .btn-res-container {
    padding: 0 .95em;
}

.acn-form .form-btn-container .btn-res-container .btn-secondary.reset-btn {
    margin: 0;
}

.acn-form .form-btn-container .btn-res-container .btn-custom-clear-disabled {
    color: #a7a7a7;
    background-color: transparent;
    border: .125rem solid #a7a7a7;
    -webkit-backface-visibility: hidden;
}

.acn-form .captcha-validator .text-input .ion-checkmark-circled,
.acn-form .captcha-validator .text-input .ion-android-alert {
    right: 0;
    position: absolute;
    font-size: 1.5rem;
    height: 3.13rem;
    width: 3.13rem;
}

.acn-form .captcha-validator .text-input .ion-checkmark-circled:before,
.acn-form .captcha-validator .text-input .ion-android-alert:before {
    position: absolute;
    top: .58em;
    right: .63em;
}

.acn-form .captcha-validator .text-input .ion-checkmark-circled {
    top: -.84em;
}

.acn-form .captcha-validator .text-input .ion-android-alert {
    top: 0;
}

.acn-form .checkbox-overlay .modal-overlay-disabled,
.acn-form .reinvent-form-button .modal-overlay-disabled,
.acn-form .predictive-selected-filter-container .modal-overlay-disabled {
    cursor: not-allowed;
}

.acn-form .checkbox-overlay .modal-overlay-disabled .checkbox-overlay-button,
.acn-form .reinvent-form-button .modal-overlay-disabled .checkbox-overlay-button,
.acn-form .predictive-selected-filter-container .modal-overlay-disabled .checkbox-overlay-button {
    opacity: .3;
    pointer-events: none;
}

.acn-form .checkbox-overlay .selected-overlay-container .btn.active,
.acn-form .checkbox-overlay .selected-predictive-item .btn.active,
.acn-form .reinvent-form-button .selected-overlay-container .btn.active,
.acn-form .reinvent-form-button .selected-predictive-item .btn.active,
.acn-form .predictive-selected-filter-container .selected-overlay-container .btn.active,
.acn-form .predictive-selected-filter-container .selected-predictive-item .btn.active {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.acn-form .checkbox-overlay .selected-overlay-container .selected-filter.cb-filter-btn,
.acn-form .checkbox-overlay .selected-overlay-container .selected-filter.disabled,
.acn-form .checkbox-overlay .selected-overlay-container.btn.cb-filter-btn,
.acn-form .checkbox-overlay .selected-overlay-container.btn.disabled,
.acn-form .checkbox-overlay .selected-predictive-item .selected-filter.cb-filter-btn,
.acn-form .checkbox-overlay .selected-predictive-item .selected-filter.disabled,
.acn-form .checkbox-overlay .selected-predictive-item.btn.cb-filter-btn,
.acn-form .checkbox-overlay .selected-predictive-item.btn.disabled,
.acn-form .reinvent-form-button .selected-overlay-container .selected-filter.cb-filter-btn,
.acn-form .reinvent-form-button .selected-overlay-container .selected-filter.disabled,
.acn-form .reinvent-form-button .selected-overlay-container.btn.cb-filter-btn,
.acn-form .reinvent-form-button .selected-overlay-container.btn.disabled,
.acn-form .reinvent-form-button .selected-predictive-item .selected-filter.cb-filter-btn,
.acn-form .reinvent-form-button .selected-predictive-item .selected-filter.disabled,
.acn-form .reinvent-form-button .selected-predictive-item.btn.cb-filter-btn,
.acn-form .reinvent-form-button .selected-predictive-item.btn.disabled,
.acn-form .predictive-selected-filter-container .selected-overlay-container .selected-filter.cb-filter-btn,
.acn-form .predictive-selected-filter-container .selected-overlay-container .selected-filter.disabled,
.acn-form .predictive-selected-filter-container .selected-overlay-container.btn.cb-filter-btn,
.acn-form .predictive-selected-filter-container .selected-overlay-container.btn.disabled,
.acn-form .predictive-selected-filter-container .selected-predictive-item .selected-filter.cb-filter-btn,
.acn-form .predictive-selected-filter-container .selected-predictive-item .selected-filter.disabled,
.acn-form .predictive-selected-filter-container .selected-predictive-item.btn.cb-filter-btn,
.acn-form .predictive-selected-filter-container .selected-predictive-item.btn.disabled {
    pointer-events: none;
}

.acn-form .checkbox-overlay .selected-overlay-container .ion-android-close,
.acn-form .checkbox-overlay .selected-predictive-item .ion-android-close,
.acn-form .reinvent-form-button .selected-overlay-container .ion-android-close,
.acn-form .reinvent-form-button .selected-predictive-item .ion-android-close,
.acn-form .predictive-selected-filter-container .selected-overlay-container .ion-android-close,
.acn-form .predictive-selected-filter-container .selected-predictive-item .ion-android-close {
    margin-left: .84em;
    cursor: pointer;
    pointer-events: auto;
}

.acn-form .checkbox-overlay .selected-overlay-container .ion-android-close:hover,
.acn-form .checkbox-overlay .selected-predictive-item .ion-android-close:hover,
.acn-form .reinvent-form-button .selected-overlay-container .ion-android-close:hover,
.acn-form .reinvent-form-button .selected-predictive-item .ion-android-close:hover,
.acn-form .predictive-selected-filter-container .selected-overlay-container .ion-android-close:hover,
.acn-form .predictive-selected-filter-container .selected-predictive-item .ion-android-close:hover {
    color: #000;
}

.acn-form .checkbox-overlay .cb-filter-btn,
.acn-form .checkbox-overlay .selected-predictive-item.btn.disabled,
.acn-form .reinvent-form-button .cb-filter-btn,
.acn-form .reinvent-form-button .selected-predictive-item.btn.disabled,
.acn-form .predictive-selected-filter-container .cb-filter-btn,
.acn-form .predictive-selected-filter-container .selected-predictive-item.btn.disabled {
    min-width: auto;
    padding: .42em;
    font-size: .75rem;
    line-height: .85rem;
    margin: .84em 1.26em 0 0;
    color: #6b6b6b;
    border: .08rem solid #6b6b6b;
    background-color: #f2f2f2;
    display: inline-block;
    float: left;
    white-space: normal;
}

.acn-form .checkbox-overlay .cb-filter-btn:hover,
.acn-form .checkbox-overlay .selected-predictive-item.btn.disabled:hover,
.acn-form .reinvent-form-button .cb-filter-btn:hover,
.acn-form .reinvent-form-button .selected-predictive-item.btn.disabled:hover,
.acn-form .predictive-selected-filter-container .cb-filter-btn:hover,
.acn-form .predictive-selected-filter-container .selected-predictive-item.btn.disabled:hover {
    border: .08rem solid #000;
    color: #000;
}

.acn-form .checkbox-overlay .view-all-selected,
.acn-form .checkbox-overlay .view-less-selected,
.acn-form .checkbox-overlay .clear-selected,
.acn-form .reinvent-form-button .view-all-selected,
.acn-form .reinvent-form-button .view-less-selected,
.acn-form .reinvent-form-button .clear-selected,
.acn-form .predictive-selected-filter-container .view-all-selected,
.acn-form .predictive-selected-filter-container .view-less-selected,
.acn-form .predictive-selected-filter-container .clear-selected {
    background-color: #fff;
}

.acn-form .checkbox-overlay .checkbox-overlay-button,
.acn-form .checkbox-overlay .form-button,
.acn-form .reinvent-form-button .checkbox-overlay-button,
.acn-form .reinvent-form-button .form-button,
.acn-form .predictive-selected-filter-container .checkbox-overlay-button,
.acn-form .predictive-selected-filter-container .form-button {
    background-color: #fff;
    padding-top: 0;
}

.acn-form .checkbox-overlay .checkbox-overlay-button.has-error,
.acn-form .checkbox-overlay .form-button.has-error,
.acn-form .reinvent-form-button .checkbox-overlay-button.has-error,
.acn-form .reinvent-form-button .form-button.has-error,
.acn-form .predictive-selected-filter-container .checkbox-overlay-button.has-error,
.acn-form .predictive-selected-filter-container .form-button.has-error {
    border-color: #b80000;
}

.acn-form .checkbox-overlay .checkbox-overlay-button.has-success,
.acn-form .checkbox-overlay .form-button.has-success,
.acn-form .reinvent-form-button .checkbox-overlay-button.has-success,
.acn-form .reinvent-form-button .form-button.has-success,
.acn-form .predictive-selected-filter-container .checkbox-overlay-button.has-success,
.acn-form .predictive-selected-filter-container .form-button.has-success {
    border-color: #007000;
}

.acn-form .checkbox-overlay .checkbox-overlay-button .btn-secondary,
.acn-form .checkbox-overlay .form-button .btn-secondary,
.acn-form .reinvent-form-button .checkbox-overlay-button .btn-secondary,
.acn-form .reinvent-form-button .form-button .btn-secondary,
.acn-form .predictive-selected-filter-container .checkbox-overlay-button .btn-secondary,
.acn-form .predictive-selected-filter-container .form-button .btn-secondary {
    text-align: center;
    padding: 1.1em;
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    font-size: .875rem;
    line-height: 1.24em;
    color: #000;
    background-color: #fff;
}

.acn-form .checkbox-overlay .checkbox-overlay-button .btn-secondary.btn-form:hover,
.acn-form .checkbox-overlay .checkbox-overlay-button .btn-secondary.btn-form:active,
.acn-form .checkbox-overlay .form-button .btn-secondary.btn-form:hover,
.acn-form .checkbox-overlay .form-button .btn-secondary.btn-form:active,
.acn-form .reinvent-form-button .checkbox-overlay-button .btn-secondary.btn-form:hover,
.acn-form .reinvent-form-button .checkbox-overlay-button .btn-secondary.btn-form:active,
.acn-form .reinvent-form-button .form-button .btn-secondary.btn-form:hover,
.acn-form .reinvent-form-button .form-button .btn-secondary.btn-form:active,
.acn-form .predictive-selected-filter-container .checkbox-overlay-button .btn-secondary.btn-form:hover,
.acn-form .predictive-selected-filter-container .checkbox-overlay-button .btn-secondary.btn-form:active,
.acn-form .predictive-selected-filter-container .form-button .btn-secondary.btn-form:hover,
.acn-form .predictive-selected-filter-container .form-button .btn-secondary.btn-form:active {
    background-color: #000;
    border-color: #000;
    color: #fff;
}

.acn-form .checkbox-overlay .checkbox-overlay-button .btn-secondary.btn-form.disable,
.acn-form .checkbox-overlay .form-button .btn-secondary.btn-form.disable,
.acn-form .reinvent-form-button .checkbox-overlay-button .btn-secondary.btn-form.disable,
.acn-form .reinvent-form-button .form-button .btn-secondary.btn-form.disable,
.acn-form .predictive-selected-filter-container .checkbox-overlay-button .btn-secondary.btn-form.disable,
.acn-form .predictive-selected-filter-container .form-button .btn-secondary.btn-form.disable {
    background-color: transparent;
    cursor: not-allowed;
    opacity: .3;
}

.acn-form .checkbox-overlay .checkbox-overlay-button .btn-secondary.btn-form.disable:hover,
.acn-form .checkbox-overlay .checkbox-overlay-button .btn-secondary.btn-form.disable:active,
.acn-form .checkbox-overlay .form-button .btn-secondary.btn-form.disable:hover,
.acn-form .checkbox-overlay .form-button .btn-secondary.btn-form.disable:active,
.acn-form .reinvent-form-button .checkbox-overlay-button .btn-secondary.btn-form.disable:hover,
.acn-form .reinvent-form-button .checkbox-overlay-button .btn-secondary.btn-form.disable:active,
.acn-form .reinvent-form-button .form-button .btn-secondary.btn-form.disable:hover,
.acn-form .reinvent-form-button .form-button .btn-secondary.btn-form.disable:active,
.acn-form .predictive-selected-filter-container .checkbox-overlay-button .btn-secondary.btn-form.disable:hover,
.acn-form .predictive-selected-filter-container .checkbox-overlay-button .btn-secondary.btn-form.disable:active,
.acn-form .predictive-selected-filter-container .form-button .btn-secondary.btn-form.disable:hover,
.acn-form .predictive-selected-filter-container .form-button .btn-secondary.btn-form.disable:active {
    color: #000;
}

.acn-form .checkbox-overlay .checkbox-overlay-button .btn-secondary.btn-form.disabled:hover,
.acn-form .checkbox-overlay .form-button .btn-secondary.btn-form.disabled:hover,
.acn-form .reinvent-form-button .checkbox-overlay-button .btn-secondary.btn-form.disabled:hover,
.acn-form .reinvent-form-button .form-button .btn-secondary.btn-form.disabled:hover,
.acn-form .predictive-selected-filter-container .checkbox-overlay-button .btn-secondary.btn-form.disabled:hover,
.acn-form .predictive-selected-filter-container .form-button .btn-secondary.btn-form.disabled:hover {
    border-color: #e3e3e3;
}

.acn-form .checkbox-overlay .overlay-validation-message,
.acn-form .reinvent-form-button .overlay-validation-message,
.acn-form .predictive-selected-filter-container .overlay-validation-message {
    color: #b80000;
    font-size: .75rem;
    line-height: .94rem;
    display: inline-block;
}

.acn-form .checkbox-overlay .checkbox-overlay-modal.modal,
.acn-form .reinvent-form-button .checkbox-overlay-modal.modal,
.acn-form .predictive-selected-filter-container .checkbox-overlay-modal.modal {
    padding: 0;
}

.acn-form .checkbox-overlay .checkbox-overlay-modal .modal-header .filter-close,
.acn-form .reinvent-form-button .checkbox-overlay-modal .modal-header .filter-close,
.acn-form .predictive-selected-filter-container .checkbox-overlay-modal .modal-header .filter-close {
    float: right;
    font-size: 1.75em;
    line-height: .9em;
}

.acn-form .checkbox-overlay .checkbox-overlay-modal .modal-header .filter-close:focus,
.acn-form .reinvent-form-button .checkbox-overlay-modal .modal-header .filter-close:focus,
.acn-form .predictive-selected-filter-container .checkbox-overlay-modal .modal-header .filter-close:focus {
    outline: .063em solid #003fbd!important;
}

.acn-form .checkbox-overlay .checkbox-overlay-modal .checkbox-overlay-group,
.acn-form .reinvent-form-button .checkbox-overlay-modal .checkbox-overlay-group,
.acn-form .predictive-selected-filter-container .checkbox-overlay-modal .checkbox-overlay-group {
    flex: 1 0 auto;
    padding-bottom: 0;
}

.acn-form .checkbox-overlay .checkbox-overlay-modal .modal-content,
.acn-form .reinvent-form-button .checkbox-overlay-modal .modal-content,
.acn-form .predictive-selected-filter-container .checkbox-overlay-modal .modal-content {
    border-radius: 0;
    height: 100%;
    display: flex;
    position: fixed;
    width: 100%;
    flex-direction: column;
    overflow-y: auto;
}

.acn-form .checkbox-overlay .checkbox-overlay-modal .modal-content .modal-body,
.acn-form .reinvent-form-button .checkbox-overlay-modal .modal-content .modal-body,
.acn-form .predictive-selected-filter-container .checkbox-overlay-modal .modal-content .modal-body {
    flex: 1 0 auto;
    padding-bottom: 0;
}

.acn-form .checkbox-overlay .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container input[type="checkbox"],
.acn-form .reinvent-form-button .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container input[type="checkbox"],
.acn-form .predictive-selected-filter-container .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container input[type="checkbox"] {
    display: none;
}

.acn-form .checkbox-overlay .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container input[type="checkbox"]:disabled+.icon-check-checkbox:before,
.acn-form .reinvent-form-button .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container input[type="checkbox"]:disabled+.icon-check-checkbox:before,
.acn-form .predictive-selected-filter-container .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container input[type="checkbox"]:disabled+.icon-check-checkbox:before {
    content: "";
    opacity: .3;
    cursor: not-allowed;
}

.acn-form .checkbox-overlay .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container input[type="checkbox"]:disabled+.icon-check-checkbox:focus,
.acn-form .reinvent-form-button .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container input[type="checkbox"]:disabled+.icon-check-checkbox:focus,
.acn-form .predictive-selected-filter-container .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container input[type="checkbox"]:disabled+.icon-check-checkbox:focus {
    outline: .063em solid #003fbd!important;
}

.acn-form .checkbox-overlay .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .checkbox,
.acn-form .reinvent-form-button .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .checkbox,
.acn-form .predictive-selected-filter-container .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .checkbox {
    min-height: 3.15em;
}

.acn-form .checkbox-overlay .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .checkbox .disabled,
.acn-form .reinvent-form-button .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .checkbox .disabled,
.acn-form .predictive-selected-filter-container .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .checkbox .disabled {
    cursor: not-allowed;
}

.acn-form .checkbox-overlay .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .icon-check-checkbox,
.acn-form .reinvent-form-button .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .icon-check-checkbox,
.acn-form .predictive-selected-filter-container .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .icon-check-checkbox {
    margin: 0;
    font-size: .88em;
    line-height: 1.25rem;
    color: #4a4a4a;
}

.acn-form .checkbox-overlay .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .icon-check-checkbox:focus,
.acn-form .reinvent-form-button .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .icon-check-checkbox:focus,
.acn-form .predictive-selected-filter-container .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .icon-check-checkbox:focus {
    outline: .063em solid #003fbd!important;
}

.acn-form .checkbox-overlay .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .text-checkbox,
.acn-form .reinvent-form-button .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .text-checkbox,
.acn-form .predictive-selected-filter-container .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .text-checkbox {
    margin: .15em 0 .79em 2.5em;
    font-size: .88em;
    line-height: 1.35em;
    color: #4a4a4a;
}

.acn-form .checkbox-overlay .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .text-checkbox.selected,
.acn-form .reinvent-form-button .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .text-checkbox.selected,
.acn-form .predictive-selected-filter-container .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .text-checkbox.selected {
    color: #000;
}

.acn-form .checkbox-overlay .checkbox-overlay-modal .modal-content .modal-footer,
.acn-form .reinvent-form-button .checkbox-overlay-modal .modal-content .modal-footer,
.acn-form .predictive-selected-filter-container .checkbox-overlay-modal .modal-content .modal-footer {
    padding: 0;
}

.acn-form .checkbox-overlay .checkbox-overlay-modal .modal-content .modal-footer .btn-overlay-update,
.acn-form .reinvent-form-button .checkbox-overlay-modal .modal-content .modal-footer .btn-overlay-update,
.acn-form .predictive-selected-filter-container .checkbox-overlay-modal .modal-content .modal-footer .btn-overlay-update {
    float: left;
    margin: 0 0 1.25em .95em;
}

.acn-form .checkbox-overlay .checkbox-overlay-modal .modal-content .modal-footer .btn-overlay-update .modal-btn-primary,
.acn-form .reinvent-form-button .checkbox-overlay-modal .modal-content .modal-footer .btn-overlay-update .modal-btn-primary,
.acn-form .predictive-selected-filter-container .checkbox-overlay-modal .modal-content .modal-footer .btn-overlay-update .modal-btn-primary {
    padding-top: 0;
}

.acn-form .checkbox-overlay .checkbox-overlay-modal .modal-content .modal-footer .btn-overlay-update .btn-primary,
.acn-form .reinvent-form-button .checkbox-overlay-modal .modal-content .modal-footer .btn-overlay-update .btn-primary,
.acn-form .predictive-selected-filter-container .checkbox-overlay-modal .modal-content .modal-footer .btn-overlay-update .btn-primary {
    min-width: 8.5rem;
    margin-left: 0;
    margin-top: 1.45em;
}

.acn-form .checkbox-overlay .checkbox-overlay-modal .modal-content .modal-footer .btn-overlay-update .behind,
.acn-form .reinvent-form-button .checkbox-overlay-modal .modal-content .modal-footer .btn-overlay-update .behind,
.acn-form .predictive-selected-filter-container .checkbox-overlay-modal .modal-content .modal-footer .btn-overlay-update .behind {
    margin-left: .6em;
    height: 2.93em;
}

.acn-form .checkbox-overlay .checkbox-overlay-modal .modal-content .modal-footer .checkbox-clear-button .btn-secondary,
.acn-form .reinvent-form-button .checkbox-overlay-modal .modal-content .modal-footer .checkbox-clear-button .btn-secondary,
.acn-form .predictive-selected-filter-container .checkbox-overlay-modal .modal-content .modal-footer .checkbox-clear-button .btn-secondary {
    float: right;
    min-width: 8.5rem;
    margin: 1.45em 1.1em 1.45em .72em;
    background-color: #fff;
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    font-size: .875rem;
    line-height: 1rem;
    color: #000;
    padding: 1.1em;
    text-align: center;
    box-shadow: none;
}

.acn-form.registration .form-section.full-width {
    padding-left: 0;
    padding-right: 0;
}

.acn-form.registration .form-section .content-module {
    line-height: 1rem;
}

.acn-form.registration .form-section .checkbox-overlay .checkbox-overlay-button:focus .btn-secondary {
    border: .125rem solid #003fbd;
}

.acn-form.registration .form-section .checkbox-overlay .checkbox-overlay-button .btn-secondary {
    line-height: 1.24em;
}

.acn-form.registration .form-section .checkbox-overlay .checkbox-overlay-button .btn-secondary:hover,
.acn-form.registration .form-section .checkbox-overlay .checkbox-overlay-button .btn-secondary:active {
    background-color: #000;
    border-color: #000;
    color: #fff;
}

.acn-form.registration .form-section .checkbox-overlay .overlay-validation-message {
    display: inline-block;
}

.acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected {
    background-color: #f2f2f2;
    border-color: #6b6b6b;
}

.acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.ion-chevron-down:before,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.ion-chevron-up:before,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.ion-android-alert:before,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.ion-checkmark-circled:before,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.ion-chevron-down:before,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.ion-chevron-up:before,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.ion-android-alert:before,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.ion-checkmark-circled:before {
    background-color: transparent;
    border-color: #6b6b6b;
    padding: 0 .55em;
}

.acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.success,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.success:hover,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.success.clicked.select-arrow-active,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.success.clicked.select-arrow-active:hover,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.success,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.success:hover,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.success.clicked.select-arrow-active,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.success.clicked.select-arrow-active:hover {
    border-color: #007000;
}

.acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.error,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.error:hover,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.error.clicked.select-arrow-active,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.error.clicked.select-arrow-active:hover,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.error,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.error:hover,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.error.clicked.select-arrow-active,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.error.clicked.select-arrow-active:hover {
    border-color: #b80000;
}

.acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.clicked.select-arrow-active,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected:hover,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.clicked.select-arrow-active,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected:hover {
    background-color: #fff;
    border-color: initial;
}

.acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.clicked.select-arrow-active.ion-chevron-down:before,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.clicked.select-arrow-active.ion-chevron-up:before,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.clicked.select-arrow-active.ion-android-alert:before,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.clicked.select-arrow-active.ion-checkmark-circled:before,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected:hover.ion-chevron-down:before,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected:hover.ion-chevron-up:before,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected:hover.ion-android-alert:before,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected:hover.ion-checkmark-circled:before,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.clicked.select-arrow-active.ion-chevron-down:before,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.clicked.select-arrow-active.ion-chevron-up:before,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.clicked.select-arrow-active.ion-android-alert:before,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.clicked.select-arrow-active.ion-checkmark-circled:before,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected:hover.ion-chevron-down:before,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected:hover.ion-chevron-up:before,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected:hover.ion-android-alert:before,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected:hover.ion-checkmark-circled:before {
    background-color: transparent;
    border-color: #000;
}

.acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.disabled,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.disabled {
    opacity: .4;
    pointer-events: none;
}

.acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.disabled:hover,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.disabled:hover {
    background-color: initial;
    border-color: #4a4a4a;
}

.acn-form.registration .form-section .custom-dropdown.dropdown-menu-country-region.disabled,
.acn-form.registration .form-section .custom-dropdown.dropdown-menu-state-province.disabled {
    cursor: not-allowed;
}

.acn-form.registration .form-section .custom-dropdown .select-selected.ion-checkmark-circled:before,
.acn-form.registration .form-section .custom-dropdown .select-selected.ion-chevron-down:before,
.acn-form.registration .form-section .custom-dropdown .select-selected.ion-chevron-up:before,
.acn-form.registration .form-section .custom-dropdown .select-selected.ion-android-alert:before,
.acn-form.registration .form-section .custom-dropdown .select-selected.ion-checkmark-circled:before {
    background-color: transparent;
}

.acn-form.registration .form-section .custom-dropdown .select-selected:focus,
.acn-form.registration .form-section .form-button .btn-form:focus,
.acn-form.registration .form-section .checkbox-overlay .checkbox-overlay-button:focus {
    border-color: #003fbd;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #003fbd;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #003fbd;
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none!important;
}

.acn-form.editprofile .form-section.full-width {
    padding-left: 0;
    padding-right: 0;
}

.acn-form.editprofile .form-section .content-module {
    line-height: 1rem;
}

.acn-form.editprofile .form-section .content-module p:last-child {
    margin-bottom: .72em;
}

.acn-form.editprofile .form-section .checkbox-overlay .checkbox-overlay-button:focus .btn-secondary {
    border: .125rem solid #003fbd;
}

.acn-form.editprofile .form-section .checkbox-overlay .checkbox-overlay-button .btn-secondary:hover,
.acn-form.editprofile .form-section .checkbox-overlay .checkbox-overlay-button .btn-secondary:active {
    border-color: #a7a7a7;
}

.acn-form.editprofile .form-section .checkbox-overlay .overlay-validation-message {
    display: inline-block;
}

.acn-form.editprofile .form-section .form-button .btn-secondary:hover,
.acn-form.editprofile .form-section .form-button .btn-secondary:active {
    background-color: #fff;
    border-color: #a7a7a7;
    color: #000;
}

.acn-form.editprofile .form-section .form-button .btn-secondary.disable {
    border-color: #a7a7a7;
}

.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected {
    background-color: #fff;
    border-color: #6b6b6b;
}

.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.ion-chevron-down:before,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.ion-chevron-up:before,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.ion-android-alert:before,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.ion-checkmark-circled:before,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.ion-chevron-down:before,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.ion-chevron-up:before,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.ion-android-alert:before,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.ion-checkmark-circled:before {
    background-color: transparent;
    border-color: #6b6b6b;
    padding: 0 .55em;
}

.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.success,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.success:hover,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.success.clicked.select-arrow-active,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.success.clicked.select-arrow-active:hover,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.success,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.success:hover,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.success.clicked.select-arrow-active,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.success.clicked.select-arrow-active:hover {
    border-color: #007000;
}

.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.error,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.error:hover,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.error.clicked.select-arrow-active,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.error.clicked.select-arrow-active:hover,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.error,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.error:hover,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.error.clicked.select-arrow-active,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.error.clicked.select-arrow-active:hover {
    border-color: #b80000;
}

.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.clicked.select-arrow-active,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected:hover,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.clicked.select-arrow-active,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected:hover {
    background-color: #fff;
    border-color: initial;
}

.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.clicked.select-arrow-active.ion-chevron-down:before,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.clicked.select-arrow-active.ion-chevron-up:before,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.clicked.select-arrow-active.ion-android-alert:before,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.clicked.select-arrow-active.ion-checkmark-circled:before,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected:hover.ion-chevron-down:before,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected:hover.ion-chevron-up:before,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected:hover.ion-android-alert:before,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected:hover.ion-checkmark-circled:before,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.clicked.select-arrow-active.ion-chevron-down:before,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.clicked.select-arrow-active.ion-chevron-up:before,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.clicked.select-arrow-active.ion-android-alert:before,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.clicked.select-arrow-active.ion-checkmark-circled:before,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected:hover.ion-chevron-down:before,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected:hover.ion-chevron-up:before,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected:hover.ion-android-alert:before,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected:hover.ion-checkmark-circled:before {
    background-color: transparent;
    border-color: #000;
}

.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected:hover,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected:hover {
    background-color: #f2f2f2;
}

.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.disabled,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.disabled {
    opacity: .4;
    pointer-events: none;
}

.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region .select-selected.disabled:hover,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province .select-selected.disabled:hover {
    background-color: initial;
    border-color: #4a4a4a;
}

.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-country-region.disabled,
.acn-form.editprofile .form-section .custom-dropdown.dropdown-menu-state-province.disabled {
    cursor: not-allowed;
}

.acn-form.editprofile .form-section .custom-dropdown .select-selected.ion-checkmark-circled:before,
.acn-form.editprofile .form-section .custom-dropdown .select-selected.ion-chevron-down:before,
.acn-form.editprofile .form-section .custom-dropdown .select-selected.ion-chevron-up:before,
.acn-form.editprofile .form-section .custom-dropdown .select-selected.ion-android-alert:before,
.acn-form.editprofile .form-section .custom-dropdown .select-selected.ion-checkmark-circled:before {
    background-color: transparent;
}

.acn-form.editprofile .form-section .custom-dropdown .select-selected:focus,
.acn-form.editprofile .form-section .form-button .btn-form:focus,
.acn-form.editprofile .form-section .checkbox-overlay .checkbox-overlay-button:focus {
    border-color: #003fbd;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #003fbd;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #003fbd;
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none!important;
}

.acn-form.editprofile .custom-dropdown .select-selected {
    background-color: #f2f2f2;
}

.acn-form.editprofile .custom-dropdown .select-selected.clicked.select-arrow-active,
.acn-form.editprofile .custom-dropdown .select-selected:hover {
    background-color: #fff;
}

.acn-form.editprofile .form-btn-container .cta-container {
    margin: 1.88em .93em .93em;
}

.acn-form.changeemail .form-section {
    margin-top: 1rem;
}

.acn-form.changeemail .form-section.full-width {
    padding-left: 0;
    padding-right: 0;
}

.acn-form.changeemail .form-section #oldemailaddress.disable,
.acn-form.changeemail .form-section #oldemailaddress.disable:focus {
    cursor: not-allowed;
    background-color: #e3e3e3;
    opacity: 1;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.reinvent-registration-confirmation {
    display: none;
}

.loading-form .overlay {
    background: #000;
    color: #fff;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 5000;
    top: 0;
    left: 0;
    float: left;
    text-align: center;
    padding-top: 25%;
    opacity: .5;
    display: none;
}

.loading-form .spinner {
    margin: 0 auto;
    height: 4em;
    width: 4em;
    animation: rotate 2s infinite linear;
    border: .313em solid #fff;
    border-right-color: transparent;
    border-radius: 50%;
}

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

.radio-button {
    display: flex;
    align-items: center;
    height: 2.81em;
}

.radio-button .radio-label {
    display: flex;
    align-items: center;
    color: #4a4a4a;
    font: "Graphik Regular", "Arial", Sans-Serif;
    font-weight: 400;
    font-size: 1rem;
    text-decoration: none;
    text-transform: none;
    line-height: 1rem;
    margin-bottom: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.radio-button .radio-label:hover {
    color: #000;
}

.radio-button .radio-label>input {
    position: absolute;
    opacity: 0;
    height: 0;
    width: 0;
    margin-top: 0;
}

.radio-button .radio-label>.radio-icon {
    width: 1.25em;
    height: 1.25em;
    border: solid .13em #4a4a4a;
    border-radius: 50%;
    margin: 0 .78em;
    position: absolute;
}

.radio-button .radio-label>.text-label {
    margin-left: 2.81em;
}

.radio-button .radio-label:hover input~.radio-icon {
    border: solid .13em #000;
}

.radio-button .radio-label input:checked~.radio-icon {
    border: solid .13em #000;
}

.radio-button .radio-label input:checked~.text-label {
    color: #000;
}

.radio-button .radio-icon:after {
    content: "";
    position: absolute;
    display: none;
}

.radio-button .radio-label input:checked~.radio-icon:after {
    display: block;
}

.radio-button .radio-label .radio-icon:after {
    width: .63em;
    height: .63em;
    margin: .19em 0 0 .19em;
    border-radius: 50%;
    background-color: #000;
}

.radio-button .radio-label input[disabled]~.radio-icon {
    border-color: #ccc;
    background-color: #ccc;
}

.radio-button .radio-label input[disabled]~.text-label {
    color: #ccc;
}

.ie .radio-button .radio-label>.text-label {
    margin-top: 1.25em;
}

.field-label {
    padding: 1.88em 0 .31em 0;
    font-family: "Graphik Bold", "Arial Black", Sans-Serif;
    font-size: 1rem;
    color: #4a4a4a;
    text-decoration: none;
    text-transform: none;
    line-height: 1rem;
}

.field-label .select-required {
    margin-left: .31em;
}

.focus-indicator .custom-dropdown .select-selected:focus {
    outline: .07em solid #003fbd!important;
}

.focus-indicator .custom-dropdown select-arrow-active {
    outline: .07em solid #003fbd!important;
}

.focus-indicator .custom-dropdown .select-items .selected {
    outline: none;
    border: none;
}

.focus-indicator .custom-dropdown .select-items li:hover,
.focus-indicator .custom-dropdown .select-items li:focus,
.focus-indicator .custom-dropdown .select-items .selected:hover,
.focus-indicator .custom-dropdown .select-items .selected:focus {
    font-weight: 700;
    background: #000;
    color: #fff;
}

.focus-indicator .custom-dropdown.multiple .select-items li:focus input[type="checkbox"]~span,
.focus-indicator .custom-dropdown.multiple .select-items li:hover input[type="checkbox"]~span {
    color: #fff;
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    font-weight: 700;
    background: #000;
}

.focus-indicator .custom-dropdown.multiple .select-items li input[type="checkbox"]:checked~.icon-check-checkbox:before,
.focus-indicator .custom-dropdown.multiple .select-items li input[type="checkbox"]:checked~.text-checkbox {
    color: #fff;
}

.custom-dropdown {
    position: relative;
    font-family: Arial;
    display: flex;
}

.custom-dropdown .select-selected {
    height: auto;
    border: .07em solid #4a4a4a;
    background-color: #fff;
    font-size: 1rem;
    color: #000;
    padding: .75em 3.13em .75em .94em;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    display: inline-flex;
    flex: 1;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    width: 1em;
}

.custom-dropdown .select-selected:disabled {
    cursor: not-allowed;
    opacity: .4;
}

.custom-dropdown .select-selected:disabled:hover {
    border-color: #4a4a4a;
    background-color: #fff;
}

.custom-dropdown .select-selected:disabled:hover.ion-chevron-down:before,
.custom-dropdown .select-selected:disabled:hover.ion-chevron-up:before,
.custom-dropdown .select-selected:disabled:hover.ion-android-alert:before,
.custom-dropdown .select-selected:disabled:hover.ion-checkmark-circled:before {
    background-color: #fff;
    padding: 0 .55em;
}

.custom-dropdown .select-selected:disabled.ion-chevron-down:before,
.custom-dropdown .select-selected:disabled.ion-chevron-up:before,
.custom-dropdown .select-selected:disabled.ion-android-alert:before,
.custom-dropdown .select-selected:disabled.ion-checkmark-circled:before {
    padding: 0 .55em;
}

.custom-dropdown .select-selected:hover {
    background-color: #f2f2f2;
    border-color: #000;
}

.custom-dropdown .select-selected:hover.ion-chevron-down:before,
.custom-dropdown .select-selected:hover.ion-chevron-up:before,
.custom-dropdown .select-selected:hover.ion-android-alert:before,
.custom-dropdown .select-selected:hover.ion-checkmark-circled:before {
    background-color: #f2f2f2;
    border-color: #000;
    padding: 0 .55em;
}

.custom-dropdown .select-selected.ion-chevron-down:before,
.custom-dropdown .select-selected.ion-chevron-up:before {
    position: absolute;
    right: 0;
    color: #000!important;
    font-size: 1.5rem;
    padding: 0 .55em;
    background-color: #fff;
}

.custom-dropdown .select-selected.ion-android-alert:before {
    color: #b80000;
    position: absolute;
    right: .05em;
    font-size: 1.5rem;
    padding: 0 .55em;
    background-color: #fff;
}

.custom-dropdown .select-selected.ion-checkmark-circled:before {
    position: absolute;
    right: 0;
    padding: 0 .55em;
    font-size: 1.5rem;
    color: #007000;
    background-color: #fff;
}

.custom-dropdown .select-selected.select-arrow-active {
    border-bottom-color: transparent!important;
    border-color: #000;
}

.custom-dropdown .select-selected.select-arrow-active:after {
    border-color: transparent transparent #fff transparent;
    top: .44em;
}

.custom-dropdown .select-selected.select-arrow-active:hover {
    background-color: #fff;
}

.custom-dropdown .select-selected.select-arrow-active:hover.ion-chevron-down:before,
.custom-dropdown .select-selected.select-arrow-active:hover.ion-chevron-up:before,
.custom-dropdown .select-selected.select-arrow-active:hover.ion-android-alert:before,
.custom-dropdown .select-selected.select-arrow-active:hover.ion-checkmark-circled:before {
    background-color: #fff;
    border-color: #fff;
}

.custom-dropdown .select-selected.success {
    border: .07em solid #007000;
    box-shadow: none;
}

.custom-dropdown .select-selected.error {
    border: .07em solid #b80000;
    box-shadow: none;
}

.custom-dropdown .select-selected.ion-chevron-up,
.custom-dropdown .select-selected.ion-chevron-down,
.custom-dropdown .select-selected.success,
.custom-dropdown .select-selected.error {
    position: relative;
}

.custom-dropdown .select-items {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    border-color: #000;
    border-style: solid;
    border-width: 0 .07em .07em .07em;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    margin: 0;
    padding: 0;
    background-color: #fff;
    z-index: 100;
    display: none;
    list-style-type: none;
}

.custom-dropdown .select-items li {
    list-style: none;
    cursor: pointer;
    user-select: none;
    height: auto;
    padding: .63em .94em;
    font-weight: 400;
    font-size: 1rem;
    color: #000;
}

.custom-dropdown .select-items li:hover {
    background-color: #f2f2f2;
}

.custom-dropdown .select-items li.selected {
    font-weight: 700;
    border-width: .07em 0;
    border-style: solid;
    border-color: #ccc;
    border-left-color: #000;
}

.custom-dropdown .select-items li.selected:hover {
    background-color: #fff;
}

.custom-dropdown .select-items.select-hide {
    display: none;
}

.custom-dropdown.multiple .select-selected .title-container {
    max-width: 100%;
    display: inherit;
}

.custom-dropdown.multiple .select-selected .title-container .span-container {
    overflow: hidden;
    display: inherit;
    white-space: nowrap;
}

.custom-dropdown.multiple .select-selected .count-more {
    position: absolute;
    right: 3.8em;
    background-color: #fff;
    z-index: 10;
    color: #6b6b6b;
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    font-weight: 700;
    font-size: .75rem;
}

.custom-dropdown.multiple .select-selected.select-hide:hover .count-more {
    background-color: #f2f2f2;
}

.custom-dropdown.multiple .select-arrow-active:hover .title-container .count-more {
    background-color: #fff;
}

.custom-dropdown.multiple .select-items li {
    position: relative;
}

.custom-dropdown.multiple .select-items li.selected {
    border-width: .07em 0 0 0;
}

.custom-dropdown.multiple .select-items li input {
    opacity: 0;
    width: 100%;
    position: absolute;
    left: 0;
    height: 100%;
    z-index: 1000;
    margin-top: -.63em;
    cursor: pointer;
}

.custom-dropdown.multiple .select-items li input[type="checkbox"]+.icon-check-checkbox {
    color: #000;
    padding: 0;
    float: left;
}

.custom-dropdown.multiple .select-items li input[type="checkbox"]~.text-checkbox {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-size: 1rem;
    color: #000;
    padding-left: .94em;
    min-height: 1.38em;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    display: table;
}

.custom-dropdown.multiple .select-items li input[type="checkbox"]:checked~.icon-check-checkbox,
.custom-dropdown.multiple .select-items li input[type="checkbox"]:checked~.text-checkbox {
    color: #000;
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    font-weight: 700;
}

.error-validation {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-size: .75rem;
    display: none;
    color: #b80000;
    margin-top: .42em;
    line-height: .94rem;
}

@media screen and (max-width:1199px) {
    .text-input .predictive-selected-filter-container {
        margin-top: 0;
    }
    .loading-form .overlay {
        padding-top: 30%;
    }
}

@media screen and (max-width:999px) {
    .custom-dropdown ul.select-items {
        font-size: 1rem;
    }
    .text-input .predictive-selected-filter-container {
        margin-top: 0!important;
    }
    .loading-form .overlay {
        padding-top: 60%;
    }
}

@media screen and (max-width:767px) {
    h2.form-section-title {
        margin: 0 0 .42em;
    }
    .text-input .predictive-selected-filter-container {
        display: block;
        margin-top: 0!important;
    }
    .loading-form .overlay {
        padding-top: 100%;
    }
}

@media screen and (max-width:1199px) {
    .safari * {
        cursor: pointer;
    }
    .safari * .acn-form.forgotpassword+#sectionSuccess+.content-module p {
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .safari * .acn-form.forgotpassword+.content-module p {
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .safari * .acn-form .form-section .form-section-container {
        padding-left: 0;
        padding-right: 0;
    }
}

.text-input input[type="text"],
.text-input input[type="password"] {
    height: 3.13rem;
    color: #000;
}

.text-input input[type="text"]:focus,
.text-input input[type="password"]:focus {
    border-color: #003fbd;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #003fbd;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #003fbd;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.text-input input[type="text"].isValidated:focus,
.text-input input[type="password"].isValidated:focus {
    border-color: #b80000;
}

.text-input input[type="text"].isValid:focus,
.text-input input[type="password"].isValid:focus {
    border-color: #007000;
}

.text-input input[type="text"]::placeholder,
.text-input input[type="password"]::placeholder {
    color: #a7a7a7;
}

.text-input .predictive-list {
    border-left: .07em solid #e3e3e3;
    border-right: .07em solid #e3e3e3;
    position: absolute;
    width: inherit;
    z-index: 100;
}

.text-input .predictive-list div {
    padding: 10px;
    background-color: #fff;
    border-bottom: 1px solid #e3e3e3;
    font-size: 14px;
}

.text-input .predictive-list div:hover {
    color: #004dff;
}

.text-input .predictive-list .search-dropdown-active {
    color: #004dff;
    outline: #003fbd solid 1px;
}

.text-input .Predictive-Text .skillsspecialization.js-validation-message {
    outline-color: transparent;
}

.text-input .predictive-selected-filter-container .selected-predictive-item.btn.clear-items {
    background-color: #fff!important;
    pointer-events: auto!important;
}

.text-input .predictive-selected-filter-container .selected-predictive-item.btn.clear-itemshover {
    cursor: pointer;
}

.text-input .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.text-input div.textinput-inner .predictive.cta-arrow.color-link {
    position: absolute;
    width: 3.13rem;
    height: 3.13rem;
    text-align: center;
    pointer-events: initial;
    right: 0;
    top: 0;
    color: #000!important;
    cursor: pointer;
    background-color: transparent;
    border: none;
}

.text-input div.textinput-inner .predictive.cta-arrow.color-link:focus {
    outline: #003fbd auto 1px!important;
}

.text-input div.textinput-inner .predictive.cta-arrow.color-link:before,
.text-input div.textinput-inner .predictive.cta-arrow.color-link:after {
    margin: 0;
    font-size: 1.43rem;
    display: inline;
    position: relative;
}

.text-input label {
    padding-bottom: .63rem;
    margin-bottom: 0;
    color: #4a4a4a;
    line-height: 1rem;
}

.text-input .js-validation-message {
    color: #b80000;
    font-size: .75rem;
    line-height: .94rem;
    margin: .42em 0 0 0;
}

.text-input .js-hint-text {
    line-height: .94rem;
    margin-top: .42em;
}

.text-input .textinput-inner {
    position: relative;
}

.text-input .textinput-inner .form-control {
    padding: .63rem 3.13rem .63rem .94rem;
}

.text-input .textinput-inner .form-control :focus {
    border-color: #003fbd;
}

.text-input .textinput-inner .ion-checkmark-circled,
.text-input .textinput-inner .ion-android-alert,
.text-input .textinput-inner .ion-close-circled {
    right: 0;
    position: absolute;
    top: 0;
    height: 3.13rem;
    width: 3.13rem;
}

.text-input .textinput-inner .ion-checkmark-circled:before,
.text-input .textinput-inner .ion-android-alert:before,
.text-input .textinput-inner .ion-close-circled:before {
    font-size: 1.5rem;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.text-input .textinput-inner .ion-checkmark-circled {
    z-index: 1;
}

.text-input .text-info {
    color: #000;
    font-size: .75rem;
}

.ie .text-input input[type="text"]::-ms-clear,
.ie .text-input input[type="password"]::-ms-clear,
.ie .text-input input[type="predictive"]::-ms-clear,
.ie-edge .text-input input[type="text"]::-ms-clear,
.ie-edge .text-input input[type="password"]::-ms-clear,
.ie-edge .text-input input[type="predictive"]::-ms-clear {
    display: none;
}

.ie .text-input input[type="text"]:-ms-input-placeholder,
.ie .text-input input[type="password"]:-ms-input-placeholder,
.ie .text-input input[type="predictive"]:-ms-input-placeholder,
.ie-edge .text-input input[type="text"]:-ms-input-placeholder,
.ie-edge .text-input input[type="password"]:-ms-input-placeholder,
.ie-edge .text-input input[type="predictive"]:-ms-input-placeholder {
    color: #a7a7a7;
}

.text-area .label-container {
    color: #4a4a4a;
}

.text-area .label-container label {
    margin-bottom: 0;
}

.text-area .label-container .character-count {
    margin: 0 0 .63rem 0;
    line-height: initial;
}

.text-area .label-container .character-count.xs-hidden {
    display: none;
}

.text-area .hint-text,
.text-area .js-validation-message {
    margin-top: .32rem;
    line-height: .94rem;
}

.text-area .reinvent-text-area.form-control {
    padding: .63rem .94rem;
    min-height: 7.5rem;
    resize: none;
    color: #000;
}

.text-area .reinvent-text-area.form-control::placeholder {
    color: #a7a7a7;
}

.text-area .reinvent-text-area.form-control.form-control:focus {
    border-color: #003fbd;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #003fbd;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #003fbd;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.text-area.has-success .reinvent-text-area.form-control:focus {
    border-color: #007000;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #003fbd;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #003fbd;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.text-area.has-error .reinvent-text-area.form-control:focus {
    border-color: #b80000;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #003fbd;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #003fbd;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.hint-text {
    color: #000;
    font-size: .75rem;
}

.js-validation-message {
    color: #b80000;
    font-size: .75rem;
}

.ie .text-area textarea::-ms-clear,
.ie-edge .text-area textarea::-ms-clear {
    display: none;
}

.ie .text-area textarea:-ms-input-placeholder,
.ie-edge .text-area textarea:-ms-input-placeholder {
    color: #a7a7a7;
}

@media screen and (max-width:767px) {
    .acn-form.removeprofile .user-data-module {
        padding-left: 1rem;
    }
    .acn-form.forgotpassword+#sectionSuccess+.content-module p {
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .acn-form.forgotpassword+.content-module p {
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .acn-form.resetpassword .form-btn-container.col-xs-12 {
        margin-top: .63rem;
    }
    .acn-form .form-btn-container {
        display: inline-block;
    }
    .acn-form .form-btn-container.col-xs-12 {
        width: 100%;
    }
    .acn-form .form-btn-container.col-xs-12.col-xs-12 {
        width: 100%;
    }
    .acn-form .form-btn-container .btn-sub-container .cta-button {
        margin-bottom: 1.25em;
    }
    .acn-form .form-btn-container .btn-res-container {
        padding: .63em .95em 1.25em .95em;
    }
    .acn-form .form-btn-container .btn-res-container .btn-secondary.reset-btn {
        width: 100%;
    }
}

@media screen and (min-width:768px) {
    .custom-form-module-header {
        margin-top: 3.15em;
    }
    .text-area .label-container {
        display: flex;
    }
    .text-area .label-container .character-count {
        bottom: 0;
        text-align: right;
        margin-top: 0;
    }
    .text-area .label-container .character-count.xs-show {
        display: none;
    }
    .text-area .label-container .character-count.xs-hidden {
        display: block;
    }
    .acn-form.forgotpassword+#sectionSuccess+.content-module p {
        padding-bottom: .72em!important;
        margin-bottom: 0;
    }
    .acn-form.forgotpassword+.content-module p {
        padding-bottom: .72em!important;
        margin-bottom: 0;
    }
    .acn-form.resetpassword .reset-password-header {
        padding-top: 3.13em;
    }
    .acn-form.resetpassword .form-section:last-of-type {
        padding-top: 0;
        padding-bottom: 0;
    }
    .acn-form.resetpassword .form-section .form-section-container .form-section-header .section-description.without-title {
        margin-top: 0;
    }
    .acn-form.removeprofile .user-data-module {
        padding-left: 1rem;
    }
    .acn-form .form-section {
        padding: 1.25em 0;
    }
    .acn-form .form-section.full-width {
        margin-left: -50vw;
        width: 100vw;
        left: 50%;
    }
    .acn-form .form-section .form-section-container.full-width {
        margin: 0 auto;
        width: 100vw;
        padding: 0 1.25em;
    }
    .acn-form .form-section .form-section-container .form-section-header .section-title {
        margin: 1.25em 0 0 0;
    }
    .acn-form .form-section .form-section-container .form-section-header .section-description {
        margin-top: 1.45em;
    }
    .acn-form .form-section .form-section-container .form-section-header .section-description.without-title {
        margin-top: 2.18em;
    }
    .acn-form .form-section .form-section-container .form-section-header p {
        margin-bottom: 0!important;
    }
    .acn-form .form-section .form-section-container .content-module {
        margin-bottom: 1.88em!important;
    }
    .acn-form .form-section .text-input input.form-control {
        margin-bottom: 0;
    }
    .acn-form .form-section .reinvent-captcha .BDC_CaptchaDiv {
        margin-top: 0;
    }
    .acn-form .form-section .reinvent-captcha .captchaimg {
        margin-top: 0;
    }
    .acn-form .form-section .captchaLabel label.control-label {
        padding-top: 0;
        padding-bottom: .63em;
    }
    .acn-form .form-section .form-btn-container {
        padding: 0 0 1.9em 0;
    }
    .acn-form .form-section .form-btn-container .btn-sub-container .front {
        min-width: 12em;
    }
    .acn-form .form-section .form-btn-container .btn-res-container {
        position: absolute;
        margin-left: 11.75rem;
        margin-top: -4.32rem;
        padding-left: 1.3em;
    }
    .acn-form .form-section .form-btn-container .btn-res-container .btn-secondary.reset-btn {
        min-width: 9.75em;
    }
    .acn-form .form-section .checkbox-overlay-modal.modal {
        padding-right: 1.82em;
        padding-left: 1.82em;
        height: auto;
        margin-top: 5em;
    }
    .acn-form .form-section .checkbox-overlay-modal .modal-header {
        padding: 1.7em 1.2em 1.2em 1.2em;
    }
    .acn-form .form-section .checkbox-overlay-modal .modal-header .modal-title {
        margin-left: .51em;
    }
    .acn-form .form-section .checkbox-overlay-modal .modal-header .filter-close {
        line-height: .7em;
        margin-right: .33em;
    }
    .acn-form .form-section .checkbox-overlay-modal .modal-content {
        position: relative;
        height: auto;
    }
    .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-body {
        padding: .94em .94em 0 .94em;
    }
    .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-body .form-group {
        height: 24.7rem;
        overflow-y: auto;
        overflow-x: hidden;
    }
    .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .checkbox {
        padding-left: .95em;
    }
    .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .checkbox .text-checkbox {
        margin-bottom: 0;
    }
    .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-footer {
        padding: .94em .94em .94em .94em;
    }
    .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-footer .btn-overlay-update {
        margin-bottom: .95em;
        display: contents;
    }
    .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-footer .btn-overlay-update .btn-primary {
        margin-top: 1.1em;
    }
    .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-footer .checkbox-clear-button {
        float: right;
    }
    .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-footer .checkbox-clear-button .btn-secondary {
        margin-top: 1.1em;
        margin-bottom: 1.08em;
        background-color: #fff;
    }
    .acn-form.changeemail .form-section {
        margin-top: -2rem;
        padding-top: 0;
    }
    .acn-form.changeemail .form-section .form-section-container .form-section-header .section-description.without-title {
        margin-top: 0;
        margin-bottom: 1.88rem!important;
    }
    .acn-form.changeemail #btnCancel {
        min-width: 9rem;
        line-height: .8rem;
    }
    .acn-form.changeemail #btnChangeEmail .forms-btn-submit {
        min-width: 9rem;
    }
    .body-content .ui-container .row .block-content form.contactus section.form-section .form-section-container .col-sm-12 .col-sm-6:first-child .col-xs-12.text-input,
    .body-content .ui-container .row .block-content form.contactus section.form-section .form-section-container .col-sm-12 .col-sm-6:first-child .col-xs-12.text-area,
    .body-content .ui-container .row .block-content form.contactus section.form-section .form-section-container .col-sm-12 .col-sm-6:first-child .reinvent-select-menu {
        padding: 0 .94em 0 0;
    }
    .body-content .ui-container .row .block-content form.contactus section.form-section .form-section-container .col-sm-6:last-child .col-xs-12.text-input,
    .body-content .ui-container .row .block-content form.contactus section.form-section .form-section-container .col-sm-6:last-child .col-xs-12.text-area,
    .body-content .ui-container .row .block-content form.contactus section.form-section .form-section-container .col-sm-6:last-child .reinvent-select-menu {
        padding: 0 0 0 .94em;
    }
    .body-content .ui-container .row .block-content form.contactus section.form-section .form-section-container .col-sm-12 .col-xs-12.text-input,
    .body-content .ui-container .row .block-content form.contactus section.form-section .form-section-container .col-sm-12 .col-xs-12.text-area,
    .body-content .ui-container .row .block-content form.contactus section.form-section .form-section-container .col-sm-12 .reinvent-select-menu {
        padding: 0;
    }
    .acn-form.editprofile .form-btn-container .cta-container {
        margin-top: .93em;
    }
    .ie .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-footer .btn-overlay-update {
        display: ruby-base;
    }
}

@media screen and (min-width:1000px) {
    .form-horizontal label.checkbox-enabled:hover {
        color: #000;
    }
    .form-horizontal .checkbox-description {
        font-size: 1rem;
    }
    .acn-form.forgotpassword+#sectionSuccess+.content-module p {
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .acn-form.forgotpassword+.content-module p {
        padding-bottom: 0!important;
        margin-bottom: 0;
    }
    .acn-form.resetpassword .reset-password-header {
        padding-top: 3.13em;
    }
    .acn-form.resetpassword .form-section:last-of-type {
        padding-top: 0;
        padding-bottom: 0;
    }
    .acn-form.resetpassword .form-section .form-section-container .form-section-header .section-description.without-title {
        margin-top: 0;
    }
    .acn-form .form-section {
        padding: 1.25em 0;
    }
    .acn-form .form-section.full-width {
        margin-left: 0;
        width: 100vw;
        left: 0;
    }
    .acn-form .form-section .form-section-container.full-width {
        width: 100vw;
        padding-left: 0;
        padding-right: 0;
    }
    .acn-form .form-section .form-section-container .form-section-header .section-title {
        margin-top: .63em;
    }
    .acn-form .form-section .form-section-container .form-section-header .section-description {
        margin-top: 1.3em;
    }
    .acn-form .form-section .form-section-container .form-section-header .section-description.without-title {
        margin-top: 1.89em;
    }
    .acn-form .form-section .form-btn-container .btn-sub-container .front {
        min-width: 9em;
    }
    .acn-form .form-section .form-btn-container .btn-sub-container .behind {
        width: 9.05em;
        height: 2.93em;
    }
    .acn-form .form-section .form-btn-container .btn-res-container {
        padding-left: 1.9em;
        margin-left: 9.1em;
        display: inline-block;
    }
    .acn-form .form-section .form-btn-container .btn-res-container .btn-secondary.reset-btn {
        min-width: 7.38em;
    }
    .acn-form .form-section .checkbox-overlay-modal.modal {
        padding-right: 1.82em;
        padding-left: 1.82em;
        height: auto;
        margin-top: 2%;
    }
    .acn-form .form-section .checkbox-overlay-modal .modal-header {
        padding: 1.69em 1.2em 1.25em .95em;
    }
    .acn-form .form-section .checkbox-overlay-modal .modal-header .modal-title {
        margin-left: .6em;
        font-size: 1.57rem;
        line-height: 1.88rem;
    }
    .acn-form .form-section .checkbox-overlay-modal .modal-header .filter-close {
        margin-right: .33em;
    }
    .acn-form .form-section .checkbox-overlay-modal .modal-content {
        position: relative;
        height: auto;
    }
    .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-body {
        padding: 1.25em .94em .94em .94em;
    }
    .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-body .form-group {
        height: 24.7rem;
        overflow-y: auto;
        overflow-x: hidden;
    }
    .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .checkbox {
        padding-left: .95em;
    }
    .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-footer {
        padding: .94em .94em .94em .94em;
        text-align: right;
        position: relative;
        display: inline-block;
    }
    .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-footer .btn-overlay-update {
        margin-bottom: .94em;
        display: contents;
    }
    .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-footer .btn-overlay-update .btn-primary {
        margin-top: 1.1em;
    }
    .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-footer .checkbox-clear-button .btn-secondary {
        float: right;
        margin-top: 1.08em;
        margin-bottom: 1.08em;
        background-color: #fff;
    }
    .acn-form .captchaLabel label.control-label {
        padding-bottom: .63em;
        line-height: initial;
    }
    .acn-form .form-btn-container .btn-res-container {
        padding-left: 2.2em;
    }
    .acn-form .form-btn-container .btn-res-container.btnCancel {
        padding-left: .95em;
        padding-right: 2.2em;
    }
    .body-content .ui-container .row .block-content form.contactus section:not(.full-width).form-section .col-sm-12 .col-sm-6:first-child .col-xs-12.text-input,
    .body-content .ui-container .row .block-content form.contactus section:not(.full-width).form-section .col-sm-12 .col-sm-6:first-child .col-xs-12.text-area,
    .body-content .ui-container .row .block-content form.contactus section:not(.full-width).form-section .col-sm-12 .col-sm-6:first-child .reinvent-select-menu {
        padding: 0 .94em 0 0;
    }
    .body-content .ui-container .row .block-content form.contactus section:not(.full-width).form-section .col-sm-12 .col-sm-6:last-child .col-xs-12.text-input,
    .body-content .ui-container .row .block-content form.contactus section:not(.full-width).form-section .col-sm-12 .col-sm-6:last-child .col-xs-12.text-area,
    .body-content .ui-container .row .block-content form.contactus section:not(.full-width).form-section .col-sm-12 .col-sm-6:last-child .reinvent-select-menu {
        padding: 0 0 0 .94em;
    }
    .body-content .ui-container .row .block-content form.contactus section:not(.full-width).form-section .col-sm-12 .col-sm-12 .col-xs-12.text-input,
    .body-content .ui-container .row .block-content form.contactus section:not(.full-width).form-section .col-sm-12 .col-sm-12 .col-xs-12.text-area,
    .body-content .ui-container .row .block-content form.contactus section:not(.full-width).form-section .col-sm-12 .col-sm-12 .reinvent-select-menu {
        padding: 0;
    }
    .body-content .ui-container .row .block-content form.contactus section:not(.full-width).form-section .col-sm-12 .col-xs-12.text-input,
    .body-content .ui-container .row .block-content form.contactus section:not(.full-width).form-section .col-sm-12 .col-xs-12.text-area,
    .body-content .ui-container .row .block-content form.contactus section:not(.full-width).form-section .col-sm-12 .reinvent-select-menu {
        padding: 0;
    }
    .body-content .ui-container .row .block-content form.contactus section:not(.full-width).form-section .col-xs-12.text-input,
    .body-content .ui-container .row .block-content form.contactus section:not(.full-width).form-section .col-xs-12.text-area,
    .body-content .ui-container .row .block-content form.contactus section:not(.full-width).form-section .reinvent-select-menu {
        padding: 0;
    }
    .body-content .ui-container .row .block-content form.contactus section:not(.full-width)~.form-btn-container .btn-sub-container {
        padding-left: 0;
    }
    .acn-form.editprofile .form-section .content-module p:last-child {
        margin-bottom: 0;
    }
    .acn-form.editprofile .form-btn-container .cta-container {
        margin-top: .63em, 1.88em, 0;
    }
    .acn-form.changeemail #btnCancel,
    .acn-form.changeemail #btnChangeEmail {
        min-width: 11rem;
    }
    #block-managesubscriptionblock {
        margin-top: -4em;
    }
}

@media screen and (min-width:1199px) {
    .acn-form.forgotpassword+#sectionSuccess+.content-module p {
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .acn-form.forgotpassword+.content-module p {
        padding-bottom: 0!important;
        margin-bottom: 0;
    }
    .acn-form .form-section.full-width {
        margin-left: -50vw;
        width: 100vw;
        right: 50%;
        left: 50%;
        padding-left: 2.19em;
        padding-right: 2.19em;
    }
    .acn-form .form-section .form-section-container.full-width {
        margin: 0 auto;
        width: 100vw;
        max-width: 78.125rem;
        padding-left: 2.19em;
        padding-right: 2.19em;
    }
    .acn-form .form-section .checkbox-overlay-modal.modal {
        padding-right: 1.82em;
        padding-left: 1.82em;
        height: auto;
        margin-top: 2%;
        overflow-y: unset;
    }
    .acn-form .form-section .checkbox-overlay-modal .modal-header {
        padding: 1.69em 1.2em 1.25em .95em;
    }
    .acn-form .form-section .checkbox-overlay-modal .modal-header .modal-title {
        margin-left: .6em;
        font-size: 1.57rem;
        line-height: 3rem;
    }
    .acn-form .form-section .checkbox-overlay-modal .modal-header .filter-close {
        margin-right: .33em;
    }
    .acn-form .form-section .checkbox-overlay-modal .modal-content {
        position: relative;
        height: auto;
    }
    .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-body {
        padding: 1.25em .94em .94em .94em;
    }
    .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-body .form-group {
        height: 24.7rem;
        overflow-y: auto;
        overflow-x: hidden;
    }
    .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .checkbox {
        padding-left: .94em;
        min-height: 0;
        margin-bottom: 1.56em;
    }
    .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-body .form-group .modal-container .checkbox .text-checkbox {
        margin-bottom: 0;
    }
    .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-footer {
        padding: .94em .94em .94em .94em;
        text-align: right;
        position: relative;
        display: inline-block;
    }
    .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-footer .btn-overlay-update {
        margin-bottom: .94em;
        display: contents;
    }
    .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-footer .btn-overlay-update .btn-primary {
        margin-top: 1.1m;
    }
    .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-footer .checkbox-clear-button {
        float: right;
    }
    .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-footer .checkbox-clear-button .btn-secondary {
        margin-top: 1.08em;
        margin-bottom: 1.08em;
        background-color: #fff;
    }
    .acn-form .form-section .checkbox-overlay-modal .modal-content .modal-footer .checkbox-clear-button .btn-secondary:focus {
        box-shadow: 0 0 0 .13em #fff, 0 0 0 .24em #003fbd!important;
        outline: .13em transparent!important;
        outline-offset: .13em!important;
    }
    .acn-form.changeemail .form-section {
        margin-top: 0;
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width:1199px) {
    .form-page-zone .acn-form {
        max-width: 73rem;
        margin-left: auto;
        margin-right: auto;
    }
    .form-page-zone .acn-form .form-section.full-width {
        margin-left: -50.65vw;
        padding-left: 1rem;
    }
    .form-page-zone .acn-form.resendemail .form-section.full-width {
        padding-left: 1.3rem;
    }
    .form-page-zone .acn-form.removeprofile .form-section.full-width {
        padding-left: 1rem;
        padding-right: 0;
    }
    .form-page-zone .acn-form.removeprofile .form-section.full-width .user-data-module {
        padding-left: 1rem;
    }
    .form-page-zone .acn-form .form-btn-container .btn-sub-container {
        padding-left: .6rem;
    }
    .form-page-zone .acn-form .reinvent-captcha {
        padding-left: .5rem;
    }
    .form-page-zone .acn-form.changeemail .btn-res-container.btnCancel {
        padding-left: .5em;
    }
    .form-page-zone #declaration-onboarding .form-section.full-width {
        margin-left: -51.05vw;
        padding-left: 1.8rem;
    }
}

@media screen and (max-width:1199px) {
    .acn-form.managesubscriptions .form-section {
        padding-top: 0;
    }
    .acn-form.managesubscriptions .form-section .form-group {
        padding-left: .125rem!important;
    }
}

@media screen and (min-width:768px) and (max-width:999px) {
    .hero-module.manage-subscriptions-hero,
    .hero-module.changeemail-hero {
        padding-top: 1.5em;
    }
}

@media screen and (max-width:1000px) {
    #block-managesubscriptionblock,
    #block-changeemailsection {
        margin-top: -2em;
    }
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) and (min-width:1000px) {
    .acn-form.managesubscriptions .full-width,
    .acn-form.changeemail .full-width {
        padding-left: 0;
    }
}

.btn {
    background-color: #000;
    padding: .938rem .938rem;
    font-size: .875rem;
    line-height: 1rem;
    border-radius: 0;
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    color: #fff;
    min-width: 13.4rem;
    text-decoration: none;
    text-transform: none;
    text-align: center;
    border: 0;
    white-space: nowrap;
    margin: .938rem .625rem;
}

@media only screen and (min-width:768px) {
    .btn {
        display: inline-block;
    }
}

.btn:focus,
.btn.focus,
.btn:active:focus,
.btn:active.focus,
.btn.active:focus,
.btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.btn:hover,
.btn:focus,
.btn.focus {
    background-color: #4a4a4a;
    color: #fff;
}

.btn:active,
.btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #e3e3e3;
    color: #fff;
}

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

.focus-indicator a[role=button]:focus .front,
.focus-indicator a[role=link]:focus .front {
    transform: translate(-5px, -5px);
}

a[role=button],
a[role=link] {
    position: relative;
    z-index: 10;
    padding-top: 15px;
    border-radius: 0;
    transition: all .3s ease-out;
    display: block;
}

@media only screen and (min-width:768px) {
    a[role=button],
    a[role=link] {
        display: inline-block;
    }
}

a[role=button]:hover .front,
a[role=link]:hover .front {
    transform: translate(-5px, -5px);
}

a[role=button] .front,
a[role=link] .front {
    z-index: 10;
    transition: all .3s ease-out;
}

a[role=button] .behind,
a[role=link] .behind {
    position: relative;
    z-index: -1;
    color: #a7a7a7;
    background: #a7a7a7;
    margin-top: -3.0625rem;
    margin-left: .875rem;
    margin-right: .35rem;
    padding: .938em .938em;
    font-size: .875em;
    line-height: 1em;
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
    -webkit-backface-visibility: hidden;
}

.btn-default:focus,
.btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c;
}

.btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.btn-default:active,
.btn-default.active,
.open>.btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}

.btn-default:active:hover,
.btn-default:active:focus,
.btn-default:active.focus,
.btn-default.active:hover,
.btn-default.active:focus,
.btn-default.active.focus,
.open>.btn-default.dropdown-toggle:hover,
.open>.btn-default.dropdown-toggle:focus,
.open>.btn-default.dropdown-toggle.focus {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c;
}

.btn-default:active,
.btn-default.active,
.open>.btn-default.dropdown-toggle {
    background-image: none;
}

.btn-default.disabled:hover,
.btn-default.disabled:focus,
.btn-default.disabled.focus,
.btn-default[disabled]:hover,
.btn-default[disabled]:focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus {
    background-color: #fff;
    border-color: #ccc;
}

.btn-default .badge {
    color: #fff;
    background-color: #333;
}

.btn-primary {
    color: #fff;
    background-color: #000;
    border-color: #000;
    -webkit-backface-visibility: hidden;
}

.btn-primary:focus,
.btn-primary.focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}

.btn-primary:hover {
    color: #fff;
    background-color: #000;
    border-color: #000;
}

.btn-primary:active,
.btn-primary.active,
.open>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #000;
    border-color: #000;
}

.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:active.focus,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-primary.active.focus,
.open>.btn-primary.dropdown-toggle:hover,
.open>.btn-primary.dropdown-toggle:focus,
.open>.btn-primary.dropdown-toggle.focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}

.btn-primary:active,
.btn-primary.active,
.open>.btn-primary.dropdown-toggle {
    background-image: none;
}

.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
    background-color: #000;
    border-color: #000;
}

.btn-primary .badge {
    color: #000;
    background-color: #fff;
}

.btn-primary-white {
    color: #000;
    background-color: #fff;
    border: none;
    -webkit-backface-visibility: hidden;
}

.btn-primary-white:focus,
.btn-primary-white.focus {
    color: #000;
    background-color: #fff;
    border: none;
}

.btn-primary-white:hover {
    color: #000;
    background-color: #fff;
    border: none;
}

.btn-primary-white:active,
.btn-primary-white.active,
.open>.btn-primary-white.dropdown-toggle {
    color: #000;
    background-color: #fff;
    border: none;
}

.btn-primary-white:active:hover,
.btn-primary-white:active:focus,
.btn-primary-white:active.focus,
.btn-primary-white.active:hover,
.btn-primary-white.active:focus,
.btn-primary-white.active.focus,
.open>.btn-primary-white.dropdown-toggle:hover,
.open>.btn-primary-white.dropdown-toggle:focus,
.open>.btn-primary-white.dropdown-toggle.focus {
    color: #000;
    background-color: #fff;
    border: none;
}

.btn-primary-white:active,
.btn-primary-white.active,
.open>.btn-primary-white.dropdown-toggle {
    background-image: none;
}

.btn-primary-white.disabled:hover,
.btn-primary-white.disabled:focus,
.btn-primary-white.disabled.focus,
.btn-primary-white[disabled]:hover,
.btn-primary-white[disabled]:focus,
.btn-primary-white[disabled].focus,
fieldset[disabled] .btn-primary-white:hover,
fieldset[disabled] .btn-primary-white:focus,
fieldset[disabled] .btn-primary-white.focus {
    background-color: #fff;
    border: none;
}

.btn-primary-white .badge {
    color: #fff;
    background-color: #000;
}

.btn-secondary {
    color: #000;
    background-color: #fff;
    border: .125rem solid #000;
    -webkit-backface-visibility: hidden;
}

.btn-secondary:focus,
.btn-secondary.focus {
    color: #000;
    background-color: #fff;
    border: .125rem solid #6b6b6b;
}

.btn-secondary:hover {
    color: #000;
    background-color: #fff;
    border: .125rem solid #6b6b6b;
}

.btn-secondary:active,
.btn-secondary.active,
.open>.btn-secondary.dropdown-toggle {
    color: #000;
    background-color: #fff;
    border: .125rem solid #6b6b6b;
}

.btn-secondary:active:hover,
.btn-secondary:active:focus,
.btn-secondary:active.focus,
.btn-secondary.active:hover,
.btn-secondary.active:focus,
.btn-secondary.active.focus,
.open>.btn-secondary.dropdown-toggle:hover,
.open>.btn-secondary.dropdown-toggle:focus,
.open>.btn-secondary.dropdown-toggle.focus {
    color: #000;
    background-color: #fff;
    border: .125rem solid #6b6b6b;
}

.btn-secondary:active,
.btn-secondary.active,
.open>.btn-secondary.dropdown-toggle {
    background-image: none;
}

.btn-secondary.disabled:hover,
.btn-secondary.disabled:focus,
.btn-secondary.disabled.focus,
.btn-secondary[disabled]:hover,
.btn-secondary[disabled]:focus,
.btn-secondary[disabled].focus,
fieldset[disabled] .btn-secondary:hover,
fieldset[disabled] .btn-secondary:focus,
fieldset[disabled] .btn-secondary.focus {
    background-color: #fff;
    border: .125rem solid #6b6b6b;
}

.btn-secondary .badge {
    color: #fff;
    background-color: #000;
}

.btn-secondary.disabled {
    color: #e3e3e3;
    background-color: transparent;
    border: .125rem solid #e3e3e3;
    -webkit-backface-visibility: hidden;
}

.btn-secondary.disabled:focus,
.btn-secondary.disabled.focus {
    color: #e3e3e3;
    background-color: transparent;
    border: .125rem solid #e3e3e3;
}

.btn-secondary.disabled:hover {
    color: #e3e3e3;
    background-color: transparent;
    border: .125rem solid #e3e3e3;
}

.btn-secondary.disabled:active,
.btn-secondary.disabled.active,
.open>.btn-secondary.disabled.dropdown-toggle {
    color: #e3e3e3;
    background-color: transparent;
    border: .125rem solid #e3e3e3;
}

.btn-secondary.disabled:active:hover,
.btn-secondary.disabled:active:focus,
.btn-secondary.disabled:active.focus,
.btn-secondary.disabled.active:hover,
.btn-secondary.disabled.active:focus,
.btn-secondary.disabled.active.focus,
.open>.btn-secondary.disabled.dropdown-toggle:hover,
.open>.btn-secondary.disabled.dropdown-toggle:focus,
.open>.btn-secondary.disabled.dropdown-toggle.focus {
    color: #e3e3e3;
    background-color: transparent;
    border: .125rem solid #e3e3e3;
}

.btn-secondary.disabled:active,
.btn-secondary.disabled.active,
.open>.btn-secondary.disabled.dropdown-toggle {
    background-image: none;
}

.btn-secondary.disabled.disabled:hover,
.btn-secondary.disabled.disabled:focus,
.btn-secondary.disabled.disabled.focus,
.btn-secondary.disabled[disabled]:hover,
.btn-secondary.disabled[disabled]:focus,
.btn-secondary.disabled[disabled].focus,
fieldset[disabled] .btn-secondary.disabled:hover,
fieldset[disabled] .btn-secondary.disabled:focus,
fieldset[disabled] .btn-secondary.disabled.focus {
    background-color: transparent;
    border: .125rem solid #e3e3e3;
}

.btn-secondary.disabled .badge {
    color: transparent;
    background-color: #e3e3e3;
}

.btn-alt span {
    margin-left: .938rem;
}

.btn-success {
    color: #fff;
    background-color: #007000;
    border-color: #005700;
    -webkit-backface-visibility: hidden;
}

.btn-success:focus,
.btn-success.focus {
    color: #fff;
    background-color: #003d00;
    border-color: #000;
}

.btn-success:hover {
    color: #fff;
    background-color: #003d00;
    border-color: #001900;
}

.btn-success:active,
.btn-success.active,
.open>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #003d00;
    border-color: #001900;
}

.btn-success:active:hover,
.btn-success:active:focus,
.btn-success:active.focus,
.btn-success.active:hover,
.btn-success.active:focus,
.btn-success.active.focus,
.open>.btn-success.dropdown-toggle:hover,
.open>.btn-success.dropdown-toggle:focus,
.open>.btn-success.dropdown-toggle.focus {
    color: #fff;
    background-color: #001900;
    border-color: #000;
}

.btn-success:active,
.btn-success.active,
.open>.btn-success.dropdown-toggle {
    background-image: none;
}

.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled.focus,
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus {
    background-color: #007000;
    border-color: #005700;
}

.btn-success .badge {
    color: #007000;
    background-color: #fff;
}

.btn-info {
    color: #fff;
    background-color: #003fbd;
    border-color: #0037a4;
    -webkit-backface-visibility: hidden;
}

.btn-info:focus,
.btn-info.focus {
    color: #fff;
    background-color: #002e8a;
    border-color: #000c24;
}

.btn-info:hover {
    color: #fff;
    background-color: #002e8a;
    border-color: #026;
}

.btn-info:active,
.btn-info.active,
.open>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #002e8a;
    border-color: #026;
}

.btn-info:active:hover,
.btn-info:active:focus,
.btn-info:active.focus,
.btn-info.active:hover,
.btn-info.active:focus,
.btn-info.active.focus,
.open>.btn-info.dropdown-toggle:hover,
.open>.btn-info.dropdown-toggle:focus,
.open>.btn-info.dropdown-toggle.focus {
    color: #fff;
    background-color: #026;
    border-color: #000c24;
}

.btn-info:active,
.btn-info.active,
.open>.btn-info.dropdown-toggle {
    background-image: none;
}

.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled.focus,
.btn-info[disabled]:hover,
.btn-info[disabled]:focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus {
    background-color: #003fbd;
    border-color: #0037a4;
}

.btn-info .badge {
    color: #003fbd;
    background-color: #fff;
}

.btn-warning {
    color: #fff;
    background-color: #ff9500;
    border-color: #e68600;
    -webkit-backface-visibility: hidden;
}

.btn-warning:focus,
.btn-warning.focus {
    color: #fff;
    background-color: #c70;
    border-color: #663c00;
}

.btn-warning:hover {
    color: #fff;
    background-color: #c70;
    border-color: #a86200;
}

.btn-warning:active,
.btn-warning.active,
.open>.btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #c70;
    border-color: #a86200;
}

.btn-warning:active:hover,
.btn-warning:active:focus,
.btn-warning:active.focus,
.btn-warning.active:hover,
.btn-warning.active:focus,
.btn-warning.active.focus,
.open>.btn-warning.dropdown-toggle:hover,
.open>.btn-warning.dropdown-toggle:focus,
.open>.btn-warning.dropdown-toggle.focus {
    color: #fff;
    background-color: #a86200;
    border-color: #663c00;
}

.btn-warning:active,
.btn-warning.active,
.open>.btn-warning.dropdown-toggle {
    background-image: none;
}

.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled]:hover,
.btn-warning[disabled]:focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus {
    background-color: #ff9500;
    border-color: #e68600;
}

.btn-warning .badge {
    color: #ff9500;
    background-color: #fff;
}

.btn-danger {
    color: #fff;
    background-color: #b80000;
    border-color: #9f0000;
    -webkit-backface-visibility: hidden;
}

.btn-danger:focus,
.btn-danger.focus {
    color: #fff;
    background-color: #850000;
    border-color: #1f0000;
}

.btn-danger:hover {
    color: #fff;
    background-color: #850000;
    border-color: #610000;
}

.btn-danger:active,
.btn-danger.active,
.open>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #850000;
    border-color: #610000;
}

.btn-danger:active:hover,
.btn-danger:active:focus,
.btn-danger:active.focus,
.btn-danger.active:hover,
.btn-danger.active:focus,
.btn-danger.active.focus,
.open>.btn-danger.dropdown-toggle:hover,
.open>.btn-danger.dropdown-toggle:focus,
.open>.btn-danger.dropdown-toggle.focus {
    color: #fff;
    background-color: #610000;
    border-color: #1f0000;
}

.btn-danger:active,
.btn-danger.active,
.open>.btn-danger.dropdown-toggle {
    background-image: none;
}

.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled]:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus {
    background-color: #b80000;
    border-color: #9f0000;
}

.btn-danger .badge {
    color: #b80000;
    background-color: #fff;
}

.btn-link {
    color: #004dff;
    font-weight: normal;
    border-radius: 0;
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
    border-color: transparent;
}

.btn-link:hover,
.btn-link:focus {
    color: #008;
    text-decoration: none;
    background-color: transparent;
}

.btn-link[disabled]:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
    color: #ccc;
    text-decoration: none;
}

.btn-lg,
.btn-group-lg>.btn {
    padding: 3.125rem 3.125rem;
    font-size: 1.125rem;
    line-height: 1.2rem;
    border-radius: .5rem;
}

.btn-sm,
.btn-group-sm>.btn {
    padding: .938 .938;
    font-size: .75rem;
    line-height: 1rem;
    border-radius: .25rem;
}

.btn-xs,
.btn-group-xs>.btn {
    padding: .625rem .625rem;
    font-size: .75rem;
    line-height: 1rem;
    border-radius: .25rem;
}

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

.btn-block+.btn-block {
    margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}

#optanon-minimize-wrapper {
    position: fixed;
    z-index: 10;
    bottom: 0;
    right: 0;
    line-height: 2.5em;
    background: linear-gradient(#848383, #e7e3e3);
    border-radius: .4em;
}

#optanon-minimize-wrapper #optanon-minimize-button {
    font-family: Arial;
    -webkit-text-size-adjust: none;
    font-size: .63em;
    color: #000;
    margin: auto;
    text-decoration: none;
    position: relative;
    background-color: Transparent;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;
    overflow: hidden;
}


/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

.bg-color-yellow {
    background-color: #ffd42e!important;
}

.color-yellow {
    color: #ffd42e!important;
}

.br-color-yellow {
    border-color: #ffd42e!important;
}

.br-bottom-color-yellow {
    border-bottom-color: #ffd42e!important;
}

.br-top-color-yellow {
    border-top-color: #ffd42e!important;
}

.br-left-color-yellow {
    border-left-color: #ffd42e!important;
}

.br-left-color-yellow .nav-item.selected-item {
    border-left-color: #ffd42e!important;
}

.br-right-color-yellow {
    border-right-color: #ffd42e!important;
}

@media screen and (min-width:1000px) {
    .bg-color-yellow {
        background-color: #ffd42e!important;
    }
    .bg-color-yellow .nav-item a:hover {
        background-color: #ffd42e!important;
    }
    .bg-color-yellow .nav-item.selected-item a:before {
        background-color: #ffd42e!important;
    }
    .bg-color-yellow .nav-item+.nav-more.hasHover div:hover {
        background-color: #ffd42e!important;
    }
    .bg-color-yellow .nav-item+.nav-more.show-active {
        background-color: #ffd42e!important;
    }
    .br-top-color-yellow {
        border-top-color: #ffd42e!important;
    }
    .br-top-color-yellow.sticky#multipage-nav {
        border-top-color: #ffd42e!important;
    }
    .br-left-color-yellow {
        border-left-color: #ffd42e!important;
    }
    .br-left-color-yellow .nav-item-dropdown .nav-item:hover {
        border-left-color: #ffd42e!important;
    }
}

.quote-border.solid-color-yellow {
    border-color: #ffd42e!important;
    border-image: none;
}

.solid-color-yellow .ion-icon-comments {
    color: #ffd42e!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-yellow,
    .col-md-9 .border-left.primary-color-yellow {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #ffd42e 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #ffd42e 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #ffd42e 6.25rem, transparent 0%);
        background: linear-gradient(to right, #ffd42e 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-yellow,
    .col-md-9 .border-right.primary-color-yellow {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #ffd42e 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #ffd42e 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #ffd42e 6.25rem, transparent 0%);
        background: linear-gradient(to left, #ffd42e 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-yellow {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #ffd42e 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #ffd42e 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #ffd42e 3.125rem, transparent 0%);
    background: linear-gradient(to right, #ffd42e 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-yellow {
        background: -webkit-linear-gradient(left, #ffd42e 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #ffd42e 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #ffd42e 3.125rem, transparent 0%);
        background: linear-gradient(to right, #ffd42e 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-yellow {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #ffd42e 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #ffd42e 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #ffd42e 6.25rem, transparent 0%);
        background: linear-gradient(to right, #ffd42e 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-yellow {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #ffd42e 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #ffd42e 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #ffd42e 3.125rem, transparent 0%);
    background: linear-gradient(to left, #ffd42e 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-yellow {
        background: -webkit-linear-gradient(right, #ffd42e 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #ffd42e 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #ffd42e 3.125rem, transparent 0%);
        background: linear-gradient(to left, #ffd42e 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-yellow {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #ffd42e 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #ffd42e 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #ffd42e 6.25rem, transparent 0%);
        background: linear-gradient(to left, #ffd42e 6.25rem, transparent 0%);
    }
}

.bg-color-yellow-light {
    background-color: #fff0b3!important;
}

.color-yellow-light {
    color: #fff0b3!important;
}

.br-color-yellow-light {
    border-color: #fff0b3!important;
}

.br-bottom-color-yellow-light {
    border-bottom-color: #fff0b3!important;
}

.br-top-color-yellow-light {
    border-top-color: #fff0b3!important;
}

.br-left-color-yellow-light {
    border-left-color: #fff0b3!important;
}

.br-left-color-yellow-light .nav-item.selected-item {
    border-left-color: #fff0b3!important;
}

.br-right-color-yellow-light {
    border-right-color: #fff0b3!important;
}

@media screen and (min-width:1000px) {
    .bg-color-yellow-light {
        background-color: #fff0b3!important;
    }
    .bg-color-yellow-light .nav-item a:hover {
        background-color: #fff0b3!important;
    }
    .bg-color-yellow-light .nav-item.selected-item a:before {
        background-color: #fff0b3!important;
    }
    .bg-color-yellow-light .nav-item+.nav-more.hasHover div:hover {
        background-color: #fff0b3!important;
    }
    .bg-color-yellow-light .nav-item+.nav-more.show-active {
        background-color: #fff0b3!important;
    }
    .br-top-color-yellow-light {
        border-top-color: #fff0b3!important;
    }
    .br-top-color-yellow-light.sticky#multipage-nav {
        border-top-color: #fff0b3!important;
    }
    .br-left-color-yellow-light {
        border-left-color: #fff0b3!important;
    }
    .br-left-color-yellow-light .nav-item-dropdown .nav-item:hover {
        border-left-color: #fff0b3!important;
    }
}

.quote-border.solid-color-yellow-light {
    border-color: #fff0b3!important;
    border-image: none;
}

.solid-color-yellow-light .ion-icon-comments {
    color: #fff0b3!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-yellow-light,
    .col-md-9 .border-left.primary-color-yellow-light {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #fff0b3 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #fff0b3 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #fff0b3 6.25rem, transparent 0%);
        background: linear-gradient(to right, #fff0b3 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-yellow-light,
    .col-md-9 .border-right.primary-color-yellow-light {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #fff0b3 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #fff0b3 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #fff0b3 6.25rem, transparent 0%);
        background: linear-gradient(to left, #fff0b3 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-yellow-light {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #fff0b3 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #fff0b3 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #fff0b3 3.125rem, transparent 0%);
    background: linear-gradient(to right, #fff0b3 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-yellow-light {
        background: -webkit-linear-gradient(left, #fff0b3 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #fff0b3 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #fff0b3 3.125rem, transparent 0%);
        background: linear-gradient(to right, #fff0b3 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-yellow-light {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #fff0b3 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #fff0b3 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #fff0b3 6.25rem, transparent 0%);
        background: linear-gradient(to right, #fff0b3 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-yellow-light {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #fff0b3 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #fff0b3 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #fff0b3 3.125rem, transparent 0%);
    background: linear-gradient(to left, #fff0b3 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-yellow-light {
        background: -webkit-linear-gradient(right, #fff0b3 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #fff0b3 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #fff0b3 3.125rem, transparent 0%);
        background: linear-gradient(to left, #fff0b3 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-yellow-light {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #fff0b3 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #fff0b3 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #fff0b3 6.25rem, transparent 0%);
        background: linear-gradient(to left, #fff0b3 6.25rem, transparent 0%);
    }
}

.bg-color-yellow-dark {
    background-color: #f0c000!important;
}

.color-yellow-dark {
    color: #f0c000!important;
}

.br-color-yellow-dark {
    border-color: #f0c000!important;
}

.br-bottom-color-yellow-dark {
    border-bottom-color: #f0c000!important;
}

.br-top-color-yellow-dark {
    border-top-color: #f0c000!important;
}

.br-left-color-yellow-dark {
    border-left-color: #f0c000!important;
}

.br-left-color-yellow-dark .nav-item.selected-item {
    border-left-color: #f0c000!important;
}

.br-right-color-yellow-dark {
    border-right-color: #f0c000!important;
}

@media screen and (min-width:1000px) {
    .bg-color-yellow-dark {
        background-color: #f0c000!important;
    }
    .bg-color-yellow-dark .nav-item a:hover {
        background-color: #f0c000!important;
    }
    .bg-color-yellow-dark .nav-item.selected-item a:before {
        background-color: #f0c000!important;
    }
    .bg-color-yellow-dark .nav-item+.nav-more.hasHover div:hover {
        background-color: #f0c000!important;
    }
    .bg-color-yellow-dark .nav-item+.nav-more.show-active {
        background-color: #f0c000!important;
    }
    .br-top-color-yellow-dark {
        border-top-color: #f0c000!important;
    }
    .br-top-color-yellow-dark.sticky#multipage-nav {
        border-top-color: #f0c000!important;
    }
    .br-left-color-yellow-dark {
        border-left-color: #f0c000!important;
    }
    .br-left-color-yellow-dark .nav-item-dropdown .nav-item:hover {
        border-left-color: #f0c000!important;
    }
}

.quote-border.solid-color-yellow-dark {
    border-color: #f0c000!important;
    border-image: none;
}

.solid-color-yellow-dark .ion-icon-comments {
    color: #f0c000!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-yellow-dark,
    .col-md-9 .border-left.primary-color-yellow-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #f0c000 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #f0c000 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #f0c000 6.25rem, transparent 0%);
        background: linear-gradient(to right, #f0c000 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-yellow-dark,
    .col-md-9 .border-right.primary-color-yellow-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #f0c000 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #f0c000 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #f0c000 6.25rem, transparent 0%);
        background: linear-gradient(to left, #f0c000 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-yellow-dark {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #f0c000 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #f0c000 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #f0c000 3.125rem, transparent 0%);
    background: linear-gradient(to right, #f0c000 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-yellow-dark {
        background: -webkit-linear-gradient(left, #f0c000 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #f0c000 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #f0c000 3.125rem, transparent 0%);
        background: linear-gradient(to right, #f0c000 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-yellow-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #f0c000 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #f0c000 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #f0c000 6.25rem, transparent 0%);
        background: linear-gradient(to right, #f0c000 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-yellow-dark {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #f0c000 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #f0c000 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #f0c000 3.125rem, transparent 0%);
    background: linear-gradient(to left, #f0c000 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-yellow-dark {
        background: -webkit-linear-gradient(right, #f0c000 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #f0c000 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #f0c000 3.125rem, transparent 0%);
        background: linear-gradient(to left, #f0c000 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-yellow-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #f0c000 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #f0c000 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #f0c000 6.25rem, transparent 0%);
        background: linear-gradient(to left, #f0c000 6.25rem, transparent 0%);
    }
}

.bg-color-alt-yellow {
    background-color: #ff0!important;
}

.color-alt-yellow {
    color: #ff0!important;
}

.br-color-alt-yellow {
    border-color: #ff0!important;
}

.br-bottom-color-alt-yellow {
    border-bottom-color: #ff0!important;
}

.br-top-color-alt-yellow {
    border-top-color: #ff0!important;
}

.br-left-color-alt-yellow {
    border-left-color: #ff0!important;
}

.br-left-color-alt-yellow .nav-item.selected-item {
    border-left-color: #ff0!important;
}

.br-right-color-alt-yellow {
    border-right-color: #ff0!important;
}

@media screen and (min-width:1000px) {
    .bg-color-alt-yellow {
        background-color: #ff0!important;
    }
    .bg-color-alt-yellow .nav-item a:hover {
        background-color: #ff0!important;
    }
    .bg-color-alt-yellow .nav-item.selected-item a:before {
        background-color: #ff0!important;
    }
    .bg-color-alt-yellow .nav-item+.nav-more.hasHover div:hover {
        background-color: #ff0!important;
    }
    .bg-color-alt-yellow .nav-item+.nav-more.show-active {
        background-color: #ff0!important;
    }
    .br-top-color-alt-yellow {
        border-top-color: #ff0!important;
    }
    .br-top-color-alt-yellow.sticky#multipage-nav {
        border-top-color: #ff0!important;
    }
    .br-left-color-alt-yellow {
        border-left-color: #ff0!important;
    }
    .br-left-color-alt-yellow .nav-item-dropdown .nav-item:hover {
        border-left-color: #ff0!important;
    }
}

.quote-border.solid-color-alt-yellow {
    border-color: #ff0!important;
    border-image: none;
}

.solid-color-alt-yellow .ion-icon-comments {
    color: #ff0!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-alt-yellow,
    .col-md-9 .border-left.primary-color-alt-yellow {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #ff0 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #ff0 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #ff0 6.25rem, transparent 0%);
        background: linear-gradient(to right, #ff0 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-alt-yellow,
    .col-md-9 .border-right.primary-color-alt-yellow {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #ff0 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #ff0 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #ff0 6.25rem, transparent 0%);
        background: linear-gradient(to left, #ff0 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-alt-yellow {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #ff0 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #ff0 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #ff0 3.125rem, transparent 0%);
    background: linear-gradient(to right, #ff0 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-alt-yellow {
        background: -webkit-linear-gradient(left, #ff0 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #ff0 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #ff0 3.125rem, transparent 0%);
        background: linear-gradient(to right, #ff0 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-alt-yellow {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #ff0 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #ff0 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #ff0 6.25rem, transparent 0%);
        background: linear-gradient(to right, #ff0 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-alt-yellow {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #ff0 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #ff0 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #ff0 3.125rem, transparent 0%);
    background: linear-gradient(to left, #ff0 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-alt-yellow {
        background: -webkit-linear-gradient(right, #ff0 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #ff0 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #ff0 3.125rem, transparent 0%);
        background: linear-gradient(to left, #ff0 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-alt-yellow {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #ff0 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #ff0 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #ff0 6.25rem, transparent 0%);
        background: linear-gradient(to left, #ff0 6.25rem, transparent 0%);
    }
}

.bg-color-link {
    background-color: #004dff!important;
}

.color-link {
    color: #004dff!important;
}

.br-color-link {
    border-color: #004dff!important;
}

.br-bottom-color-link {
    border-bottom-color: #004dff!important;
}

.br-top-color-link {
    border-top-color: #004dff!important;
}

.br-left-color-link {
    border-left-color: #004dff!important;
}

.br-left-color-link .nav-item.selected-item {
    border-left-color: #004dff!important;
}

.br-right-color-link {
    border-right-color: #004dff!important;
}

@media screen and (min-width:1000px) {
    .bg-color-link {
        background-color: #004dff!important;
    }
    .bg-color-link .nav-item a:hover {
        background-color: #004dff!important;
    }
    .bg-color-link .nav-item.selected-item a:before {
        background-color: #004dff!important;
    }
    .bg-color-link .nav-item+.nav-more.hasHover div:hover {
        background-color: #004dff!important;
    }
    .bg-color-link .nav-item+.nav-more.show-active {
        background-color: #004dff!important;
    }
    .br-top-color-link {
        border-top-color: #004dff!important;
    }
    .br-top-color-link.sticky#multipage-nav {
        border-top-color: #004dff!important;
    }
    .br-left-color-link {
        border-left-color: #004dff!important;
    }
    .br-left-color-link .nav-item-dropdown .nav-item:hover {
        border-left-color: #004dff!important;
    }
}

.quote-border.solid-color-link {
    border-color: #004dff!important;
    border-image: none;
}

.solid-color-link .ion-icon-comments {
    color: #004dff!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-link,
    .col-md-9 .border-left.primary-color-link {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #004dff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #004dff 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #004dff 6.25rem, transparent 0%);
        background: linear-gradient(to right, #004dff 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-link,
    .col-md-9 .border-right.primary-color-link {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #004dff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #004dff 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #004dff 6.25rem, transparent 0%);
        background: linear-gradient(to left, #004dff 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-link {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #004dff 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #004dff 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #004dff 3.125rem, transparent 0%);
    background: linear-gradient(to right, #004dff 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-link {
        background: -webkit-linear-gradient(left, #004dff 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #004dff 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #004dff 3.125rem, transparent 0%);
        background: linear-gradient(to right, #004dff 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-link {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #004dff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #004dff 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #004dff 6.25rem, transparent 0%);
        background: linear-gradient(to right, #004dff 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-link {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #004dff 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #004dff 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #004dff 3.125rem, transparent 0%);
    background: linear-gradient(to left, #004dff 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-link {
        background: -webkit-linear-gradient(right, #004dff 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #004dff 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #004dff 3.125rem, transparent 0%);
        background: linear-gradient(to left, #004dff 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-link {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #004dff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #004dff 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #004dff 6.25rem, transparent 0%);
        background: linear-gradient(to left, #004dff 6.25rem, transparent 0%);
    }
}

.bg-color-link-dark {
    background-color: #008!important;
}

.color-link-dark {
    color: #008!important;
}

.br-color-link-dark {
    border-color: #008!important;
}

.br-bottom-color-link-dark {
    border-bottom-color: #008!important;
}

.br-top-color-link-dark {
    border-top-color: #008!important;
}

.br-left-color-link-dark {
    border-left-color: #008!important;
}

.br-left-color-link-dark .nav-item.selected-item {
    border-left-color: #008!important;
}

.br-right-color-link-dark {
    border-right-color: #008!important;
}

@media screen and (min-width:1000px) {
    .bg-color-link-dark {
        background-color: #008!important;
    }
    .bg-color-link-dark .nav-item a:hover {
        background-color: #008!important;
    }
    .bg-color-link-dark .nav-item.selected-item a:before {
        background-color: #008!important;
    }
    .bg-color-link-dark .nav-item+.nav-more.hasHover div:hover {
        background-color: #008!important;
    }
    .bg-color-link-dark .nav-item+.nav-more.show-active {
        background-color: #008!important;
    }
    .br-top-color-link-dark {
        border-top-color: #008!important;
    }
    .br-top-color-link-dark.sticky#multipage-nav {
        border-top-color: #008!important;
    }
    .br-left-color-link-dark {
        border-left-color: #008!important;
    }
    .br-left-color-link-dark .nav-item-dropdown .nav-item:hover {
        border-left-color: #008!important;
    }
}

.quote-border.solid-color-link-dark {
    border-color: #008!important;
    border-image: none;
}

.solid-color-link-dark .ion-icon-comments {
    color: #008!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-link-dark,
    .col-md-9 .border-left.primary-color-link-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #008 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #008 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #008 6.25rem, transparent 0%);
        background: linear-gradient(to right, #008 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-link-dark,
    .col-md-9 .border-right.primary-color-link-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #008 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #008 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #008 6.25rem, transparent 0%);
        background: linear-gradient(to left, #008 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-link-dark {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #008 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #008 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #008 3.125rem, transparent 0%);
    background: linear-gradient(to right, #008 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-link-dark {
        background: -webkit-linear-gradient(left, #008 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #008 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #008 3.125rem, transparent 0%);
        background: linear-gradient(to right, #008 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-link-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #008 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #008 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #008 6.25rem, transparent 0%);
        background: linear-gradient(to right, #008 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-link-dark {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #008 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #008 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #008 3.125rem, transparent 0%);
    background: linear-gradient(to left, #008 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-link-dark {
        background: -webkit-linear-gradient(right, #008 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #008 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #008 3.125rem, transparent 0%);
        background: linear-gradient(to left, #008 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-link-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #008 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #008 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #008 6.25rem, transparent 0%);
        background: linear-gradient(to left, #008 6.25rem, transparent 0%);
    }
}

.bg-color-purple {
    background-color: #a100ff!important;
}

.color-purple {
    color: #a100ff!important;
}

.br-color-purple {
    border-color: #a100ff!important;
}

.br-bottom-color-purple {
    border-bottom-color: #a100ff!important;
}

.br-top-color-purple {
    border-top-color: #a100ff!important;
}

.br-left-color-purple {
    border-left-color: #a100ff!important;
}

.br-left-color-purple .nav-item.selected-item {
    border-left-color: #a100ff!important;
}

.br-right-color-purple {
    border-right-color: #a100ff!important;
}

@media screen and (min-width:1000px) {
    .bg-color-purple {
        background-color: #a100ff!important;
    }
    .bg-color-purple .nav-item a:hover {
        background-color: #a100ff!important;
    }
    .bg-color-purple .nav-item.selected-item a:before {
        background-color: #a100ff!important;
    }
    .bg-color-purple .nav-item+.nav-more.hasHover div:hover {
        background-color: #a100ff!important;
    }
    .bg-color-purple .nav-item+.nav-more.show-active {
        background-color: #a100ff!important;
    }
    .br-top-color-purple {
        border-top-color: #a100ff!important;
    }
    .br-top-color-purple.sticky#multipage-nav {
        border-top-color: #a100ff!important;
    }
    .br-left-color-purple {
        border-left-color: #a100ff!important;
    }
    .br-left-color-purple .nav-item-dropdown .nav-item:hover {
        border-left-color: #a100ff!important;
    }
}

.quote-border.solid-color-purple {
    border-color: #a100ff!important;
    border-image: none;
}

.solid-color-purple .ion-icon-comments {
    color: #a100ff!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-purple,
    .col-md-9 .border-left.primary-color-purple {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #a100ff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #a100ff 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #a100ff 6.25rem, transparent 0%);
        background: linear-gradient(to right, #a100ff 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-purple,
    .col-md-9 .border-right.primary-color-purple {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #a100ff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #a100ff 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #a100ff 6.25rem, transparent 0%);
        background: linear-gradient(to left, #a100ff 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-purple {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #a100ff 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #a100ff 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #a100ff 3.125rem, transparent 0%);
    background: linear-gradient(to right, #a100ff 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-purple {
        background: -webkit-linear-gradient(left, #a100ff 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #a100ff 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #a100ff 3.125rem, transparent 0%);
        background: linear-gradient(to right, #a100ff 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-purple {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #a100ff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #a100ff 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #a100ff 6.25rem, transparent 0%);
        background: linear-gradient(to right, #a100ff 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-purple {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #a100ff 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #a100ff 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #a100ff 3.125rem, transparent 0%);
    background: linear-gradient(to left, #a100ff 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-purple {
        background: -webkit-linear-gradient(right, #a100ff 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #a100ff 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #a100ff 3.125rem, transparent 0%);
        background: linear-gradient(to left, #a100ff 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-purple {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #a100ff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #a100ff 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #a100ff 6.25rem, transparent 0%);
        background: linear-gradient(to left, #a100ff 6.25rem, transparent 0%);
    }
}

.bg-color-purple-dark {
    background-color: #7500c0!important;
}

.color-purple-dark {
    color: #7500c0!important;
}

.br-color-purple-dark {
    border-color: #7500c0!important;
}

.br-bottom-color-purple-dark {
    border-bottom-color: #7500c0!important;
}

.br-top-color-purple-dark {
    border-top-color: #7500c0!important;
}

.br-left-color-purple-dark {
    border-left-color: #7500c0!important;
}

.br-left-color-purple-dark .nav-item.selected-item {
    border-left-color: #7500c0!important;
}

.br-right-color-purple-dark {
    border-right-color: #7500c0!important;
}

@media screen and (min-width:1000px) {
    .bg-color-purple-dark {
        background-color: #7500c0!important;
    }
    .bg-color-purple-dark .nav-item a:hover {
        background-color: #7500c0!important;
    }
    .bg-color-purple-dark .nav-item.selected-item a:before {
        background-color: #7500c0!important;
    }
    .bg-color-purple-dark .nav-item+.nav-more.hasHover div:hover {
        background-color: #7500c0!important;
    }
    .bg-color-purple-dark .nav-item+.nav-more.show-active {
        background-color: #7500c0!important;
    }
    .br-top-color-purple-dark {
        border-top-color: #7500c0!important;
    }
    .br-top-color-purple-dark.sticky#multipage-nav {
        border-top-color: #7500c0!important;
    }
    .br-left-color-purple-dark {
        border-left-color: #7500c0!important;
    }
    .br-left-color-purple-dark .nav-item-dropdown .nav-item:hover {
        border-left-color: #7500c0!important;
    }
}

.quote-border.solid-color-purple-dark {
    border-color: #7500c0!important;
    border-image: none;
}

.solid-color-purple-dark .ion-icon-comments {
    color: #7500c0!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-purple-dark,
    .col-md-9 .border-left.primary-color-purple-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #7500c0 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #7500c0 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #7500c0 6.25rem, transparent 0%);
        background: linear-gradient(to right, #7500c0 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-purple-dark,
    .col-md-9 .border-right.primary-color-purple-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #7500c0 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #7500c0 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #7500c0 6.25rem, transparent 0%);
        background: linear-gradient(to left, #7500c0 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-purple-dark {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #7500c0 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #7500c0 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #7500c0 3.125rem, transparent 0%);
    background: linear-gradient(to right, #7500c0 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-purple-dark {
        background: -webkit-linear-gradient(left, #7500c0 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #7500c0 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #7500c0 3.125rem, transparent 0%);
        background: linear-gradient(to right, #7500c0 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-purple-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #7500c0 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #7500c0 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #7500c0 6.25rem, transparent 0%);
        background: linear-gradient(to right, #7500c0 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-purple-dark {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #7500c0 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #7500c0 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #7500c0 3.125rem, transparent 0%);
    background: linear-gradient(to left, #7500c0 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-purple-dark {
        background: -webkit-linear-gradient(right, #7500c0 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #7500c0 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #7500c0 3.125rem, transparent 0%);
        background: linear-gradient(to left, #7500c0 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-purple-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #7500c0 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #7500c0 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #7500c0 6.25rem, transparent 0%);
        background: linear-gradient(to left, #7500c0 6.25rem, transparent 0%);
    }
}

.bg-color-purple-darkest {
    background-color: #460073!important;
}

.color-purple-darkest {
    color: #460073!important;
}

.br-color-purple-darkest {
    border-color: #460073!important;
}

.br-bottom-color-purple-darkest {
    border-bottom-color: #460073!important;
}

.br-top-color-purple-darkest {
    border-top-color: #460073!important;
}

.br-left-color-purple-darkest {
    border-left-color: #460073!important;
}

.br-left-color-purple-darkest .nav-item.selected-item {
    border-left-color: #460073!important;
}

.br-right-color-purple-darkest {
    border-right-color: #460073!important;
}

@media screen and (min-width:1000px) {
    .bg-color-purple-darkest {
        background-color: #460073!important;
    }
    .bg-color-purple-darkest .nav-item a:hover {
        background-color: #460073!important;
    }
    .bg-color-purple-darkest .nav-item.selected-item a:before {
        background-color: #460073!important;
    }
    .bg-color-purple-darkest .nav-item+.nav-more.hasHover div:hover {
        background-color: #460073!important;
    }
    .bg-color-purple-darkest .nav-item+.nav-more.show-active {
        background-color: #460073!important;
    }
    .br-top-color-purple-darkest {
        border-top-color: #460073!important;
    }
    .br-top-color-purple-darkest.sticky#multipage-nav {
        border-top-color: #460073!important;
    }
    .br-left-color-purple-darkest {
        border-left-color: #460073!important;
    }
    .br-left-color-purple-darkest .nav-item-dropdown .nav-item:hover {
        border-left-color: #460073!important;
    }
}

.quote-border.solid-color-purple-darkest {
    border-color: #460073!important;
    border-image: none;
}

.solid-color-purple-darkest .ion-icon-comments {
    color: #460073!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-purple-darkest,
    .col-md-9 .border-left.primary-color-purple-darkest {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #460073 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #460073 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #460073 6.25rem, transparent 0%);
        background: linear-gradient(to right, #460073 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-purple-darkest,
    .col-md-9 .border-right.primary-color-purple-darkest {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #460073 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #460073 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #460073 6.25rem, transparent 0%);
        background: linear-gradient(to left, #460073 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-purple-darkest {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #460073 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #460073 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #460073 3.125rem, transparent 0%);
    background: linear-gradient(to right, #460073 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-purple-darkest {
        background: -webkit-linear-gradient(left, #460073 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #460073 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #460073 3.125rem, transparent 0%);
        background: linear-gradient(to right, #460073 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-purple-darkest {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #460073 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #460073 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #460073 6.25rem, transparent 0%);
        background: linear-gradient(to right, #460073 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-purple-darkest {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #460073 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #460073 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #460073 3.125rem, transparent 0%);
    background: linear-gradient(to left, #460073 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-purple-darkest {
        background: -webkit-linear-gradient(right, #460073 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #460073 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #460073 3.125rem, transparent 0%);
        background: linear-gradient(to left, #460073 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-purple-darkest {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #460073 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #460073 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #460073 6.25rem, transparent 0%);
        background: linear-gradient(to left, #460073 6.25rem, transparent 0%);
    }
}

.bg-color-pink {
    background-color: #e70074!important;
}

.color-pink {
    color: #e70074!important;
}

.br-color-pink {
    border-color: #e70074!important;
}

.br-bottom-color-pink {
    border-bottom-color: #e70074!important;
}

.br-top-color-pink {
    border-top-color: #e70074!important;
}

.br-left-color-pink {
    border-left-color: #e70074!important;
}

.br-left-color-pink .nav-item.selected-item {
    border-left-color: #e70074!important;
}

.br-right-color-pink {
    border-right-color: #e70074!important;
}

@media screen and (min-width:1000px) {
    .bg-color-pink {
        background-color: #e70074!important;
    }
    .bg-color-pink .nav-item a:hover {
        background-color: #e70074!important;
    }
    .bg-color-pink .nav-item.selected-item a:before {
        background-color: #e70074!important;
    }
    .bg-color-pink .nav-item+.nav-more.hasHover div:hover {
        background-color: #e70074!important;
    }
    .bg-color-pink .nav-item+.nav-more.show-active {
        background-color: #e70074!important;
    }
    .br-top-color-pink {
        border-top-color: #e70074!important;
    }
    .br-top-color-pink.sticky#multipage-nav {
        border-top-color: #e70074!important;
    }
    .br-left-color-pink {
        border-left-color: #e70074!important;
    }
    .br-left-color-pink .nav-item-dropdown .nav-item:hover {
        border-left-color: #e70074!important;
    }
}

.quote-border.solid-color-pink {
    border-color: #e70074!important;
    border-image: none;
}

.solid-color-pink .ion-icon-comments {
    color: #e70074!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-pink,
    .col-md-9 .border-left.primary-color-pink {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #e70074 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #e70074 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #e70074 6.25rem, transparent 0%);
        background: linear-gradient(to right, #e70074 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-pink,
    .col-md-9 .border-right.primary-color-pink {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #e70074 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #e70074 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #e70074 6.25rem, transparent 0%);
        background: linear-gradient(to left, #e70074 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-pink {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #e70074 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #e70074 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #e70074 3.125rem, transparent 0%);
    background: linear-gradient(to right, #e70074 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-pink {
        background: -webkit-linear-gradient(left, #e70074 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #e70074 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #e70074 3.125rem, transparent 0%);
        background: linear-gradient(to right, #e70074 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-pink {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #e70074 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #e70074 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #e70074 6.25rem, transparent 0%);
        background: linear-gradient(to right, #e70074 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-pink {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #e70074 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #e70074 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #e70074 3.125rem, transparent 0%);
    background: linear-gradient(to left, #e70074 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-pink {
        background: -webkit-linear-gradient(right, #e70074 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #e70074 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #e70074 3.125rem, transparent 0%);
        background: linear-gradient(to left, #e70074 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-pink {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #e70074 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #e70074 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #e70074 6.25rem, transparent 0%);
        background: linear-gradient(to left, #e70074 6.25rem, transparent 0%);
    }
}

.bg-color-pink-dark {
    background-color: #a40253!important;
}

.color-pink-dark {
    color: #a40253!important;
}

.br-color-pink-dark {
    border-color: #a40253!important;
}

.br-bottom-color-pink-dark {
    border-bottom-color: #a40253!important;
}

.br-top-color-pink-dark {
    border-top-color: #a40253!important;
}

.br-left-color-pink-dark {
    border-left-color: #a40253!important;
}

.br-left-color-pink-dark .nav-item.selected-item {
    border-left-color: #a40253!important;
}

.br-right-color-pink-dark {
    border-right-color: #a40253!important;
}

@media screen and (min-width:1000px) {
    .bg-color-pink-dark {
        background-color: #a40253!important;
    }
    .bg-color-pink-dark .nav-item a:hover {
        background-color: #a40253!important;
    }
    .bg-color-pink-dark .nav-item.selected-item a:before {
        background-color: #a40253!important;
    }
    .bg-color-pink-dark .nav-item+.nav-more.hasHover div:hover {
        background-color: #a40253!important;
    }
    .bg-color-pink-dark .nav-item+.nav-more.show-active {
        background-color: #a40253!important;
    }
    .br-top-color-pink-dark {
        border-top-color: #a40253!important;
    }
    .br-top-color-pink-dark.sticky#multipage-nav {
        border-top-color: #a40253!important;
    }
    .br-left-color-pink-dark {
        border-left-color: #a40253!important;
    }
    .br-left-color-pink-dark .nav-item-dropdown .nav-item:hover {
        border-left-color: #a40253!important;
    }
}

.quote-border.solid-color-pink-dark {
    border-color: #a40253!important;
    border-image: none;
}

.solid-color-pink-dark .ion-icon-comments {
    color: #a40253!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-pink-dark,
    .col-md-9 .border-left.primary-color-pink-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #a40253 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #a40253 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #a40253 6.25rem, transparent 0%);
        background: linear-gradient(to right, #a40253 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-pink-dark,
    .col-md-9 .border-right.primary-color-pink-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #a40253 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #a40253 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #a40253 6.25rem, transparent 0%);
        background: linear-gradient(to left, #a40253 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-pink-dark {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #a40253 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #a40253 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #a40253 3.125rem, transparent 0%);
    background: linear-gradient(to right, #a40253 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-pink-dark {
        background: -webkit-linear-gradient(left, #a40253 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #a40253 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #a40253 3.125rem, transparent 0%);
        background: linear-gradient(to right, #a40253 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-pink-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #a40253 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #a40253 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #a40253 6.25rem, transparent 0%);
        background: linear-gradient(to right, #a40253 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-pink-dark {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #a40253 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #a40253 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #a40253 3.125rem, transparent 0%);
    background: linear-gradient(to left, #a40253 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-pink-dark {
        background: -webkit-linear-gradient(right, #a40253 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #a40253 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #a40253 3.125rem, transparent 0%);
        background: linear-gradient(to left, #a40253 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-pink-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #a40253 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #a40253 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #a40253 6.25rem, transparent 0%);
        background: linear-gradient(to left, #a40253 6.25rem, transparent 0%);
    }
}

.bg-color-pink-light {
    background-color: #ff50a0!important;
}

.color-pink-light {
    color: #ff50a0!important;
}

.br-color-pink-light {
    border-color: #ff50a0!important;
}

.br-bottom-color-pink-light {
    border-bottom-color: #ff50a0!important;
}

.br-top-color-pink-light {
    border-top-color: #ff50a0!important;
}

.br-left-color-pink-light {
    border-left-color: #ff50a0!important;
}

.br-left-color-pink-light .nav-item.selected-item {
    border-left-color: #ff50a0!important;
}

.br-right-color-pink-light {
    border-right-color: #ff50a0!important;
}

@media screen and (min-width:1000px) {
    .bg-color-pink-light {
        background-color: #ff50a0!important;
    }
    .bg-color-pink-light .nav-item a:hover {
        background-color: #ff50a0!important;
    }
    .bg-color-pink-light .nav-item.selected-item a:before {
        background-color: #ff50a0!important;
    }
    .bg-color-pink-light .nav-item+.nav-more.hasHover div:hover {
        background-color: #ff50a0!important;
    }
    .bg-color-pink-light .nav-item+.nav-more.show-active {
        background-color: #ff50a0!important;
    }
    .br-top-color-pink-light {
        border-top-color: #ff50a0!important;
    }
    .br-top-color-pink-light.sticky#multipage-nav {
        border-top-color: #ff50a0!important;
    }
    .br-left-color-pink-light {
        border-left-color: #ff50a0!important;
    }
    .br-left-color-pink-light .nav-item-dropdown .nav-item:hover {
        border-left-color: #ff50a0!important;
    }
}

.quote-border.solid-color-pink-light {
    border-color: #ff50a0!important;
    border-image: none;
}

.solid-color-pink-light .ion-icon-comments {
    color: #ff50a0!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-pink-light,
    .col-md-9 .border-left.primary-color-pink-light {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #ff50a0 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #ff50a0 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #ff50a0 6.25rem, transparent 0%);
        background: linear-gradient(to right, #ff50a0 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-pink-light,
    .col-md-9 .border-right.primary-color-pink-light {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #ff50a0 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #ff50a0 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #ff50a0 6.25rem, transparent 0%);
        background: linear-gradient(to left, #ff50a0 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-pink-light {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #ff50a0 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #ff50a0 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #ff50a0 3.125rem, transparent 0%);
    background: linear-gradient(to right, #ff50a0 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-pink-light {
        background: -webkit-linear-gradient(left, #ff50a0 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #ff50a0 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #ff50a0 3.125rem, transparent 0%);
        background: linear-gradient(to right, #ff50a0 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-pink-light {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #ff50a0 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #ff50a0 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #ff50a0 6.25rem, transparent 0%);
        background: linear-gradient(to right, #ff50a0 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-pink-light {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #ff50a0 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #ff50a0 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #ff50a0 3.125rem, transparent 0%);
    background: linear-gradient(to left, #ff50a0 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-pink-light {
        background: -webkit-linear-gradient(right, #ff50a0 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #ff50a0 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #ff50a0 3.125rem, transparent 0%);
        background: linear-gradient(to left, #ff50a0 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-pink-light {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #ff50a0 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #ff50a0 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #ff50a0 6.25rem, transparent 0%);
        background: linear-gradient(to left, #ff50a0 6.25rem, transparent 0%);
    }
}

.bg-color-blue {
    background-color: #00baff!important;
}

.color-blue {
    color: #00baff!important;
}

.br-color-blue {
    border-color: #00baff!important;
}

.br-bottom-color-blue {
    border-bottom-color: #00baff!important;
}

.br-top-color-blue {
    border-top-color: #00baff!important;
}

.br-left-color-blue {
    border-left-color: #00baff!important;
}

.br-left-color-blue .nav-item.selected-item {
    border-left-color: #00baff!important;
}

.br-right-color-blue {
    border-right-color: #00baff!important;
}

@media screen and (min-width:1000px) {
    .bg-color-blue {
        background-color: #00baff!important;
    }
    .bg-color-blue .nav-item a:hover {
        background-color: #00baff!important;
    }
    .bg-color-blue .nav-item.selected-item a:before {
        background-color: #00baff!important;
    }
    .bg-color-blue .nav-item+.nav-more.hasHover div:hover {
        background-color: #00baff!important;
    }
    .bg-color-blue .nav-item+.nav-more.show-active {
        background-color: #00baff!important;
    }
    .br-top-color-blue {
        border-top-color: #00baff!important;
    }
    .br-top-color-blue.sticky#multipage-nav {
        border-top-color: #00baff!important;
    }
    .br-left-color-blue {
        border-left-color: #00baff!important;
    }
    .br-left-color-blue .nav-item-dropdown .nav-item:hover {
        border-left-color: #00baff!important;
    }
}

.quote-border.solid-color-blue {
    border-color: #00baff!important;
    border-image: none;
}

.solid-color-blue .ion-icon-comments {
    color: #00baff!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-blue,
    .col-md-9 .border-left.primary-color-blue {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #00baff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #00baff 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #00baff 6.25rem, transparent 0%);
        background: linear-gradient(to right, #00baff 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-blue,
    .col-md-9 .border-right.primary-color-blue {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #00baff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #00baff 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #00baff 6.25rem, transparent 0%);
        background: linear-gradient(to left, #00baff 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-blue {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #00baff 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #00baff 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #00baff 3.125rem, transparent 0%);
    background: linear-gradient(to right, #00baff 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-blue {
        background: -webkit-linear-gradient(left, #00baff 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #00baff 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #00baff 3.125rem, transparent 0%);
        background: linear-gradient(to right, #00baff 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-blue {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #00baff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #00baff 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #00baff 6.25rem, transparent 0%);
        background: linear-gradient(to right, #00baff 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-blue {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #00baff 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #00baff 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #00baff 3.125rem, transparent 0%);
    background: linear-gradient(to left, #00baff 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-blue {
        background: -webkit-linear-gradient(right, #00baff 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #00baff 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #00baff 3.125rem, transparent 0%);
        background: linear-gradient(to left, #00baff 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-blue {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #00baff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #00baff 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #00baff 6.25rem, transparent 0%);
        background: linear-gradient(to left, #00baff 6.25rem, transparent 0%);
    }
}

.bg-color-blue-light {
    background-color: #00f3ff!important;
}

.color-blue-light {
    color: #00f3ff!important;
}

.br-color-blue-light {
    border-color: #00f3ff!important;
}

.br-bottom-color-blue-light {
    border-bottom-color: #00f3ff!important;
}

.br-top-color-blue-light {
    border-top-color: #00f3ff!important;
}

.br-left-color-blue-light {
    border-left-color: #00f3ff!important;
}

.br-left-color-blue-light .nav-item.selected-item {
    border-left-color: #00f3ff!important;
}

.br-right-color-blue-light {
    border-right-color: #00f3ff!important;
}

@media screen and (min-width:1000px) {
    .bg-color-blue-light {
        background-color: #00f3ff!important;
    }
    .bg-color-blue-light .nav-item a:hover {
        background-color: #00f3ff!important;
    }
    .bg-color-blue-light .nav-item.selected-item a:before {
        background-color: #00f3ff!important;
    }
    .bg-color-blue-light .nav-item+.nav-more.hasHover div:hover {
        background-color: #00f3ff!important;
    }
    .bg-color-blue-light .nav-item+.nav-more.show-active {
        background-color: #00f3ff!important;
    }
    .br-top-color-blue-light {
        border-top-color: #00f3ff!important;
    }
    .br-top-color-blue-light.sticky#multipage-nav {
        border-top-color: #00f3ff!important;
    }
    .br-left-color-blue-light {
        border-left-color: #00f3ff!important;
    }
    .br-left-color-blue-light .nav-item-dropdown .nav-item:hover {
        border-left-color: #00f3ff!important;
    }
}

.quote-border.solid-color-blue-light {
    border-color: #00f3ff!important;
    border-image: none;
}

.solid-color-blue-light .ion-icon-comments {
    color: #00f3ff!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-blue-light,
    .col-md-9 .border-left.primary-color-blue-light {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #00f3ff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #00f3ff 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #00f3ff 6.25rem, transparent 0%);
        background: linear-gradient(to right, #00f3ff 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-blue-light,
    .col-md-9 .border-right.primary-color-blue-light {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #00f3ff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #00f3ff 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #00f3ff 6.25rem, transparent 0%);
        background: linear-gradient(to left, #00f3ff 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-blue-light {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #00f3ff 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #00f3ff 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #00f3ff 3.125rem, transparent 0%);
    background: linear-gradient(to right, #00f3ff 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-blue-light {
        background: -webkit-linear-gradient(left, #00f3ff 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #00f3ff 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #00f3ff 3.125rem, transparent 0%);
        background: linear-gradient(to right, #00f3ff 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-blue-light {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #00f3ff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #00f3ff 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #00f3ff 6.25rem, transparent 0%);
        background: linear-gradient(to right, #00f3ff 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-blue-light {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #00f3ff 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #00f3ff 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #00f3ff 3.125rem, transparent 0%);
    background: linear-gradient(to left, #00f3ff 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-blue-light {
        background: -webkit-linear-gradient(right, #00f3ff 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #00f3ff 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #00f3ff 3.125rem, transparent 0%);
        background: linear-gradient(to left, #00f3ff 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-blue-light {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #00f3ff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #00f3ff 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #00f3ff 6.25rem, transparent 0%);
        background: linear-gradient(to left, #00f3ff 6.25rem, transparent 0%);
    }
}

.bg-color-blue-dark {
    background-color: #008eff!important;
}

.color-blue-dark {
    color: #008eff!important;
}

.br-color-blue-dark {
    border-color: #008eff!important;
}

.br-bottom-color-blue-dark {
    border-bottom-color: #008eff!important;
}

.br-top-color-blue-dark {
    border-top-color: #008eff!important;
}

.br-left-color-blue-dark {
    border-left-color: #008eff!important;
}

.br-left-color-blue-dark .nav-item.selected-item {
    border-left-color: #008eff!important;
}

.br-right-color-blue-dark {
    border-right-color: #008eff!important;
}

@media screen and (min-width:1000px) {
    .bg-color-blue-dark {
        background-color: #008eff!important;
    }
    .bg-color-blue-dark .nav-item a:hover {
        background-color: #008eff!important;
    }
    .bg-color-blue-dark .nav-item.selected-item a:before {
        background-color: #008eff!important;
    }
    .bg-color-blue-dark .nav-item+.nav-more.hasHover div:hover {
        background-color: #008eff!important;
    }
    .bg-color-blue-dark .nav-item+.nav-more.show-active {
        background-color: #008eff!important;
    }
    .br-top-color-blue-dark {
        border-top-color: #008eff!important;
    }
    .br-top-color-blue-dark.sticky#multipage-nav {
        border-top-color: #008eff!important;
    }
    .br-left-color-blue-dark {
        border-left-color: #008eff!important;
    }
    .br-left-color-blue-dark .nav-item-dropdown .nav-item:hover {
        border-left-color: #008eff!important;
    }
}

.quote-border.solid-color-blue-dark {
    border-color: #008eff!important;
    border-image: none;
}

.solid-color-blue-dark .ion-icon-comments {
    color: #008eff!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-blue-dark,
    .col-md-9 .border-left.primary-color-blue-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #008eff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #008eff 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #008eff 6.25rem, transparent 0%);
        background: linear-gradient(to right, #008eff 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-blue-dark,
    .col-md-9 .border-right.primary-color-blue-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #008eff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #008eff 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #008eff 6.25rem, transparent 0%);
        background: linear-gradient(to left, #008eff 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-blue-dark {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #008eff 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #008eff 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #008eff 3.125rem, transparent 0%);
    background: linear-gradient(to right, #008eff 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-blue-dark {
        background: -webkit-linear-gradient(left, #008eff 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #008eff 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #008eff 3.125rem, transparent 0%);
        background: linear-gradient(to right, #008eff 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-blue-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #008eff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #008eff 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #008eff 6.25rem, transparent 0%);
        background: linear-gradient(to right, #008eff 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-blue-dark {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #008eff 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #008eff 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #008eff 3.125rem, transparent 0%);
    background: linear-gradient(to left, #008eff 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-blue-dark {
        background: -webkit-linear-gradient(right, #008eff 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #008eff 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #008eff 3.125rem, transparent 0%);
        background: linear-gradient(to left, #008eff 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-blue-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #008eff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #008eff 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #008eff 6.25rem, transparent 0%);
        background: linear-gradient(to left, #008eff 6.25rem, transparent 0%);
    }
}

.bg-color-blue-darker {
    background-color: #004dff!important;
}

.color-blue-darker {
    color: #004dff!important;
}

.br-color-blue-darker {
    border-color: #004dff!important;
}

.br-bottom-color-blue-darker {
    border-bottom-color: #004dff!important;
}

.br-top-color-blue-darker {
    border-top-color: #004dff!important;
}

.br-left-color-blue-darker {
    border-left-color: #004dff!important;
}

.br-left-color-blue-darker .nav-item.selected-item {
    border-left-color: #004dff!important;
}

.br-right-color-blue-darker {
    border-right-color: #004dff!important;
}

@media screen and (min-width:1000px) {
    .bg-color-blue-darker {
        background-color: #004dff!important;
    }
    .bg-color-blue-darker .nav-item a:hover {
        background-color: #004dff!important;
    }
    .bg-color-blue-darker .nav-item.selected-item a:before {
        background-color: #004dff!important;
    }
    .bg-color-blue-darker .nav-item+.nav-more.hasHover div:hover {
        background-color: #004dff!important;
    }
    .bg-color-blue-darker .nav-item+.nav-more.show-active {
        background-color: #004dff!important;
    }
    .br-top-color-blue-darker {
        border-top-color: #004dff!important;
    }
    .br-top-color-blue-darker.sticky#multipage-nav {
        border-top-color: #004dff!important;
    }
    .br-left-color-blue-darker {
        border-left-color: #004dff!important;
    }
    .br-left-color-blue-darker .nav-item-dropdown .nav-item:hover {
        border-left-color: #004dff!important;
    }
}

.quote-border.solid-color-blue-darker {
    border-color: #004dff!important;
    border-image: none;
}

.solid-color-blue-darker .ion-icon-comments {
    color: #004dff!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-blue-darker,
    .col-md-9 .border-left.primary-color-blue-darker {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #004dff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #004dff 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #004dff 6.25rem, transparent 0%);
        background: linear-gradient(to right, #004dff 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-blue-darker,
    .col-md-9 .border-right.primary-color-blue-darker {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #004dff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #004dff 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #004dff 6.25rem, transparent 0%);
        background: linear-gradient(to left, #004dff 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-blue-darker {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #004dff 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #004dff 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #004dff 3.125rem, transparent 0%);
    background: linear-gradient(to right, #004dff 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-blue-darker {
        background: -webkit-linear-gradient(left, #004dff 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #004dff 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #004dff 3.125rem, transparent 0%);
        background: linear-gradient(to right, #004dff 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-blue-darker {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #004dff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #004dff 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #004dff 6.25rem, transparent 0%);
        background: linear-gradient(to right, #004dff 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-blue-darker {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #004dff 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #004dff 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #004dff 3.125rem, transparent 0%);
    background: linear-gradient(to left, #004dff 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-blue-darker {
        background: -webkit-linear-gradient(right, #004dff 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #004dff 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #004dff 3.125rem, transparent 0%);
        background: linear-gradient(to left, #004dff 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-blue-darker {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #004dff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #004dff 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #004dff 6.25rem, transparent 0%);
        background: linear-gradient(to left, #004dff 6.25rem, transparent 0%);
    }
}

.bg-color-alt-blue {
    background-color: #0041f0!important;
}

.color-alt-blue {
    color: #0041f0!important;
}

.br-color-alt-blue {
    border-color: #0041f0!important;
}

.br-bottom-color-alt-blue {
    border-bottom-color: #0041f0!important;
}

.br-top-color-alt-blue {
    border-top-color: #0041f0!important;
}

.br-left-color-alt-blue {
    border-left-color: #0041f0!important;
}

.br-left-color-alt-blue .nav-item.selected-item {
    border-left-color: #0041f0!important;
}

.br-right-color-alt-blue {
    border-right-color: #0041f0!important;
}

@media screen and (min-width:1000px) {
    .bg-color-alt-blue {
        background-color: #0041f0!important;
    }
    .bg-color-alt-blue .nav-item a:hover {
        background-color: #0041f0!important;
    }
    .bg-color-alt-blue .nav-item.selected-item a:before {
        background-color: #0041f0!important;
    }
    .bg-color-alt-blue .nav-item+.nav-more.hasHover div:hover {
        background-color: #0041f0!important;
    }
    .bg-color-alt-blue .nav-item+.nav-more.show-active {
        background-color: #0041f0!important;
    }
    .br-top-color-alt-blue {
        border-top-color: #0041f0!important;
    }
    .br-top-color-alt-blue.sticky#multipage-nav {
        border-top-color: #0041f0!important;
    }
    .br-left-color-alt-blue {
        border-left-color: #0041f0!important;
    }
    .br-left-color-alt-blue .nav-item-dropdown .nav-item:hover {
        border-left-color: #0041f0!important;
    }
}

.quote-border.solid-color-alt-blue {
    border-color: #0041f0!important;
    border-image: none;
}

.solid-color-alt-blue .ion-icon-comments {
    color: #0041f0!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-alt-blue,
    .col-md-9 .border-left.primary-color-alt-blue {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #0041f0 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #0041f0 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #0041f0 6.25rem, transparent 0%);
        background: linear-gradient(to right, #0041f0 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-alt-blue,
    .col-md-9 .border-right.primary-color-alt-blue {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #0041f0 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #0041f0 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #0041f0 6.25rem, transparent 0%);
        background: linear-gradient(to left, #0041f0 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-alt-blue {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #0041f0 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #0041f0 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #0041f0 3.125rem, transparent 0%);
    background: linear-gradient(to right, #0041f0 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-alt-blue {
        background: -webkit-linear-gradient(left, #0041f0 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #0041f0 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #0041f0 3.125rem, transparent 0%);
        background: linear-gradient(to right, #0041f0 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-alt-blue {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #0041f0 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #0041f0 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #0041f0 6.25rem, transparent 0%);
        background: linear-gradient(to right, #0041f0 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-alt-blue {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #0041f0 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #0041f0 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #0041f0 3.125rem, transparent 0%);
    background: linear-gradient(to left, #0041f0 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-alt-blue {
        background: -webkit-linear-gradient(right, #0041f0 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #0041f0 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #0041f0 3.125rem, transparent 0%);
        background: linear-gradient(to left, #0041f0 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-alt-blue {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #0041f0 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #0041f0 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #0041f0 6.25rem, transparent 0%);
        background: linear-gradient(to left, #0041f0 6.25rem, transparent 0%);
    }
}

.bg-color-aqua {
    background-color: #0fb!important;
}

.color-aqua {
    color: #0fb!important;
}

.br-color-aqua {
    border-color: #0fb!important;
}

.br-bottom-color-aqua {
    border-bottom-color: #0fb!important;
}

.br-top-color-aqua {
    border-top-color: #0fb!important;
}

.br-left-color-aqua {
    border-left-color: #0fb!important;
}

.br-left-color-aqua .nav-item.selected-item {
    border-left-color: #0fb!important;
}

.br-right-color-aqua {
    border-right-color: #0fb!important;
}

@media screen and (min-width:1000px) {
    .bg-color-aqua {
        background-color: #0fb!important;
    }
    .bg-color-aqua .nav-item a:hover {
        background-color: #0fb!important;
    }
    .bg-color-aqua .nav-item.selected-item a:before {
        background-color: #0fb!important;
    }
    .bg-color-aqua .nav-item+.nav-more.hasHover div:hover {
        background-color: #0fb!important;
    }
    .bg-color-aqua .nav-item+.nav-more.show-active {
        background-color: #0fb!important;
    }
    .br-top-color-aqua {
        border-top-color: #0fb!important;
    }
    .br-top-color-aqua.sticky#multipage-nav {
        border-top-color: #0fb!important;
    }
    .br-left-color-aqua {
        border-left-color: #0fb!important;
    }
    .br-left-color-aqua .nav-item-dropdown .nav-item:hover {
        border-left-color: #0fb!important;
    }
}

.quote-border.solid-color-aqua {
    border-color: #0fb!important;
    border-image: none;
}

.solid-color-aqua .ion-icon-comments {
    color: #0fb!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-aqua,
    .col-md-9 .border-left.primary-color-aqua {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #0fb 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #0fb 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #0fb 6.25rem, transparent 0%);
        background: linear-gradient(to right, #0fb 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-aqua,
    .col-md-9 .border-right.primary-color-aqua {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #0fb 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #0fb 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #0fb 6.25rem, transparent 0%);
        background: linear-gradient(to left, #0fb 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-aqua {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #0fb 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #0fb 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #0fb 3.125rem, transparent 0%);
    background: linear-gradient(to right, #0fb 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-aqua {
        background: -webkit-linear-gradient(left, #0fb 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #0fb 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #0fb 3.125rem, transparent 0%);
        background: linear-gradient(to right, #0fb 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-aqua {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #0fb 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #0fb 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #0fb 6.25rem, transparent 0%);
        background: linear-gradient(to right, #0fb 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-aqua {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #0fb 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #0fb 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #0fb 3.125rem, transparent 0%);
    background: linear-gradient(to left, #0fb 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-aqua {
        background: -webkit-linear-gradient(right, #0fb 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #0fb 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #0fb 3.125rem, transparent 0%);
        background: linear-gradient(to left, #0fb 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-aqua {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #0fb 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #0fb 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #0fb 6.25rem, transparent 0%);
        background: linear-gradient(to left, #0fb 6.25rem, transparent 0%);
    }
}

.bg-color-cyan {
    background-color: #0ff!important;
}

.color-cyan {
    color: #0ff!important;
}

.br-color-cyan {
    border-color: #0ff!important;
}

.br-bottom-color-cyan {
    border-bottom-color: #0ff!important;
}

.br-top-color-cyan {
    border-top-color: #0ff!important;
}

.br-left-color-cyan {
    border-left-color: #0ff!important;
}

.br-left-color-cyan .nav-item.selected-item {
    border-left-color: #0ff!important;
}

.br-right-color-cyan {
    border-right-color: #0ff!important;
}

@media screen and (min-width:1000px) {
    .bg-color-cyan {
        background-color: #0ff!important;
    }
    .bg-color-cyan .nav-item a:hover {
        background-color: #0ff!important;
    }
    .bg-color-cyan .nav-item.selected-item a:before {
        background-color: #0ff!important;
    }
    .bg-color-cyan .nav-item+.nav-more.hasHover div:hover {
        background-color: #0ff!important;
    }
    .bg-color-cyan .nav-item+.nav-more.show-active {
        background-color: #0ff!important;
    }
    .br-top-color-cyan {
        border-top-color: #0ff!important;
    }
    .br-top-color-cyan.sticky#multipage-nav {
        border-top-color: #0ff!important;
    }
    .br-left-color-cyan {
        border-left-color: #0ff!important;
    }
    .br-left-color-cyan .nav-item-dropdown .nav-item:hover {
        border-left-color: #0ff!important;
    }
}

.quote-border.solid-color-cyan {
    border-color: #0ff!important;
    border-image: none;
}

.solid-color-cyan .ion-icon-comments {
    color: #0ff!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-cyan,
    .col-md-9 .border-left.primary-color-cyan {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #0ff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #0ff 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #0ff 6.25rem, transparent 0%);
        background: linear-gradient(to right, #0ff 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-cyan,
    .col-md-9 .border-right.primary-color-cyan {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #0ff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #0ff 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #0ff 6.25rem, transparent 0%);
        background: linear-gradient(to left, #0ff 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-cyan {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #0ff 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #0ff 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #0ff 3.125rem, transparent 0%);
    background: linear-gradient(to right, #0ff 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-cyan {
        background: -webkit-linear-gradient(left, #0ff 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #0ff 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #0ff 3.125rem, transparent 0%);
        background: linear-gradient(to right, #0ff 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-cyan {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #0ff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #0ff 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #0ff 6.25rem, transparent 0%);
        background: linear-gradient(to right, #0ff 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-cyan {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #0ff 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #0ff 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #0ff 3.125rem, transparent 0%);
    background: linear-gradient(to left, #0ff 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-cyan {
        background: -webkit-linear-gradient(right, #0ff 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #0ff 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #0ff 3.125rem, transparent 0%);
        background: linear-gradient(to left, #0ff 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-cyan {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #0ff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #0ff 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #0ff 6.25rem, transparent 0%);
        background: linear-gradient(to left, #0ff 6.25rem, transparent 0%);
    }
}

.bg-color-orange {
    background-color: #ffb600!important;
}

.color-orange {
    color: #ffb600!important;
}

.br-color-orange {
    border-color: #ffb600!important;
}

.br-bottom-color-orange {
    border-bottom-color: #ffb600!important;
}

.br-top-color-orange {
    border-top-color: #ffb600!important;
}

.br-left-color-orange {
    border-left-color: #ffb600!important;
}

.br-left-color-orange .nav-item.selected-item {
    border-left-color: #ffb600!important;
}

.br-right-color-orange {
    border-right-color: #ffb600!important;
}

@media screen and (min-width:1000px) {
    .bg-color-orange {
        background-color: #ffb600!important;
    }
    .bg-color-orange .nav-item a:hover {
        background-color: #ffb600!important;
    }
    .bg-color-orange .nav-item.selected-item a:before {
        background-color: #ffb600!important;
    }
    .bg-color-orange .nav-item+.nav-more.hasHover div:hover {
        background-color: #ffb600!important;
    }
    .bg-color-orange .nav-item+.nav-more.show-active {
        background-color: #ffb600!important;
    }
    .br-top-color-orange {
        border-top-color: #ffb600!important;
    }
    .br-top-color-orange.sticky#multipage-nav {
        border-top-color: #ffb600!important;
    }
    .br-left-color-orange {
        border-left-color: #ffb600!important;
    }
    .br-left-color-orange .nav-item-dropdown .nav-item:hover {
        border-left-color: #ffb600!important;
    }
}

.quote-border.solid-color-orange {
    border-color: #ffb600!important;
    border-image: none;
}

.solid-color-orange .ion-icon-comments {
    color: #ffb600!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-orange,
    .col-md-9 .border-left.primary-color-orange {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #ffb600 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #ffb600 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #ffb600 6.25rem, transparent 0%);
        background: linear-gradient(to right, #ffb600 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-orange,
    .col-md-9 .border-right.primary-color-orange {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #ffb600 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #ffb600 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #ffb600 6.25rem, transparent 0%);
        background: linear-gradient(to left, #ffb600 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-orange {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #ffb600 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #ffb600 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #ffb600 3.125rem, transparent 0%);
    background: linear-gradient(to right, #ffb600 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-orange {
        background: -webkit-linear-gradient(left, #ffb600 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #ffb600 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #ffb600 3.125rem, transparent 0%);
        background: linear-gradient(to right, #ffb600 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-orange {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #ffb600 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #ffb600 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #ffb600 6.25rem, transparent 0%);
        background: linear-gradient(to right, #ffb600 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-orange {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #ffb600 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #ffb600 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #ffb600 3.125rem, transparent 0%);
    background: linear-gradient(to left, #ffb600 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-orange {
        background: -webkit-linear-gradient(right, #ffb600 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #ffb600 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #ffb600 3.125rem, transparent 0%);
        background: linear-gradient(to left, #ffb600 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-orange {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #ffb600 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #ffb600 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #ffb600 6.25rem, transparent 0%);
        background: linear-gradient(to left, #ffb600 6.25rem, transparent 0%);
    }
}

.bg-color-orange-dark {
    background-color: #ff9500!important;
}

.color-orange-dark {
    color: #ff9500!important;
}

.br-color-orange-dark {
    border-color: #ff9500!important;
}

.br-bottom-color-orange-dark {
    border-bottom-color: #ff9500!important;
}

.br-top-color-orange-dark {
    border-top-color: #ff9500!important;
}

.br-left-color-orange-dark {
    border-left-color: #ff9500!important;
}

.br-left-color-orange-dark .nav-item.selected-item {
    border-left-color: #ff9500!important;
}

.br-right-color-orange-dark {
    border-right-color: #ff9500!important;
}

@media screen and (min-width:1000px) {
    .bg-color-orange-dark {
        background-color: #ff9500!important;
    }
    .bg-color-orange-dark .nav-item a:hover {
        background-color: #ff9500!important;
    }
    .bg-color-orange-dark .nav-item.selected-item a:before {
        background-color: #ff9500!important;
    }
    .bg-color-orange-dark .nav-item+.nav-more.hasHover div:hover {
        background-color: #ff9500!important;
    }
    .bg-color-orange-dark .nav-item+.nav-more.show-active {
        background-color: #ff9500!important;
    }
    .br-top-color-orange-dark {
        border-top-color: #ff9500!important;
    }
    .br-top-color-orange-dark.sticky#multipage-nav {
        border-top-color: #ff9500!important;
    }
    .br-left-color-orange-dark {
        border-left-color: #ff9500!important;
    }
    .br-left-color-orange-dark .nav-item-dropdown .nav-item:hover {
        border-left-color: #ff9500!important;
    }
}

.quote-border.solid-color-orange-dark {
    border-color: #ff9500!important;
    border-image: none;
}

.solid-color-orange-dark .ion-icon-comments {
    color: #ff9500!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-orange-dark,
    .col-md-9 .border-left.primary-color-orange-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #ff9500 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #ff9500 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #ff9500 6.25rem, transparent 0%);
        background: linear-gradient(to right, #ff9500 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-orange-dark,
    .col-md-9 .border-right.primary-color-orange-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #ff9500 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #ff9500 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #ff9500 6.25rem, transparent 0%);
        background: linear-gradient(to left, #ff9500 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-orange-dark {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #ff9500 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #ff9500 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #ff9500 3.125rem, transparent 0%);
    background: linear-gradient(to right, #ff9500 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-orange-dark {
        background: -webkit-linear-gradient(left, #ff9500 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #ff9500 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #ff9500 3.125rem, transparent 0%);
        background: linear-gradient(to right, #ff9500 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-orange-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #ff9500 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #ff9500 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #ff9500 6.25rem, transparent 0%);
        background: linear-gradient(to right, #ff9500 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-orange-dark {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #ff9500 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #ff9500 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #ff9500 3.125rem, transparent 0%);
    background: linear-gradient(to left, #ff9500 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-orange-dark {
        background: -webkit-linear-gradient(right, #ff9500 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #ff9500 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #ff9500 3.125rem, transparent 0%);
        background: linear-gradient(to left, #ff9500 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-orange-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #ff9500 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #ff9500 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #ff9500 6.25rem, transparent 0%);
        background: linear-gradient(to left, #ff9500 6.25rem, transparent 0%);
    }
}

.bg-color-green {
    background-color: #0f0!important;
}

.color-green {
    color: #0f0!important;
}

.br-color-green {
    border-color: #0f0!important;
}

.br-bottom-color-green {
    border-bottom-color: #0f0!important;
}

.br-top-color-green {
    border-top-color: #0f0!important;
}

.br-left-color-green {
    border-left-color: #0f0!important;
}

.br-left-color-green .nav-item.selected-item {
    border-left-color: #0f0!important;
}

.br-right-color-green {
    border-right-color: #0f0!important;
}

@media screen and (min-width:1000px) {
    .bg-color-green {
        background-color: #0f0!important;
    }
    .bg-color-green .nav-item a:hover {
        background-color: #0f0!important;
    }
    .bg-color-green .nav-item.selected-item a:before {
        background-color: #0f0!important;
    }
    .bg-color-green .nav-item+.nav-more.hasHover div:hover {
        background-color: #0f0!important;
    }
    .bg-color-green .nav-item+.nav-more.show-active {
        background-color: #0f0!important;
    }
    .br-top-color-green {
        border-top-color: #0f0!important;
    }
    .br-top-color-green.sticky#multipage-nav {
        border-top-color: #0f0!important;
    }
    .br-left-color-green {
        border-left-color: #0f0!important;
    }
    .br-left-color-green .nav-item-dropdown .nav-item:hover {
        border-left-color: #0f0!important;
    }
}

.quote-border.solid-color-green {
    border-color: #0f0!important;
    border-image: none;
}

.solid-color-green .ion-icon-comments {
    color: #0f0!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-green,
    .col-md-9 .border-left.primary-color-green {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #0f0 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #0f0 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #0f0 6.25rem, transparent 0%);
        background: linear-gradient(to right, #0f0 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-green,
    .col-md-9 .border-right.primary-color-green {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #0f0 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #0f0 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #0f0 6.25rem, transparent 0%);
        background: linear-gradient(to left, #0f0 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-green {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #0f0 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #0f0 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #0f0 3.125rem, transparent 0%);
    background: linear-gradient(to right, #0f0 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-green {
        background: -webkit-linear-gradient(left, #0f0 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #0f0 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #0f0 3.125rem, transparent 0%);
        background: linear-gradient(to right, #0f0 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-green {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #0f0 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #0f0 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #0f0 6.25rem, transparent 0%);
        background: linear-gradient(to right, #0f0 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-green {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #0f0 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #0f0 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #0f0 3.125rem, transparent 0%);
    background: linear-gradient(to left, #0f0 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-green {
        background: -webkit-linear-gradient(right, #0f0 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #0f0 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #0f0 3.125rem, transparent 0%);
        background: linear-gradient(to left, #0f0 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-green {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #0f0 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #0f0 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #0f0 6.25rem, transparent 0%);
        background: linear-gradient(to left, #0f0 6.25rem, transparent 0%);
    }
}

.bg-color-green-dark {
    background-color: #00530a!important;
}

.color-green-dark {
    color: #00530a!important;
}

.br-color-green-dark {
    border-color: #00530a!important;
}

.br-bottom-color-green-dark {
    border-bottom-color: #00530a!important;
}

.br-top-color-green-dark {
    border-top-color: #00530a!important;
}

.br-left-color-green-dark {
    border-left-color: #00530a!important;
}

.br-left-color-green-dark .nav-item.selected-item {
    border-left-color: #00530a!important;
}

.br-right-color-green-dark {
    border-right-color: #00530a!important;
}

@media screen and (min-width:1000px) {
    .bg-color-green-dark {
        background-color: #00530a!important;
    }
    .bg-color-green-dark .nav-item a:hover {
        background-color: #00530a!important;
    }
    .bg-color-green-dark .nav-item.selected-item a:before {
        background-color: #00530a!important;
    }
    .bg-color-green-dark .nav-item+.nav-more.hasHover div:hover {
        background-color: #00530a!important;
    }
    .bg-color-green-dark .nav-item+.nav-more.show-active {
        background-color: #00530a!important;
    }
    .br-top-color-green-dark {
        border-top-color: #00530a!important;
    }
    .br-top-color-green-dark.sticky#multipage-nav {
        border-top-color: #00530a!important;
    }
    .br-left-color-green-dark {
        border-left-color: #00530a!important;
    }
    .br-left-color-green-dark .nav-item-dropdown .nav-item:hover {
        border-left-color: #00530a!important;
    }
}

.quote-border.solid-color-green-dark {
    border-color: #00530a!important;
    border-image: none;
}

.solid-color-green-dark .ion-icon-comments {
    color: #00530a!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-green-dark,
    .col-md-9 .border-left.primary-color-green-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #00530a 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #00530a 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #00530a 6.25rem, transparent 0%);
        background: linear-gradient(to right, #00530a 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-green-dark,
    .col-md-9 .border-right.primary-color-green-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #00530a 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #00530a 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #00530a 6.25rem, transparent 0%);
        background: linear-gradient(to left, #00530a 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-green-dark {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #00530a 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #00530a 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #00530a 3.125rem, transparent 0%);
    background: linear-gradient(to right, #00530a 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-green-dark {
        background: -webkit-linear-gradient(left, #00530a 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #00530a 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #00530a 3.125rem, transparent 0%);
        background: linear-gradient(to right, #00530a 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-green-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #00530a 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #00530a 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #00530a 6.25rem, transparent 0%);
        background: linear-gradient(to right, #00530a 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-green-dark {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #00530a 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #00530a 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #00530a 3.125rem, transparent 0%);
    background: linear-gradient(to left, #00530a 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-green-dark {
        background: -webkit-linear-gradient(right, #00530a 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #00530a 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #00530a 3.125rem, transparent 0%);
        background: linear-gradient(to left, #00530a 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-green-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #00530a 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #00530a 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #00530a 6.25rem, transparent 0%);
        background: linear-gradient(to left, #00530a 6.25rem, transparent 0%);
    }
}

.bg-color-alt-green {
    background-color: #00d700!important;
}

.color-alt-green {
    color: #00d700!important;
}

.br-color-alt-green {
    border-color: #00d700!important;
}

.br-bottom-color-alt-green {
    border-bottom-color: #00d700!important;
}

.br-top-color-alt-green {
    border-top-color: #00d700!important;
}

.br-left-color-alt-green {
    border-left-color: #00d700!important;
}

.br-left-color-alt-green .nav-item.selected-item {
    border-left-color: #00d700!important;
}

.br-right-color-alt-green {
    border-right-color: #00d700!important;
}

@media screen and (min-width:1000px) {
    .bg-color-alt-green {
        background-color: #00d700!important;
    }
    .bg-color-alt-green .nav-item a:hover {
        background-color: #00d700!important;
    }
    .bg-color-alt-green .nav-item.selected-item a:before {
        background-color: #00d700!important;
    }
    .bg-color-alt-green .nav-item+.nav-more.hasHover div:hover {
        background-color: #00d700!important;
    }
    .bg-color-alt-green .nav-item+.nav-more.show-active {
        background-color: #00d700!important;
    }
    .br-top-color-alt-green {
        border-top-color: #00d700!important;
    }
    .br-top-color-alt-green.sticky#multipage-nav {
        border-top-color: #00d700!important;
    }
    .br-left-color-alt-green {
        border-left-color: #00d700!important;
    }
    .br-left-color-alt-green .nav-item-dropdown .nav-item:hover {
        border-left-color: #00d700!important;
    }
}

.quote-border.solid-color-alt-green {
    border-color: #00d700!important;
    border-image: none;
}

.solid-color-alt-green .ion-icon-comments {
    color: #00d700!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-alt-green,
    .col-md-9 .border-left.primary-color-alt-green {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #00d700 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #00d700 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #00d700 6.25rem, transparent 0%);
        background: linear-gradient(to right, #00d700 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-alt-green,
    .col-md-9 .border-right.primary-color-alt-green {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #00d700 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #00d700 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #00d700 6.25rem, transparent 0%);
        background: linear-gradient(to left, #00d700 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-alt-green {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #00d700 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #00d700 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #00d700 3.125rem, transparent 0%);
    background: linear-gradient(to right, #00d700 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-alt-green {
        background: -webkit-linear-gradient(left, #00d700 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #00d700 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #00d700 3.125rem, transparent 0%);
        background: linear-gradient(to right, #00d700 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-alt-green {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #00d700 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #00d700 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #00d700 6.25rem, transparent 0%);
        background: linear-gradient(to right, #00d700 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-alt-green {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #00d700 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #00d700 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #00d700 3.125rem, transparent 0%);
    background: linear-gradient(to left, #00d700 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-alt-green {
        background: -webkit-linear-gradient(right, #00d700 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #00d700 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #00d700 3.125rem, transparent 0%);
        background: linear-gradient(to left, #00d700 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-alt-green {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #00d700 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #00d700 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #00d700 6.25rem, transparent 0%);
        background: linear-gradient(to left, #00d700 6.25rem, transparent 0%);
    }
}

.bg-color-red {
    background-color: #e70f29!important;
}

.color-red {
    color: #e70f29!important;
}

.br-color-red {
    border-color: #e70f29!important;
}

.br-bottom-color-red {
    border-bottom-color: #e70f29!important;
}

.br-top-color-red {
    border-top-color: #e70f29!important;
}

.br-left-color-red {
    border-left-color: #e70f29!important;
}

.br-left-color-red .nav-item.selected-item {
    border-left-color: #e70f29!important;
}

.br-right-color-red {
    border-right-color: #e70f29!important;
}

@media screen and (min-width:1000px) {
    .bg-color-red {
        background-color: #e70f29!important;
    }
    .bg-color-red .nav-item a:hover {
        background-color: #e70f29!important;
    }
    .bg-color-red .nav-item.selected-item a:before {
        background-color: #e70f29!important;
    }
    .bg-color-red .nav-item+.nav-more.hasHover div:hover {
        background-color: #e70f29!important;
    }
    .bg-color-red .nav-item+.nav-more.show-active {
        background-color: #e70f29!important;
    }
    .br-top-color-red {
        border-top-color: #e70f29!important;
    }
    .br-top-color-red.sticky#multipage-nav {
        border-top-color: #e70f29!important;
    }
    .br-left-color-red {
        border-left-color: #e70f29!important;
    }
    .br-left-color-red .nav-item-dropdown .nav-item:hover {
        border-left-color: #e70f29!important;
    }
}

.quote-border.solid-color-red {
    border-color: #e70f29!important;
    border-image: none;
}

.solid-color-red .ion-icon-comments {
    color: #e70f29!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-red,
    .col-md-9 .border-left.primary-color-red {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #e70f29 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #e70f29 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #e70f29 6.25rem, transparent 0%);
        background: linear-gradient(to right, #e70f29 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-red,
    .col-md-9 .border-right.primary-color-red {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #e70f29 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #e70f29 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #e70f29 6.25rem, transparent 0%);
        background: linear-gradient(to left, #e70f29 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-red {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #e70f29 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #e70f29 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #e70f29 3.125rem, transparent 0%);
    background: linear-gradient(to right, #e70f29 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-red {
        background: -webkit-linear-gradient(left, #e70f29 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #e70f29 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #e70f29 3.125rem, transparent 0%);
        background: linear-gradient(to right, #e70f29 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-red {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #e70f29 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #e70f29 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #e70f29 6.25rem, transparent 0%);
        background: linear-gradient(to right, #e70f29 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-red {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #e70f29 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #e70f29 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #e70f29 3.125rem, transparent 0%);
    background: linear-gradient(to left, #e70f29 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-red {
        background: -webkit-linear-gradient(right, #e70f29 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #e70f29 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #e70f29 3.125rem, transparent 0%);
        background: linear-gradient(to left, #e70f29 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-red {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #e70f29 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #e70f29 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #e70f29 6.25rem, transparent 0%);
        background: linear-gradient(to left, #e70f29 6.25rem, transparent 0%);
    }
}

.bg-color-red-dark {
    background-color: #bd001d!important;
}

.color-red-dark {
    color: #bd001d!important;
}

.br-color-red-dark {
    border-color: #bd001d!important;
}

.br-bottom-color-red-dark {
    border-bottom-color: #bd001d!important;
}

.br-top-color-red-dark {
    border-top-color: #bd001d!important;
}

.br-left-color-red-dark {
    border-left-color: #bd001d!important;
}

.br-left-color-red-dark .nav-item.selected-item {
    border-left-color: #bd001d!important;
}

.br-right-color-red-dark {
    border-right-color: #bd001d!important;
}

@media screen and (min-width:1000px) {
    .bg-color-red-dark {
        background-color: #bd001d!important;
    }
    .bg-color-red-dark .nav-item a:hover {
        background-color: #bd001d!important;
    }
    .bg-color-red-dark .nav-item.selected-item a:before {
        background-color: #bd001d!important;
    }
    .bg-color-red-dark .nav-item+.nav-more.hasHover div:hover {
        background-color: #bd001d!important;
    }
    .bg-color-red-dark .nav-item+.nav-more.show-active {
        background-color: #bd001d!important;
    }
    .br-top-color-red-dark {
        border-top-color: #bd001d!important;
    }
    .br-top-color-red-dark.sticky#multipage-nav {
        border-top-color: #bd001d!important;
    }
    .br-left-color-red-dark {
        border-left-color: #bd001d!important;
    }
    .br-left-color-red-dark .nav-item-dropdown .nav-item:hover {
        border-left-color: #bd001d!important;
    }
}

.quote-border.solid-color-red-dark {
    border-color: #bd001d!important;
    border-image: none;
}

.solid-color-red-dark .ion-icon-comments {
    color: #bd001d!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-red-dark,
    .col-md-9 .border-left.primary-color-red-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #bd001d 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #bd001d 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #bd001d 6.25rem, transparent 0%);
        background: linear-gradient(to right, #bd001d 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-red-dark,
    .col-md-9 .border-right.primary-color-red-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #bd001d 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #bd001d 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #bd001d 6.25rem, transparent 0%);
        background: linear-gradient(to left, #bd001d 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-red-dark {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #bd001d 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #bd001d 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #bd001d 3.125rem, transparent 0%);
    background: linear-gradient(to right, #bd001d 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-red-dark {
        background: -webkit-linear-gradient(left, #bd001d 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #bd001d 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #bd001d 3.125rem, transparent 0%);
        background: linear-gradient(to right, #bd001d 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-red-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #bd001d 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #bd001d 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #bd001d 6.25rem, transparent 0%);
        background: linear-gradient(to right, #bd001d 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-red-dark {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #bd001d 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #bd001d 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #bd001d 3.125rem, transparent 0%);
    background: linear-gradient(to left, #bd001d 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-red-dark {
        background: -webkit-linear-gradient(right, #bd001d 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #bd001d 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #bd001d 3.125rem, transparent 0%);
        background: linear-gradient(to left, #bd001d 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-red-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #bd001d 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #bd001d 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #bd001d 6.25rem, transparent 0%);
        background: linear-gradient(to left, #bd001d 6.25rem, transparent 0%);
    }
}

.bg-color-red-darker {
    background-color: #710012!important;
}

.color-red-darker {
    color: #710012!important;
}

.br-color-red-darker {
    border-color: #710012!important;
}

.br-bottom-color-red-darker {
    border-bottom-color: #710012!important;
}

.br-top-color-red-darker {
    border-top-color: #710012!important;
}

.br-left-color-red-darker {
    border-left-color: #710012!important;
}

.br-left-color-red-darker .nav-item.selected-item {
    border-left-color: #710012!important;
}

.br-right-color-red-darker {
    border-right-color: #710012!important;
}

@media screen and (min-width:1000px) {
    .bg-color-red-darker {
        background-color: #710012!important;
    }
    .bg-color-red-darker .nav-item a:hover {
        background-color: #710012!important;
    }
    .bg-color-red-darker .nav-item.selected-item a:before {
        background-color: #710012!important;
    }
    .bg-color-red-darker .nav-item+.nav-more.hasHover div:hover {
        background-color: #710012!important;
    }
    .bg-color-red-darker .nav-item+.nav-more.show-active {
        background-color: #710012!important;
    }
    .br-top-color-red-darker {
        border-top-color: #710012!important;
    }
    .br-top-color-red-darker.sticky#multipage-nav {
        border-top-color: #710012!important;
    }
    .br-left-color-red-darker {
        border-left-color: #710012!important;
    }
    .br-left-color-red-darker .nav-item-dropdown .nav-item:hover {
        border-left-color: #710012!important;
    }
}

.quote-border.solid-color-red-darker {
    border-color: #710012!important;
    border-image: none;
}

.solid-color-red-darker .ion-icon-comments {
    color: #710012!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-red-darker,
    .col-md-9 .border-left.primary-color-red-darker {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #710012 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #710012 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #710012 6.25rem, transparent 0%);
        background: linear-gradient(to right, #710012 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-red-darker,
    .col-md-9 .border-right.primary-color-red-darker {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #710012 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #710012 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #710012 6.25rem, transparent 0%);
        background: linear-gradient(to left, #710012 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-red-darker {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #710012 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #710012 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #710012 3.125rem, transparent 0%);
    background: linear-gradient(to right, #710012 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-red-darker {
        background: -webkit-linear-gradient(left, #710012 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #710012 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #710012 3.125rem, transparent 0%);
        background: linear-gradient(to right, #710012 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-red-darker {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #710012 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #710012 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #710012 6.25rem, transparent 0%);
        background: linear-gradient(to right, #710012 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-red-darker {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #710012 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #710012 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #710012 3.125rem, transparent 0%);
    background: linear-gradient(to left, #710012 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-red-darker {
        background: -webkit-linear-gradient(right, #710012 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #710012 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #710012 3.125rem, transparent 0%);
        background: linear-gradient(to left, #710012 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-red-darker {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #710012 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #710012 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #710012 6.25rem, transparent 0%);
        background: linear-gradient(to left, #710012 6.25rem, transparent 0%);
    }
}

.bg-color-red-light {
    background-color: #ff3246!important;
}

.color-red-light {
    color: #ff3246!important;
}

.br-color-red-light {
    border-color: #ff3246!important;
}

.br-bottom-color-red-light {
    border-bottom-color: #ff3246!important;
}

.br-top-color-red-light {
    border-top-color: #ff3246!important;
}

.br-left-color-red-light {
    border-left-color: #ff3246!important;
}

.br-left-color-red-light .nav-item.selected-item {
    border-left-color: #ff3246!important;
}

.br-right-color-red-light {
    border-right-color: #ff3246!important;
}

@media screen and (min-width:1000px) {
    .bg-color-red-light {
        background-color: #ff3246!important;
    }
    .bg-color-red-light .nav-item a:hover {
        background-color: #ff3246!important;
    }
    .bg-color-red-light .nav-item.selected-item a:before {
        background-color: #ff3246!important;
    }
    .bg-color-red-light .nav-item+.nav-more.hasHover div:hover {
        background-color: #ff3246!important;
    }
    .bg-color-red-light .nav-item+.nav-more.show-active {
        background-color: #ff3246!important;
    }
    .br-top-color-red-light {
        border-top-color: #ff3246!important;
    }
    .br-top-color-red-light.sticky#multipage-nav {
        border-top-color: #ff3246!important;
    }
    .br-left-color-red-light {
        border-left-color: #ff3246!important;
    }
    .br-left-color-red-light .nav-item-dropdown .nav-item:hover {
        border-left-color: #ff3246!important;
    }
}

.quote-border.solid-color-red-light {
    border-color: #ff3246!important;
    border-image: none;
}

.solid-color-red-light .ion-icon-comments {
    color: #ff3246!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-red-light,
    .col-md-9 .border-left.primary-color-red-light {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #ff3246 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #ff3246 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #ff3246 6.25rem, transparent 0%);
        background: linear-gradient(to right, #ff3246 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-red-light,
    .col-md-9 .border-right.primary-color-red-light {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #ff3246 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #ff3246 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #ff3246 6.25rem, transparent 0%);
        background: linear-gradient(to left, #ff3246 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-red-light {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #ff3246 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #ff3246 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #ff3246 3.125rem, transparent 0%);
    background: linear-gradient(to right, #ff3246 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-red-light {
        background: -webkit-linear-gradient(left, #ff3246 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #ff3246 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #ff3246 3.125rem, transparent 0%);
        background: linear-gradient(to right, #ff3246 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-red-light {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #ff3246 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #ff3246 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #ff3246 6.25rem, transparent 0%);
        background: linear-gradient(to right, #ff3246 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-red-light {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #ff3246 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #ff3246 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #ff3246 3.125rem, transparent 0%);
    background: linear-gradient(to left, #ff3246 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-red-light {
        background: -webkit-linear-gradient(right, #ff3246 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #ff3246 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #ff3246 3.125rem, transparent 0%);
        background: linear-gradient(to left, #ff3246 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-red-light {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #ff3246 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #ff3246 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #ff3246 6.25rem, transparent 0%);
        background: linear-gradient(to left, #ff3246 6.25rem, transparent 0%);
    }
}

.bg-color-alt-red {
    background-color: red!important;
}

.color-alt-red {
    color: red!important;
}

.br-color-alt-red {
    border-color: red!important;
}

.br-bottom-color-alt-red {
    border-bottom-color: red!important;
}

.br-top-color-alt-red {
    border-top-color: red!important;
}

.br-left-color-alt-red {
    border-left-color: red!important;
}

.br-left-color-alt-red .nav-item.selected-item {
    border-left-color: red!important;
}

.br-right-color-alt-red {
    border-right-color: red!important;
}

@media screen and (min-width:1000px) {
    .bg-color-alt-red {
        background-color: red!important;
    }
    .bg-color-alt-red .nav-item a:hover {
        background-color: red!important;
    }
    .bg-color-alt-red .nav-item.selected-item a:before {
        background-color: red!important;
    }
    .bg-color-alt-red .nav-item+.nav-more.hasHover div:hover {
        background-color: red!important;
    }
    .bg-color-alt-red .nav-item+.nav-more.show-active {
        background-color: red!important;
    }
    .br-top-color-alt-red {
        border-top-color: red!important;
    }
    .br-top-color-alt-red.sticky#multipage-nav {
        border-top-color: red!important;
    }
    .br-left-color-alt-red {
        border-left-color: red!important;
    }
    .br-left-color-alt-red .nav-item-dropdown .nav-item:hover {
        border-left-color: red!important;
    }
}

.quote-border.solid-color-alt-red {
    border-color: red!important;
    border-image: none;
}

.solid-color-alt-red .ion-icon-comments {
    color: red!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-alt-red,
    .col-md-9 .border-left.primary-color-alt-red {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, red 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, red 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, red 6.25rem, transparent 0%);
        background: linear-gradient(to right, red 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-alt-red,
    .col-md-9 .border-right.primary-color-alt-red {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, red 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, red 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, red 6.25rem, transparent 0%);
        background: linear-gradient(to left, red 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-alt-red {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, red 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, red 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, red 3.125rem, transparent 0%);
    background: linear-gradient(to right, red 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-alt-red {
        background: -webkit-linear-gradient(left, red 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, red 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, red 3.125rem, transparent 0%);
        background: linear-gradient(to right, red 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-alt-red {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, red 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, red 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, red 6.25rem, transparent 0%);
        background: linear-gradient(to right, red 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-alt-red {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, red 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, red 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, red 3.125rem, transparent 0%);
    background: linear-gradient(to left, red 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-alt-red {
        background: -webkit-linear-gradient(right, red 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, red 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, red 3.125rem, transparent 0%);
        background: linear-gradient(to left, red 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-alt-red {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, red 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, red 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, red 6.25rem, transparent 0%);
        background: linear-gradient(to left, red 6.25rem, transparent 0%);
    }
}

.bg-color-gray-base {
    background-color: #000!important;
}

.color-gray-base {
    color: #000!important;
}

.br-color-gray-base {
    border-color: #000!important;
}

.br-bottom-color-gray-base {
    border-bottom-color: #000!important;
}

.br-top-color-gray-base {
    border-top-color: #000!important;
}

.br-left-color-gray-base {
    border-left-color: #000!important;
}

.br-left-color-gray-base .nav-item.selected-item {
    border-left-color: #000!important;
}

.br-right-color-gray-base {
    border-right-color: #000!important;
}

@media screen and (min-width:1000px) {
    .bg-color-gray-base {
        background-color: #000!important;
    }
    .bg-color-gray-base .nav-item a:hover {
        background-color: #000!important;
    }
    .bg-color-gray-base .nav-item.selected-item a:before {
        background-color: #000!important;
    }
    .bg-color-gray-base .nav-item+.nav-more.hasHover div:hover {
        background-color: #000!important;
    }
    .bg-color-gray-base .nav-item+.nav-more.show-active {
        background-color: #000!important;
    }
    .br-top-color-gray-base {
        border-top-color: #000!important;
    }
    .br-top-color-gray-base.sticky#multipage-nav {
        border-top-color: #000!important;
    }
    .br-left-color-gray-base {
        border-left-color: #000!important;
    }
    .br-left-color-gray-base .nav-item-dropdown .nav-item:hover {
        border-left-color: #000!important;
    }
}

.quote-border.solid-color-gray-base {
    border-color: #000!important;
    border-image: none;
}

.solid-color-gray-base .ion-icon-comments {
    color: #000!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-gray-base,
    .col-md-9 .border-left.primary-color-gray-base {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #000 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #000 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #000 6.25rem, transparent 0%);
        background: linear-gradient(to right, #000 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-gray-base,
    .col-md-9 .border-right.primary-color-gray-base {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #000 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #000 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #000 6.25rem, transparent 0%);
        background: linear-gradient(to left, #000 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-gray-base {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #000 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #000 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #000 3.125rem, transparent 0%);
    background: linear-gradient(to right, #000 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-gray-base {
        background: -webkit-linear-gradient(left, #000 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #000 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #000 3.125rem, transparent 0%);
        background: linear-gradient(to right, #000 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-gray-base {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #000 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #000 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #000 6.25rem, transparent 0%);
        background: linear-gradient(to right, #000 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-gray-base {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #000 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #000 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #000 3.125rem, transparent 0%);
    background: linear-gradient(to left, #000 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-gray-base {
        background: -webkit-linear-gradient(right, #000 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #000 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #000 3.125rem, transparent 0%);
        background: linear-gradient(to left, #000 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-gray-base {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #000 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #000 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #000 6.25rem, transparent 0%);
        background: linear-gradient(to left, #000 6.25rem, transparent 0%);
    }
}

.bg-color-gray-darker {
    background-color: #4a4a4a!important;
}

.color-gray-darker {
    color: #4a4a4a!important;
}

.br-color-gray-darker {
    border-color: #4a4a4a!important;
}

.br-bottom-color-gray-darker {
    border-bottom-color: #4a4a4a!important;
}

.br-top-color-gray-darker {
    border-top-color: #4a4a4a!important;
}

.br-left-color-gray-darker {
    border-left-color: #4a4a4a!important;
}

.br-left-color-gray-darker .nav-item.selected-item {
    border-left-color: #4a4a4a!important;
}

.br-right-color-gray-darker {
    border-right-color: #4a4a4a!important;
}

@media screen and (min-width:1000px) {
    .bg-color-gray-darker {
        background-color: #4a4a4a!important;
    }
    .bg-color-gray-darker .nav-item a:hover {
        background-color: #4a4a4a!important;
    }
    .bg-color-gray-darker .nav-item.selected-item a:before {
        background-color: #4a4a4a!important;
    }
    .bg-color-gray-darker .nav-item+.nav-more.hasHover div:hover {
        background-color: #4a4a4a!important;
    }
    .bg-color-gray-darker .nav-item+.nav-more.show-active {
        background-color: #4a4a4a!important;
    }
    .br-top-color-gray-darker {
        border-top-color: #4a4a4a!important;
    }
    .br-top-color-gray-darker.sticky#multipage-nav {
        border-top-color: #4a4a4a!important;
    }
    .br-left-color-gray-darker {
        border-left-color: #4a4a4a!important;
    }
    .br-left-color-gray-darker .nav-item-dropdown .nav-item:hover {
        border-left-color: #4a4a4a!important;
    }
}

.quote-border.solid-color-gray-darker {
    border-color: #4a4a4a!important;
    border-image: none;
}

.solid-color-gray-darker .ion-icon-comments {
    color: #4a4a4a!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-gray-darker,
    .col-md-9 .border-left.primary-color-gray-darker {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #4a4a4a 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #4a4a4a 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #4a4a4a 6.25rem, transparent 0%);
        background: linear-gradient(to right, #4a4a4a 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-gray-darker,
    .col-md-9 .border-right.primary-color-gray-darker {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #4a4a4a 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #4a4a4a 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #4a4a4a 6.25rem, transparent 0%);
        background: linear-gradient(to left, #4a4a4a 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-gray-darker {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #4a4a4a 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #4a4a4a 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #4a4a4a 3.125rem, transparent 0%);
    background: linear-gradient(to right, #4a4a4a 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-gray-darker {
        background: -webkit-linear-gradient(left, #4a4a4a 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #4a4a4a 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #4a4a4a 3.125rem, transparent 0%);
        background: linear-gradient(to right, #4a4a4a 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-gray-darker {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #4a4a4a 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #4a4a4a 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #4a4a4a 6.25rem, transparent 0%);
        background: linear-gradient(to right, #4a4a4a 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-gray-darker {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #4a4a4a 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #4a4a4a 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #4a4a4a 3.125rem, transparent 0%);
    background: linear-gradient(to left, #4a4a4a 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-gray-darker {
        background: -webkit-linear-gradient(right, #4a4a4a 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #4a4a4a 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #4a4a4a 3.125rem, transparent 0%);
        background: linear-gradient(to left, #4a4a4a 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-gray-darker {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #4a4a4a 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #4a4a4a 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #4a4a4a 6.25rem, transparent 0%);
        background: linear-gradient(to left, #4a4a4a 6.25rem, transparent 0%);
    }
}

.bg-color-gray-dark {
    background-color: #6b6b6b!important;
}

.color-gray-dark {
    color: #6b6b6b!important;
}

.br-color-gray-dark {
    border-color: #6b6b6b!important;
}

.br-bottom-color-gray-dark {
    border-bottom-color: #6b6b6b!important;
}

.br-top-color-gray-dark {
    border-top-color: #6b6b6b!important;
}

.br-left-color-gray-dark {
    border-left-color: #6b6b6b!important;
}

.br-left-color-gray-dark .nav-item.selected-item {
    border-left-color: #6b6b6b!important;
}

.br-right-color-gray-dark {
    border-right-color: #6b6b6b!important;
}

@media screen and (min-width:1000px) {
    .bg-color-gray-dark {
        background-color: #6b6b6b!important;
    }
    .bg-color-gray-dark .nav-item a:hover {
        background-color: #6b6b6b!important;
    }
    .bg-color-gray-dark .nav-item.selected-item a:before {
        background-color: #6b6b6b!important;
    }
    .bg-color-gray-dark .nav-item+.nav-more.hasHover div:hover {
        background-color: #6b6b6b!important;
    }
    .bg-color-gray-dark .nav-item+.nav-more.show-active {
        background-color: #6b6b6b!important;
    }
    .br-top-color-gray-dark {
        border-top-color: #6b6b6b!important;
    }
    .br-top-color-gray-dark.sticky#multipage-nav {
        border-top-color: #6b6b6b!important;
    }
    .br-left-color-gray-dark {
        border-left-color: #6b6b6b!important;
    }
    .br-left-color-gray-dark .nav-item-dropdown .nav-item:hover {
        border-left-color: #6b6b6b!important;
    }
}

.quote-border.solid-color-gray-dark {
    border-color: #6b6b6b!important;
    border-image: none;
}

.solid-color-gray-dark .ion-icon-comments {
    color: #6b6b6b!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-gray-dark,
    .col-md-9 .border-left.primary-color-gray-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #6b6b6b 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #6b6b6b 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #6b6b6b 6.25rem, transparent 0%);
        background: linear-gradient(to right, #6b6b6b 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-gray-dark,
    .col-md-9 .border-right.primary-color-gray-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #6b6b6b 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #6b6b6b 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #6b6b6b 6.25rem, transparent 0%);
        background: linear-gradient(to left, #6b6b6b 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-gray-dark {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #6b6b6b 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #6b6b6b 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #6b6b6b 3.125rem, transparent 0%);
    background: linear-gradient(to right, #6b6b6b 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-gray-dark {
        background: -webkit-linear-gradient(left, #6b6b6b 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #6b6b6b 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #6b6b6b 3.125rem, transparent 0%);
        background: linear-gradient(to right, #6b6b6b 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-gray-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #6b6b6b 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #6b6b6b 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #6b6b6b 6.25rem, transparent 0%);
        background: linear-gradient(to right, #6b6b6b 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-gray-dark {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #6b6b6b 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #6b6b6b 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #6b6b6b 3.125rem, transparent 0%);
    background: linear-gradient(to left, #6b6b6b 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-gray-dark {
        background: -webkit-linear-gradient(right, #6b6b6b 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #6b6b6b 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #6b6b6b 3.125rem, transparent 0%);
        background: linear-gradient(to left, #6b6b6b 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-gray-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #6b6b6b 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #6b6b6b 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #6b6b6b 6.25rem, transparent 0%);
        background: linear-gradient(to left, #6b6b6b 6.25rem, transparent 0%);
    }
}

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

.color-gray {
    color: #a7a7a7!important;
}

.br-color-gray {
    border-color: #a7a7a7!important;
}

.br-bottom-color-gray {
    border-bottom-color: #a7a7a7!important;
}

.br-top-color-gray {
    border-top-color: #a7a7a7!important;
}

.br-left-color-gray {
    border-left-color: #a7a7a7!important;
}

.br-left-color-gray .nav-item.selected-item {
    border-left-color: #a7a7a7!important;
}

.br-right-color-gray {
    border-right-color: #a7a7a7!important;
}

@media screen and (min-width:1000px) {
    .bg-color-gray {
        background-color: #a7a7a7!important;
    }
    .bg-color-gray .nav-item a:hover {
        background-color: #a7a7a7!important;
    }
    .bg-color-gray .nav-item.selected-item a:before {
        background-color: #a7a7a7!important;
    }
    .bg-color-gray .nav-item+.nav-more.hasHover div:hover {
        background-color: #a7a7a7!important;
    }
    .bg-color-gray .nav-item+.nav-more.show-active {
        background-color: #a7a7a7!important;
    }
    .br-top-color-gray {
        border-top-color: #a7a7a7!important;
    }
    .br-top-color-gray.sticky#multipage-nav {
        border-top-color: #a7a7a7!important;
    }
    .br-left-color-gray {
        border-left-color: #a7a7a7!important;
    }
    .br-left-color-gray .nav-item-dropdown .nav-item:hover {
        border-left-color: #a7a7a7!important;
    }
}

.quote-border.solid-color-gray {
    border-color: #a7a7a7!important;
    border-image: none;
}

.solid-color-gray .ion-icon-comments {
    color: #a7a7a7!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-gray,
    .col-md-9 .border-left.primary-color-gray {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #a7a7a7 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #a7a7a7 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #a7a7a7 6.25rem, transparent 0%);
        background: linear-gradient(to right, #a7a7a7 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-gray,
    .col-md-9 .border-right.primary-color-gray {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #a7a7a7 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #a7a7a7 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #a7a7a7 6.25rem, transparent 0%);
        background: linear-gradient(to left, #a7a7a7 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-gray {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #a7a7a7 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #a7a7a7 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #a7a7a7 3.125rem, transparent 0%);
    background: linear-gradient(to right, #a7a7a7 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-gray {
        background: -webkit-linear-gradient(left, #a7a7a7 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #a7a7a7 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #a7a7a7 3.125rem, transparent 0%);
        background: linear-gradient(to right, #a7a7a7 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-gray {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #a7a7a7 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #a7a7a7 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #a7a7a7 6.25rem, transparent 0%);
        background: linear-gradient(to right, #a7a7a7 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-gray {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #a7a7a7 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #a7a7a7 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #a7a7a7 3.125rem, transparent 0%);
    background: linear-gradient(to left, #a7a7a7 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-gray {
        background: -webkit-linear-gradient(right, #a7a7a7 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #a7a7a7 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #a7a7a7 3.125rem, transparent 0%);
        background: linear-gradient(to left, #a7a7a7 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-gray {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #a7a7a7 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #a7a7a7 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #a7a7a7 6.25rem, transparent 0%);
        background: linear-gradient(to left, #a7a7a7 6.25rem, transparent 0%);
    }
}

.bg-color-gray-light {
    background-color: #ccc!important;
}

.color-gray-light {
    color: #ccc!important;
}

.br-color-gray-light {
    border-color: #ccc!important;
}

.br-bottom-color-gray-light {
    border-bottom-color: #ccc!important;
}

.br-top-color-gray-light {
    border-top-color: #ccc!important;
}

.br-left-color-gray-light {
    border-left-color: #ccc!important;
}

.br-left-color-gray-light .nav-item.selected-item {
    border-left-color: #ccc!important;
}

.br-right-color-gray-light {
    border-right-color: #ccc!important;
}

@media screen and (min-width:1000px) {
    .bg-color-gray-light {
        background-color: #ccc!important;
    }
    .bg-color-gray-light .nav-item a:hover {
        background-color: #ccc!important;
    }
    .bg-color-gray-light .nav-item.selected-item a:before {
        background-color: #ccc!important;
    }
    .bg-color-gray-light .nav-item+.nav-more.hasHover div:hover {
        background-color: #ccc!important;
    }
    .bg-color-gray-light .nav-item+.nav-more.show-active {
        background-color: #ccc!important;
    }
    .br-top-color-gray-light {
        border-top-color: #ccc!important;
    }
    .br-top-color-gray-light.sticky#multipage-nav {
        border-top-color: #ccc!important;
    }
    .br-left-color-gray-light {
        border-left-color: #ccc!important;
    }
    .br-left-color-gray-light .nav-item-dropdown .nav-item:hover {
        border-left-color: #ccc!important;
    }
}

.quote-border.solid-color-gray-light {
    border-color: #ccc!important;
    border-image: none;
}

.solid-color-gray-light .ion-icon-comments {
    color: #ccc!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-gray-light,
    .col-md-9 .border-left.primary-color-gray-light {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #ccc 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #ccc 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #ccc 6.25rem, transparent 0%);
        background: linear-gradient(to right, #ccc 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-gray-light,
    .col-md-9 .border-right.primary-color-gray-light {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #ccc 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #ccc 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #ccc 6.25rem, transparent 0%);
        background: linear-gradient(to left, #ccc 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-gray-light {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #ccc 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #ccc 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #ccc 3.125rem, transparent 0%);
    background: linear-gradient(to right, #ccc 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-gray-light {
        background: -webkit-linear-gradient(left, #ccc 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #ccc 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #ccc 3.125rem, transparent 0%);
        background: linear-gradient(to right, #ccc 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-gray-light {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #ccc 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #ccc 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #ccc 6.25rem, transparent 0%);
        background: linear-gradient(to right, #ccc 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-gray-light {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #ccc 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #ccc 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #ccc 3.125rem, transparent 0%);
    background: linear-gradient(to left, #ccc 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-gray-light {
        background: -webkit-linear-gradient(right, #ccc 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #ccc 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #ccc 3.125rem, transparent 0%);
        background: linear-gradient(to left, #ccc 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-gray-light {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #ccc 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #ccc 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #ccc 6.25rem, transparent 0%);
        background: linear-gradient(to left, #ccc 6.25rem, transparent 0%);
    }
}

.bg-color-gray-lighter {
    background-color: #e3e3e3!important;
}

.color-gray-lighter {
    color: #e3e3e3!important;
}

.br-color-gray-lighter {
    border-color: #e3e3e3!important;
}

.br-bottom-color-gray-lighter {
    border-bottom-color: #e3e3e3!important;
}

.br-top-color-gray-lighter {
    border-top-color: #e3e3e3!important;
}

.br-left-color-gray-lighter {
    border-left-color: #e3e3e3!important;
}

.br-left-color-gray-lighter .nav-item.selected-item {
    border-left-color: #e3e3e3!important;
}

.br-right-color-gray-lighter {
    border-right-color: #e3e3e3!important;
}

@media screen and (min-width:1000px) {
    .bg-color-gray-lighter {
        background-color: #e3e3e3!important;
    }
    .bg-color-gray-lighter .nav-item a:hover {
        background-color: #e3e3e3!important;
    }
    .bg-color-gray-lighter .nav-item.selected-item a:before {
        background-color: #e3e3e3!important;
    }
    .bg-color-gray-lighter .nav-item+.nav-more.hasHover div:hover {
        background-color: #e3e3e3!important;
    }
    .bg-color-gray-lighter .nav-item+.nav-more.show-active {
        background-color: #e3e3e3!important;
    }
    .br-top-color-gray-lighter {
        border-top-color: #e3e3e3!important;
    }
    .br-top-color-gray-lighter.sticky#multipage-nav {
        border-top-color: #e3e3e3!important;
    }
    .br-left-color-gray-lighter {
        border-left-color: #e3e3e3!important;
    }
    .br-left-color-gray-lighter .nav-item-dropdown .nav-item:hover {
        border-left-color: #e3e3e3!important;
    }
}

.quote-border.solid-color-gray-lighter {
    border-color: #e3e3e3!important;
    border-image: none;
}

.solid-color-gray-lighter .ion-icon-comments {
    color: #e3e3e3!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-gray-lighter,
    .col-md-9 .border-left.primary-color-gray-lighter {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #e3e3e3 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #e3e3e3 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #e3e3e3 6.25rem, transparent 0%);
        background: linear-gradient(to right, #e3e3e3 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-gray-lighter,
    .col-md-9 .border-right.primary-color-gray-lighter {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #e3e3e3 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #e3e3e3 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #e3e3e3 6.25rem, transparent 0%);
        background: linear-gradient(to left, #e3e3e3 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-gray-lighter {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #e3e3e3 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #e3e3e3 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #e3e3e3 3.125rem, transparent 0%);
    background: linear-gradient(to right, #e3e3e3 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-gray-lighter {
        background: -webkit-linear-gradient(left, #e3e3e3 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #e3e3e3 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #e3e3e3 3.125rem, transparent 0%);
        background: linear-gradient(to right, #e3e3e3 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-gray-lighter {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #e3e3e3 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #e3e3e3 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #e3e3e3 6.25rem, transparent 0%);
        background: linear-gradient(to right, #e3e3e3 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-gray-lighter {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #e3e3e3 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #e3e3e3 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #e3e3e3 3.125rem, transparent 0%);
    background: linear-gradient(to left, #e3e3e3 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-gray-lighter {
        background: -webkit-linear-gradient(right, #e3e3e3 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #e3e3e3 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #e3e3e3 3.125rem, transparent 0%);
        background: linear-gradient(to left, #e3e3e3 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-gray-lighter {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #e3e3e3 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #e3e3e3 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #e3e3e3 6.25rem, transparent 0%);
        background: linear-gradient(to left, #e3e3e3 6.25rem, transparent 0%);
    }
}

.bg-color-gray-lightest {
    background-color: #f2f2f2!important;
}

.color-gray-lightest {
    color: #f2f2f2!important;
}

.br-color-gray-lightest {
    border-color: #f2f2f2!important;
}

.br-bottom-color-gray-lightest {
    border-bottom-color: #f2f2f2!important;
}

.br-top-color-gray-lightest {
    border-top-color: #f2f2f2!important;
}

.br-left-color-gray-lightest {
    border-left-color: #f2f2f2!important;
}

.br-left-color-gray-lightest .nav-item.selected-item {
    border-left-color: #f2f2f2!important;
}

.br-right-color-gray-lightest {
    border-right-color: #f2f2f2!important;
}

@media screen and (min-width:1000px) {
    .bg-color-gray-lightest {
        background-color: #f2f2f2!important;
    }
    .bg-color-gray-lightest .nav-item a:hover {
        background-color: #f2f2f2!important;
    }
    .bg-color-gray-lightest .nav-item.selected-item a:before {
        background-color: #f2f2f2!important;
    }
    .bg-color-gray-lightest .nav-item+.nav-more.hasHover div:hover {
        background-color: #f2f2f2!important;
    }
    .bg-color-gray-lightest .nav-item+.nav-more.show-active {
        background-color: #f2f2f2!important;
    }
    .br-top-color-gray-lightest {
        border-top-color: #f2f2f2!important;
    }
    .br-top-color-gray-lightest.sticky#multipage-nav {
        border-top-color: #f2f2f2!important;
    }
    .br-left-color-gray-lightest {
        border-left-color: #f2f2f2!important;
    }
    .br-left-color-gray-lightest .nav-item-dropdown .nav-item:hover {
        border-left-color: #f2f2f2!important;
    }
}

.quote-border.solid-color-gray-lightest {
    border-color: #f2f2f2!important;
    border-image: none;
}

.solid-color-gray-lightest .ion-icon-comments {
    color: #f2f2f2!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-gray-lightest,
    .col-md-9 .border-left.primary-color-gray-lightest {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #f2f2f2 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #f2f2f2 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #f2f2f2 6.25rem, transparent 0%);
        background: linear-gradient(to right, #f2f2f2 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-gray-lightest,
    .col-md-9 .border-right.primary-color-gray-lightest {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #f2f2f2 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #f2f2f2 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #f2f2f2 6.25rem, transparent 0%);
        background: linear-gradient(to left, #f2f2f2 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-gray-lightest {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #f2f2f2 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #f2f2f2 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #f2f2f2 3.125rem, transparent 0%);
    background: linear-gradient(to right, #f2f2f2 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-gray-lightest {
        background: -webkit-linear-gradient(left, #f2f2f2 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #f2f2f2 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #f2f2f2 3.125rem, transparent 0%);
        background: linear-gradient(to right, #f2f2f2 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-gray-lightest {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #f2f2f2 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #f2f2f2 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #f2f2f2 6.25rem, transparent 0%);
        background: linear-gradient(to right, #f2f2f2 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-gray-lightest {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #f2f2f2 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #f2f2f2 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #f2f2f2 3.125rem, transparent 0%);
    background: linear-gradient(to left, #f2f2f2 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-gray-lightest {
        background: -webkit-linear-gradient(right, #f2f2f2 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #f2f2f2 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #f2f2f2 3.125rem, transparent 0%);
        background: linear-gradient(to left, #f2f2f2 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-gray-lightest {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #f2f2f2 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #f2f2f2 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #f2f2f2 6.25rem, transparent 0%);
        background: linear-gradient(to left, #f2f2f2 6.25rem, transparent 0%);
    }
}

.bg-color-alt-gray {
    background-color: #bebebe!important;
}

.color-alt-gray {
    color: #bebebe!important;
}

.br-color-alt-gray {
    border-color: #bebebe!important;
}

.br-bottom-color-alt-gray {
    border-bottom-color: #bebebe!important;
}

.br-top-color-alt-gray {
    border-top-color: #bebebe!important;
}

.br-left-color-alt-gray {
    border-left-color: #bebebe!important;
}

.br-left-color-alt-gray .nav-item.selected-item {
    border-left-color: #bebebe!important;
}

.br-right-color-alt-gray {
    border-right-color: #bebebe!important;
}

@media screen and (min-width:1000px) {
    .bg-color-alt-gray {
        background-color: #bebebe!important;
    }
    .bg-color-alt-gray .nav-item a:hover {
        background-color: #bebebe!important;
    }
    .bg-color-alt-gray .nav-item.selected-item a:before {
        background-color: #bebebe!important;
    }
    .bg-color-alt-gray .nav-item+.nav-more.hasHover div:hover {
        background-color: #bebebe!important;
    }
    .bg-color-alt-gray .nav-item+.nav-more.show-active {
        background-color: #bebebe!important;
    }
    .br-top-color-alt-gray {
        border-top-color: #bebebe!important;
    }
    .br-top-color-alt-gray.sticky#multipage-nav {
        border-top-color: #bebebe!important;
    }
    .br-left-color-alt-gray {
        border-left-color: #bebebe!important;
    }
    .br-left-color-alt-gray .nav-item-dropdown .nav-item:hover {
        border-left-color: #bebebe!important;
    }
}

.quote-border.solid-color-alt-gray {
    border-color: #bebebe!important;
    border-image: none;
}

.solid-color-alt-gray .ion-icon-comments {
    color: #bebebe!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-alt-gray,
    .col-md-9 .border-left.primary-color-alt-gray {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #bebebe 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #bebebe 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #bebebe 6.25rem, transparent 0%);
        background: linear-gradient(to right, #bebebe 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-alt-gray,
    .col-md-9 .border-right.primary-color-alt-gray {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #bebebe 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #bebebe 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #bebebe 6.25rem, transparent 0%);
        background: linear-gradient(to left, #bebebe 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-alt-gray {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #bebebe 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #bebebe 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #bebebe 3.125rem, transparent 0%);
    background: linear-gradient(to right, #bebebe 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-alt-gray {
        background: -webkit-linear-gradient(left, #bebebe 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #bebebe 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #bebebe 3.125rem, transparent 0%);
        background: linear-gradient(to right, #bebebe 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-alt-gray {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #bebebe 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #bebebe 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #bebebe 6.25rem, transparent 0%);
        background: linear-gradient(to right, #bebebe 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-alt-gray {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #bebebe 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #bebebe 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #bebebe 3.125rem, transparent 0%);
    background: linear-gradient(to left, #bebebe 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-alt-gray {
        background: -webkit-linear-gradient(right, #bebebe 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #bebebe 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #bebebe 3.125rem, transparent 0%);
        background: linear-gradient(to left, #bebebe 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-alt-gray {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #bebebe 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #bebebe 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #bebebe 6.25rem, transparent 0%);
        background: linear-gradient(to left, #bebebe 6.25rem, transparent 0%);
    }
}

.bg-color-alt-gray-dark {
    background-color: #969696!important;
}

.color-alt-gray-dark {
    color: #969696!important;
}

.br-color-alt-gray-dark {
    border-color: #969696!important;
}

.br-bottom-color-alt-gray-dark {
    border-bottom-color: #969696!important;
}

.br-top-color-alt-gray-dark {
    border-top-color: #969696!important;
}

.br-left-color-alt-gray-dark {
    border-left-color: #969696!important;
}

.br-left-color-alt-gray-dark .nav-item.selected-item {
    border-left-color: #969696!important;
}

.br-right-color-alt-gray-dark {
    border-right-color: #969696!important;
}

@media screen and (min-width:1000px) {
    .bg-color-alt-gray-dark {
        background-color: #969696!important;
    }
    .bg-color-alt-gray-dark .nav-item a:hover {
        background-color: #969696!important;
    }
    .bg-color-alt-gray-dark .nav-item.selected-item a:before {
        background-color: #969696!important;
    }
    .bg-color-alt-gray-dark .nav-item+.nav-more.hasHover div:hover {
        background-color: #969696!important;
    }
    .bg-color-alt-gray-dark .nav-item+.nav-more.show-active {
        background-color: #969696!important;
    }
    .br-top-color-alt-gray-dark {
        border-top-color: #969696!important;
    }
    .br-top-color-alt-gray-dark.sticky#multipage-nav {
        border-top-color: #969696!important;
    }
    .br-left-color-alt-gray-dark {
        border-left-color: #969696!important;
    }
    .br-left-color-alt-gray-dark .nav-item-dropdown .nav-item:hover {
        border-left-color: #969696!important;
    }
}

.quote-border.solid-color-alt-gray-dark {
    border-color: #969696!important;
    border-image: none;
}

.solid-color-alt-gray-dark .ion-icon-comments {
    color: #969696!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-alt-gray-dark,
    .col-md-9 .border-left.primary-color-alt-gray-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #969696 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #969696 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #969696 6.25rem, transparent 0%);
        background: linear-gradient(to right, #969696 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-alt-gray-dark,
    .col-md-9 .border-right.primary-color-alt-gray-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #969696 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #969696 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #969696 6.25rem, transparent 0%);
        background: linear-gradient(to left, #969696 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-alt-gray-dark {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #969696 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #969696 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #969696 3.125rem, transparent 0%);
    background: linear-gradient(to right, #969696 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-alt-gray-dark {
        background: -webkit-linear-gradient(left, #969696 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #969696 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #969696 3.125rem, transparent 0%);
        background: linear-gradient(to right, #969696 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-alt-gray-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #969696 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #969696 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #969696 6.25rem, transparent 0%);
        background: linear-gradient(to right, #969696 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-alt-gray-dark {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #969696 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #969696 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #969696 3.125rem, transparent 0%);
    background: linear-gradient(to left, #969696 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-alt-gray-dark {
        background: -webkit-linear-gradient(right, #969696 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #969696 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #969696 3.125rem, transparent 0%);
        background: linear-gradient(to left, #969696 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-alt-gray-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #969696 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #969696 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #969696 6.25rem, transparent 0%);
        background: linear-gradient(to left, #969696 6.25rem, transparent 0%);
    }
}

.bg-color-alt-gray-darker {
    background-color: #5a5a5a!important;
}

.color-alt-gray-darker {
    color: #5a5a5a!important;
}

.br-color-alt-gray-darker {
    border-color: #5a5a5a!important;
}

.br-bottom-color-alt-gray-darker {
    border-bottom-color: #5a5a5a!important;
}

.br-top-color-alt-gray-darker {
    border-top-color: #5a5a5a!important;
}

.br-left-color-alt-gray-darker {
    border-left-color: #5a5a5a!important;
}

.br-left-color-alt-gray-darker .nav-item.selected-item {
    border-left-color: #5a5a5a!important;
}

.br-right-color-alt-gray-darker {
    border-right-color: #5a5a5a!important;
}

@media screen and (min-width:1000px) {
    .bg-color-alt-gray-darker {
        background-color: #5a5a5a!important;
    }
    .bg-color-alt-gray-darker .nav-item a:hover {
        background-color: #5a5a5a!important;
    }
    .bg-color-alt-gray-darker .nav-item.selected-item a:before {
        background-color: #5a5a5a!important;
    }
    .bg-color-alt-gray-darker .nav-item+.nav-more.hasHover div:hover {
        background-color: #5a5a5a!important;
    }
    .bg-color-alt-gray-darker .nav-item+.nav-more.show-active {
        background-color: #5a5a5a!important;
    }
    .br-top-color-alt-gray-darker {
        border-top-color: #5a5a5a!important;
    }
    .br-top-color-alt-gray-darker.sticky#multipage-nav {
        border-top-color: #5a5a5a!important;
    }
    .br-left-color-alt-gray-darker {
        border-left-color: #5a5a5a!important;
    }
    .br-left-color-alt-gray-darker .nav-item-dropdown .nav-item:hover {
        border-left-color: #5a5a5a!important;
    }
}

.quote-border.solid-color-alt-gray-darker {
    border-color: #5a5a5a!important;
    border-image: none;
}

.solid-color-alt-gray-darker .ion-icon-comments {
    color: #5a5a5a!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-alt-gray-darker,
    .col-md-9 .border-left.primary-color-alt-gray-darker {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #5a5a5a 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #5a5a5a 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #5a5a5a 6.25rem, transparent 0%);
        background: linear-gradient(to right, #5a5a5a 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-alt-gray-darker,
    .col-md-9 .border-right.primary-color-alt-gray-darker {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #5a5a5a 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #5a5a5a 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #5a5a5a 6.25rem, transparent 0%);
        background: linear-gradient(to left, #5a5a5a 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-alt-gray-darker {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #5a5a5a 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #5a5a5a 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #5a5a5a 3.125rem, transparent 0%);
    background: linear-gradient(to right, #5a5a5a 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-alt-gray-darker {
        background: -webkit-linear-gradient(left, #5a5a5a 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #5a5a5a 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #5a5a5a 3.125rem, transparent 0%);
        background: linear-gradient(to right, #5a5a5a 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-alt-gray-darker {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #5a5a5a 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #5a5a5a 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #5a5a5a 6.25rem, transparent 0%);
        background: linear-gradient(to right, #5a5a5a 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-alt-gray-darker {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #5a5a5a 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #5a5a5a 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #5a5a5a 3.125rem, transparent 0%);
    background: linear-gradient(to left, #5a5a5a 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-alt-gray-darker {
        background: -webkit-linear-gradient(right, #5a5a5a 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #5a5a5a 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #5a5a5a 3.125rem, transparent 0%);
        background: linear-gradient(to left, #5a5a5a 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-alt-gray-darker {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #5a5a5a 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #5a5a5a 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #5a5a5a 6.25rem, transparent 0%);
        background: linear-gradient(to left, #5a5a5a 6.25rem, transparent 0%);
    }
}

.bg-color-grayishyellow-light {
    background-color: #e6e6dc!important;
}

.color-grayishyellow-light {
    color: #e6e6dc!important;
}

.br-color-grayishyellow-light {
    border-color: #e6e6dc!important;
}

.br-bottom-color-grayishyellow-light {
    border-bottom-color: #e6e6dc!important;
}

.br-top-color-grayishyellow-light {
    border-top-color: #e6e6dc!important;
}

.br-left-color-grayishyellow-light {
    border-left-color: #e6e6dc!important;
}

.br-left-color-grayishyellow-light .nav-item.selected-item {
    border-left-color: #e6e6dc!important;
}

.br-right-color-grayishyellow-light {
    border-right-color: #e6e6dc!important;
}

@media screen and (min-width:1000px) {
    .bg-color-grayishyellow-light {
        background-color: #e6e6dc!important;
    }
    .bg-color-grayishyellow-light .nav-item a:hover {
        background-color: #e6e6dc!important;
    }
    .bg-color-grayishyellow-light .nav-item.selected-item a:before {
        background-color: #e6e6dc!important;
    }
    .bg-color-grayishyellow-light .nav-item+.nav-more.hasHover div:hover {
        background-color: #e6e6dc!important;
    }
    .bg-color-grayishyellow-light .nav-item+.nav-more.show-active {
        background-color: #e6e6dc!important;
    }
    .br-top-color-grayishyellow-light {
        border-top-color: #e6e6dc!important;
    }
    .br-top-color-grayishyellow-light.sticky#multipage-nav {
        border-top-color: #e6e6dc!important;
    }
    .br-left-color-grayishyellow-light {
        border-left-color: #e6e6dc!important;
    }
    .br-left-color-grayishyellow-light .nav-item-dropdown .nav-item:hover {
        border-left-color: #e6e6dc!important;
    }
}

.quote-border.solid-color-grayishyellow-light {
    border-color: #e6e6dc!important;
    border-image: none;
}

.solid-color-grayishyellow-light .ion-icon-comments {
    color: #e6e6dc!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-grayishyellow-light,
    .col-md-9 .border-left.primary-color-grayishyellow-light {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #e6e6dc 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #e6e6dc 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #e6e6dc 6.25rem, transparent 0%);
        background: linear-gradient(to right, #e6e6dc 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-grayishyellow-light,
    .col-md-9 .border-right.primary-color-grayishyellow-light {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #e6e6dc 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #e6e6dc 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #e6e6dc 6.25rem, transparent 0%);
        background: linear-gradient(to left, #e6e6dc 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-grayishyellow-light {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #e6e6dc 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #e6e6dc 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #e6e6dc 3.125rem, transparent 0%);
    background: linear-gradient(to right, #e6e6dc 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-grayishyellow-light {
        background: -webkit-linear-gradient(left, #e6e6dc 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #e6e6dc 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #e6e6dc 3.125rem, transparent 0%);
        background: linear-gradient(to right, #e6e6dc 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-grayishyellow-light {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #e6e6dc 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #e6e6dc 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #e6e6dc 6.25rem, transparent 0%);
        background: linear-gradient(to right, #e6e6dc 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-grayishyellow-light {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #e6e6dc 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #e6e6dc 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #e6e6dc 3.125rem, transparent 0%);
    background: linear-gradient(to left, #e6e6dc 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-grayishyellow-light {
        background: -webkit-linear-gradient(right, #e6e6dc 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #e6e6dc 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #e6e6dc 3.125rem, transparent 0%);
        background: linear-gradient(to left, #e6e6dc 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-grayishyellow-light {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #e6e6dc 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #e6e6dc 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #e6e6dc 6.25rem, transparent 0%);
        background: linear-gradient(to left, #e6e6dc 6.25rem, transparent 0%);
    }
}

.bg-color-grayishyellow-dark {
    background-color: #96968c!important;
}

.color-grayishyellow-dark {
    color: #96968c!important;
}

.br-color-grayishyellow-dark {
    border-color: #96968c!important;
}

.br-bottom-color-grayishyellow-dark {
    border-bottom-color: #96968c!important;
}

.br-top-color-grayishyellow-dark {
    border-top-color: #96968c!important;
}

.br-left-color-grayishyellow-dark {
    border-left-color: #96968c!important;
}

.br-left-color-grayishyellow-dark .nav-item.selected-item {
    border-left-color: #96968c!important;
}

.br-right-color-grayishyellow-dark {
    border-right-color: #96968c!important;
}

@media screen and (min-width:1000px) {
    .bg-color-grayishyellow-dark {
        background-color: #96968c!important;
    }
    .bg-color-grayishyellow-dark .nav-item a:hover {
        background-color: #96968c!important;
    }
    .bg-color-grayishyellow-dark .nav-item.selected-item a:before {
        background-color: #96968c!important;
    }
    .bg-color-grayishyellow-dark .nav-item+.nav-more.hasHover div:hover {
        background-color: #96968c!important;
    }
    .bg-color-grayishyellow-dark .nav-item+.nav-more.show-active {
        background-color: #96968c!important;
    }
    .br-top-color-grayishyellow-dark {
        border-top-color: #96968c!important;
    }
    .br-top-color-grayishyellow-dark.sticky#multipage-nav {
        border-top-color: #96968c!important;
    }
    .br-left-color-grayishyellow-dark {
        border-left-color: #96968c!important;
    }
    .br-left-color-grayishyellow-dark .nav-item-dropdown .nav-item:hover {
        border-left-color: #96968c!important;
    }
}

.quote-border.solid-color-grayishyellow-dark {
    border-color: #96968c!important;
    border-image: none;
}

.solid-color-grayishyellow-dark .ion-icon-comments {
    color: #96968c!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-grayishyellow-dark,
    .col-md-9 .border-left.primary-color-grayishyellow-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #96968c 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #96968c 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #96968c 6.25rem, transparent 0%);
        background: linear-gradient(to right, #96968c 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-grayishyellow-dark,
    .col-md-9 .border-right.primary-color-grayishyellow-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #96968c 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #96968c 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #96968c 6.25rem, transparent 0%);
        background: linear-gradient(to left, #96968c 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-grayishyellow-dark {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #96968c 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #96968c 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #96968c 3.125rem, transparent 0%);
    background: linear-gradient(to right, #96968c 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-grayishyellow-dark {
        background: -webkit-linear-gradient(left, #96968c 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #96968c 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #96968c 3.125rem, transparent 0%);
        background: linear-gradient(to right, #96968c 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-grayishyellow-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #96968c 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #96968c 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #96968c 6.25rem, transparent 0%);
        background: linear-gradient(to right, #96968c 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-grayishyellow-dark {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #96968c 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #96968c 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #96968c 3.125rem, transparent 0%);
    background: linear-gradient(to left, #96968c 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-grayishyellow-dark {
        background: -webkit-linear-gradient(right, #96968c 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #96968c 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #96968c 3.125rem, transparent 0%);
        background: linear-gradient(to left, #96968c 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-grayishyellow-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #96968c 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #96968c 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #96968c 6.25rem, transparent 0%);
        background: linear-gradient(to left, #96968c 6.25rem, transparent 0%);
    }
}

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

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

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

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

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

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

.br-left-color-white .nav-item.selected-item {
    border-left-color: #fff!important;
}

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

@media screen and (min-width:1000px) {
    .bg-color-white {
        background-color: #fff!important;
    }
    .bg-color-white .nav-item a:hover {
        background-color: #fff!important;
    }
    .bg-color-white .nav-item.selected-item a:before {
        background-color: #fff!important;
    }
    .bg-color-white .nav-item+.nav-more.hasHover div:hover {
        background-color: #fff!important;
    }
    .bg-color-white .nav-item+.nav-more.show-active {
        background-color: #fff!important;
    }
    .br-top-color-white {
        border-top-color: #fff!important;
    }
    .br-top-color-white.sticky#multipage-nav {
        border-top-color: #fff!important;
    }
    .br-left-color-white {
        border-left-color: #fff!important;
    }
    .br-left-color-white .nav-item-dropdown .nav-item:hover {
        border-left-color: #fff!important;
    }
}

.quote-border.solid-color-white {
    border-color: #fff!important;
    border-image: none;
}

.solid-color-white .ion-icon-comments {
    color: #fff!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-white,
    .col-md-9 .border-left.primary-color-white {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #fff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #fff 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #fff 6.25rem, transparent 0%);
        background: linear-gradient(to right, #fff 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-white,
    .col-md-9 .border-right.primary-color-white {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #fff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #fff 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #fff 6.25rem, transparent 0%);
        background: linear-gradient(to left, #fff 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-white {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #fff 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #fff 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #fff 3.125rem, transparent 0%);
    background: linear-gradient(to right, #fff 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-white {
        background: -webkit-linear-gradient(left, #fff 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #fff 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #fff 3.125rem, transparent 0%);
        background: linear-gradient(to right, #fff 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-white {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #fff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #fff 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #fff 6.25rem, transparent 0%);
        background: linear-gradient(to right, #fff 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-white {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #fff 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #fff 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #fff 3.125rem, transparent 0%);
    background: linear-gradient(to left, #fff 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-white {
        background: -webkit-linear-gradient(right, #fff 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #fff 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #fff 3.125rem, transparent 0%);
        background: linear-gradient(to left, #fff 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-white {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #fff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #fff 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #fff 6.25rem, transparent 0%);
        background: linear-gradient(to left, #fff 6.25rem, transparent 0%);
    }
}

.opacity-70.bg-color-yellow {
    background-color: rgba(255, 212, 46, .7)!important;
}

.opacity-70.bg-color-yellow-light {
    background-color: rgba(255, 240, 179, .7)!important;
}

.opacity-70.bg-color-yellow-dark {
    background-color: rgba(240, 192, 0, .7)!important;
}

.opacity-70.bg-color-alt-yellow {
    background-color: rgba(255, 255, 0, .7)!important;
}

.opacity-70.bg-color-link {
    background-color: rgba(0, 77, 255, .7)!important;
}

.opacity-70.bg-color-link-dark {
    background-color: rgba(0, 0, 136, .7)!important;
}

.opacity-70.bg-color-purple {
    background-color: rgba(161, 0, 255, .7)!important;
}

.opacity-70.bg-color-purple-dark {
    background-color: rgba(117, 0, 192, .7)!important;
}

.opacity-70.bg-color-purple-darkest {
    background-color: rgba(70, 0, 115, .7)!important;
}

.opacity-70.bg-color-pink {
    background-color: rgba(231, 0, 116, .7)!important;
}

.opacity-70.bg-color-pink-dark {
    background-color: rgba(164, 2, 83, .7)!important;
}

.opacity-70.bg-color-pink-light {
    background-color: rgba(255, 80, 160, .7)!important;
}

.opacity-70.bg-color-blue {
    background-color: rgba(0, 186, 255, .7)!important;
}

.opacity-70.bg-color-blue-light {
    background-color: rgba(0, 243, 255, .7)!important;
}

.opacity-70.bg-color-blue-dark {
    background-color: rgba(0, 142, 255, .7)!important;
}

.opacity-70.bg-color-blue-darker {
    background-color: rgba(0, 77, 255, .7)!important;
}

.opacity-70.bg-color-alt-blue {
    background-color: rgba(0, 65, 240, .7)!important;
}

.opacity-70.bg-color-aqua {
    background-color: rgba(0, 255, 187, .7)!important;
}

.opacity-70.bg-color-cyan {
    background-color: rgba(0, 255, 255, .7)!important;
}

.opacity-70.bg-color-orange {
    background-color: rgba(255, 182, 0, .7)!important;
}

.opacity-70.bg-color-orange-dark {
    background-color: rgba(255, 149, 0, .7)!important;
}

.opacity-70.bg-color-green {
    background-color: rgba(0, 255, 0, .7)!important;
}

.opacity-70.bg-color-green-dark {
    background-color: rgba(0, 83, 10, .7)!important;
}

.opacity-70.bg-color-alt-green {
    background-color: rgba(0, 215, 0, .7)!important;
}

.opacity-70.bg-color-red {
    background-color: rgba(231, 15, 41, .7)!important;
}

.opacity-70.bg-color-red-dark {
    background-color: rgba(189, 0, 29, .7)!important;
}

.opacity-70.bg-color-red-darker {
    background-color: rgba(113, 0, 18, .7)!important;
}

.opacity-70.bg-color-red-light {
    background-color: rgba(255, 50, 70, .7)!important;
}

.opacity-70.bg-color-alt-red {
    background-color: rgba(255, 0, 0, .7)!important;
}

.opacity-70.bg-color-gray-base {
    background-color: rgba(0, 0, 0, .7)!important;
}

.opacity-70.bg-color-gray-darker {
    background-color: rgba(74, 74, 74, .7)!important;
}

.opacity-70.bg-color-gray-dark {
    background-color: rgba(107, 107, 107, .7)!important;
}

.opacity-70.bg-color-gray {
    background-color: rgba(167, 167, 167, .7)!important;
}

.opacity-70.bg-color-gray-light {
    background-color: rgba(204, 204, 204, .7)!important;
}

.opacity-70.bg-color-gray-lighter {
    background-color: rgba(227, 227, 227, .7)!important;
}

.opacity-70.bg-color-gray-lightest {
    background-color: rgba(242, 242, 242, .7)!important;
}

.opacity-70.bg-color-alt-gray {
    background-color: rgba(190, 190, 190, .7)!important;
}

.opacity-70.bg-color-alt-gray-dark {
    background-color: rgba(150, 150, 150, .7)!important;
}

.opacity-70.bg-color-alt-gray-darker {
    background-color: rgba(90, 90, 90, .7)!important;
}

.opacity-70.bg-color-grayishyellow-light {
    background-color: rgba(230, 230, 220, .7)!important;
}

.opacity-70.bg-color-grayishyellow-dark {
    background-color: rgba(150, 150, 140, .7)!important;
}

.opacity-70.bg-color-white {
    background-color: rgba(255, 255, 255, .7)!important;
}

.opacity-60.bg-color-yellow {
    background-color: rgba(255, 212, 46, .6)!important;
}

.opacity-60.bg-color-yellow-light {
    background-color: rgba(255, 240, 179, .6)!important;
}

.opacity-60.bg-color-yellow-dark {
    background-color: rgba(240, 192, 0, .6)!important;
}

.opacity-60.bg-color-alt-yellow {
    background-color: rgba(255, 255, 0, .6)!important;
}

.opacity-60.bg-color-link {
    background-color: rgba(0, 77, 255, .6)!important;
}

.opacity-60.bg-color-link-dark {
    background-color: rgba(0, 0, 136, .6)!important;
}

.opacity-60.bg-color-purple {
    background-color: rgba(161, 0, 255, .6)!important;
}

.opacity-60.bg-color-purple-dark {
    background-color: rgba(117, 0, 192, .6)!important;
}

.opacity-60.bg-color-purple-darkest {
    background-color: rgba(70, 0, 115, .6)!important;
}

.opacity-60.bg-color-pink {
    background-color: rgba(231, 0, 116, .6)!important;
}

.opacity-60.bg-color-pink-dark {
    background-color: rgba(164, 2, 83, .6)!important;
}

.opacity-60.bg-color-pink-light {
    background-color: rgba(255, 80, 160, .6)!important;
}

.opacity-60.bg-color-blue {
    background-color: rgba(0, 186, 255, .6)!important;
}

.opacity-60.bg-color-blue-light {
    background-color: rgba(0, 243, 255, .6)!important;
}

.opacity-60.bg-color-blue-dark {
    background-color: rgba(0, 142, 255, .6)!important;
}

.opacity-60.bg-color-blue-darker {
    background-color: rgba(0, 77, 255, .6)!important;
}

.opacity-60.bg-color-alt-blue {
    background-color: rgba(0, 65, 240, .6)!important;
}

.opacity-60.bg-color-aqua {
    background-color: rgba(0, 255, 187, .6)!important;
}

.opacity-60.bg-color-cyan {
    background-color: rgba(0, 255, 255, .6)!important;
}

.opacity-60.bg-color-orange {
    background-color: rgba(255, 182, 0, .6)!important;
}

.opacity-60.bg-color-orange-dark {
    background-color: rgba(255, 149, 0, .6)!important;
}

.opacity-60.bg-color-green {
    background-color: rgba(0, 255, 0, .6)!important;
}

.opacity-60.bg-color-green-dark {
    background-color: rgba(0, 83, 10, .6)!important;
}

.opacity-60.bg-color-alt-green {
    background-color: rgba(0, 215, 0, .6)!important;
}

.opacity-60.bg-color-red {
    background-color: rgba(231, 15, 41, .6)!important;
}

.opacity-60.bg-color-red-dark {
    background-color: rgba(189, 0, 29, .6)!important;
}

.opacity-60.bg-color-red-darker {
    background-color: rgba(113, 0, 18, .6)!important;
}

.opacity-60.bg-color-red-light {
    background-color: rgba(255, 50, 70, .6)!important;
}

.opacity-60.bg-color-alt-red {
    background-color: rgba(255, 0, 0, .6)!important;
}

.opacity-60.bg-color-gray-base {
    background-color: rgba(0, 0, 0, .6)!important;
}

.opacity-60.bg-color-gray-darker {
    background-color: rgba(74, 74, 74, .6)!important;
}

.opacity-60.bg-color-gray-dark {
    background-color: rgba(107, 107, 107, .6)!important;
}

.opacity-60.bg-color-gray {
    background-color: rgba(167, 167, 167, .6)!important;
}

.opacity-60.bg-color-gray-light {
    background-color: rgba(204, 204, 204, .6)!important;
}

.opacity-60.bg-color-gray-lighter {
    background-color: rgba(227, 227, 227, .6)!important;
}

.opacity-60.bg-color-gray-lightest {
    background-color: rgba(242, 242, 242, .6)!important;
}

.opacity-60.bg-color-alt-gray {
    background-color: rgba(190, 190, 190, .6)!important;
}

.opacity-60.bg-color-alt-gray-dark {
    background-color: rgba(150, 150, 150, .6)!important;
}

.opacity-60.bg-color-alt-gray-darker {
    background-color: rgba(90, 90, 90, .6)!important;
}

.opacity-60.bg-color-grayishyellow-light {
    background-color: rgba(230, 230, 220, .6)!important;
}

.opacity-60.bg-color-grayishyellow-dark {
    background-color: rgba(150, 150, 140, .6)!important;
}

.opacity-60.bg-color-white {
    background-color: rgba(255, 255, 255, .6)!important;
}

.light h1,
.light h2,
.light h3,
.light h4,
.light h5,
.light h6,
.light blockquote,
.light ol,
.light ul,
.light dl dt,
.light dl dd,
.light .page-title,
.light cta-title,
.light .ribbon-title,
.light .module-title,
.light .submodule-title,
.light .section-title,
.light .subsection-title,
.light .tertiary-title,
.light .eyebrow-title,
.light .graphik-super,
.light .graphik-black,
.light .graphik-bold,
.light .graphik-semibold,
.light .graphik-medium,
.light .graphik-regular,
.light .graphik-light,
.light .graphik-x-light,
.light .graphik-thin,
.light .font-family-sans-serif,
.light .typo_fontmono,
.light p,
.light p.small,
.light th,
.light td,
.light .corporate-thin,
.light .corporate-xlight,
.light .corporate-light,
.light .corporate-regular,
.light .corporate-medium,
.light .corporate-semibold,
.light .corporate-bold,
.light .corporate-black,
.light .corporate-super,
.light [class^="ion-"],
.light [class^="ion-"] * {
    color: #000;
}

.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark h6,
.dark blockquote,
.dark ol,
.dark ul,
.dark dl dt,
.dark dl dd,
.dark .page-title,
.dark cta-title,
.dark .ribbon-title,
.dark .module-title,
.dark .submodule-title,
.dark .section-title,
.dark .subsection-title,
.dark .tertiary-title,
.dark .eyebrow-title,
.dark .graphik-super,
.dark .graphik-black,
.dark .graphik-bold,
.dark .graphik-semibold,
.dark .graphik-medium,
.dark .graphik-regular,
.dark .graphik-light,
.dark .graphik-x-light,
.dark .graphik-thin,
.dark .font-family-sans-serif,
.dark .typo_fontmono,
.dark p,
.dark p.small,
.dark a,
.dark a.cta,
.dark a.arrow.cta-arrow,
.dark a.arrow.cta-alt-arrow,
.dark a.overview-link.cta-arrow,
.dark a.overview-link.cta-alt-arrow,
.dark a.cta-underline,
.dark a.cta-small,
.dark th,
.dark td,
.dark .corporate-thin,
.dark .corporate-xlight,
.dark .corporate-light,
.dark .corporate-regular,
.dark .corporate-medium,
.dark .corporate-semibold,
.dark .corporate-bold,
.dark .corporate-black,
.dark .corporate-super,
.dark strong,
.dark bold,
.dark [class^="ion-"],
.dark .image-module p.caption,
.dark .content-module a,
.dark .richtext a {
    color: #fff;
}

.dark dl a.cta,
.dark ol a.cta,
.dark ul a.cta {
    text-decoration: none;
}

.dark a.cta,
.dark a.cta:hover,
.dark a.cta:focus,
.dark dl a.cta,
.dark ol a.cta,
.dark ul a.cta {
    text-decoration: underline;
    display: inline-block;
}

.dark a.arrow.cta-arrow:before,
.dark a.arrow.cta-alt-arrow:before,
.dark a.overview-link.cta-arrow:before,
.dark a.overview-link.cta-alt-arrow:before {
    background: #fff;
}

.dark a:hover,
.dark a.cta:hover,
.dark a.cta-underline:hover,
.dark a.cta-small:hover,
.dark a:focus,
.dark a.cta:focus,
.dark a.cta-underline:focus,
.dark a.cta-small:focus,
.dark a.cta:visited,
.dark a.cta:visited:hover,
.dark a.cta:visited:focus {
    color: #ccc;
}

.dark .btn-primary {
    color: #000;
    background-color: #fff;
    border: none;
    -webkit-backface-visibility: hidden;
}

.dark .btn-primary:focus,
.dark .btn-primary.focus {
    color: #000;
    background-color: #fff;
    border: none;
}

.dark .btn-primary:hover {
    color: #000;
    background-color: #fff;
    border: none;
}

.dark .btn-primary:active,
.dark .btn-primary.active,
.open>.dark .btn-primary.dropdown-toggle {
    color: #000;
    background-color: #fff;
    border: none;
}

.dark .btn-primary:active:hover,
.dark .btn-primary:active:focus,
.dark .btn-primary:active.focus,
.dark .btn-primary.active:hover,
.dark .btn-primary.active:focus,
.dark .btn-primary.active.focus,
.open>.dark .btn-primary.dropdown-toggle:hover,
.open>.dark .btn-primary.dropdown-toggle:focus,
.open>.dark .btn-primary.dropdown-toggle.focus {
    color: #000;
    background-color: #fff;
    border: none;
}

.dark .btn-primary:active,
.dark .btn-primary.active,
.open>.dark .btn-primary.dropdown-toggle {
    background-image: none;
}

.dark .btn-primary.disabled:hover,
.dark .btn-primary.disabled:focus,
.dark .btn-primary.disabled.focus,
.dark .btn-primary[disabled]:hover,
.dark .btn-primary[disabled]:focus,
.dark .btn-primary[disabled].focus,
fieldset[disabled] .dark .btn-primary:hover,
fieldset[disabled] .dark .btn-primary:focus,
fieldset[disabled] .dark .btn-primary.focus {
    background-color: #fff;
    border: none;
}

.dark .btn-primary .badge {
    color: #fff;
    background-color: #000;
}

.dark .content-module a,
.dark .richtext a {
    text-decoration: underline;
}

.dark .content-module a.arrow.cta-arrow,
.dark .content-module a.arrow.cta-alt-arrow,
.dark .richtext a.arrow.cta-arrow,
.dark .richtext a.arrow.cta-alt-arrow {
    color: #fff;
    text-decoration: none;
}

.dark .content-module a.arrow.cta-arrow:visited,
.dark .content-module a.arrow.cta-arrow:visited:hover,
.dark .content-module a.arrow.cta-arrow:visited:focus,
.dark .content-module a.arrow.cta-alt-arrow:visited,
.dark .content-module a.arrow.cta-alt-arrow:visited:hover,
.dark .content-module a.arrow.cta-alt-arrow:visited:focus,
.dark .richtext a.arrow.cta-arrow:visited,
.dark .richtext a.arrow.cta-arrow:visited:hover,
.dark .richtext a.arrow.cta-arrow:visited:focus,
.dark .richtext a.arrow.cta-alt-arrow:visited,
.dark .richtext a.arrow.cta-alt-arrow:visited:hover,
.dark .richtext a.arrow.cta-alt-arrow:visited:focus {
    color: #fff;
}

.dark .content-module a:visited strong,
.dark .content-module a:hover strong,
.dark .content-module a:focus strong,
.dark .richtext a:visited strong,
.dark .richtext a:hover strong,
.dark .richtext a:focus strong {
    color: #ccc;
}

.dark .content-module a:hover,
.dark .content-module a:focus,
.dark .content-module a:visited,
.dark .content-module a:visited:hover,
.dark .content-module a:visited:focus,
.dark .richtext a:hover,
.dark .richtext a:focus,
.dark .richtext a:visited,
.dark .richtext a:visited:hover,
.dark .richtext a:visited:focus {
    color: #ccc;
}

.quote-border.gradient-green-blue {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#0f0), to(#00baff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    border-image: linear-gradient(to bottom, #0f0 0%, #00baff 100%) 1 100%;
}

.gradient-green-blue .icon-gradient-horizontal {
    background-image: -webkit-linear-gradient(left, #0f0 0%, #00baff 100%);
    background-image: -o-linear-gradient(left, #0f0 0%, #00baff 100%);
    background-image: linear-gradient(to right, #0f0 0%, #00baff 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF00FF00', endColorstr='#FF00BAFF', GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-green-blue .icon-gradient-vertical {
    background-image: -webkit-linear-gradient(top, #0f0 0%, #00baff 100%);
    background-image: -o-linear-gradient(top, #0f0 0%, #00baff 100%);
    background-image: linear-gradient(to bottom, #0f0 0%, #00baff 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF00FF00', endColorstr='#FF00BAFF', GradientType=0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-br-top-green-blue {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#0f0), to(#00baff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    border-image: linear-gradient(to right, #0f0 0%, #00baff 100%) 1 10%;
}

.gradient-br-top-green-blue .left-border.gradient-green-blue a:hover {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#0f0), to(#00baff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    border-image: linear-gradient(to bottom, #0f0 0%, #00baff 100%) 1 100%;
}

.focus-indicator .gradient-br-top-green-blue {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#0f0), to(#00baff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    border-image: linear-gradient(to right, #0f0 0%, #00baff 100%) 1 10%;
}

.focus-indicator .gradient-br-top-green-blue .left-border.gradient-green-blue a:focus {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#0f0), to(#00baff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    border-image: linear-gradient(to bottom, #0f0 0%, #00baff 100%) 1 100%;
}

.ie .gradient-green-blue .icon-gradient-horizontal {
    color: #0f0;
    background-image: none;
}

.ie .gradient-green-blue .icon-gradient-vertical {
    color: #0f0;
    background-image: none;
}

.gradient-bg-color-green-blue {
    background-image: -webkit-linear-gradient(left, #0f0 0%, #00baff 100%);
    background-image: -o-linear-gradient(left, #0f0 0%, #00baff 100%);
    background-image: linear-gradient(to right, #0f0 0%, #00baff 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF00FF00', endColorstr='#FF00BAFF', GradientType=1);
}

.quote-border.gradient-dark-blue {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#003fbd), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to bottom, #003fbd 0%, #004dff 100%) 1 100%;
}

.gradient-dark-blue .icon-gradient-horizontal {
    background-image: -webkit-linear-gradient(left, #003fbd 0%, #004dff 100%);
    background-image: -o-linear-gradient(left, #003fbd 0%, #004dff 100%);
    background-image: linear-gradient(to right, #003fbd 0%, #004dff 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF003FBD', endColorstr='#FF004DFF', GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-dark-blue .icon-gradient-vertical {
    background-image: -webkit-linear-gradient(top, #003fbd 0%, #004dff 100%);
    background-image: -o-linear-gradient(top, #003fbd 0%, #004dff 100%);
    background-image: linear-gradient(to bottom, #003fbd 0%, #004dff 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF003FBD', endColorstr='#FF004DFF', GradientType=0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-br-top-dark-blue {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#003fbd), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to right, #003fbd 0%, #004dff 100%) 1 10%;
}

.gradient-br-top-dark-blue .left-border.gradient-dark-blue a:hover {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#003fbd), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to bottom, #003fbd 0%, #004dff 100%) 1 100%;
}

.focus-indicator .gradient-br-top-dark-blue {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#003fbd), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to right, #003fbd 0%, #004dff 100%) 1 10%;
}

.focus-indicator .gradient-br-top-dark-blue .left-border.gradient-dark-blue a:focus {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#003fbd), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to bottom, #003fbd 0%, #004dff 100%) 1 100%;
}

.ie .gradient-dark-blue .icon-gradient-horizontal {
    color: #003fbd;
    background-image: none;
}

.ie .gradient-dark-blue .icon-gradient-vertical {
    color: #003fbd;
    background-image: none;
}

.gradient-bg-color-dark-blue {
    background-image: -webkit-linear-gradient(left, #003fbd 0%, #004dff 100%);
    background-image: -o-linear-gradient(left, #003fbd 0%, #004dff 100%);
    background-image: linear-gradient(to right, #003fbd 0%, #004dff 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF003FBD', endColorstr='#FF004DFF', GradientType=1);
}

.quote-border.gradient-pink {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 30%, from(#a40253), to(#e70074)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    -o-border-image: -o-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    border-image: linear-gradient(to bottom, #a40253 0%, #e70074 30%) 1 100%;
}

.gradient-pink .icon-gradient-horizontal {
    background-image: -webkit-linear-gradient(left, #a40253 0%, #e70074 30%);
    background-image: -o-linear-gradient(left, #a40253 0%, #e70074 30%);
    background-image: linear-gradient(to right, #a40253 0%, #e70074 30%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFA40253', endColorstr='#FFE70074', GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-pink .icon-gradient-vertical {
    background-image: -webkit-linear-gradient(top, #a40253 0%, #e70074 30%);
    background-image: -o-linear-gradient(top, #a40253 0%, #e70074 30%);
    background-image: linear-gradient(to bottom, #a40253 0%, #e70074 30%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFA40253', endColorstr='#FFE70074', GradientType=0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-br-top-pink {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 30%, from(#a40253), to(#e70074)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    -o-border-image: -o-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    border-image: linear-gradient(to right, #a40253 0%, #e70074 30%) 1 10%;
}

.gradient-br-top-pink .left-border.gradient-pink a:hover {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 30%, from(#a40253), to(#e70074)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    -o-border-image: -o-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    border-image: linear-gradient(to bottom, #a40253 0%, #e70074 30%) 1 100%;
}

.focus-indicator .gradient-br-top-pink {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 30%, from(#a40253), to(#e70074)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    -o-border-image: -o-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    border-image: linear-gradient(to right, #a40253 0%, #e70074 30%) 1 10%;
}

.focus-indicator .gradient-br-top-pink .left-border.gradient-pink a:focus {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 30%, from(#a40253), to(#e70074)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    -o-border-image: -o-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    border-image: linear-gradient(to bottom, #a40253 0%, #e70074 30%) 1 100%;
}

.ie .gradient-pink .icon-gradient-horizontal {
    color: #a40253;
    background-image: none;
}

.ie .gradient-pink .icon-gradient-vertical {
    color: #a40253;
    background-image: none;
}

.gradient-bg-color-pink {
    background-image: -webkit-linear-gradient(left, #a40253 0%, #e70074 30%);
    background-image: -o-linear-gradient(left, #a40253 0%, #e70074 30%);
    background-image: linear-gradient(to right, #a40253 0%, #e70074 30%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFA40253', endColorstr='#FFE70074', GradientType=1);
}

.quote-border.gradient-purple {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#a100ff), to(#460173)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    border-image: linear-gradient(to bottom, #a100ff 0%, #460173 100%) 1 100%;
}

.gradient-purple .icon-gradient-horizontal {
    background-image: -webkit-linear-gradient(left, #a100ff 0%, #460173 100%);
    background-image: -o-linear-gradient(left, #a100ff 0%, #460173 100%);
    background-image: linear-gradient(to right, #a100ff 0%, #460173 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFA100FF', endColorstr='#FF460173', GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-purple .icon-gradient-vertical {
    background-image: -webkit-linear-gradient(top, #a100ff 0%, #460173 100%);
    background-image: -o-linear-gradient(top, #a100ff 0%, #460173 100%);
    background-image: linear-gradient(to bottom, #a100ff 0%, #460173 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFA100FF', endColorstr='#FF460173', GradientType=0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-br-top-purple {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#a100ff), to(#460173)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    border-image: linear-gradient(to right, #a100ff 0%, #460173 100%) 1 10%;
}

.gradient-br-top-purple .left-border.gradient-purple a:hover {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#a100ff), to(#460173)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    border-image: linear-gradient(to bottom, #a100ff 0%, #460173 100%) 1 100%;
}

.focus-indicator .gradient-br-top-purple {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#a100ff), to(#460173)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    border-image: linear-gradient(to right, #a100ff 0%, #460173 100%) 1 10%;
}

.focus-indicator .gradient-br-top-purple .left-border.gradient-purple a:focus {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#a100ff), to(#460173)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    border-image: linear-gradient(to bottom, #a100ff 0%, #460173 100%) 1 100%;
}

.ie .gradient-purple .icon-gradient-horizontal {
    color: #a100ff;
    background-image: none;
}

.ie .gradient-purple .icon-gradient-vertical {
    color: #a100ff;
    background-image: none;
}

.gradient-bg-color-purple {
    background-image: -webkit-linear-gradient(left, #a100ff 0%, #460173 100%);
    background-image: -o-linear-gradient(left, #a100ff 0%, #460173 100%);
    background-image: linear-gradient(to right, #a100ff 0%, #460173 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFA100FF', endColorstr='#FF460173', GradientType=1);
}

.quote-border.gradient-red {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(red), to(#710012)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(red 0%, #710012 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(red 0%, #710012 100%) 1 100%;
    -o-border-image: -o-linear-gradient(red 0%, #710012 100%) 1 100%;
    border-image: linear-gradient(to bottom, red 0%, #710012 100%) 1 100%;
}

.gradient-red .icon-gradient-horizontal {
    background-image: -webkit-linear-gradient(left, red 0%, #710012 100%);
    background-image: -o-linear-gradient(left, red 0%, #710012 100%);
    background-image: linear-gradient(to right, red 0%, #710012 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFF0000', endColorstr='#FF710012', GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-red .icon-gradient-vertical {
    background-image: -webkit-linear-gradient(top, red 0%, #710012 100%);
    background-image: -o-linear-gradient(top, red 0%, #710012 100%);
    background-image: linear-gradient(to bottom, red 0%, #710012 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFF0000', endColorstr='#FF710012', GradientType=0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-br-top-red {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(red), to(#710012)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(red 0%, #710012 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(red 0%, #710012 100%) 1 100%;
    -o-border-image: -o-linear-gradient(red 0%, #710012 100%) 1 100%;
    border-image: linear-gradient(to right, red 0%, #710012 100%) 1 10%;
}

.gradient-br-top-red .left-border.gradient-red a:hover {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(red), to(#710012)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(red 0%, #710012 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(red 0%, #710012 100%) 1 100%;
    -o-border-image: -o-linear-gradient(red 0%, #710012 100%) 1 100%;
    border-image: linear-gradient(to bottom, red 0%, #710012 100%) 1 100%;
}

.focus-indicator .gradient-br-top-red {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(red), to(#710012)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(red 0%, #710012 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(red 0%, #710012 100%) 1 100%;
    -o-border-image: -o-linear-gradient(red 0%, #710012 100%) 1 100%;
    border-image: linear-gradient(to right, red 0%, #710012 100%) 1 10%;
}

.focus-indicator .gradient-br-top-red .left-border.gradient-red a:focus {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(red), to(#710012)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(red 0%, #710012 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(red 0%, #710012 100%) 1 100%;
    -o-border-image: -o-linear-gradient(red 0%, #710012 100%) 1 100%;
    border-image: linear-gradient(to bottom, red 0%, #710012 100%) 1 100%;
}

.ie .gradient-red .icon-gradient-horizontal {
    color: red;
    background-image: none;
}

.ie .gradient-red .icon-gradient-vertical {
    color: red;
    background-image: none;
}

.gradient-bg-color-red {
    background-image: -webkit-linear-gradient(left, red 0%, #710012 100%);
    background-image: -o-linear-gradient(left, red 0%, #710012 100%);
    background-image: linear-gradient(to right, red 0%, #710012 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFF0000', endColorstr='#FF710012', GradientType=1);
}

.quote-border.gradient-yellow {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#ff0), to(#ffb600)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    border-image: linear-gradient(to bottom, #ff0 0%, #ffb600 100%) 1 100%;
}

.gradient-yellow .icon-gradient-horizontal {
    background-image: -webkit-linear-gradient(left, #ff0 0%, #ffb600 100%);
    background-image: -o-linear-gradient(left, #ff0 0%, #ffb600 100%);
    background-image: linear-gradient(to right, #ff0 0%, #ffb600 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF00', endColorstr='#FFFFB600', GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-yellow .icon-gradient-vertical {
    background-image: -webkit-linear-gradient(top, #ff0 0%, #ffb600 100%);
    background-image: -o-linear-gradient(top, #ff0 0%, #ffb600 100%);
    background-image: linear-gradient(to bottom, #ff0 0%, #ffb600 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF00', endColorstr='#FFFFB600', GradientType=0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-br-top-yellow {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#ff0), to(#ffb600)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    border-image: linear-gradient(to right, #ff0 0%, #ffb600 100%) 1 10%;
}

.gradient-br-top-yellow .left-border.gradient-yellow a:hover {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#ff0), to(#ffb600)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    border-image: linear-gradient(to bottom, #ff0 0%, #ffb600 100%) 1 100%;
}

.focus-indicator .gradient-br-top-yellow {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#ff0), to(#ffb600)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    border-image: linear-gradient(to right, #ff0 0%, #ffb600 100%) 1 10%;
}

.focus-indicator .gradient-br-top-yellow .left-border.gradient-yellow a:focus {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#ff0), to(#ffb600)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    border-image: linear-gradient(to bottom, #ff0 0%, #ffb600 100%) 1 100%;
}

.ie .gradient-yellow .icon-gradient-horizontal {
    color: #ff0;
    background-image: none;
}

.ie .gradient-yellow .icon-gradient-vertical {
    color: #ff0;
    background-image: none;
}

.gradient-bg-color-yellow {
    background-image: -webkit-linear-gradient(left, #ff0 0%, #ffb600 100%);
    background-image: -o-linear-gradient(left, #ff0 0%, #ffb600 100%);
    background-image: linear-gradient(to right, #ff0 0%, #ffb600 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF00', endColorstr='#FFFFB600', GradientType=1);
}

.quote-border.gradient-green {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#0f0), to(#00530a)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    border-image: linear-gradient(to bottom, #0f0 0%, #00530a 100%) 1 100%;
}

.gradient-green .icon-gradient-horizontal {
    background-image: -webkit-linear-gradient(left, #0f0 0%, #00530a 100%);
    background-image: -o-linear-gradient(left, #0f0 0%, #00530a 100%);
    background-image: linear-gradient(to right, #0f0 0%, #00530a 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF00FF00', endColorstr='#FF00530A', GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-green .icon-gradient-vertical {
    background-image: -webkit-linear-gradient(top, #0f0 0%, #00530a 100%);
    background-image: -o-linear-gradient(top, #0f0 0%, #00530a 100%);
    background-image: linear-gradient(to bottom, #0f0 0%, #00530a 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF00FF00', endColorstr='#FF00530A', GradientType=0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-br-top-green {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#0f0), to(#00530a)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    border-image: linear-gradient(to right, #0f0 0%, #00530a 100%) 1 10%;
}

.gradient-br-top-green .left-border.gradient-green a:hover {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#0f0), to(#00530a)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    border-image: linear-gradient(to bottom, #0f0 0%, #00530a 100%) 1 100%;
}

.focus-indicator .gradient-br-top-green {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#0f0), to(#00530a)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    border-image: linear-gradient(to right, #0f0 0%, #00530a 100%) 1 10%;
}

.focus-indicator .gradient-br-top-green .left-border.gradient-green a:focus {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#0f0), to(#00530a)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    border-image: linear-gradient(to bottom, #0f0 0%, #00530a 100%) 1 100%;
}

.ie .gradient-green .icon-gradient-horizontal {
    color: #0f0;
    background-image: none;
}

.ie .gradient-green .icon-gradient-vertical {
    color: #0f0;
    background-image: none;
}

.gradient-bg-color-green {
    background-image: -webkit-linear-gradient(left, #0f0 0%, #00530a 100%);
    background-image: -o-linear-gradient(left, #0f0 0%, #00530a 100%);
    background-image: linear-gradient(to right, #0f0 0%, #00530a 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF00FF00', endColorstr='#FF00530A', GradientType=1);
}

.quote-border.gradient-light-blue {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#00baff), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to bottom, #00baff 0%, #004dff 100%) 1 100%;
}

.gradient-light-blue .icon-gradient-horizontal {
    background-image: -webkit-linear-gradient(left, #00baff 0%, #004dff 100%);
    background-image: -o-linear-gradient(left, #00baff 0%, #004dff 100%);
    background-image: linear-gradient(to right, #00baff 0%, #004dff 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF00BAFF', endColorstr='#FF004DFF', GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-light-blue .icon-gradient-vertical {
    background-image: -webkit-linear-gradient(top, #00baff 0%, #004dff 100%);
    background-image: -o-linear-gradient(top, #00baff 0%, #004dff 100%);
    background-image: linear-gradient(to bottom, #00baff 0%, #004dff 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF00BAFF', endColorstr='#FF004DFF', GradientType=0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-br-top-light-blue {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#00baff), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to right, #00baff 0%, #004dff 100%) 1 10%;
}

.gradient-br-top-light-blue .left-border.gradient-light-blue a:hover {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#00baff), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to bottom, #00baff 0%, #004dff 100%) 1 100%;
}

.focus-indicator .gradient-br-top-light-blue {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#00baff), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to right, #00baff 0%, #004dff 100%) 1 10%;
}

.focus-indicator .gradient-br-top-light-blue .left-border.gradient-light-blue a:focus {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#00baff), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to bottom, #00baff 0%, #004dff 100%) 1 100%;
}

.ie .gradient-light-blue .icon-gradient-horizontal {
    color: #00baff;
    background-image: none;
}

.ie .gradient-light-blue .icon-gradient-vertical {
    color: #00baff;
    background-image: none;
}

.gradient-bg-color-light-blue {
    background-image: -webkit-linear-gradient(left, #00baff 0%, #004dff 100%);
    background-image: -o-linear-gradient(left, #00baff 0%, #004dff 100%);
    background-image: linear-gradient(to right, #00baff 0%, #004dff 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF00BAFF', endColorstr='#FF004DFF', GradientType=1);
}

.quote-border.gradient-blue {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 30% 100%, from(#003fbd), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to bottom, #003fbd 30%, #004dff 100%) 1 100%;
}

.gradient-blue .icon-gradient-horizontal {
    background-image: -webkit-linear-gradient(left, #003fbd 30%, #004dff 100%);
    background-image: -o-linear-gradient(left, #003fbd 30%, #004dff 100%);
    background-image: linear-gradient(to right, #003fbd 30%, #004dff 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF003FBD', endColorstr='#FF004DFF', GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-blue .icon-gradient-vertical {
    background-image: -webkit-linear-gradient(top, #003fbd 30%, #004dff 100%);
    background-image: -o-linear-gradient(top, #003fbd 30%, #004dff 100%);
    background-image: linear-gradient(to bottom, #003fbd 30%, #004dff 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF003FBD', endColorstr='#FF004DFF', GradientType=0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-br-top-blue {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 30% 100%, from(#003fbd), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to right, #003fbd 30%, #004dff 100%) 1 10%;
}

.gradient-br-top-blue .left-border.gradient-blue a:hover {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 30% 100%, from(#003fbd), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to bottom, #003fbd 30%, #004dff 100%) 1 100%;
}

.focus-indicator .gradient-br-top-blue {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 30% 100%, from(#003fbd), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to right, #003fbd 30%, #004dff 100%) 1 10%;
}

.focus-indicator .gradient-br-top-blue .left-border.gradient-blue a:focus {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 30% 100%, from(#003fbd), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to bottom, #003fbd 30%, #004dff 100%) 1 100%;
}

.ie .gradient-blue .icon-gradient-horizontal {
    color: #003fbd;
    background-image: none;
}

.ie .gradient-blue .icon-gradient-vertical {
    color: #003fbd;
    background-image: none;
}

.gradient-bg-color-blue {
    background-image: -webkit-linear-gradient(left, #003fbd 30%, #004dff 100%);
    background-image: -o-linear-gradient(left, #003fbd 30%, #004dff 100%);
    background-image: linear-gradient(to right, #003fbd 30%, #004dff 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF003FBD', endColorstr='#FF004DFF', GradientType=1);
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -moz-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

.fade.in {
    opacity: 1;
}

.collapse {
    display: none;
}

.collapse.in {
    display: block;
}

tr.collapse.in {
    display: table-row;
}

tbody.collapse.in {
    display: table-row-group;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: .25 dashed;
    border-top: .25 solid \9;
    border-right: .25 solid transparent;
    border-left: .25 solid transparent;
}

.dropup,
.dropdown {
    position: relative;
}

.dropdown-toggle:focus {
    outline: 0;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 1rem;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background-clip: padding-box;
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto;
}

.dropdown-menu .divider {
    height: 1px;
    margin: -.5rem 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.6em;
    color: #6b6b6b;
    white-space: nowrap;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    text-decoration: none;
    color: #5e5e5e;
    background-color: #f5f5f5;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #00baff;
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
    color: #ccc;
}

.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed;
}

.open>.dropdown-menu {
    display: block;
}

.open>a {
    outline: 0;
}

.dropdown-menu-right {
    left: auto;
    right: 0;
}

.dropdown-menu-left {
    left: 0;
    right: auto;
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: .75rem;
    line-height: 1.6em;
    color: #ccc;
    white-space: nowrap;
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990;
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: .25 dashed;
    border-bottom: .25 solid \9;
    content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px;
}

@media(min-width:768px) {
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto;
    }
    .navbar-right .dropdown-menu-left {
        left: 0;
        right: auto;
    }
}

.btn-group,
.btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.btn-group>.btn,
.btn-group-vertical>.btn {
    position: relative;
    float: left;
}

.btn-group>.btn:hover,
.btn-group>.btn:focus,
.btn-group>.btn:active,
.btn-group>.btn.active,
.btn-group-vertical>.btn:hover,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn.active {
    z-index: 2;
}

.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group {
    margin-left: -1px;
}

.btn-toolbar {
    margin-left: -5px;
}

.btn-toolbar:before,
.btn-toolbar:after {
    content: " ";
    display: table;
}

.btn-toolbar:after {
    clear: both;
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
    float: left;
}

.btn-toolbar>.btn,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group {
    margin-left: 5px;
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}

.btn-group>.btn:first-child {
    margin-left: 0;
}

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

.btn-group>.btn:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.btn-group>.btn-group {
    float: left;
}

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

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

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

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0;
}

.btn-group>.btn+.dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px;
}

.btn-group>.btn-lg+.dropdown-toggle,
.btn-group-lg.btn-group>.btn+.dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn .caret {
    margin-left: 0;
}

.btn-lg .caret,
.btn-group-lg>.btn .caret {
    border-width: .313 .313 0;
    border-bottom-width: 0;
}

.dropup .btn-lg .caret,
.dropup .btn-group-lg>.btn .caret {
    border-width: 0 .313 .313;
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.btn-group-vertical>.btn-group>.btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%;
}

.btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after {
    content: " ";
    display: table;
}

.btn-group-vertical>.btn-group:after {
    clear: both;
}

.btn-group-vertical>.btn-group>.btn {
    float: none;
}

.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group {
    margin-top: -1px;
    margin-left: 0;
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
    border-radius: 0;
}

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

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

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
    border-radius: 0;
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

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

.btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
}

.btn-group-justified>.btn,
.btn-group-justified>.btn-group {
    float: none;
    display: table-cell;
    width: 1%;
}

.btn-group-justified>.btn-group .btn {
    width: 100%;
}

.btn-group-justified>.btn-group .dropdown-menu {
    left: auto;
}

[data-toggle="buttons"]>.btn input[type="radio"],
[data-toggle="buttons"]>.btn input[type="checkbox"],
[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],
[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

.input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0;
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
}

.input-group .form-control:focus {
    z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
    display: table-cell;
}

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

.input-group-addon,
.input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}

.input-group-addon {
    padding: 1.25rem 1.25rem;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1;
    color: #a7a7a7;
    text-align: center;
    background-color: #e3e3e3;
    border: 1px solid #ccc;
    border-radius: 0;
}

.input-group-addon.input-sm,
.input-group-sm>.input-group-addon,
.input-group-sm>.input-group-btn>.input-group-addon.btn {
    padding: .938 .938;
    font-size: .75rem;
    border-radius: .25rem;
}

.input-group-addon.input-lg,
.input-group-lg>.input-group-addon,
.input-group-lg>.input-group-btn>.input-group-addon.btn {
    padding: 3.125rem 3.125rem;
    font-size: 1.125rem;
    border-radius: .5rem;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
    margin-top: 0;
}

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

.input-group-addon:first-child {
    border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.input-group-addon:last-child {
    border-left: 0;
}

.input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}

.input-group-btn>.btn {
    position: relative;
}

.input-group-btn>.btn+.btn {
    margin-left: -1px;
}

.input-group-btn>.btn:hover,
.input-group-btn>.btn:focus,
.input-group-btn>.btn:active {
    z-index: 2;
}

.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group {
    margin-right: -1px;
}

.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
    z-index: 2;
    margin-left: -1px;
}

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

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

.nav:after {
    clear: both;
}

.nav>li {
    position: relative;
    display: block;
}

.nav>li>a {
    position: relative;
    display: block;
    padding: .625 15px;
}

.nav>li>a:hover,
.nav>li>a:focus {
    text-decoration: none;
    background-color: #e3e3e3;
}

.nav>li.disabled>a {
    color: #ccc;
}

.nav>li.disabled>a:hover,
.nav>li.disabled>a:focus {
    color: #ccc;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed;
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
    background-color: #e3e3e3;
    border-color: #004dff;
}

.nav .nav-divider {
    height: 1px;
    margin: -.5rem 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.nav>li>a>img {
    max-width: none;
}

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

.nav-tabs>li {
    float: left;
    margin-bottom: -1px;
}

.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.6em;
    border: 1px solid transparent;
    border-radius: 0 0 0 0;
}

.nav-tabs>li>a:hover {
    border-color: #e3e3e3 #e3e3e3 #ddd;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    color: #a7a7a7;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
}

.nav-pills>li {
    float: left;
}

.nav-pills>li>a {
    border-radius: 0;
}

.nav-pills>li+li {
    margin-left: 2px;
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
    color: #fff;
    background-color: #00baff;
}

.nav-stacked>li {
    float: none;
}

.nav-stacked>li+li {
    margin-top: 2px;
    margin-left: 0;
}

.nav-justified,
.nav-tabs.nav-justified {
    width: 100%;
}

.nav-justified>li,
.nav-tabs.nav-justified>li {
    float: none;
}

.nav-justified>li>a,
.nav-tabs.nav-justified>li>a {
    text-align: center;
    margin-bottom: 5px;
}

.nav-justified>.dropdown .dropdown-menu {
    top: auto;
    left: auto;
}

@media(min-width:768px) {
    .nav-justified>li,
    .nav-tabs.nav-justified>li {
        display: table-cell;
        width: 1%;
    }
    .nav-justified>li>a,
    .nav-tabs.nav-justified>li>a {
        margin-bottom: 0;
    }
}

.nav-tabs-justified,
.nav-tabs.nav-justified {
    border-bottom: 0;
}

.nav-tabs-justified>li>a,
.nav-tabs.nav-justified>li>a {
    margin-right: 0;
    border-radius: 0;
}

.nav-tabs-justified>.active>a,
.nav-tabs.nav-justified>.active>a,
.nav-tabs-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a:hover,
.nav-tabs-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:focus {
    border: 1px solid #ddd;
}

@media(min-width:768px) {
    .nav-tabs-justified>li>a,
    .nav-tabs.nav-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 0 0 0 0;
    }
    .nav-tabs-justified>.active>a,
    .nav-tabs.nav-justified>.active>a,
    .nav-tabs-justified>.active>a:hover,
    .nav-tabs.nav-justified>.active>a:hover,
    .nav-tabs-justified>.active>a:focus,
    .nav-tabs.nav-justified>.active>a:focus {
        border-bottom-color: #fff;
    }
}

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

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

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

.navbar {
    position: relative;
    min-height: 3.125;
    border: 1px solid transparent;
}

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

.navbar:after {
    clear: both;
}

@media(min-width:768px) {
    .navbar {
        border-radius: 0;
    }
}

.navbar-header:before,
.navbar-header:after {
    content: " ";
    display: table;
}

.navbar-header:after {
    clear: both;
}

@media(min-width:768px) {
    .navbar-header {
        float: left;
    }
}

.navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
    -webkit-overflow-scrolling: touch;
}

.navbar-collapse:before,
.navbar-collapse:after {
    content: " ";
    display: table;
}

.navbar-collapse:after {
    clear: both;
}

.navbar-collapse.in {
    overflow-y: auto;
}

@media(min-width:768px) {
    .navbar-collapse {
        width: auto;
        border-top: 0;
        box-shadow: none;
    }
    .navbar-collapse.collapse {
        display: block!important;
        height: auto!important;
        padding-bottom: 0;
        overflow: visible!important;
    }
    .navbar-collapse.in {
        overflow-y: visible;
    }
    .navbar-fixed-top .navbar-collapse,
    .navbar-static-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0;
    }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
    max-height: 340px;
}

@media(max-device-width:480px) and (orientation:landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px;
    }
}

.container>.navbar-header,
.container>.navbar-collapse,
.container-fluid>.navbar-header,
.container-fluid>.navbar-collapse {
    margin-right: -15px;
    margin-left: -15px;
}

@media(min-width:768px) {
    .container>.navbar-header,
    .container>.navbar-collapse,
    .container-fluid>.navbar-header,
    .container-fluid>.navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }
}

.navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px;
}

@media(min-width:768px) {
    .navbar-static-top {
        border-radius: 0;
    }
}

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

@media(min-width:768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
        border-radius: 0;
    }
}

.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
    padding: 0 15px;
}

.navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0;
}

.navbar-brand {
    float: left;
    padding: 1.0625rem 15px;
    font-size: 1.125rem;
    line-height: 1rem;
    height: 3.125;
}

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

.navbar-brand>img {
    display: block;
}

@media(min-width:768px) {
    .navbar>.container .navbar-brand,
    .navbar>.container-fluid .navbar-brand {
        margin-left: -15px;
    }
}

.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: -15.4375px;
    margin-bottom: -15.4375px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
}

.navbar-toggle:focus {
    outline: 0;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px;
}

@media(min-width:768px) {
    .navbar-toggle {
        display: none;
    }
}

.navbar-nav {
    margin: .53125rem -15px;
}

.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1rem;
}

@media(max-width:767px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        box-shadow: none;
    }
    .navbar-nav .open .dropdown-menu>li>a,
    .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px;
    }
    .navbar-nav .open .dropdown-menu>li>a {
        line-height: 1rem;
    }
    .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-nav .open .dropdown-menu>li>a:focus {
        background-image: none;
    }
}

@media(min-width:768px) {
    .navbar-nav {
        float: left;
        margin: 0;
    }
    .navbar-nav>li {
        float: left;
    }
    .navbar-nav>li>a {
        padding-top: 1.0625rem;
        padding-bottom: 1.0625rem;
    }
}

.navbar-form {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
    margin-top: -1.1875rem;
    margin-bottom: -1.1875rem;
}

@media(min-width:768px) {
    .navbar-form .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .navbar-form .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    .navbar-form .form-control-static {
        display: inline-block;
    }
    .navbar-form .input-group {
        display: inline-table;
        vertical-align: middle;
    }
    .navbar-form .input-group .input-group-addon,
    .navbar-form .input-group .input-group-btn,
    .navbar-form .input-group .form-control {
        width: auto;
    }
    .navbar-form .input-group>.form-control {
        width: 100%;
    }
    .navbar-form .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }
    .navbar-form .radio,
    .navbar-form .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .navbar-form .radio label,
    .navbar-form .checkbox label {
        padding-left: 0;
    }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0;
    }
    .navbar-form .has-feedback .form-control-feedback {
        top: 0;
    }
}

@media(max-width:767px) {
    .navbar-form .form-group {
        margin-bottom: 5px;
    }
    .navbar-form .form-group:last-child {
        margin-bottom: 0;
    }
}

@media(min-width:768px) {
    .navbar-form {
        width: auto;
        border: 0;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
    margin-bottom: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.navbar-btn {
    margin-top: -1.1875rem;
    margin-bottom: -1.1875rem;
}

.navbar-btn.btn-sm,
.btn-group-sm>.navbar-btn.btn {
    margin-top: -.2505;
    margin-bottom: -.2505;
}

.navbar-btn.btn-xs,
.btn-group-xs>.navbar-btn.btn {
    margin-top: -9.4375;
    margin-bottom: -9.4375;
}

.navbar-text {
    margin-top: 1.0625rem;
    margin-bottom: 1.0625rem;
}

@media(min-width:768px) {
    .navbar-text {
        float: left;
        margin-left: 15px;
        margin-right: 15px;
    }
}

@media(min-width:768px) {
    .navbar-left {
        float: left!important;
    }
    .navbar-right {
        float: right!important;
        margin-right: -15px;
    }
    .navbar-right~.navbar-right {
        margin-right: 0;
    }
}

.navbar-default {
    background-color: #fff;
    border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
    color: #777;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #5e5e5e;
    background-color: transparent;
}

.navbar-default .navbar-text {
    color: #777;
}

.navbar-default .navbar-nav>li>a {
    color: #777;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
    color: #333;
    background-color: transparent;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    color: #555;
    background-color: #e7e7e7;
}

.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:hover,
.navbar-default .navbar-nav>.disabled>a:focus {
    color: #ccc;
    background-color: transparent;
}

.navbar-default .navbar-toggle {
    border-color: #ddd;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #888;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: #e7e7e7;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
    background-color: #e7e7e7;
    color: #555;
}

@media(max-width:767px) {
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #777;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #333;
        background-color: transparent;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
        color: #555;
        background-color: #e7e7e7;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
        color: #ccc;
        background-color: transparent;
    }
}

.navbar-default .navbar-link {
    color: #777;
}

.navbar-default .navbar-link:hover {
    color: #333;
}

.navbar-default .btn-link {
    color: #777;
}

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
    color: #333;
}

.navbar-default .btn-link[disabled]:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:hover,
fieldset[disabled] .navbar-default .btn-link:focus {
    color: #ccc;
}

.navbar-inverse {
    background-color: #222;
    border-color: #090909;
}

.navbar-inverse .navbar-brand {
    color: #f2f2f2;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
    color: #fff;
    background-color: transparent;
}

.navbar-inverse .navbar-text {
    color: #f2f2f2;
}

.navbar-inverse .navbar-nav>li>a {
    color: #f2f2f2;
}

.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:focus {
    color: #fff;
    background-color: transparent;
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus {
    color: #fff;
    background-color: #090909;
}

.navbar-inverse .navbar-nav>.disabled>a,
.navbar-inverse .navbar-nav>.disabled>a:hover,
.navbar-inverse .navbar-nav>.disabled>a:focus {
    color: #444;
    background-color: transparent;
}

.navbar-inverse .navbar-toggle {
    border-color: #333;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
    border-color: #101010;
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus {
    background-color: #090909;
    color: #fff;
}

@media(max-width:767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
        border-color: #090909;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
        background-color: #090909;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
        color: #f2f2f2;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #fff;
        background-color: transparent;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
        color: #fff;
        background-color: #090909;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
        color: #444;
        background-color: transparent;
    }
}

.navbar-inverse .navbar-link {
    color: #f2f2f2;
}

.navbar-inverse .navbar-link:hover {
    color: #fff;
}

.navbar-inverse .btn-link {
    color: #f2f2f2;
}

.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
    color: #fff;
}

.navbar-inverse .btn-link[disabled]:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus {
    color: #444;
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 0;
    z-index: 99999;
    position: relative;
}

.breadcrumb a {
    /* font-size: 14px; */
    padding-right: 10px;
    /* color: grey; */
    font-size: 0.8rem;
    color: #111;
    cursor: pointer;
}

.breadcrumb>li {
    display: inline-block;
}

.breadcrumb>li+li:before {
    content: "/ ";
    padding: 0 5px;
    color: #ccc;
}

.breadcrumb>.active {
    color: #ccc;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 1rem 0;
    border-radius: 0;
}

.pagination>li {
    display: inline;
}

.pagination>li>a,
.pagination>li>span {
    position: relative;
    float: left;
    padding: 1.25rem 1.25rem;
    line-height: 1.6em;
    text-decoration: none;
    color: #004dff;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
    margin-left: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
    z-index: 2;
    color: #008;
    background-color: #e3e3e3;
    border-color: #ddd;
}

.pagination>.active>a,
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
    z-index: 3;
    color: #fff;
    background-color: #00baff;
    border-color: #00baff;
    cursor: default;
}

.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {
    color: #ccc;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed;
}

.pagination-lg>li>a,
.pagination-lg>li>span {
    padding: 3.125rem 3.125rem;
    font-size: 1.125rem;
    line-height: 1.2rem;
}

.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
    border-bottom-left-radius: .5rem;
    border-top-left-radius: .5rem;
}

.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
    border-bottom-right-radius: .5rem;
    border-top-right-radius: .5rem;
}

.pagination-sm>li>a,
.pagination-sm>li>span {
    padding: .938 .938;
    font-size: .75rem;
    line-height: 1rem;
}

.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
    border-bottom-left-radius: .25rem;
    border-top-left-radius: .25rem;
}

.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
    border-bottom-right-radius: .25rem;
    border-top-right-radius: .25rem;
}

.pager {
    padding-left: 0;
    margin: 1rem 0;
    list-style: none;
    text-align: center;
}

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

.pager:after {
    clear: both;
}

.pager li {
    display: inline;
}

.pager li>a,
.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
}

.pager li>a:hover,
.pager li>a:focus {
    text-decoration: none;
    background-color: #e3e3e3;
}

.pager .next>a,
.pager .next>span {
    float: right;
}

.pager .previous>a,
.pager .previous>span {
    float: left;
}

.pager .disabled>a,
.pager .disabled>a:hover,
.pager .disabled>a:focus,
.pager .disabled>span {
    color: #ccc;
    background-color: #fff;
    cursor: not-allowed;
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.label:empty {
    display: none;
}

.btn .label {
    position: relative;
    top: -1px;
}

a.label:hover,
a.label:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.label-default {
    background-color: #ccc;
}

.label-default[href]:hover,
.label-default[href]:focus {
    background-color: #b3b3b3;
}

.label-primary {
    background-color: #00baff;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
    background-color: #0095cc;
}

.label-success {
    background-color: #007000;
}

.label-success[href]:hover,
.label-success[href]:focus {
    background-color: #003d00;
}

.label-info {
    background-color: #003fbd;
}

.label-info[href]:hover,
.label-info[href]:focus {
    background-color: #002e8a;
}

.label-warning {
    background-color: #ff9500;
}

.label-warning[href]:hover,
.label-warning[href]:focus {
    background-color: #c70;
}

.label-danger {
    background-color: #b80000;
}

.label-danger[href]:hover,
.label-danger[href]:focus {
    background-color: #850000;
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: .75rem;
    font-weight: bold;
    color: #fff;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #ccc;
    border-radius: .625;
}

.badge:empty {
    display: none;
}

.btn .badge {
    position: relative;
    top: -1px;
}

.btn-xs .badge,
.btn-group-xs>.btn .badge,
.btn-group-xs>.btn .badge {
    top: 0;
    padding: 1px 5px;
}

.list-group-item.active>.badge,
.nav-pills>.active>a>.badge {
    color: #004dff;
    background-color: #fff;
}

.list-group-item>.badge {
    float: right;
}

.list-group-item>.badge+.badge {
    margin-right: 5px;
}

.nav-pills>li>a>.badge {
    margin-left: 3px;
}

a.badge:hover,
a.badge:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    color: inherit;
    background-color: #e3e3e3;
}

.jumbotron h1,
.jumbotron .h1 {
    color: inherit;
}

.jumbotron p {
    margin-bottom: 15px;
    font-size: 2rem;
    font-weight: 200;
}

.jumbotron>hr {
    border-top-color: #cacaca;
}

.container .jumbotron,
.container-fluid .jumbotron {
    border-radius: .5rem;
    padding-left: 15px;
    padding-right: 15px;
}

.jumbotron .container {
    max-width: 100%;
}

@media screen and (min-width:768px) {
    .jumbotron {
        padding-top: 48px;
        padding-bottom: 48px;
    }
    .container .jumbotron,
    .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px;
    }
    .jumbotron h1,
    .jumbotron .h1 {
        font-size: 5rem;
    }
}

.thumbnail {
    display: block;
    padding: .25;
    margin-bottom: 1rem;
    line-height: 1.6em;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    -webkit-transition: border .2s ease-in-out;
    -moz-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}

.thumbnail>img,
.thumbnail a>img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}

.thumbnail .caption {
    padding: 9px;
    color: #000;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
    border-color: #004dff;
}

.alert {
    padding: 15px;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0;
}

.alert h4 {
    margin-top: 0;
    color: inherit;
}

.alert .alert-link {
    font-weight: bold;
}

.alert>p,
.alert>ul {
    margin-bottom: 0;
}

.alert>p+p {
    margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
    padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}

.alert-success hr {
    border-top-color: #c9e2b3;
}

.alert-success .alert-link {
    color: #2b542c;
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}

.alert-info hr {
    border-top-color: #a6e1ec;
}

.alert-info .alert-link {
    color: #245269;
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}

.alert-warning hr {
    border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
    color: #66512c;
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}

.alert-danger hr {
    border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
    color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }
    to {
        background-position: 0 0;
    }
}

.progress {
    overflow: hidden;
    height: 1rem;
    margin-bottom: 1rem;
    background-color: #f5f5f5;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}

.progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: .75rem;
    line-height: 1rem;
    color: #fff;
    text-align: center;
    background-color: #00baff;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-transition: width .6s ease;
    -moz-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
    background-color: #007000;
}

.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
    background-color: #003fbd;
}

.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
    background-color: #ff9500;
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
    background-color: #b80000;
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.media {
    margin-top: 15px;
}

.media:first-child {
    margin-top: 0;
}

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

.media-body {
    width: 10000px;
}

.media-object {
    display: block;
}

.media-object.img-thumbnail {
    max-width: none;
}

.media-right,
.media>.pull-right {
    padding-left: 10px;
}

.media-left,
.media>.pull-left {
    padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
    display: table-cell;
    vertical-align: top;
}

.media-middle {
    vertical-align: middle;
}

.media-bottom {
    vertical-align: bottom;
}

.media-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

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

.list-group {
    margin-bottom: 20px;
    padding-left: 0;
}

.unindented-list {
    margin-left: 0;
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}

.list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

a.list-group-item,
button.list-group-item {
    color: #555;
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
    color: #333;
}

a.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5;
}

button.list-group-item {
    width: 100%;
    text-align: left;
}

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
    background-color: #e3e3e3;
    color: #ccc;
    cursor: not-allowed;
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
    color: inherit;
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
    color: #ccc;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #00baff;
    border-color: #00baff;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading>.small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading>.small {
    color: inherit;
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
    color: #ccf1ff;
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
    color: #3c763d;
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
    color: inherit;
}

a.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6;
}

a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d;
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
    color: #31708f;
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
    color: inherit;
}

a.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3;
}

a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f;
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
    color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
    color: inherit;
}

a.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc;
}

a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b;
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
    color: #a94442;
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
    color: inherit;
}

a.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc;
}

a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442;
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px;
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3;
}

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

.link-list li {
    margin: 1em 0 0;
    padding: 0;
}

.link-list li a {
    font-size: .875rem;
    line-height: 1.6em;
    text-decoration: none;
}

.link-list li a:hover {
    color: #004dff;
    text-decoration: underline;
}

.link-list li a:visited {
    color: #008;
}

.dark .link-list li a {
    color: #fff;
    text-decoration: underline;
}

.dark .link-list li a:hover {
    color: #ccc;
}

.dark .link-list li a:visited {
    color: #ccc;
    text-decoration: underline;
}

@media screen and (min-width:1000px) {
    .link-list li a {
        font-size: 1rem;
    }
}

.panel {
    margin-bottom: 1rem;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 0;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.panel-body {
    padding: 15px;
}

.panel-body:before,
.panel-body:after {
    content: " ";
    display: table;
}

.panel-body:after {
    clear: both;
}

.panel-heading {
    padding: .625 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: -1rem;
    border-top-left-radius: -1rem;
}

.panel-heading>.dropdown .dropdown-toggle {
    color: inherit;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    color: inherit;
}

.panel-title>a,
.panel-title>small,
.panel-title>.small,
.panel-title>small>a,
.panel-title>.small>a {
    color: inherit;
}

.panel-footer {
    padding: .625 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: -1rem;
    border-bottom-left-radius: -1rem;
}

.panel>.list-group,
.panel>.panel-collapse>.list-group {
    margin-bottom: 0;
}

.panel>.list-group .list-group-item,
.panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0;
}

.panel>.list-group:first-child .list-group-item:first-child,
.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: -1rem;
    border-top-left-radius: -1rem;
}

.panel>.list-group:last-child .list-group-item:last-child,
.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: -1rem;
    border-bottom-left-radius: -1rem;
}

.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0;
}

.list-group+.panel-footer {
    border-top-width: 0;
}

.panel>.table,
.panel>.table-responsive>.table,
.panel>.panel-collapse>.table {
    margin-bottom: 0;
}

.panel>.table caption,
.panel>.table-responsive>.table caption,
.panel>.panel-collapse>.table caption {
    padding-left: 15px;
    padding-right: 15px;
}

.panel>.table:first-child,
.panel>.table-responsive:first-child>.table:first-child {
    border-top-right-radius: -1rem;
    border-top-left-radius: -1rem;
}

.panel>.table:first-child>thead:first-child>tr:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {
    border-top-left-radius: -1rem;
    border-top-right-radius: -1rem;
}

.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
    border-top-left-radius: -1rem;
}

.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
    border-top-right-radius: -1rem;
}

.panel>.table:last-child,
.panel>.table-responsive:last-child>.table:last-child {
    border-bottom-right-radius: -1rem;
    border-bottom-left-radius: -1rem;
}

.panel>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-left-radius: -1rem;
    border-bottom-right-radius: -1rem;
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: -1rem;
}

.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: -1rem;
}

.panel>.panel-body+.table,
.panel>.panel-body+.table-responsive,
.panel>.table+.panel-body,
.panel>.table-responsive+.panel-body {
    border-top: 1px solid #ddd;
}

.panel>.table>tbody:first-child>tr:first-child th,
.panel>.table>tbody:first-child>tr:first-child td {
    border-top: 0;
}

.panel>.table-bordered,
.panel>.table-responsive>.table-bordered {
    border: 0;
}

.panel>.table-bordered>thead>tr>th:first-child,
.panel>.table-bordered>thead>tr>td:first-child,
.panel>.table-bordered>tbody>tr>th:first-child,
.panel>.table-bordered>tbody>tr>td:first-child,
.panel>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-bordered>tfoot>tr>td:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
    border-left: 0;
}

.panel>.table-bordered>thead>tr>th:last-child,
.panel>.table-bordered>thead>tr>td:last-child,
.panel>.table-bordered>tbody>tr>th:last-child,
.panel>.table-bordered>tbody>tr>td:last-child,
.panel>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-bordered>tfoot>tr>td:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,
.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
    border-right: 0;
}

.panel>.table-bordered>thead>tr:first-child>td,
.panel>.table-bordered>thead>tr:first-child>th,
.panel>.table-bordered>tbody>tr:first-child>td,
.panel>.table-bordered>tbody>tr:first-child>th,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
    border-bottom: 0;
}

.panel>.table-bordered>tbody>tr:last-child>td,
.panel>.table-bordered>tbody>tr:last-child>th,
.panel>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-bordered>tfoot>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0;
}

.panel>.table-responsive {
    border: 0;
    margin-bottom: 0;
}

.panel-group {
    margin-bottom: 1rem;
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 0;
}

.panel-group .panel-heading {
    border-bottom: 0;
}

.panel-group .panel-heading+.panel-collapse>.panel-body,
.panel-group .panel-heading+.panel-collapse>.list-group {
    border-top: 1px solid #ddd;
}

.panel-group .panel-footer {
    border-top: 0;
}

.panel-group .panel-footer+.panel-collapse .panel-body {
    border-bottom: 1px solid #ddd;
}

.panel-default {
    border-color: #ddd;
}

.panel-default>.panel-heading {
    color: #6b6b6b;
    background-color: #f5f5f5;
    border-color: #ddd;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd;
}

.panel-default>.panel-heading .badge {
    color: #f5f5f5;
    background-color: #6b6b6b;
}

.panel-default>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ddd;
}

.panel-primary {
    border-color: #00baff;
}

.panel-primary>.panel-heading {
    color: #fff;
    background-color: #00baff;
    border-color: #00baff;
}

.panel-primary>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #00baff;
}

.panel-primary>.panel-heading .badge {
    color: #00baff;
    background-color: #fff;
}

.panel-primary>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #00baff;
}

.panel-success {
    border-color: #d6e9c6;
}

.panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.panel-success>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #d6e9c6;
}

.panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d;
}

.panel-success>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6;
}

.panel-info {
    border-color: #bce8f1;
}

.panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.panel-info>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #bce8f1;
}

.panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f;
}

.panel-info>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #bce8f1;
}

.panel-warning {
    border-color: #faebcc;
}

.panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}

.panel-warning>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #faebcc;
}

.panel-warning>.panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b;
}

.panel-warning>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #faebcc;
}

.panel-danger {
    border-color: #ebccd1;
}

.panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.panel-danger>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ebccd1;
}

.panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442;
}

.panel-danger>.panel-footer+.panel-collapse>.panel-body {
    border-bottom-color: #ebccd1;
}

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

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

.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
    padding-bottom: 75%;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}

.well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, .15);
}

.well-lg {
    padding: 24px;
    border-radius: .5rem;
}

.well-sm {
    padding: 9px;
    border-radius: .25rem;
}

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20);
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5;
    filter: alpha(opacity=50);
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.focus-indicator .body-content .ui-container .row .block-content div.share-tools .share-icons-container .ion-social-facebook:focus,
.focus-indicator .body-content .ui-container .row .block-content div.share-tools .share-icons-container .ion-social-twitter:focus,
.focus-indicator .body-content .ui-container .row .block-content div.share-tools .share-icons-container .ion-social-linkedin:focus {
    background: #004dff;
    color: #fff;
}

.focus-indicator .body-content .ui-container .row .block-content div.share-tools .share-icons-container .ion-ios-email-outline:focus,
.focus-indicator .body-content .ui-container .row .block-content div.share-tools .share-icons-container .ion-android-print:focus {
    background: #6b6b6b;
    color: #fff;
}

.body-content .ui-container .row .block-content div.share-tools {
    padding: 0;
    height: 9.07em;
    background-color: #f2f2f2;
    margin: 0 .94em 1.25em .94em;
}

.body-content .ui-container .row .block-content div.share-tools .share-icons-container,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-top {
    display: table;
    padding: 1.25em 1.25em .32em 1.25em;
    float: left;
    width: 100%;
}

.body-content .ui-container .row .block-content div.share-tools .share-icons-container .share-text,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom .share-text,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-top .share-text {
    display: table-cell;
    vertical-align: middle;
    line-height: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .1em;
    align-items: center;
}

.body-content .ui-container .row .block-content div.share-tools .share-icons-container div,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div {
    display: table-cell;
    vertical-align: middle;
}

.body-content .ui-container .row .block-content div.share-tools .download-report,
.body-content .ui-container .row .block-content div.share-tools .download-report-bottom,
.body-content .ui-container .row .block-content div.share-tools .download-report-top {
    padding: 0 .63em .32em .63em;
    text-align: center;
    float: right;
    width: 100%;
}

.body-content .ui-container .row .block-content div.share-tools .download-report a[role=button],
.body-content .ui-container .row .block-content div.share-tools .download-report-bottom a[role=button],
.body-content .ui-container .row .block-content div.share-tools .download-report-top a[role=button] {
    padding-top: 0;
}

.body-content .ui-container .row .block-content div.share-tools .download-report .behind,
.body-content .ui-container .row .block-content div.share-tools .download-report-bottom .behind,
.body-content .ui-container .row .block-content div.share-tools .download-report-top .behind {
    height: 2.86em;
}

.body-content .ui-container .row .block-content div.share-tools .download-report-bottom .btn,
.body-content .ui-container .row .block-content div.share-tools .download-report-top .btn {
    margin-top: 1.43em;
}

.body-content .ui-container .row .block-content div.share-tools .download-report-top {
    margin-top: -9.87em;
}

.body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link],
.body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=button],
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link],
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=button],
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link],
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=button] {
    border-radius: 100%;
    cursor: pointer;
    margin: 0;
}

.body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link]:before,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=button]:before,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link]:before,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=button]:before,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link]:before,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=button]:before {
    display: table-cell;
    width: 1.9em;
    text-align: center;
    transition: .5s;
    vertical-align: middle;
}

.body-content .ui-container .row .block-content div.share-tools .share-icons-container .ion-social-facebook,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom .ion-social-facebook,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-top .ion-social-facebook {
    font-size: 1.13em;
    color: #004dff;
    border: .12em solid #004dff;
    width: 2.43rem;
    height: 2.43rem;
}

.body-content .ui-container .row .block-content div.share-tools .share-icons-container .ion-social-facebook:hover,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom .ion-social-facebook:hover,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-top .ion-social-facebook:hover {
    background: #004dff;
    color: #fff;
}

.body-content .ui-container .row .block-content div.share-tools .share-icons-container .ion-social-facebook:before,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom .ion-social-facebook:before,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-top .ion-social-facebook:before {
    font-size: 1.19rem;
    height: 2.2rem;
}

.body-content .ui-container .row .block-content div.share-tools .share-icons-container .ion-social-twitter,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom .ion-social-twitter,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-top .ion-social-twitter {
    font-size: .88em;
    color: #004dff;
    border: .15em solid #004dff;
    width: 2.42rem;
    height: 2.42rem;
}

.body-content .ui-container .row .block-content div.share-tools .share-icons-container .ion-social-twitter:hover,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom .ion-social-twitter:hover,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-top .ion-social-twitter:hover {
    background: #004dff;
    color: #fff;
}

.body-content .ui-container .row .block-content div.share-tools .share-icons-container .ion-social-twitter:before,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom .ion-social-twitter:before,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-top .ion-social-twitter:before {
    font-size: 1.2rem;
    height: 2.2rem;
}

.body-content .ui-container .row .block-content div.share-tools .share-icons-container .ion-social-linkedin,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom .ion-social-linkedin,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-top .ion-social-linkedin {
    font-size: 1.13em;
    color: #004dff;
    border: .12em solid #004dff;
    width: 2.43rem;
    height: 2.43rem;
}

.body-content .ui-container .row .block-content div.share-tools .share-icons-container .ion-social-linkedin:hover,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom .ion-social-linkedin:hover,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-top .ion-social-linkedin:hover {
    background: #004dff;
    color: #fff;
}

.body-content .ui-container .row .block-content div.share-tools .share-icons-container .ion-social-linkedin:before,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom .ion-social-linkedin:before,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-top .ion-social-linkedin:before {
    font-size: 1.19rem;
    height: 2.2rem;
}

.body-content .ui-container .row .block-content div.share-tools .share-icons-container .ion-ios-email-outline,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom .ion-ios-email-outline,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-top .ion-ios-email-outline {
    font-size: 1.38em;
    color: #6b6b6b;
    border: .091em solid #6b6b6b;
    width: 1.77em;
    height: 1.77em;
    margin: .91em .91em .91em 0;
}

.body-content .ui-container .row .block-content div.share-tools .share-icons-container .ion-ios-email-outline:hover,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom .ion-ios-email-outline:hover,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-top .ion-ios-email-outline:hover {
    background: #6b6b6b;
    color: #fff;
}

.body-content .ui-container .row .block-content div.share-tools .share-icons-container .ion-ios-email-outline:before,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom .ion-ios-email-outline:before,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-top .ion-ios-email-outline:before {
    font-size: 1.1em;
    height: 1.4em;
    width: 1.71em;
}

.body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link].ion-android-print,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link].ion-android-print,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link].ion-android-print {
    font-size: 1.25em;
    color: #6b6b6b;
    border: .1em solid #6b6b6b;
    width: 1.95em;
    height: 1.95em;
    margin: 1em 1em 1em 0;
}

.body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link].ion-android-print:hover,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link].ion-android-print:hover,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link].ion-android-print:hover {
    background: #6b6b6b;
    color: #fff;
}

.body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link].ion-android-print:before,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link].ion-android-print:before,
.body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link].ion-android-print:before {
    font-size: 1em;
    height: 1.8em;
    width: 1.71em;
}

.body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light,
.body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light {
    background-color: transparent;
    margin-bottom: 1.88em;
    margin-top: 1.88em;
    height: 4.38em!important;
}

.body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container,
.body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-bottom,
.body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top,
.body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container,
.body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom,
.body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-top {
    margin: 0;
}

.body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light {
    border-top: .12em solid;
}

.body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container .share-text,
.body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top .share-text {
    padding-right: 2.5em;
}

.body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container .social-likes,
.body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top .social-likes {
    padding-right: 1.88em;
}

.body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container {
    padding: 1.88em 0 0 0!important;
    display: inline-block;
}

.body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top {
    padding: 5.63em 1.25em 1.88em 1.25em;
}

.body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light {
    border-bottom: .12em solid;
}

.body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container .share-text,
.body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom .share-text {
    padding-right: 2.5em;
}

.body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container .social-likes,
.body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom .social-likes {
    padding-right: 1.88em;
}

.body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container {
    padding: 0 0 1.88em 0!important;
    display: inline-block;
}

.body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom {
    padding: 0 1.25em 0 1.25em;
}

.body-content .ui-container .row .block-content div .share-tools.br-bottom-color-gray-light.bottom-link {
    padding-bottom: 8.04em;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .body-content .ui-container .row .block-content div.share-tools {
        padding: 0 .63em 0 1.25em;
        height: 5.32em;
        margin-bottom: 1.88em;
    }
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top {
        display: block;
        text-align: center;
        padding: 0;
        align-items: center;
        height: inherit;
        width: auto;
    }
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link],
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=button],
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link],
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=button],
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link],
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=button] {
        display: inline-block;
    }
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link].ion-social-facebook,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link].ion-social-linkedin,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link].ion-social-facebook,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link].ion-social-linkedin,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link].ion-social-facebook,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link].ion-social-linkedin,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link].ion-social-facebook,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link].ion-social-linkedin,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link].ion-social-facebook,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link].ion-social-linkedin,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link].ion-social-facebook,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link].ion-social-linkedin {
        margin: 1.38em 1.66em 1.38em 0;
    }
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link].ion-social-twitter,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link].ion-social-twitter,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link].ion-social-twitter {
        margin: 1.78em 2.131em 1.78em 0;
    }
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container .share-text,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom .share-text,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top .share-text {
        display: table-cell;
        padding: 2.09em 2.5em 2.09em 0;
        letter-spacing: .104em;
    }
    .body-content .ui-container .row .block-content div.share-tools .download-report,
    .body-content .ui-container .row .block-content div.share-tools .download-report-bottom,
    .body-content .ui-container .row .block-content div.share-tools .download-report-top {
        padding: 0;
        text-align: right;
        margin-top: .28em;
        width: auto;
    }
    .body-content .ui-container .row .block-content div.share-tools .download-report .behind,
    .body-content .ui-container .row .block-content div.share-tools .download-report-bottom .behind,
    .body-content .ui-container .row .block-content div.share-tools .download-report-top .behind {
        margin-bottom: .32em;
        height: 2.86em;
    }
    .body-content .ui-container .row .block-content div.share-tools .download-report-bottom {
        padding: 0 .63em 0 0;
        margin-top: -.2em;
    }
    .body-content .ui-container .row .block-content div.share-tools .download-report-bottom .btn {
        margin: 0 .63rem .94rem .63rem;
    }
    .body-content .ui-container .row .block-content div.share-tools .download-report-top {
        padding: 0 .63em 0 0;
        margin-top: .97em;
    }
    .body-content .ui-container .row .block-content div.share-tools .download-report-top .btn {
        margin-top: .63rem;
    }
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light {
        padding: 0;
    }
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container div[role=link].ion-social-facebook,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container div[role=link].ion-social-linkedin,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container div[role=button].ion-social-facebook,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container div[role=button].ion-social-linkedin,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container div[role=button].ion-social-twitter,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-bottom div[role=link].ion-social-facebook,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-bottom div[role=link].ion-social-linkedin,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-bottom div[role=button].ion-social-facebook,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-bottom div[role=button].ion-social-linkedin,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-bottom div[role=button].ion-social-twitter,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top div[role=link].ion-social-facebook,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top div[role=link].ion-social-linkedin,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top div[role=button].ion-social-facebook,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top div[role=button].ion-social-linkedin,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top div[role=button].ion-social-twitter,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container div[role=link].ion-social-facebook,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container div[role=link].ion-social-linkedin,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container div[role=button].ion-social-facebook,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container div[role=button].ion-social-linkedin,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container div[role=button].ion-social-twitter,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom div[role=link].ion-social-facebook,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom div[role=link].ion-social-linkedin,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom div[role=button].ion-social-facebook,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom div[role=button].ion-social-linkedin,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom div[role=button].ion-social-twitter,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-top div[role=link].ion-social-facebook,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-top div[role=link].ion-social-linkedin,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-top div[role=button].ion-social-facebook,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-top div[role=button].ion-social-linkedin,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-top div[role=button].ion-social-twitter {
        margin: 0 1.66em 0 0;
    }
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container div[role=link].ion-social-twitter,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-bottom div[role=link].ion-social-twitter,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top div[role=link].ion-social-twitter,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container div[role=link].ion-social-twitter,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom div[role=link].ion-social-twitter,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-top div[role=link].ion-social-twitter {
        margin: 0 2.13em 0 0;
    }
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container .share-text,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-bottom .share-text,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top .share-text,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container .share-text,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom .share-text,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-top .share-text {
        padding: 0 2.5em 0 0;
    }
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light {
        border-top: .12em solid;
        margin-top: 1.25em;
        margin-bottom: 1.88em;
    }
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container .social-likes,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top .social-likes {
        padding-right: 0;
    }
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container {
        padding: 1.88em 0 0 0!important;
    }
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top {
        padding: 1.88em 0 0 1.25em;
    }
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-text {
        display: table-cell;
        padding: 0 0 0 0;
        letter-spacing: .104em;
    }
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light {
        border-bottom: .12em solid;
        margin-top: 1.88em;
        margin-bottom: 1.25em;
    }
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container .social-likes,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom .social-likes {
        padding-right: 0;
    }
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container {
        padding: 0 0 1.88em 0;
    }
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom {
        padding: 0 0 1.88em 1.25em;
    }
    .body-content .ui-container .row .block-content div .share-tools.br-bottom-color-gray-light.bottom-link {
        padding-bottom: 0;
    }
}

@media screen and (min-width:1000px) {
    .body-content .ui-container .row .block-content div.share-tools {
        padding: 0 .63em 0 1.25em;
        height: 5.32em;
        margin-bottom: 1.88em;
    }
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom {
        display: block;
        text-align: center;
        padding: 0;
        align-items: center;
        height: inherit;
        width: auto;
    }
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link],
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=button],
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link],
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=button],
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link],
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=button] {
        display: inline-block;
    }
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container .share-text,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top .share-text,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom .share-text {
        display: table-cell;
        padding: 1.39em 1.11em 1.39em 0;
        letter-spacing: .07em;
    }
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link].ion-social-facebook,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link].ion-social-linkedin,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=button].ion-social-facebook,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=button].ion-social-linkedin,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link].ion-social-facebook,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link].ion-social-linkedin,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=button].ion-social-facebook,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=button].ion-social-linkedin,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link].ion-social-facebook,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link].ion-social-linkedin,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=button].ion-social-facebook,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=button].ion-social-linkedin {
        margin: 1.39em 1.11em 1.39em 0;
        width: 2.16em;
        height: 2.16em;
    }
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link].ion-social-facebook:before,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link].ion-social-linkedin:before,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=button].ion-social-facebook:before,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=button].ion-social-linkedin:before,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link].ion-social-facebook:before,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link].ion-social-linkedin:before,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=button].ion-social-facebook:before,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=button].ion-social-linkedin:before,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link].ion-social-facebook:before,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link].ion-social-linkedin:before,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=button].ion-social-facebook:before,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=button].ion-social-linkedin:before {
        font-size: 1em;
        height: 1.95em;
    }
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link].ion-social-twitter,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=button].ion-social-twitter,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link].ion-social-twitter,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=button].ion-social-twitter,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link].ion-social-twitter,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=button].ion-social-twitter {
        margin: 1.78em 1.42em 1.78em 0;
        width: 2.77em;
        height: 2.77em;
    }
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link].ion-social-twitter:before,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=button].ion-social-twitter:before,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link].ion-social-twitter:before,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=button].ion-social-twitter:before,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link].ion-social-twitter:before,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=button].ion-social-twitter:before {
        height: 1.95em;
    }
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link].ion-ios-email-outline,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=button].ion-ios-email-outline,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link].ion-ios-email-outline,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=button].ion-ios-email-outline,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link].ion-ios-email-outline,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=button].ion-ios-email-outline {
        margin: 1.14em .91em 1.14em 0;
    }
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link].ion-android-print,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=button].ion-android-print,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link].ion-android-print,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=button].ion-android-print,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link].ion-android-print,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=button].ion-android-print {
        margin: 1.25em 1em 1.25em 0;
    }
    .body-content .ui-container .row .block-content div.share-tools .download-report,
    .body-content .ui-container .row .block-content div.share-tools .download-report-bottom,
    .body-content .ui-container .row .block-content div.share-tools .download-report-top {
        padding: 0;
        text-align: right;
        margin-top: .28em;
        width: auto;
    }
    .body-content .ui-container .row .block-content div.share-tools .download-report .behind,
    .body-content .ui-container .row .block-content div.share-tools .download-report-bottom .behind,
    .body-content .ui-container .row .block-content div.share-tools .download-report-top .behind {
        margin-bottom: .32em;
        height: 2.86em;
    }
    .body-content .ui-container .row .block-content div.share-tools .download-report-bottom {
        margin-top: 0;
        padding: 0 .63em 0 0;
    }
    .body-content .ui-container .row .block-content div.share-tools .download-report-bottom .btn {
        margin: 0 .63rem .94rem .63rem;
    }
    .body-content .ui-container .row .block-content div.share-tools .download-report-top {
        padding: 0 .63em 0 0;
        margin-top: 0;
    }
    .body-content .ui-container .row .block-content div.share-tools .download-report-top .btn {
        margin-top: 1.9em;
    }
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light {
        padding: 0;
    }
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container .share-text,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top .share-text,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-bottom .share-text,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container .share-text,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-top .share-text,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom .share-text {
        line-height: 1.4em;
        padding: 0 1.12em 0 0;
    }
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container div[role=link].ion-social-facebook,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container div[role=link].ion-social-linkedin,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container div[role=button].ion-social-facebook,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container div[role=button].ion-social-linkedin,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top div[role=link].ion-social-facebook,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top div[role=link].ion-social-linkedin,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top div[role=button].ion-social-facebook,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top div[role=button].ion-social-linkedin,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-bottom div[role=link].ion-social-facebook,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-bottom div[role=link].ion-social-linkedin,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-bottom div[role=button].ion-social-facebook,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-bottom div[role=button].ion-social-linkedin,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container div[role=link].ion-social-facebook,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container div[role=link].ion-social-linkedin,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container div[role=button].ion-social-facebook,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container div[role=button].ion-social-linkedin,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-top div[role=link].ion-social-facebook,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-top div[role=link].ion-social-linkedin,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-top div[role=button].ion-social-facebook,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-top div[role=button].ion-social-linkedin,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom div[role=link].ion-social-facebook,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom div[role=link].ion-social-linkedin,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom div[role=button].ion-social-facebook,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom div[role=button].ion-social-linkedin {
        margin: 0 1.11em 0 0;
    }
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container div[role=link].ion-social-twitter,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container div[role=button].ion-social-twitter,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top div[role=link].ion-social-twitter,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top div[role=button].ion-social-twitter,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-bottom div[role=link].ion-social-twitter,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-bottom div[role=button].ion-social-twitter,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container div[role=link].ion-social-twitter,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container div[role=button].ion-social-twitter,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-top div[role=link].ion-social-twitter,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-top div[role=button].ion-social-twitter,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom div[role=link].ion-social-twitter,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom div[role=button].ion-social-twitter {
        margin: 0 1.43em 0 0;
    }
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container div[role=link].ion-ios-email-outline,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container div[role=button].ion-ios-email-outline,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top div[role=link].ion-ios-email-outline,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top div[role=button].ion-ios-email-outline,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-bottom div[role=link].ion-ios-email-outline,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-bottom div[role=button].ion-ios-email-outline,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container div[role=link].ion-ios-email-outline,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container div[role=button].ion-ios-email-outline,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-top div[role=link].ion-ios-email-outline,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-top div[role=button].ion-ios-email-outline,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom div[role=link].ion-ios-email-outline,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom div[role=button].ion-ios-email-outline {
        margin: 0 .91em 0 0;
    }
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container div[role=link].ion-android-print,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container div[role=button].ion-android-print,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top div[role=link].ion-android-print,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top div[role=button].ion-android-print,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-bottom div[role=link].ion-android-print,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-bottom div[role=button].ion-android-print,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container div[role=link].ion-android-print,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container div[role=button].ion-android-print,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-top div[role=link].ion-android-print,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-top div[role=button].ion-android-print,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom div[role=link].ion-android-print,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom div[role=button].ion-android-print {
        margin: 0 1em 0 0;
    }
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light {
        border-top: .12em solid;
        margin-top: 1.25em;
    }
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container .social-likes,
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top .social-likes {
        padding-right: 0;
    }
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container {
        padding: 1.88em 0 0 0;
    }
    .body-content .ui-container .row .block-content div.share-tools.br-top-color-gray-light .share-icons-container-top {
        padding: 1.88em 0 0 1.25em;
    }
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light {
        margin-bottom: 1.25em;
        border-bottom: .12em solid;
    }
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container .social-likes,
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom .social-likes {
        padding-right: 0;
    }
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container {
        padding: 0 0 1.88em 0;
    }
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light .share-icons-container-bottom {
        padding: 0 0 1.88em 1.25em;
    }
    .body-content .ui-container .row .block-content div.share-tools.br-bottom-color-gray-light.bottom-link {
        padding-bottom: 0;
    }
    .ie .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link].ion-social-twitter:before,
    .ie .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=button].ion-social-twitter:before,
    .ie .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link].ion-social-twitter:before,
    .ie .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=button].ion-social-twitter:before,
    .ie .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link].ion-social-twitter:before,
    .ie .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=button].ion-social-twitter:before {
        font-size: 1em!important;
    }
    .firefox .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link].ion-social-twitter:before,
    .firefox .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=button].ion-social-twitter:before,
    .firefox .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link].ion-social-twitter:before,
    .firefox .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=button].ion-social-twitter:before,
    .firefox .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link].ion-social-twitter:before,
    .firefox .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=button].ion-social-twitter:before {
        font-size: 1.25em!important;
    }
}

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=link].ion-social-twitter:before,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container div[role=button].ion-social-twitter:before,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=link].ion-social-twitter:before,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-top div[role=button].ion-social-twitter:before,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=link].ion-social-twitter:before,
    .body-content .ui-container .row .block-content div.share-tools .share-icons-container-bottom div[role=button].ion-social-twitter:before {
        font-size: 1.25em!important;
    }
}

.acn-panel-group .panel .panel-heading h1:before,
.acn-panel-group .panel .panel-heading h2:before,
.acn-panel-group .panel .panel-heading h3:before,
.acn-panel-group .panel .panel-heading h4:before,
.acn-panel-group .panel .panel-heading h5:before,
.acn-panel-group .panel .panel-heading h6:before,
.search-container .panel .panel-heading h1:before,
.search-container .panel .panel-heading h2:before,
.search-container .panel .panel-heading h3:before,
.search-container .panel .panel-heading h4:before,
.search-container .panel .panel-heading h5:before,
.search-container .panel .panel-heading h6:before,
#search-filters-container.sticky .panel .panel-heading h1:before,
#search-filters-container.sticky .panel .panel-heading h2:before,
#search-filters-container.sticky .panel .panel-heading h3:before,
#search-filters-container.sticky .panel .panel-heading h4:before,
#search-filters-container.sticky .panel .panel-heading h5:before,
#search-filters-container.sticky .panel .panel-heading h6:before {
    content: "-  ";
    top: -2px;
    position: relative;
    cursor: hand;
}

.acn-panel-group .expand:before,
.search-container .expand:before,
#search-filters-container.sticky .expand:before {
    content: "-  ";
    top: -2px;
    position: relative;
    right: 12px;
}

.job-search .form-section .job-search-panel .panel-heading h3:before {
    content: "-  ";
    cursor: hand;
    margin-right: 15px;
}

.acn-panel-group .panel .panel-heading.collapsed h1:before,
.acn-panel-group .panel .panel-heading.collapsed h2:before,
.acn-panel-group .panel .panel-heading.collapsed h3:before,
.acn-panel-group .panel .panel-heading.collapsed h4:before,
.acn-panel-group .panel .panel-heading.collapsed h5:before,
.acn-panel-group .panel .panel-heading.collapsed h6:before,
.search-container .panel .panel-heading.collapsed h1:before,
.search-container .panel .panel-heading.collapsed h2:before,
.search-container .panel .panel-heading.collapsed h3:before,
.search-container .panel .panel-heading.collapsed h4:before,
.search-container .panel .panel-heading.collapsed h5:before,
.search-container .panel .panel-heading.collapsed h6:before,
#search-filters-container.sticky .panel .panel-heading.collapsed h1:before,
#search-filters-container.sticky .panel .panel-heading.collapsed h2:before,
#search-filters-container.sticky .panel .panel-heading.collapsed h3:before,
#search-filters-container.sticky .panel .panel-heading.collapsed h4:before,
#search-filters-container.sticky .panel .panel-heading.collapsed h5:before,
#search-filters-container.sticky .panel .panel-heading.collapsed h6:before {
    content: "+  ";
    top: -2px;
    position: relative;
}

#search-header-filters.collapse:before {
    content: "+  ";
    top: -2px;
    position: relative;
    right: 12px;
}

.job-search .form-section .job-search-panel .panel-heading.collapsed h3:before {
    content: "+  ";
    margin-right: 15px;
}

.search-page {
    overflow-y: hidden;
    z-index: 9999;
    background-color: rgba(0, 0, 0, .85);
}

.search-page h1,
.search-page h2,
.search-page h3,
.search-page h4,
.search-page h5,
.search-page h6,
.search-page .module-headline {
    color: #000;
}

.search-page a {
    color: #004dff;
    cursor: pointer;
}

.search-page .corporate-white {
    color: #fff;
}

.search-page .modal-dialog {
    width: 100%;
    margin: 0 auto;
    padding: 10px 0 0 0;
}

.search-page .modal-dialog .modal-content {
    border: none;
    background-color: transparent;
    box-shadow: none;
}

.search-page .modal-dialog .modal-content .modal-body {
    margin-top: -40px;
    padding: 20px 0 0 0;
}

.search-page .modal-dialog .modal-content .modal-body .input-search-container.row {
    max-width: 90%;
    margin-left: 5%;
    margin-right: 5%;
}

.search-page .modal-dialog .modal-content .modal-body .input-search-container.row .close.ion-close {
    margin: 25px 10px 0 0;
    opacity: 1;
    width: 16px;
    height: 16px;
    font-size: 16px;
}

.search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row {
    max-width: 90%;
    margin-left: 5%;
    margin-right: 5%;
}

.search-page .modal-dialog .modal-content .modal-body .search-hidden-container {
    top: -36px;
    position: relative;
    overflow-y: auto;
    overflow-x: hidden;
    padding-top: 0;
    margin-top: 35px;
}

.search-page .modal-dialog .modal-content .modal-body .search-hidden-container a:active,
.search-page .modal-dialog .modal-content .modal-body .search-hidden-container a:hover {
    text-decoration: underline;
}

.search-page .modal-dialog .modal-content .modal-body .search-hidden-container p.suggested-topic {
    margin: 0 0 10px;
}

.search-page .modal-dialog .modal-content .modal-body .search-hidden-container #actionable-section .suggested-jobs a:hover,
.search-page .modal-dialog .modal-content .modal-body .search-hidden-container #actionable-section .suggested-jobs a:active {
    color: #000;
}

.search-page .modal-dialog .modal-content .modal-body .search-hidden-container #suggested-topic-section h3.search-title {
    font-family: "Graphik Bold";
    color: #000;
}

.search-page .modal-dialog .modal-content .modal-body .search-hidden-container #highlighted-topic-section {
    display: inline-block;
    width: 100%;
}

.search-page .modal-dialog .modal-content .modal-body .search-hidden-container #highlighted-topic-section a {
    color: #000;
}

.search-page .modal-dialog .modal-content .modal-body .search-hidden-container #highlighted-topic-section .panel-body a {
    color: #004dff;
    font-size: 13px;
}

.search-page .modal-dialog .modal-content .modal-body .search-hidden-container #highlighted-topic-section h3.panel-title {
    color: #000;
}

.search-page .modal-dialog .modal-content .modal-body .search-hidden-container #recommended-contents-section {
    display: inline-block;
    width: 100%;
}

.search-page .modal-dialog .modal-content .modal-body .search-hidden-container #recommended-contents-section .search-title {
    font-size: 18px;
    margin-top: 18px;
    color: #000;
}

.search-page .modal-dialog .modal-content .modal-body .search-hidden-container #recommended-contents-section h3,
.search-page .modal-dialog .modal-content .modal-body .search-hidden-container #recommended-contents-section .content-title,
.search-page .modal-dialog .modal-content .modal-body .search-hidden-container #recommended-contents-section h3.leadership-name {
    font-size: 14px;
}

.search-page .modal-dialog .modal-content .modal-body .search-hidden-container #recommended-contents-section h2 {
    font-size: 24px;
}

.search-page .modal-dialog .modal-content .modal-body .search-hidden-container #recommended-contents-section #recommended-content #content-date {
    color: #666;
}

.search-page .modal-dialog .modal-content .modal-body .search-hidden-container #recommended-contents-section #search-title-xs {
    font-family: "Graphik Bold";
}

.search-page .modal-dialog .modal-content .modal-body .search-hidden-container .services-container {
    margin-bottom: 20px;
    padding: 10px 10px 10px 0;
}

.search-page .modal-dialog .modal-content .modal-body .close {
    color: #fff;
    margin-top: 40px;
}

.search-page .modal-dialog .modal-content .modal-body .twitter-typeahead {
    width: 99%;
}

.search-page .modal-dialog .modal-content .modal-body .twitter-typeahead .tt-hint {
    display: none;
}

.search-page .modal-dialog .modal-content .modal-body .twitter-typeahead .tt-suggestion p {
    color: #fff;
    display: block;
    margin: 0 auto;
    width: 100%;
}

.search-page .modal-dialog .modal-content .modal-body .twitter-typeahead pre {
    display: none;
}

.search-page .modal-dialog .modal-content .modal-body .twitter-typeahead div.tt-dropdown-menu {
    position: relative!important;
    margin-top: 20px;
}

.search-page .modal-dialog .modal-content .modal-body .twitter-typeahead div.tt-dropdown-menu .tt-dataset-keywordSuggestions {
    text-align: center;
    margin-left: 1%;
    margin-right: 1%;
}

.search-page .modal-dialog .modal-content .modal-body .twitter-typeahead div.tt-dropdown-menu .tt-suggestions {
    background-color: #555;
    opacity: .9;
    color: #fff;
}

.search-page .modal-dialog .modal-content .modal-body .twitter-typeahead div.tt-dropdown-menu .tt-suggestions strong,
.search-page .modal-dialog .modal-content .modal-body .twitter-typeahead div.tt-dropdown-menu .tt-suggestions a {
    color: #fff;
}

.search-page .modal-dialog .modal-content .modal-body .twitter-typeahead div.tt-dropdown-menu .tt-suggestion:hover {
    cursor: pointer;
}

.search-page .modal-dialog .modal-content .modal-body .twitter-typeahead div.tt-dropdown-menu .tt-suggestion {
    padding: 6px 0 8px;
}

.search-page .modal-dialog .modal-content .modal-body .twitter-typeahead div.tt-dropdown-menu .tt-suggestion.tt-cursor {
    font-weight: bold;
    background-color: #777;
}

.search-page .search-container.bg-color-dark-gray {
    background-color: #373737;
}

.search-page .search-container.media h2 {
    font-size: 24px;
    line-height: 29px;
}

.search-page .search-container.media .panel-default {
    border-color: #444;
}

.search-page .search-container.media .panel-default .search-panel-heading h3 {
    color: #000;
}

.search-page .search-container.media .panel-default .panel-heading {
    background-color: #373737;
    padding-top: 15px;
    padding-bottom: 8px;
}

.search-page .search-container.media .panel-default #media-categories .panel-body {
    background-color: #373737;
}

.search-page .search-container.media .panel-default #media-categories .panel-body .form-section {
    margin: 0;
    padding: 0;
}

.search-page .search-container.media .panel-default #media-categories .panel-body hr {
    margin: -10px 0 10px;
    border-color: #666;
}

.search-page .search-container.media .panel-default #media-categories .panel-body .col-sm-12 hr {
    margin: 10px 0;
    border-color: #666;
}

.search-page .search-container {
    background-color: #fff;
    padding: 0 20px;
    margin-bottom: 30px;
}

.search-page .search-container .panel {
    border-left-style: none;
    border-right-style: none;
    border-left-width: 0;
    border-right-width: 0;
    margin: 0 -20px;
}

.search-page .search-container .panel-default .panel-heading {
    padding: 15px 15px 8px;
    border-bottom: 0 solid transparent;
    background-color: #eee;
}

.search-page .search-container .panel-default .panel-heading a:hover {
    text-decoration: underline;
    color: #000;
}

.search-page .search-container .panel-default .panel-heading h3.panel-title {
    margin-left: 16px;
    font-size: 18px;
    color: #fff;
    line-height: 22px;
    font-family: "Graphik Regular";
}

.search-page .search-container .panel-default .panel-heading .ion-plus:before {
    font-size: 12px;
    position: relative;
    bottom: 4px;
    margin-right: 5px;
}

.search-page .search-container .panel-collapse .panel-body {
    padding-left: 30px;
}

.search-page .search-container .panel-collapse .panel-body .search-stayconnected .search-media-app-container .search-header-container,
.search-page .search-container .panel-collapse .panel-body .search-download-app .search-media-app-container .search-header-container {
    margin-left: 0;
}

.search-page .search-container .search-header-container {
    padding: 20px 0 24px;
    margin-left: 12px;
    padding-top: 25px;
}

.search-page .search-container .search-header-container h3.search-title {
    color: #000;
}

.search-page .search-container .suggested-jobs p {
    word-wrap: break-word;
    margin-bottom: 0;
}

.search-page .search-container .suggested-jobs .jobs {
    border-right: 0;
    margin-bottom: 20px;
}

.search-page .search-container .suggested-jobs .btn {
    margin: 0;
}

.search-page .search-container .suggested-locations .locations {
    padding: 0 20px;
}

.search-page .search-container .suggested-locations .locations .cities {
    padding: 10px;
}

.search-page .search-container .suggested-locations .btn {
    margin: 20px 0;
}

.search-page .search-container .suggested-contact .contact-us:nth-child(3n+3) {
    border-right: 0;
}

.search-page .search-container .suggested-contact .contact-us {
    border-right: 1px solid #ddd;
    padding: 0 15px;
    margin-bottom: 20px;
}

.search-page .search-container .suggested-contact .btn {
    margin: 20px 0;
}

.search-page .search-container .search-download-app {
    padding-left: 20px;
    padding-bottom: 20px;
}

.search-page .search-container .search-media-app-container a.cta.ucase {
    margin-top: 8px;
    display: inline-block;
    margin-left: 10px;
}

.search-page .search-container .suggested-topics {
    margin-top: -7px;
    display: inline-block;
    width: 100%;
    margin-bottom: 3px;
    margin-left: 12px;
}

.search-page .search-container .suggested-topics .suggested-topic {
    margin-bottom: 10px;
    line-height: 17px;
}

.search-page .search-container .suggested-topics .suggested-topic .search-topic .acn-icon {
    margin: 0;
    padding-right: 10px;
}

.search-page .search-container .suggested-topics .suggested-topic .search-topic .icon-find:before {
    display: inline-block;
}

.search-page .search-container .suggested-topics .suggested-topic .search-topic .ion-search {
    font-size: 14px;
    color: #004dff;
}

.search-page .search-container .suggested-topics .suggested-topic .search-topic .ion-search:before {
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
}

.search-page .search-container a.search-topic:hover {
    cursor: pointer;
}

.search-page .search-container .related-content-results {
    width: 100%;
    height: auto;
}

.search-page .search-container .related-content-results .collapse-filter:nth-child(3n+1) .search-results {
    margin-left: 11px;
}

.search-page .search-container .related-content-results .expand-filter:nth-child(odd) .search-results {
    margin-left: 20px;
}

.search-page .search-container .related-content-results .search-results {
    width: 87.7%;
    float: left;
    border: 1px solid #e5e5e5;
    margin: -5px 3.2% 34px 3.2%;
}

.search-page .search-container .related-content-results .search-results.filter-expanded {
    width: 45%;
}

.search-page .search-container .related-content-results .search-results .search-results-header {
    padding: 0 18px;
    min-height: 150px;
}

.search-page .search-container .related-content-results .search-results .search-results-header .category {
    color: #666;
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: "Graphik Regular";
    line-height: 22px;
}

.search-page .search-container .related-content-results .search-results .search-results-header .title {
    word-wrap: break-word;
    margin-top: -12px;
    margin-bottom: 19px;
    font-family: "Graphik SemiBold";
    line-height: 29px;
}

.search-page .search-container .related-content-results .search-results .search-results-header p {
    margin: -9px 0 15px 0;
}

.search-page .search-container .related-content-results .search-results .search-results-header .title:hover {
    text-decoration: underline;
    cursor: pointer;
}

.search-page .search-container .related-content-results .search-results .search-results-content {
    min-height: 156px;
    display: block;
    margin-top: -3px;
    background-color: #f0f0f0;
}

.search-page .search-container .related-content-results .search-results .search-results-content p {
    padding: 18px 20px 0 20px;
    margin-bottom: 0;
    word-wrap: break-word;
    width: 90%;
    color: #666;
    font-family: "Graphik Medium";
    line-height: 17px;
}

.search-page .search-container .related-content-results .search-results .search-results-content img {
    padding: 0;
    height: 156px;
    width: 100%;
}

.search-page .search-container .related-content-results .search-results .search-results-topic {
    margin-top: 13px;
    display: inline-block;
    min-height: 64px;
}

.search-page .search-container .related-content-results .search-results .search-results-topic ul {
    margin-left: -25px;
    margin-bottom: 15px;
}

.search-page .search-container .related-content-results .search-results .search-results-topic ul li:nth-child(1) {
    display: inline;
    margin-left: 3px;
}

.search-page .search-container .related-content-results .search-results .search-results-topic ul li {
    float: left;
    margin-left: 20px;
    display: list-item;
    margin-bottom: 10px;
    margin-right: 8px;
}

.search-page .search-container h3.search-title,
.search-page .search-container h3.search-title-filter {
    display: inline;
}

.search-page .search-container #recommended-content {
    float: left;
    background-color: #fff;
}

.search-page .search-container #search-filters {
    float: right;
}

.search-page .search-container #search-filters-container {
    position: absolute;
    right: -170px;
    background-color: #eee;
    width: 320px;
    padding: 20px;
    margin-top: -49px;
    float: right;
}

.search-page .search-container #search-filters-container #search-filter-panel {
    padding-top: 60px;
    background-color: #eee;
}

.search-page .search-container #search-filters-container #search-filter-panel a:hover,
.search-page .search-container #search-filters-container #search-filter-panel a:focus {
    text-decoration: underline;
}

.search-page .search-container #search-filters-container .add-shadowbox {
    -webkit-box-shadow: 0 9px 34px 3px #000, 0 9px 34px 3px #000!important;
    -moz-box-shadow: 0 9px 34px 3px #000, 0 9px 34px 3px #000!important;
    box-shadow: 0 9px 34px 3px #000, 0 9px 34px 3px #000!important;
}

.search-page .search-container #search-filters-container .filter-viewall {
    padding-left: 30px;
}

.search-page .search-container #search-filters-container.expanded {
    display: block;
    padding-left: 45px;
    padding-right: 25px;
    padding-bottom: 0;
}

.search-page .search-container #search-filters-container.expanded .panel-body .ucase.align-right {
    margin-top: -35px;
}

.search-page .search-container #search-filters-container .search-filters {
    margin-bottom: 43px;
    margin-left: -3px;
}

.search-page .search-container #search-filters-container .search-filters .search-panel {
    width: 95%;
    margin-left: -30px;
    background-color: #eee;
}

.search-page .search-container #search-filters-container .search-filters:nth-child(2) {
    margin-top: 47px;
}

.search-page .search-container #search-filters-container hr {
    border-top: 1px solid #ddd;
    margin-top: -4px;
    margin-bottom: 15px;
}

.search-page .search-container #search-header-filters {
    float: right;
    z-index: 2;
    margin-top: 0;
    background-color: #eee;
    padding: 5px 10px 0 20px;
    line-height: normal;
    cursor: pointer;
    margin-right: 111px;
}

.search-page .search-container #search-header-filters.expand {
    position: relative;
    z-index: 9;
    margin: 0 0 0 -7px;
    float: left;
}

.search-page .search-container #search-header-filters.collapse {
    margin-right: 30px;
}

.search-page .search-container#highlighted-topic-section .searchdesc {
    font-family: "Graphik Regular";
    line-height: 17px;
    margin-top: -26px;
    margin-bottom: 29px;
    margin-left: 12px;
}

.search-page .search-container#highlighted-topic-section h2 {
    margin-top: 27px;
    margin-left: 12px;
    font-size: 24px;
    line-height: 29px;
    font-family: "Graphik SemiBold";
}

.search-page .search-container#highlighted-topic-section .panel-body {
    margin-top: -11px;
    margin-left: 15px;
    padding-bottom: 6px;
    padding-top: 20px;
}

.search-page #social-optin-section.search-container .panel-default .panel-heading a:hover {
    color: #fff;
}

.search-page #social-optin-section.search-container .panel-default .panel-body {
    padding-left: 30px;
}

.search-page #social-optin-section.search-container .panel-default .panel-body .search-media-app-container {
    color: #fff;
}

.search-page #social-optin-section.search-container .panel-default .panel-body .search-media-app-container h2 {
    color: #fff;
}

.search-page #social-optin-section.search-container .panel-default .panel-body .search-media-app-container #opt-in-top-form p {
    margin-bottom: 0;
}

.search-page #social-optin-section.search-container .panel-default .panel-body .btn {
    margin: 20px 0 0 0;
}

.search-page #social-optin-section.search-container .panel-default .panel-body a {
    color: #fff;
}

.search-page #social-optin-section.search-container .panel-default .panel-body a:hover {
    text-decoration: none;
    background-color: #4a4a4a;
}

.search-page #social-optin-section.search-container .panel-default .panel-body .search-header-container {
    margin-left: 0;
}

.search-page #social-optin-section.search-container .panel-default .panel-body .search-header-container h3.search-title {
    color: #a7a7a7;
}

.search-page #search-form {
    margin-top: 104px;
}

.search-page #search-form #keywords {
    font-size: 15px;
    width: 100%;
    padding: 0 17px;
    color: #fff;
    -webkit-appearance: none;
    border-radius: 0;
    text-align: center;
    outline: none;
    background-color: #333!important;
    border: 2px solid #999;
    border-radius: 35px;
}

.search-page #search-form input[type="text"]::-ms-clear {
    display: none;
}

.search-page .search-suggestions {
    margin-top: 30px;
    text-align: center;
}

.search-page .search-suggestions ul {
    list-style: none;
    text-align: center;
    margin-bottom: 30px;
    margin-top: -20px;
}

.search-page .search-suggestions ul li {
    display: inline-block;
    padding: 0 4.5% 0;
    color: #fff;
    padding-right: 4.5%;
}

.search-page .search-suggestions ul li .option {
    height: 15px;
    width: 15px;
    margin: 10px 10px -2px 10px;
    padding: 0;
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 14px;
    cursor: pointer;
}

.search-page .search-suggestions ul li .option.selected {
    background-color: #fff;
}

.search-page .search-suggestions ul li span {
    font-family: "Graphik Bold";
}

.search-page .search-suggestions span.top-nav-bar {
    font-family: "Graphik Black";
}

.search-page .search-suggestions .search-instead {
    font-family: Arial, Sans-Serif;
    line-height: 17px;
    margin-bottom: 10px;
}

.search-page a.search-topic.acn-icon.icon-find {
    cursor: pointer;
}

.clamp-truncate {
    overflow: hidden;
}

.clamp-truncate:after {
    content: "…";
    bottom: 50px;
    right: 8px;
    position: absolute;
    padding: 0 20px 0 10px;
}

.ie .search-page .search-container #search-header-filters.expand {
    position: relative;
    z-index: 9;
    right: -30px;
}

.job-search .jobseachresults .nav-tabs li>a {
    border-top: 0;
    border-right: 0;
    border-left: 0;
}

.job-search .jobseachresults .nav-tabs li>a:hover {
    text-decoration: underline;
    background-color: #fff;
}

.job-search .jobseachresults .nav-tabs li.active>a:hover {
    text-decoration: none;
}

.search-page {}

.search-page .search-container {
    margin-left: 0;
    width: 100%;
}

.search-page .search-container .panel-collapse .panel-body {
    padding-left: 15px;
}

.search-page .search-container .panel-default .panel-heading h3.panel-title,
.search-page .search-container .suggested-topics {
    padding-top: 0;
    margin-left: 0;
}

.search-page .search-container h3.search-title {
    margin-bottom: 3px;
    color: #000;
    font-size: 18px;
}

.search-page .search-container .search-header-container {
    margin-left: 0;
    padding-top: 16px;
}

.search-page .search-container#highlighted-topic-section h2,
.search-page .search-container#highlighted-topic-section .panel-body {
    margin: 15px 0 0 0;
    padding-bottom: 10px;
}

.search-page .search-container#highlighted-topic-section .searchdesc {
    margin-bottom: 20px;
    margin-left: 0;
    width: auto;
}

.search-page .search-container#highlighted-topic-section .panel .panel-body {
    padding-left: 30px;
    margin-top: 0;
    padding-top: 5px;
}

.search-page .search-container .search-stayconnected {
    border-right: none;
}

.search-page .search-container .search-download-app {
    padding-left: 0;
}

.search-page .search-container #search-header-filters.collapse {
    right: 5%;
    width: 90%;
    margin-top: -20px;
}

.search-page .search-container .suggested-jobs #btnViewAllJobOpenings {
    width: 100%;
}

.search-page .search-container .suggested-jobs #btnViewAllJobOpenings.btn:active {
    background-color: #eee;
    color: #333;
}

.search-page .search-container .suggested-contact .contact-us {
    border-right: none;
    padding: 0;
}

.search-page .search-container .suggested-locations .locations {
    padding: 0;
}

.search-page .search-container #search-filters-container {
    position: absolute;
    right: 0!important;
    padding: 0;
    margin-top: 0;
    margin-bottom: 10px;
}

.search-page .search-container #search-filters-container #search-filter-panel {
    padding: 20px;
    padding-bottom: 0;
    padding-top: 35px;
}

.search-page .search-container #search-filters-container #search-filter-panel .search-filters.hidden-md.hidden-lg {
    margin-top: -20px;
}

.search-page .search-container #search-filters-container #search-filter-panel .panel-body {
    padding: 0;
    margin-top: -25px;
}

.search-page .search-container #search-filters-container #search-filter-panel .panel-body #clear-filters {
    float: right;
    margin-bottom: 0;
}

.search-page .search-container #search-filters-container #search-filter-panel .panel-body .dropdown {
    width: 100%;
    border: 1px solid #333;
    margin-bottom: 16px;
    padding: 0;
    background-color: #fff;
}

.search-page .search-container #search-filters-container #search-filter-panel .panel-body .dropdown label {
    color: #333;
    font-weight: normal;
}

.search-page .search-container #search-filters-container #search-filter-panel .panel-body .dropdown .acn-icon {
    color: #333;
}

.search-page .search-container #search-filters-container .search-filters:nth-child(2) {
    margin-top: -16px;
}

.search-page .search-container #search-filters-container .search-panel .search-panel {
    box-shadow: none!important;
}

.search-page .search-container #search-filters-container.sticky {
    position: absolute;
    z-index: 1;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}

.search-page .search-container #search-filters-container.stickyIOS {
    position: absolute;
    z-index: 1;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}

.search-page .search-container #recommended-content {
    margin-top: 4px;
}

.search-page .search-container #recommended-content .search-results {
    margin-left: 0%;
    width: 100%;
}

.search-page #search-form {
    margin-top: 80px;
}

.search-page #search-form #keywords {
    padding: 0 9px;
    border-radius: 18px;
    border: 1px solid #999;
}

.search-page .search-suggestions {
    margin-top: 24px;
    margin-bottom: -32px;
}

.search-page .search-suggestions .top-nav-bar {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 15px!important;
}

.search-page .modal-dialog .modal-content .modal-body .close {
    margin-top: 25px;
}

.job-search input[type="text"] {
    display: block;
}

.job-search .form-section .job-search-panel {
    margin-bottom: 30px;
}

.job-search .form-section .job-search-panel .panel-heading {
    padding-left: 10px;
}

.job-search .form-section .job-search-panel .panel-heading h3:before {
    margin-right: 0;
}

.job-search .form-section .job-search-panel .panel-heading.collapsed h3:before {
    margin-right: 0;
}

.job-search .form-section .panel-heading {
    padding-left: 15px;
}

.job-search .form-section .talent-connection {
    padding: 0;
}

.job-search .form-section .job.hide-job {
    display: none;
}

.job-search .form-section .job.show-job {
    display: block;
}

.job-search .form-section .panel-heading {
    padding: 10px 15px;
}

.job-search .form-section .panel-collapse {
    padding: 0;
}

.job-search .form-section .panel-collapse #filter-container .panel-body {
    padding: 0;
}

.job-search .nav-tabs li.active>a {
    border: 0;
}

.job-search .nav-tabs li>a {
    padding: 10px 0;
}

.search-page .modal-dialog .modal-content .modal-body .search-hidden-container {
    top: 0;
}

.search-page .search-suggestions ul {
    text-align: left;
    margin-top: -24px;
    margin-bottom: 10px;
}

.search-page .search-suggestions ul li {
    margin-top: 13px;
}

.search-page .modal-dialog {
    padding-left: 1%;
}

.search-page .modal-dialog .modal-content .modal-body .twitter-typeahead div.tt-dropdown-menu {
    margin-top: 10px;
}

.search-page .modal-dialog .modal-content .modal-body .twitter-typeahead div.tt-dropdown-menu .tt-suggestion {
    padding: 9px 0 8px 0;
    list-style: none;
}

.search-page .modal-dialog .modal-content .modal-body .twitter-typeahead div.tt-dropdown-menu .tt-suggestions {
    padding: 10px 0 20px 0;
}

.search-page .modal-dialog .modal-content .modal-body .twitter-typeahead div.tt-dropdown-menu .tt-dataset-keywordSuggestions {
    margin-left: 5%;
    margin-right: 5%;
}

.search-page #search-form #keywords {
    height: 40px;
}

@media screen and (min-width:768px) and (max-width:999px) {
    .search-page #search-form {
        margin-top: 94px;
    }
}

.job-search input[type="text"] {
    display: block;
}

.job-search .col-sm-4.align-right {
    z-index: 2;
}

.job-search .input-group {
    margin-bottom: 30px;
}

.job-search .input-group input {
    box-shadow: inset 5px 5px 5px 0 #ddd;
    border-bottom: none;
}

.job-search #job-seach-results .nav-tabs li.active>a {
    border: 1px solid #ddd;
    border-left-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
}

.job-search .form-section #job-seach-results .job {
    margin-bottom: 50px;
}

.job-search .form-section #job-seach-results .job h2 {
    margin-bottom: 6px;
}

.job-search .form-section #job-seach-results .job .job-description {
    margin-top: 4px;
    margin-bottom: 8px;
}

.job-search .form-section #job-seach-results .job .job-post-id {
    margin-bottom: 12px;
}

.job-search .form-section #job-seach-results .job .job-post-date {
    margin-top: 12px;
}

.job-search .form-section .panel-collapse {
    padding: 0 20px 20px 20px;
}

.job-search .form-section label {
    font-weight: normal;
}

.job-search .form-section .panel-heading {
    background-color: #eee;
    border-style: none;
    padding: 20px 20px 20px 33px;
}

.job-search .form-section hr {
    border-top: 1px solid #ddd;
}

.job-search .form-section .jobfilter p.cta {
    margin-top: 27px;
    margin-right: 20px;
}

.job-search .form-section .jobfilter hr {
    margin-top: 0;
    margin-bottom: 15px;
}

.job-search .form-section .jobfilter .panel-collapse .panel-body p {
    margin: 0 0 5px 0;
}

.job-search .form-section .jobfilter .panel-collapse .dropdown {
    width: 100%;
    border: 1px solid #333;
    margin-bottom: 25px;
    padding: 0;
    background-color: #fff;
}

.job-search .form-section .jobfilter .panel-collapse .dropdown .acn-icon {
    color: #333;
}

.job-search .form-section .jobfilter .panel-collapse .refine-filter {
    margin: 0 10px 42px 0;
    display: inline-block;
}

.job-search .form-section .jobfilter .panel-collapse label {
    color: #333;
}

.job-search .form-section .jobfilter .panel-collapse .selected-filter-container .undo-changes {
    padding: 10px;
    border: 1px solid #333;
    background-color: #fff;
}

.job-search .form-section .jobfilter .panel-collapse .selected-filter-container .undo-changes p {
    display: inline;
}

.job-search .form-section .jobfilter .panel-collapse .selected-filter-container .undo-changes p:nth-child(1) {
    display: inline;
}

.job-search .form-section .jobfilter .panel-collapse .selected-filter-container span {
    display: block;
    height: 30px;
}

.job-search .form-section .jobfilter .panel-collapse .selected-filter-container span a.remove-selected-filter {
    margin: 5px 10px 5px 0;
    font-weight: bold;
    display: inline-block;
}

.job-search .form-section .jobfilter .panel-collapse .selected-filter-container span:last-of-type {
    margin-bottom: 16px;
}

.job-search .form-section #recommended-jobs a,
.job-search .form-section #recent-searches a {
    margin: 10px 10px 10px 0;
}

.job-search .form-section .recentsearches {
    margin-bottom: 40px;
}

.job-search .form-section .talent-connection {
    margin-bottom: 30px;
    padding: 0 20px;
}

.job-search .form-section .privacy-policy {
    padding: 0 20px;
}

.job-search .panel-heading:hover {
    cursor: pointer;
}

.job-search span.skill,
.job-search span.city,
.job-search span.area-of-business,
.job-search span.area-of-expertise {
    display: inline-block!important;
    margin: 0;
}

.job-search #job-seach-results a.loc {
    color: inherit;
}

.job-search #authenticated-linkedin-container #sign-in-with,
.job-search .linkedin-signin-container #sign-in-with {
    color: #333!important;
}

.job-search .job-description {
    overflow: hidden;
}

@media only screen and (max-width:767px) {
    .talent-connection span {
        width: 100%;
    }
    .talent-connection span button.btn {
        width: 100%!important;
    }
    .job-search .input-group {
        margin-bottom: 0;
    }
    .search-page .search-hidden-container #social-optin-section.search-container .panel-default .panel-body {
        padding-left: 15px;
    }
    .search-page .search-hidden-container #social-optin-section.search-container .panel-default .panel-body .search-media-app-container h2 {
        font-size: 18px;
    }
    .search-page .search-hidden-container #social-optin-section.search-container .panel-default .panel-body .search-media-app-container .btn {
        display: block;
    }
}

.modal#cities,
.modal#industries,
.modal#area-of-business,
.modal#area-of-expertise {
    top: 85px;
    bottom: auto;
    overflow: hidden;
}

.modal#cities .modal-content,
.modal#industries .modal-content,
.modal#area-of-business .modal-content,
.modal#area-of-expertise .modal-content {
    top: 0;
    bottom: 0;
}

.modal#cities .modal-content .modal-body,
.modal#industries .modal-content .modal-body,
.modal#area-of-business .modal-content .modal-body,
.modal#area-of-expertise .modal-content .modal-body {
    padding: 5px 20px 10px 20px;
    max-height: 400px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.modal#cities .modal-content .modal-body input[type=checkbox],
.modal#industries .modal-content .modal-body input[type=checkbox],
.modal#area-of-business .modal-content .modal-body input[type=checkbox],
.modal#area-of-expertise .modal-content .modal-body input[type=checkbox] {
    margin-top: 4px;
}

.modal#cities .modal-content .modal-header .close,
.modal#industries .modal-content .modal-header .close,
.modal#area-of-business .modal-content .modal-header .close,
.modal#area-of-expertise .modal-content .modal-header .close {
    margin-top: -20px;
    height: auto;
}

.modal#cities .modal-content .modal-footer,
.modal#industries .modal-content .modal-footer,
.modal#area-of-business .modal-content .modal-footer,
.modal#area-of-expertise .modal-content .modal-footer {
    text-align: left;
    margin-top: 0;
    margin-bottom: 10px;
}

.modal#cities .modal-content .modal-footer button,
.modal#industries .modal-content .modal-footer button,
.modal#area-of-business .modal-content .modal-footer button,
.modal#area-of-expertise .modal-content .modal-footer button {
    margin-right: 20px;
}

@media screen and (min-width:1200px) {
    .search-page .search-container .suggested-jobs #btnViewAllJobOpenings {
        margin-top: 20px;
        display: block;
        clear: both;
    }
    .search-page .search-container #search-filters-container {
        width: 320px;
        padding: 20px;
        margin-top: -49px;
    }
    .search-page .search-container #search-filters-container .panel {
        border: none;
    }
    .search-page .search-container #search-filters-container .panel #search-filter-panel {
        padding: 60px 0 0 0;
    }
    .search-page .search-container #search-filters-container .panel #search-filter-panel .panel-body {
        margin-top: -33px;
    }
    .search-page .search-container #search-filters-container .panel #search-filter-panel .panel-body .search-filters p {
        margin-bottom: 10px;
    }
    .search-page .search-container #search-filters-container.expanded .panel-body .ucase.align-right {
        margin-top: -55px;
    }
    .search-page .search-container #search-header-filters.expand {
        margin: 0 0 0 39px;
    }
    p.suggested-topic {
        margin-bottom: 20px;
    }
    .job-search .form-section .jobfilter .panel-collapse .panel-body .dropdown {
        padding-right: 1px;
    }
}

@media screen and (min-width:1281px) and (max-width:1600px) {
    p.suggested-topic {
        padding-top: 10px;
    }
    .search-page .search-container #search-header-filters.collapse {
        right: 301px;
    }
    .search-page .search-container #search-header-filters .panel.search-panel .panel-body {
        padding-left: 0;
    }
    .search-page .search-container #search-filters-container.expanded .panel-body .ucase.align-right {
        margin-top: 5px;
    }
}

@media screen and (min-width:1000px) and (max-width:1199px) {
    .search-page .search-container #search-header-filters.expand {
        margin-top: -2px;
    }
    .search-page .search-container #search-header-filters.collapse {
        right: 129px;
        margin-right: 25px;
    }
    .search-page .search-container .search-header-container {
        margin-left: 8px;
    }
    .search-page #search-filters-container.expanded>.search-panel {
        margin-left: -30px;
    }
}

@media screen and (min-width:768px) and (max-width:999px) {
    .search-page .search-suggestions {
        margin-top: 27px;
    }
    .search-page .search-suggestions ul li {
        padding-right: 4.5%;
    }
    .search-page .search-container {
        width: 90%;
    }
    .search-page .search-container #search-header-filters {
        padding-left: 13px;
        margin-right: 50px;
    }
    .search-page .search-container #search-filters-container {
        width: 260px;
    }
    .search-page .search-container .related-content-results .search-results .search-results-content img {
        height: 113px;
    }
    .search-page .modal-dialog .modal-content .modal-body .twitter-typeahead div.tt-dropdown-menu .tt-suggestion {
        padding: 12px 0 12px 0;
        margin-bottom: 0;
        margin-left: 0;
    }
    .search-page .modal-dialog .modal-content .modal-body .twitter-typeahead div.tt-dropdown-menu .tt-suggestions {
        padding: 14px 0 15px;
    }
    .search-page .modal-dialog .modal-content .modal-body .twitter-typeahead div.tt-dropdown-menu .tt-dataset-keywordSuggestions {
        margin-left: 4%;
        margin-right: 4%;
    }
    .search-page #search-form #keywords {
        height: 85px;
    }
}

@media screen and (min-width:768px) and (max-width:999px) and (orientation:portrait) {
    .search-page {
        padding-left: 0!important;
    }
    .search-page #search-form #keywords {
        border: 2px solid #999;
        border-radius: 35px;
        font-size: 60px;
    }
    .search-page .modal-dialog {
        padding-left: 0;
    }
    .search-page .search-container {
        width: 100%;
    }
    .search-page .search-container .search-header-container {
        margin-left: 12px;
    }
    .search-page .search-container .suggested-jobs a {
        color: #000;
    }
    .search-page .search-container .suggested-jobs .jobs {
        border-right: 1px solid #ddd;
        padding: 0 15px;
    }
    .search-page .search-container .suggested-jobs .jobs:nth-child(4n+4) {
        border-right: 0;
    }
    .search-page .search-container .suggested-jobs #btnViewAllJobOpenings {
        width: auto;
        display: block;
        clear: both;
        margin: 20px 0 20px 10px;
    }
    .search-page .search-container .panel-collapse .search-header-container {
        padding-top: 25px;
    }
    .search-page .search-container .panel-collapse .search-header-container h3.search-title {
        color: #aeaeae;
        font-family: "Graphik Bold";
        font-size: 20px;
    }
    .search-page .search-container .panel-collapse hr {
        border: 0;
    }
    .search-page .search-container .panel-collapse .panel-body {
        padding-left: 30px;
    }
    .search-page #suggested-topic-section .search-header-container {
        padding-top: 25px;
        margin-left: 12px;
    }
    .search-page #suggested-topic-section .search-header-container h3.search-title {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .search-page #suggested-topic-section .suggested-topics {
        margin-left: 12px;
    }
    .search-page #suggested-topic-section .suggested-topics a {
        font-size: 15px;
        line-height: 20px;
    }
    .search-page .search-container #search-header-filters.expand {
        margin: 0 -15px 0 70px;
    }
    .search-page .search-container #search-header-filters.collapse {
        right: 101px;
        width: auto;
    }
    .search-page .search-container #search-header-filters .panel.search-panel .panel-body {
        padding-left: 0;
    }
    .search-page .search-container #search-filters-container {
        width: 185px;
    }
    .search-page .search-container #search-filters-container.expanded {
        padding-left: 20px;
    }
    .search-page .search-container .related-content-results .expand-filter:nth-child(odd) .search-results {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .search-page .search-container .panel-default .panel-heading h3.panel-title {
        margin-left: 16px;
        font-family: "Graphik Medium";
        font-size: 20px;
    }
    .search-page .search-container .panel-default .panel-heading h3.panel-title:before {
        font-size: 20px;
        font-weight: 600;
    }
    .search-page .search-container#highlighted-topic-section h2 {
        margin: 27px 0 10px 12px;
        font-size: 30px;
        line-height: 1.2;
        padding-bottom: 0;
    }
    .search-page .search-container#highlighted-topic-section a h2 {
        color: #000;
    }
    .search-page .search-container#highlighted-topic-section .searchdesc {
        margin-bottom: 29px;
        margin-left: 12px;
        font-size: 15px;
        line-height: 20px;
    }
    .search-page .search-container#highlighted-topic-section .panel .panel-body {
        margin-top: -11px;
        margin-left: 15px;
        padding-bottom: 6px;
        padding-top: 20px;
    }
    .search-page .search-container#highlighted-topic-section .panel .panel-body .suggested-topic {
        margin-bottom: 10px;
    }
    .search-page .search-container#highlighted-topic-section .panel .panel-body .suggested-topic a {
        font-size: 15px;
        line-height: 20px;
    }
    .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row {
        max-width: 96.4%;
        margin-left: auto;
        margin-right: auto;
    }
    .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #highlighted-topic-section h3.panel-title {
        color: #000;
    }
    .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #recommended-contents-section .search-header-container {
        padding: 25px 0 24px;
        margin-left: 12px;
    }
    .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #recommended-contents-section .search-header-container .search-title {
        font-size: 20px;
        font-family: "Graphik Bold";
        margin-bottom: 10px;
    }
    .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #recommended-contents-section .search-header-container .search-title-filter {
        margin-top: 0;
        font-size: 19px;
        font-family: "Graphik SemiBold";
    }
    .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #recommended-contents-section #recommended-content {
        margin-top: 0;
    }
    .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #recommended-contents-section #recommended-content a.search-results {
        width: 87.7%;
        margin-left: 11px;
    }
    .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #recommended-contents-section #recommended-content a.search-results h3 {
        font-size: 16px;
    }
    .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #recommended-contents-section #recommended-content a.search-results h2 {
        line-height: 30px;
    }
    .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #recommended-contents-section #recommended-content a.search-results #content-date {
        color: #666;
        font-size: 15px;
        line-height: 20px;
    }
    .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #recommended-contents-section #recommended-content a.search-results div.search-results-content p {
        font-size: 15px;
        line-height: 20px;
    }
    .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #recommended-contents-section #search-filters-container {
        padding-top: 20px;
        margin-top: -49px;
    }
    .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #recommended-contents-section #search-filters-container .search-panel {
        border: none;
    }
    .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #recommended-contents-section #search-filters-container .search-panel #search-filter-panel {
        padding: 60px 0 0;
    }
    .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #recommended-contents-section #search-filters-container .search-panel #search-filter-panel .panel-body {
        margin-top: -32px;
        padding: 15px 15px 0 30px;
    }
    .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #recommended-contents-section #search-filters-container .search-panel #search-filter-panel .panel-body a#clear-filters {
        margin: 8px 0 0;
        float: right;
        font-size: 12px;
        line-height: 20px;
        font-family: "Graphik Medium";
    }
    .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #recommended-contents-section #search-filters-container .search-panel #search-filter-panel .panel-body #contenttype-facet p {
        margin-bottom: 10px;
        font-size: 16px;
        line-height: 20px;
        color: #666;
        font-family: "Graphik SemiBold";
    }
    .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #recommended-contents-section #search-filters-container .search-panel #search-filter-panel .panel-body .search-filters p.corporate-gray {
        margin-bottom: 10px;
        font-family: "Graphik SemiBold";
    }
    .search-page #search-filters-container.expanded>.search-panel {
        margin-left: -40px;
        margin-top: -12px;
    }
    .search-page #search-filters-container.expanded>.search-panel #clear-filters {
        margin-top: 13px;
    }
    .search-page .modal-dialog .modal-content .modal-body .input-search-container.row {
        max-width: 96.4%;
        margin-left: auto;
        margin-right: auto;
    }
    .search-page .modal-dialog .modal-content .modal-body .input-search-container.row close.ion-close {
        margin-top: 60px;
        font-size: 25px;
        width: 25px;
        height: 25px;
    }
    .search-page span.top-nav-bar {
        line-height: 20px;
    }
    .search-page .search-suggestions ul {
        -webkit-margin-before: 0;
        -webkit-margin-after: 0;
        -webkit-margin-start: 0;
        -webkit-margin-end: 0;
        -webkit-padding-start: 0;
        margin: -20px 0 30px 40px;
        text-align: center;
        font-size: 15px;
        line-height: 20px;
    }
    .search-page .search-suggestions ul li {
        margin-top: 0;
        padding: 0 4.5% 0 0;
    }
    .search-page .search-suggestions ul li span {
        font-family: "Graphik Medium";
    }
    .search-page .search-suggestions .search-instead {
        margin-top: 15px;
        font-size: 15px;
        line-height: 20px;
    }
}

@media screen and (min-width:1000px) and (max-width:1199px) {
    .search-page .search-container #search-filters-container {
        width: 280px;
        padding: 20px;
        margin-top: -49px;
    }
    .search-page .search-container #search-filters-container .panel {
        border: none;
    }
    .search-page .search-container #search-filters-container .panel #search-filter-panel {
        padding: 60px 0 0 0;
    }
    .search-page .search-container #search-filters-container .panel #search-filter-panel .panel-body {
        margin-top: -33px;
    }
    .search-page .search-container #search-filters-container .panel #search-filter-panel .panel-body .search-filters p.corporate-gray {
        margin-bottom: 10px;
        font-family: "Graphik SemiBold";
    }
    .search-page .search-container #search-filters-container.expanded .panel-body .ucase.align-right {
        margin-top: -55px;
    }
    .search-page .search-container #search-filters-container.expanded .panel-body #clear-filters {
        font-size: 12px;
    }
    .search-page .search-container #search-header-filters.expand {
        margin: 0 0 0 39px;
    }
}

@media screen and (min-width:1000px) {
    .search-page .modal-dialog {
        padding: 10px 0 0 0;
    }
    .search-page .modal-dialog .modal-content .modal-body .input-search-container.row {
        width: 1048px;
        margin-left: auto;
        margin-right: auto;
    }
    .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row {
        width: 1048px;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        top: -36px;
    }
    .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row .search-header-container {
        margin-left: 12px;
        padding-top: 25px;
    }
    .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #recommended-contents-section .search-title {
        font-size: 24px;
        font-family: "Graphik Bold";
        margin-bottom: 10px;
    }
    .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #recommended-contents-section .content-title {
        font-size: 16px;
        font-family: "Graphik Black";
    }
    .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #social-optin-section .search-header-container {
        margin-left: 0;
    }
    .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #actionable-section .search-header-container {
        margin-left: 12px;
    }
    .search-page .modal-dialog .modal-content .modal-body .search-hidden-container.row #actionable-section .search-header-container h3.search-title {
        color: #000;
        font-family: "Graphik Bold";
    }
    .search-page .modal-dialog .modal-content .modal-body .search-hidden-container #recommended-contents-section h3 {
        font-size: 20px;
    }
    .search-page .modal-dialog .modal-content .modal-body .input-search-container .close.ion-close {
        margin-top: 40px;
        font-size: 25px;
        height: 25px;
        width: 25px;
    }
    .search-page .modal-dialog .tt-dropdown-menu .tt-suggestions {
        padding: 10px 0 10px;
    }
    .search-page .modal-dialog .search-container #search-header-filters.collapse {
        margin-top: 0;
        margin-bottom: 10px;
        font-family: "Graphik Medium";
        width: auto;
        text-align: end;
    }
    .search-page #search-form {
        margin-top: 104px;
    }
    .search-page #search-form #keywords {
        margin-top: 5px;
        font-size: 60px;
        height: 80px;
        font-family: "Graphik Bold";
        border-radius: 35px;
        border: 2px solid #999;
        padding: 0 17px;
    }
    .search-page .search-suggestions {
        margin-top: 30px;
        margin-bottom: 0;
    }
    .search-page .search-suggestions span.top-nav-bar {
        margin: 18px 0;
        line-height: 22px;
        font-size: 18px!important;
    }
    .search-page .search-suggestions .search-instead {
        margin-top: 18px;
        font-size: 15px;
        line-height: 20px;
    }
    .search-page .search-suggestions ul {
        text-align: center;
        margin-bottom: 30px;
        margin-top: -20px;
        padding-left: 40px;
        margin-left: 0;
    }
    .search-page .search-suggestions ul li {
        padding-left: 0;
        margin-top: 0;
    }
    .search-page .search-suggestions ul li span {
        font-size: 15px;
        line-height: 20px;
        font-family: "Graphik Medium";
    }
    .search-page .search-container#highlighted-topic-section .searchdesc {
        margin-bottom: 29px;
        margin-left: 12px;
        font-size: 15px;
        line-height: 20px;
    }
    .search-page .search-container#highlighted-topic-section h2 {
        padding-bottom: 0;
        font-size: 30px;
        line-height: 34px;
        margin: 27px 0 10px 12px;
    }
    .search-page .search-container#highlighted-topic-section .panel .panel-body {
        margin-left: 15px;
    }
    .search-page .search-container #search-filters-container #search-filter-panel .panel-body {
        padding: 15px 15px 0 30px;
    }
    .search-page .search-container #search-filters-container #search-filter-panel .panel {
        border: 0;
    }
    .search-page .search-container .suggested-jobs .jobs:nth-child(4n+4) {
        border-right: 0;
    }
    .search-page .search-container .suggested-jobs #btnViewAllJobOpenings {
        width: auto;
        display: block;
        clear: both;
        margin: 20px 0 20px 10px;
    }
    .search-page .search-container .suggested-jobs .jobs {
        padding: 0 15px;
        border-right: 1px solid #ddd;
    }
    .search-page .search-container .suggested-jobs .jobs p {
        font-size: 15px;
        line-height: 20px;
        color: #333;
    }
    .search-page .search-container .suggested-jobs .jobs a:hover {
        text-decoration: underline;
    }
    .search-page .search-container .suggested-jobs .jobs a strong {
        font-size: 15px;
        line-height: 20px;
    }
    .search-page .search-container .suggested-jobs .btn {
        margin: 0 0 0 10px;
        font-size: 18px;
        font-family: "Graphik Bold";
        border-left: 1px solid transparent;
        width: auto;
    }
    .search-page .search-container .suggested-jobs .btn-primary:hover {
        color: #333;
        background-color: #aeaeae;
    }
    .search-page .search-container .suggested-topics {
        margin-left: 12px;
    }
    .search-page .search-container .suggested-topics .suggested-topic {
        margin-bottom: 20px;
    }
    .search-page .search-container .suggested-topics .suggested-topic .search-topic .ion-search {
        font-size: 15px;
        line-height: 15px;
    }
    .search-page .search-container .suggested-topics .suggested-topic a {
        font-size: 14px;
        line-height: 20px;
    }
    .search-page .search-container h3.search-title {
        font-size: 24px;
        margin-top: 0;
        margin-bottom: 10px;
    }
    .search-page .search-container .panel-default .panel-heading h3.panel-title {
        margin-left: 16px;
        font-size: 20px;
        font-family: "Graphik SemiBold";
    }
    .search-page .search-container .panel-default .panel-heading h3.panel-title:before {
        font-size: 20px;
        font-weight: 600;
    }
    .search-page .search-container #recommended-content {
        margin-top: 0;
    }
    .search-page .search-container #recommended-content .search-results {
        width: 87.7%;
        margin-left: 11px;
    }
    .search-page .search-container .related-content-results .search-results #content-date {
        font-size: 15px;
        line-height: 20px;
        color: #666;
    }
    .search-page .search-container .related-content-results .search-results .search-results-topic ul {
        margin-top: 0;
        padding-left: 40px;
    }
    .search-page .search-container .related-content-results .search-results .search-results-topic ul li {
        padding-bottom: 0;
        padding-left: 0;
    }
    .search-page .search-container .related-content-results .search-results .search-results-content p {
        font-family: "Graphik Regular";
        font-size: 15px;
        line-height: 20px;
    }
    .search-page .search-container .related-content-results .search-results .search-results-header .title {
        line-height: 30px;
    }
    .search-page .search-container .search-results {
        margin-left: 11px;
    }
    .search-results-header .category {
        font-size: 16px;
    }
    .search-results-header .title {
        font-size: 24px;
        line-height: 30px;
    }
    .search-results-topic a {
        font-size: 15px;
        line-height: 20px;
    }
}

#job-searchbox .twitter-typeahead {
    display: inline!important;
    position: static!important;
}

#job-searchbox .twitter-typeahead .tt-hint {
    width: 100%;
    border: 1px solid #024e6a;
    color: #666;
}

#job-searchbox .twitter-typeahead .tt-dropdown-menu {
    width: 100%;
    margin-top: 30px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}

#job-searchbox .twitter-typeahead .tt-dropdown-menu ul {
    padding: 0;
    margin: 0;
}

#job-searchbox .twitter-typeahead .tt-suggestion {
    padding: 10px 0 0 15px;
    list-style: none;
}

#job-searchbox .twitter-typeahead .tt-suggestion+.tt-suggestion {
    border-top: 1px solid #ccc;
}

#job-searchbox .twitter-typeahead .twitter-typeahead .tt-suggestion.tt-cursor {
    color: #03739c;
}

.lte-ie8 .search-results {
    width: 301px!important;
}

.description-container {
    height: auto;
    overflow: hidden;
}

.undoable {
    margin-bottom: 10px;
}

#no-result-display {
    display: none;
}

.richtext p a {
    text-decoration: underline;
}

.richtext p.small a {
    font-size: .75rem;
}

.richtext h1 a,
.richtext h2 a,
.richtext h3 a,
.richtext h4 a,
.richtext h5 a,
.richtext h6 a {
    font-size: inherit;
}

.richtext a {
    text-decoration: none;
    font-size: .875rem;
}

.richtext a strong {
    color: inherit;
}

.richtext a:visited,
.richtext a:visited:hover,
.richtext a:visited:focus,
.richtext a:visited strong {
    color: #008;
}

.richtext a.arrow.cta-arrow {
    color: #004dff;
}

.richtext a.arrow.cta-arrow:visited,
.richtext a.arrow.cta-arrow:visited:hover,
.richtext a.arrow.cta-arrow:visited:focus {
    color: #004dff;
}

.richtext a.arrow.cta-alt-arrow {
    color: #000;
}

.richtext a.arrow.cta-alt-arrow:visited,
.richtext a.arrow.cta-alt-arrow:visited:hover,
.richtext a.arrow.cta-alt-arrow:visited:focus {
    color: #000;
}

.richtext sup a,
.richtext sub a {
    font-size: .65625rem;
}

@media only screen and (min-width:1000px) {
    .richtext p,
    .richtext a {
        font-size: 1rem;
    }
    .richtext a {
        text-decoration: none;
    }
    .richtext sup a,
    .richtext sub a {
        font-size: .75rem;
    }
}

.flex-container {
    display: flex;
    flex-wrap: wrap;
}

.flex-container>div {
    display: flex;
}

.flex-container>div .flex-cards {
    display: flex;
    flex-direction: column;
    position: relative;
}

.progressive-container {
    display: inline-block;
    text-align: center;
}

.progressive-container .adjustive-margin-right {
    margin-right: 1.5625rem;
    padding-right: 0;
}

.progressive-container .adjustive-margin-left {
    margin-left: 1.5625rem;
    padding-left: 0;
}

.progressive-display {
    display: table;
    margin: auto;
    height: 3.13rem;
    padding: 0 1.25rem;
    margin-bottom: 1.25em;
}

.progressive-display .cta {
    display: table-cell;
    vertical-align: middle;
}

.progressive-display .cta-focus {
    text-decoration: underline;
    color: #004dff;
}

.progressive-display span:hover {
    text-decoration: underline;
}

.progressive-display .cta-arrow {
    display: table-cell;
    vertical-align: middle;
}

.progressive-display .cta-arrow:after {
    margin-left: 0;
}

.progressive-display.view-all-cards .cta-arrow,
.progressive-display.view-more-cards .cta-arrow {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    text-decoration: none;
}

.progressive-display.view-all-cards:active,
.progressive-display.view-more-cards:active {
    outline: none!important;
}

.progressive-display.view-all-cards.screenReaderOnly,
.progressive-display.view-more-cards.screenReaderOnly {
    position: absolute;
    left: -625em;
    top: auto;
    overflow: hidden;
}

.progressive-display.view-less-cards .cta-arrow,
.progressive-display.view-incless-cards .cta-arrow {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    text-decoration: none;
}

.progressive-display.view-less-cards .cta-arrow:after,
.progressive-display.view-incless-cards .cta-arrow:after {
    margin-top: 1.38rem;
}

.progressive-display.view-less-cards:active,
.progressive-display.view-incless-cards:active {
    outline: none!important;
}

.progressive-display.view-less-cards.screenReaderOnly,
.progressive-display.view-incless-cards.screenReaderOnly {
    position: absolute;
    left: -625em;
    top: auto;
    overflow: hidden;
}

@media screen and (min-width:768px) {
    .progressive-display {
        margin-bottom: 1.88em;
    }
}

.body-content {
    margin-top: 3em;
    outline: none;
}

.body-content .section-pagezone-cta {
    padding-right: 3.13em;
    margin-top: 2.8em;
}

.body-content .section-pagezone-cta a.section-pagezone-ctalabel.overview-link.cta-alt-arrow {
    margin-bottom: 0;
}

.body-content .section-pagezone-cta a.section-pagezone-ctalabel.overview-link.cta-alt-arrow:before {
    background: #004dff;
}

.body-content .section-pagezone-cta .section-pagezone-ctalabel {
    font-weight: 600;
    color: #004dff;
    text-decoration: none;
    line-height: 1.6em;
}

.body-content .ui-container.dark .row .section-pagezone-cta a.section-pagezone-ctalabel.overview-link.cta-alt-arrow {
    margin-bottom: 0;
}

.body-content .ui-container.dark .row .section-pagezone-cta a.section-pagezone-ctalabel.overview-link.cta-alt-arrow:before {
    background: #fff;
}

.body-content .ui-container.dark .row .section-pagezone-cta .section-pagezone-ctalabel {
    color: #fff;
}

.body-content .ui-container {
    display: flex;
    background-size: cover;
    background-position: center top;
}

.body-content .ui-container.block-ribbon {
    display: flex;
}

.body-content .ui-container.block-ribbon .ribbon-row {
    max-width: 75rem;
    padding: 0 0;
    width: 100%;
    margin: 0 auto;
    z-index: 1;
    position: relative;
}

.body-content .ui-container.block-ribbon .ribbon-row .container-left {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    position: relative;
    float: left;
    width: 50%;
    padding: 1.06em 1.56em 1.56em .94em;
}

.body-content .ui-container.block-ribbon .ribbon-row .container-left .block-content a .row {
    margin: 0 auto;
}

.body-content .ui-container.block-ribbon .ribbon-row .container-left .row {
    padding: 0 0;
    position: relative;
}

.body-content .ui-container.block-ribbon .ribbon-row .container-right {
    position: relative;
    float: left;
    width: 50%;
    height: 100%;
}

.body-content .ui-container.block-ribbon .ribbon-row .container-right .block-extension {
    position: absolute;
    top: 0;
    bottom: 0;
}

.body-content .ui-container.block-ribbon .ribbon-row .image-placeholder {
    height: 100%;
    position: absolute;
    width: 12.88em;
}

.body-content .ui-container.block-ribbon .ribbon-row .image-placeholder .component {
    height: 100%;
}

.body-content .ui-container.block-ribbon .ribbon-row .image-placeholder .component img {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 100%;
    max-width: 12.88em;
}

.body-content .ui-container.block-ribbon .ribbon-row:before,
.body-content .ui-container.block-ribbon .ribbon-row:after {
    content: " ";
    display: table;
}

.body-content .ui-container.block-ribbon div[class^="block-"][class*="-background"] {
    position: absolute;
    z-index: 0;
    height: 100%;
}

.body-content .ui-container.block-ribbon .block-left-background {
    width: 40%;
}

.body-content .ui-container.block-ribbon .block-right-background {
    width: 34%;
}

.body-content .ui-container.block-ribbon .gradient-horizontal.bg-color-purple.gradient-article {
    background-image: -webkit-linear-gradient(left, #0881b7 0%, #0991ce 100%);
    background-image: -o-linear-gradient(left, #0881b7 0%, #0991ce 100%);
    background-image: linear-gradient(to right, #0881b7 0%, #0991ce 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF460073', endColorstr='#FFA100FF', GradientType=1);
}

.body-content .ui-container.block-ribbon .gradient-horizontal.bg-color-purple.gradient-themes {
    background-image: -webkit-linear-gradient(left, #0991ce 30%, #0881b7 100%);
    background-image: -o-linear-gradient(left, #0991ce 30%, #0881b7 100%);
    background-image: linear-gradient(to right, #0991ce 30%, #0881b7 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFA100FF', endColorstr='#FF460073', GradientType=1);
}

.body-content .ui-container.block-ribbon .gradient-horizontal.bg-color-purple.gradient-join {
    background-image: -webkit-linear-gradient(left, #0991ce 30%, #0881b7 100%);
    background-image: -o-linear-gradient(left, #0991ce 30%, #0881b7 100%);
    background-image: linear-gradient(to right, #0991ce 30%, #0881b7 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFA100FF', endColorstr='#FF460073', GradientType=1);
}

.body-content .ui-container.block-ribbon .gradient-horizontal.bg-color-pink.gradient-event {
    background-image: -webkit-linear-gradient(left, #a40253 0%, #e70074 66%);
    background-image: -o-linear-gradient(left, #a40253 0%, #e70074 66%);
    background-image: linear-gradient(to right, #a40253 0%, #e70074 66%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFA40253', endColorstr='#FFE70074', GradientType=1);
}

.body-content .ui-container.article-ribbon {
    position: relative;
    margin-bottom: -1.38em;
}

.body-content .ui-container.article-ribbon .ribbon-row .container-left {
    width: 60%;
    padding: 1.06em 1.56em 1.56em .94em;
    z-index: 1;
    float: left;
}

.body-content .ui-container.article-ribbon .ribbon-row .container-left .triangle {
    display: none;
}

.body-content .ui-container.article-ribbon .ribbon-row .container-left .block-extension {
    width: 3.44em;
    right: -3.34em;
    top: 0;
    position: absolute;
    bottom: 0;
}

.body-content .ui-container.article-ribbon .ribbon-row .container-left .block-content .container-button {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    margin-top: 0;
}

.body-content .ui-container.article-ribbon .ribbon-row .container-left .block-content .container-button a[role=button] {
    padding-top: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto 0;
    height: 2.88em;
}

.body-content .ui-container.article-ribbon .ribbon-row .container-right {
    float: left;
    height: 100%;
    width: 40%;
    margin-top: -1.34em;
    padding: 2.44em 0 .19em 4.63em;
}

.body-content .ui-container.article-ribbon .ribbon-row .container-right .triangle {
    height: 1.88em;
    width: 3.34em;
    top: .69em;
    transform: skewY(22deg);
    left: -.06em;
    position: absolute;
    background-repeat: repeat-x;
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(90deg, #00baff 30%, #004dff);
    background-image: -o-linear-gradient(90deg, #00baff 30%, #004dff);
    background-image: linear-gradient(90deg, #00baff 30%, #004dff);
}

.body-content .ui-container.article-ribbon .ribbon-row .container-right .block-extension {
    display: none;
}

.body-content .ui-container.article-ribbon .ribbon-row .container-right .image-placeholder {
    display: none;
}

.body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    height: 2.19em;
    width: auto;
}

.body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module hr {
    display: none;
}

.body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module .follow-us-text {
    margin: 0 1.25rem 0 0;
    color: #fff;
    text-transform: none!important;
    font-size: 1.5625rem;
    line-height: 1.88rem;
    vertical-align: middle;
    float: none;
    position: static;
    letter-spacing: 0;
}

.body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module .follow-us-text.on-ribbon {
    display: inline-block;
}

.body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module .follow-us-text.off-ribbon {
    display: none;
}

.body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module .follow-us-icons {
    vertical-align: middle;
}

.body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module .follow-us-icons span {
    margin-right: 1.25rem;
}

.body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module .follow-us-icons span:nth-child(3),
.body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module .follow-us-icons span:last-child {
    margin-right: 0;
}

.body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module .follow-us-icons span a {
    color: #fff;
    border: .12em solid #fff;
}

.body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module .follow-us-icons span a:hover {
    background: none;
}

.body-content .ui-container.article-ribbon .ribbon-row .container-right .scEmptyPlaceholder {
    height: 2.81em;
}

.body-content .ui-container.article-ribbon .block-left-background {
    width: 40%;
    left: 0;
}

.body-content .ui-container.article-ribbon .block-right-background {
    width: 40%;
    top: 0;
    right: 0;
    margin-top: -1.34em;
}

.body-content .ui-container.themes-ribbon {
    position: relative;
    margin-bottom: 0;
}

.body-content .ui-container.themes-ribbon .ribbon-row .container-left {
    margin-top: 0;
    padding: 4.25em 1.63em 4.75em 1em;
    float: left;
    width: 78.5%;
    background-repeat: repeat-x;
}

.body-content .ui-container.themes-ribbon .ribbon-row .container-left .triangle {
    top: .56em;
    height: 1.37em;
    width: 1.53em;
    right: -.063em;
    position: absolute;
    transform: skewY(143deg);
    background-repeat: repeat-x;
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(-90deg, #00baff 30%, #004dff);
    background-image: -o-linear-gradient(-90deg, #00baff 30%, #004dff);
    background-image: linear-gradient(-90deg, #00baff 30%, #004dff);
}

.body-content .ui-container.themes-ribbon .ribbon-row .container-right {
    float: left;
    position: relative;
    width: 21.5%;
    height: 100%;
    z-index: 1;
    padding-left: 2.19em;
    margin-top: 1.13em;
}

.body-content .ui-container.themes-ribbon .ribbon-row .container-right .block-extension {
    width: 1.63em;
    left: -1.5em;
    position: absolute;
    top: 0;
    bottom: 0;
}

.body-content .ui-container.themes-ribbon .ribbon-row .container-right .image-placeholder {
    width: 12.88em;
    height: 100%;
    position: absolute;
}

.body-content .ui-container.themes-ribbon .ribbon-row .container-right .image-placeholder .component {
    height: 100%;
}

.body-content .ui-container.themes-ribbon .ribbon-row .container-right .image-placeholder .component img {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    max-width: 12.88em;
}

.body-content .ui-container.themes-ribbon .block-left-background {
    margin-top: 0;
    left: 0;
}

.body-content .ui-container.themes-ribbon .block-right-background {
    top: 1.13em;
    right: 0;
    z-index: 0;
}

.body-content .ui-container.join-ribbon {
    position: relative;
    margin-bottom: 0;
}

.body-content .ui-container.join-ribbon div[class^="block-right"][class*="-background"] {
    height: calc(100% + 2.25em);
    top: -1.13em;
}

.body-content .ui-container.join-ribbon .ribbon-row .container-left {
    margin-top: 0;
    padding: 4.25em 1.63em 4.75em 1em;
    float: left;
    width: 78.5%;
    background-repeat: repeat-x;
}

.body-content .ui-container.join-ribbon .ribbon-row .container-left .triangle {
    transform: skewY(-143deg);
    z-index: -1;
    height: 1.5em;
    bottom: -.5em;
    position: absolute;
    top: auto;
    width: 1.63em;
    right: 1.87em;
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(135deg, #00baff 30%, #004dff);
    background-image: -o-linear-gradient(135deg, #00baff 30%, #004dff);
    background-image: linear-gradient(135deg, #00baff 30%, #004dff);
}

.body-content .ui-container.join-ribbon .ribbon-row .container-right {
    float: left;
    position: relative;
    width: 21.5%;
    height: calc(100% + 2.25em);
    z-index: 1;
    padding-left: 2.19em;
    margin-top: -1.13em;
}

.body-content .ui-container.join-ribbon .ribbon-row .container-right .block-extension {
    width: 1.88em;
    left: -1.88em;
    position: absolute;
    top: 0;
    bottom: 0;
}

.body-content .ui-container.join-ribbon .ribbon-row .container-right .image-placeholder {
    width: 12.88em;
    height: 100%;
    position: absolute;
}

.body-content .ui-container.join-ribbon .ribbon-row .container-right .image-placeholder .component {
    height: 100%;
}

.body-content .ui-container.join-ribbon .ribbon-row .container-right .image-placeholder .component img {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    max-width: 12.88em;
}

.body-content .ui-container.join-ribbon .block-left-background {
    margin-top: 0;
    left: 0;
}

.body-content .ui-container.join-ribbon .block-right-background {
    width: 34%;
    top: 1.13em;
    right: 0;
    z-index: 0;
}

.body-content .ui-container.event-ribbon {
    position: relative;
    margin-bottom: -1.13em;
}

.body-content .ui-container.event-ribbon .ribbon-row .container-left {
    float: right;
    width: 78.5%;
    padding: 3.13em .94em 3.44em 6.94em;
}

.body-content .ui-container.event-ribbon .ribbon-row .container-left .triangle {
    background: #ffd42e;
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(45deg, #ffd42e 30%, #f0c000);
    background-image: -o-linear-gradient(45deg, #ffd42e 30%, #f0c000);
    background-image: linear-gradient(45deg, #ffd42e 30%, #f0c000);
    height: 1.13em;
    width: 1.56em;
    position: absolute;
    left: -.06em;
    bottom: .563em;
    transform: skewY(145deg);
}

.body-content .ui-container.event-ribbon .ribbon-row .container-right {
    background: #e70074;
    margin-top: -1.13em;
    float: right;
    width: 21.5%;
}

.body-content .ui-container.event-ribbon .ribbon-row .container-right .block-extension {
    width: 1.63em;
    right: -1.56em;
}

.body-content .ui-container.event-ribbon .ribbon-row .container-right .image-placeholder {
    right: 2.19em;
}

.body-content .ui-container.event-ribbon .block-left-background {
    right: 0;
}

.body-content .ui-container.event-ribbon .block-right-background {
    top: -1.13em;
    left: 0;
}

.body-content .ui-container .row {
    width: 100%;
    margin: 0 auto;
    padding-top: 1.25em;
    padding-bottom: 1.25em;
}

.body-content .ui-container .row .block-content {
    display: block;
    padding: .63rem 0 0;
}

.body-content .ui-container .row .block-content .block-title .section-title {
    margin: 0 0 .63rem 0;
}

.body-content .ui-container .row .block-content .module {
    padding: 0 .94rem;
    margin-bottom: 1.25rem;
}

.body-content .ui-container .row .block-content .component {
    padding: 0 .94rem;
}

.body-content .ui-container .row .block-title hr {
    display: none;
}

.body-content .ui-container .row-wide {
    width: 100%;
}

.body-content .ui-container .row-wide .section-title {
    padding-left: .42em;
}

.body-content div[class*="bg-color-"] .behind {
    opacity: .5;
}

.body-content div[class*="bg-color-"] div[class*="bg-color-"]:not([class*="bg-color-gray"]) .behind {
    opacity: .5;
}

.body-content div[class*="bg-color-gray"] .behind {
    opacity: 1;
}

.modal .row {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}

@media screen and (max-width:767px) {
    .no-bg-image {
        background-image: none!important;
    }
    .body-content .ui-container .row {
        padding-bottom: .63rem;
    }
    .body-content .ui-container .row .block-title .section-title {
        padding-left: .94rem;
        padding-right: .94rem;
        margin: .63rem 0 0 0;
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        word-break: break-word;
    }
    .body-content .ui-container .row .section-pagezone-cta {
        display: none;
    }
    .body-content .ui-container .row .pagezone-description {
        padding-left: .94rem;
        padding-right: .94rem;
        margin-top: .63rem;
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        word-break: break-word;
    }
    .body-content .ui-container .row .pagezone-description p {
        margin-bottom: 0;
    }
    .body-content .ui-container .row .pagezone-description p:not(:last-child) {
        margin-bottom: 1.4rem;
    }
    .body-content .ui-container .row .pagezone-job-card-description {
        padding-left: .94rem;
        padding-right: .94rem;
        margin-top: 1.25rem;
        word-break: break-word;
    }
    .body-content .ui-container .row .pagezone-job-card-description p:last-child {
        margin-bottom: 0;
    }
    .body-content .ui-container .row .pagezone-no-job-description {
        padding-left: .94rem;
        padding-right: .94rem;
        margin-bottom: .63rem;
        margin-top: 1.25rem;
        word-break: break-word;
    }
    .body-content .ui-container .row .pagezone-no-job-description p:last-child {
        margin-bottom: 0;
    }
    .body-content .ui-container .row .block-content .section-pagezone-cta {
        display: block;
        margin-bottom: 1.25em;
        margin-top: 0;
        padding-left: .95em;
    }
    .body-content .ui-container .row .block-content .section-pagezone-cta a.section-pagezone-ctalabel.cta-alt-arrow:after {
        position: relative;
        top: .12em;
    }
    .body-content .ui-container .row .block-content .section-pagezone-cta .section-pagezone-ctalabel {
        font-size: .88em;
    }
    .block-ribbon.themes-ribbon .container-right,
    .block-ribbon.join-ribbon .container-right {
        display: none;
    }
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .body-content .f-direct-rl {
        display: flex;
        flex-direction: column-reverse;
    }
    .body-content .f-direct-lf {
        flex-direction: initial;
    }
    .body-content .ui-container .row .block-content {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        display: grid;
    }
    .body-content .ui-container .row .block-content .module {
        margin-bottom: 1.88rem;
    }
    .body-content .ui-container .row .block-content .salesforce-formgroup {
        margin-bottom: 0;
    }
    .body-content .ui-container .row .block-title .section-title {
        padding-left: 2.19rem;
        padding-right: 2.19rem;
        margin: 1.88rem 0 0;
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        word-break: break-word;
    }
    .body-content .ui-container .row .section-pagezone-cta {
        padding-right: 2.19em;
        margin-top: 1.88em;
    }
    .body-content .ui-container .row .section-pagezone-cta .section-pagezone-ctalabel {
        display: block;
        float: right;
        text-align: center;
        font-size: .88em;
    }
    .body-content .ui-container .row .pagezone-description {
        padding-left: 2.19rem;
        padding-right: 2.19rem;
        margin-top: 1.25rem;
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        word-break: break-word;
    }
    .body-content .ui-container .row .pagezone-description p {
        margin-bottom: 0;
    }
    .body-content .ui-container .row .pagezone-description p:not(:last-child) {
        margin-bottom: 1.4rem;
    }
    .body-content .ui-container .row .pagezone-job-card-description,
    .body-content .ui-container .row .pagezone-no-job-description {
        padding-left: 2.19rem;
        padding-right: 2.19rem;
        margin-top: 1.25rem;
        word-break: break-word;
    }
    .body-content .ui-container .row .pagezone-job-card-description p:last-child,
    .body-content .ui-container .row .pagezone-no-job-description p:last-child {
        margin-bottom: 0;
    }
    .body-content .ui-container .row .block-content {
        padding-top: 1.88rem;
    }
    .body-content .ui-container .row .block-content .section-pagezone-cta {
        display: none;
    }
    .body-content .ui-container.ribbon-overlap {
        margin-top: -4.38em;
    }
}

@media screen and (min-width:1000px) {
    .body-content {
        margin-top: 4.25em;
    }
    .body-content .ui-container .row {
        max-width: 78.125rem;
    }
    .body-content .ui-container .row .block-title .section-title {
        padding-left: 3.13rem;
        padding-right: 3.13rem;
        margin: 1.88rem 0 0;
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        word-break: break-word;
    }
    .body-content .ui-container .row .section-pagezone-cta {
        margin-top: 2.8em;
    }
    .body-content .ui-container .row .section-pagezone-cta .section-pagezone-ctalabel {
        display: block;
        float: right;
        text-align: center;
    }
    .body-content .ui-container .row .pagezone-description {
        padding-left: 3.13rem;
        padding-right: 3.13rem;
        margin-top: 1.25rem;
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        word-break: break-word;
    }
    .body-content .ui-container .row .pagezone-description p {
        margin-bottom: 0;
    }
    .body-content .ui-container .row .pagezone-description p:not(:last-child) {
        margin-bottom: 1.6rem;
    }
    .body-content .ui-container .row .pagezone-job-card-description,
    .body-content .ui-container .row .pagezone-no-job-description {
        padding-left: 3.13rem;
        padding-right: 3.13rem;
        margin-top: 1.25rem;
        word-break: break-word;
    }
    .body-content .ui-container .row .pagezone-job-card-description p:last-child,
    .body-content .ui-container .row .pagezone-no-job-description p:last-child {
        margin-bottom: 0;
    }
    .body-content .ui-container .row .block-content {
        padding: 1.88rem 2.19rem 0;
        display: grid;
    }
    .body-content .ui-container .row .block-content .section-pagezone-cta {
        display: none;
    }
    .body-content .ui-container .row .block-content .module {
        margin-bottom: 1.88rem;
    }
    .body-content .ui-container .row .block-content .salesforce-formgroup {
        margin-bottom: 0;
    }
    .modal .row {
        max-width: 78.125rem;
    }
}

@media only screen and (min-width:1000px) and (max-width:1199px) {
    .body-content .ui-container .row .block-content {
        padding-left: 0;
        padding-right: 0;
    }
    .body-content .ui-container .row .block-content .module {
        margin-bottom: 1.88rem;
    }
    .body-content .ui-container .row .block-content .salesforce-formgroup {
        margin-bottom: 0;
    }
    .body-content .ui-container .row .block-title .section-title {
        padding-left: .94rem;
        padding-right: .94rem;
        margin: 1.88rem 0 0;
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        word-break: break-word;
    }
    .body-content .ui-container .row .pagezone-description {
        padding-left: .94rem;
        padding-right: .94rem;
        margin-top: 1.25rem;
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        word-break: break-word;
    }
    .body-content .ui-container .row .pagezone-description p {
        margin-bottom: 0;
    }
    .body-content .ui-container .row .pagezone-description p:not(:last-child) {
        margin-bottom: 1.6rem;
    }
    .body-content .ui-container .row .pagezone-job-card-description,
    .body-content .ui-container .row .pagezone-no-job-description {
        padding-left: .95rem;
        padding-right: .95rem;
        margin-top: 1.25rem;
        word-break: break-word;
    }
    .body-content .ui-container .row .pagezone-job-card-description p:last-child,
    .body-content .ui-container .row .pagezone-no-job-description p:last-child {
        margin-bottom: 0;
    }
    .body-content .ui-container .section-pagezone-cta {
        padding-right: .94rem;
        margin-top: 1.88em;
    }
    .body-content .ui-container .section-pagezone-cta .section-pagezone-ctalabel {
        display: block;
        float: right;
        text-align: center;
    }
    .body-content .ui-container .block-content .col-sm-12>.section-pagezone-cta {
        display: none;
    }
}

@media only screen and (max-width:1920px) {
    .body-content .ui-container.block-ribbon .block-right-background {
        width: 23%;
    }
    .body-content .ui-container.article-ribbon .block-right-background {
        width: 40%;
    }
    .body-content .ui-container.ribbon-overlap {
        margin-top: -4.38em;
    }
}

@media only screen and (max-width:1200px) {
    .body-content .ui-container.block-ribbon div[class^="block-"][class*="-background"] {
        display: none;
    }
    .body-content .ui-container.block-ribbon .ribbon-row .container-left {
        width: 75%;
    }
    .body-content .ui-container.block-ribbon .ribbon-row .container-right {
        width: 25%;
    }
    .body-content .ui-container.article-ribbon {
        margin-bottom: -1.38em;
    }
    .body-content .ui-container.article-ribbon .ribbon-row .container-left {
        width: 60%;
    }
    .body-content .ui-container.article-ribbon .ribbon-row .container-left .block-extension {
        width: 3.44em;
        right: -3.34em;
    }
    .body-content .ui-container.article-ribbon .ribbon-row .container-right {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        height: 100%;
        width: 40%;
        margin-top: -1.34em;
    }
    .body-content .ui-container.article-ribbon .ribbon-row .container-right .triangle {
        height: 1.88em;
        width: 3.34em;
        top: .69em;
        transform: skewY(22deg);
        left: 0;
        background-repeat: repeat-x;
        background-image: -webkit-linear-gradient(90deg, #00baff 30%, #004dff);
        background-image: -o-linear-gradient(90deg, #00baff 30%, #004dff);
        background-image: linear-gradient(90deg, #00baff 30%, #004dff);
    }
    .body-content .ui-container.article-ribbon .block-left-background,
    .body-content .ui-container.article-ribbon .block-right-background {
        display: none;
    }
    .body-content .ui-container.themes-ribbon .ribbon-row .container-left {
        padding: 4.25em 1.63em 4.75em 1em;
    }
    .body-content .ui-container.themes-ribbon .ribbon-row .container-right {
        margin-top: 1.13em;
        right: 0;
        float: none;
        position: absolute;
    }
    .body-content .ui-container.themes-ribbon .ribbon-row .container-right .image-placeholder {
        width: 12.88em;
    }
    .body-content .ui-container.themes-ribbon .ribbon-row .block-left-background,
    .body-content .ui-container.themes-ribbon .ribbon-row .block-right-background {
        display: none;
    }
}

@media only screen and (max-width:1170px) {
    .body-content .ui-container.block-ribbon .ribbon-row .container-right .image-placeholder {
        width: 10.94em;
    }
    .body-content .ui-container.themes-ribbon .ribbon-row .container-right {
        padding-left: 1.88em;
    }
}

@media only screen and (max-width:1023px) {
    .body-content .ui-container.block-ribbon .ribbon-row .container-right .image-placeholder {
        width: 10.94em;
    }
    .body-content .ui-container.article-ribbon {
        margin-bottom: -.63em;
    }
    .body-content .ui-container.article-ribbon .ribbon-row .container-left {
        width: 66%;
        padding: 3.25em 0 3em 2.19em;
    }
    .body-content .ui-container.article-ribbon .ribbon-row .container-left .block-extension {
        width: 1.13em;
        right: -1.06em;
    }
    .body-content .ui-container.article-ribbon .ribbon-row .container-left .block-content .container-button a[role=button] {
        left: .94em;
        right: auto;
    }
    .body-content .ui-container.article-ribbon .ribbon-row .container-right {
        margin-top: -.63em;
        width: 34%;
        padding: 2.38em 0 2.38em 3.19em;
    }
    .body-content .ui-container.article-ribbon .ribbon-row .container-right .triangle {
        height: .69em;
        width: 1.06em;
        top: .31em;
        transform: skewY(30deg);
        left: 0;
        background-repeat: repeat-x;
        background-image: -webkit-linear-gradient(90deg, #00baff 30%, #004dff);
        background-image: -o-linear-gradient(90deg, #00baff 30%, #004dff);
        background-image: linear-gradient(90deg, #00baff 30%, #004dff);
    }
    .body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module {
        height: 4.56em;
    }
    .body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module .follow-us-text {
        margin: 0 1.25rem .5rem 0;
        font-size: 1.125rem;
        line-height: 1.6em;
    }
    .body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module .follow-us-icons {
        display: block;
    }
    .body-content .ui-container.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module .follow-us-icons span {
        margin-right: .63rem;
    }
    .body-content .ui-container.themes-ribbon .ribbon-row .container-left {
        padding: 2.81em 7.19em 3.13em 2.19em;
        width: 66%;
    }
    .body-content .ui-container.themes-ribbon .ribbon-row .container-left .triangle {
        height: 1.25em;
        width: 1.13em;
        top: .31em;
        transform: skewY(153deg);
        right: 0;
        height: 1em;
        width: 1.2em;
        right: -.02em;
        background-repeat: repeat-x;
        background-image: -webkit-linear-gradient(-90deg, #00baff 30%, #004dff);
        background-image: -o-linear-gradient(-90deg, #00baff 30%, #004dff);
        background-image: linear-gradient(-90deg, #00baff 30%, #004dff);
    }
    .body-content .ui-container.themes-ribbon .ribbon-row .container-right {
        margin-top: .63em;
        width: 34%;
        padding-left: 2.19em;
    }
    .body-content .ui-container.themes-ribbon .ribbon-row .container-right .block-extension {
        width: 1.25em;
        left: -1.19em;
    }
    .body-content .ui-container.themes-ribbon .ribbon-row .container-right .image-placeholder {
        width: 10.94em;
    }
    .body-content .ui-container.join-ribbon .ribbon-row .container-left {
        padding: 2.81em 7.19em 3.13em 2.19em;
        width: 66%;
    }
    .body-content .ui-container.join-ribbon .ribbon-row .container-left .triangle {
        transform: skewY(-153deg);
        z-index: -1;
        height: 1em;
        bottom: -.25em;
        top: auto;
        width: 1.25em;
        right: 1.25em;
        background-repeat: repeat-x;
        background-image: -webkit-linear-gradient(135deg, #00baff 30%, #004dff);
        background-image: -o-linear-gradient(135deg, #00baff 30%, #004dff);
        background-image: linear-gradient(135deg, #00baff 30%, #004dff);
    }
    .body-content .ui-container.join-ribbon .ribbon-row .container-right {
        margin-top: -.63em;
        height: calc(100% + 1.26em);
        width: 34%;
        padding-left: 2.19em;
    }
    .body-content .ui-container.join-ribbon .ribbon-row .container-right .block-extension {
        width: 1.6em;
        left: -1.25em;
    }
    .body-content .ui-container.join-ribbon .ribbon-row .container-right .image-placeholder {
        width: 10.94em;
    }
    .body-content .ui-container.event-ribbon {
        margin-bottom: -.63em;
    }
    .body-content .ui-container.event-ribbon .ribbon-row .container-left {
        width: 66%;
        padding: 2.19em .94em 2em 3.32em;
    }
    .body-content .ui-container.event-ribbon .ribbon-row .container-left .triangle {
        height: .625em;
        width: 1.25em;
        left: 0;
        bottom: .313em;
        transform: skewY(153deg);
    }
    .body-content .ui-container.event-ribbon .ribbon-row .container-right {
        width: 34%;
        margin-top: -.63em;
    }
    .body-content .ui-container.event-ribbon .ribbon-row .container-right .block-extension {
        width: 1.25em;
        right: -1.25em;
    }
    .body-content .ui-container.event-ribbon .ribbon-row .container-right .image-placeholder {
        right: 3.13em;
    }
}

@media only screen and (max-width:767px) {
    .body-content .f-direct-rl,
    .body-content .f-direct-lf {
        display: flex;
        flex-direction: column-reverse;
    }
    .body-content .ui-container.block-ribbon {
        display: block;
        margin-bottom: 0;
    }
    .body-content .ui-container.block-ribbon .ribbon-row div[class^="container-"] {
        float: none;
        width: 100%;
    }
    .body-content .ui-container.block-ribbon .ribbon-row .container-left {
        padding: 3.13em 1em;
    }
    .body-content .ui-container.block-ribbon .ribbon-row .container-left .triangle,
    .body-content .ui-container.block-ribbon .ribbon-row .container-left .block-extension {
        display: none;
    }
    .body-content .ui-container.block-ribbon .ribbon-row .container-left.gradient-horizontal {
        background: #a100ff;
    }
    .body-content .ui-container.block-ribbon .ribbon-row .container-right {
        display: none;
    }
    .body-content .ui-container.block-ribbon.article-ribbon {
        margin-bottom: 0;
    }
    .body-content .ui-container.block-ribbon.article-ribbon .ribbon-row .container-left .block-content .container-button {
        position: relative;
    }
    .body-content .ui-container.block-ribbon.article-ribbon .ribbon-row .container-left .block-content .container-button a[role=button] {
        position: relative;
        left: auto;
        height: auto;
    }
    .body-content .ui-container.block-ribbon.article-ribbon .ribbon-row .container-right {
        display: block;
        position: relative;
        margin-top: 0;
        padding: 1.88em 1em;
        background-image: -webkit-linear-gradient(top, #460073 0%, #a100ff 100%);
        background-image: -o-linear-gradient(top, #460073 0%, #a100ff 100%);
        background-image: linear-gradient(to bottom, #460073 0%, #a100ff 100%);
        background-repeat: repeat-x;
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF460073', endColorstr='#FFA100FF', GradientType=0);
    }
    .body-content .ui-container.block-ribbon.article-ribbon .ribbon-row .container-right .triangle {
        display: none;
    }
    .body-content .ui-container.block-ribbon.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-module {
        position: relative;
        height: auto;
    }
    .body-content .ui-container.block-ribbon.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-text {
        margin: .5rem 0;
        font-size: 1.25rem;
        line-height: 1.4rem;
    }
    .body-content .ui-container.block-ribbon.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-icons {
        float: right;
    }
    .body-content .ui-container.block-ribbon.article-ribbon .ribbon-row .container-right .follow-us-ribbon .follow-us-icons span {
        margin-right: 1.38rem;
    }
    .body-content .ui-container.block-ribbon.event-ribbon .ribbon-row .container-left {
        background: #e70074;
    }
    .body-content .ui-container.ribbon-overlap {
        margin-top: -1.88em;
    }
}

.focus-indicator #block-header #header-topnav .primary-nav .nav-content .nav-submenu.focus-indicator-enh {
    border-bottom: .25em solid #000;
}

.focus-indicator #block-header #header-topnav .primary-nav .nav-content .nav-submenu.focus-indicator-enh .nav-submenu-label:focus {
    border-bottom: 0;
}

.focus-indicator #block-header #header-topnav .primary-nav .acn-logo-container a.gh-item.acn-logo:focus img {
    outline: .063em solid #004dff;
}

.focus-indicator #block-header #header-topnav .primary-nav .acn-logo-container.hidden-lg.hidden-md a.acn-logo:focus img {
    outline: .063em solid #004dff;
}

.focus-indicator #block-header #header-topnav .primary-nav .nav-item-links .secondary-item:focus {
    outline: .071em solid #004dff;
    outline-offset: -.07em;
}

.focus-indicator #block-header #header-topnav .utility-nav .search-icon-container,
.focus-indicator #block-header #header-topnav .utility-nav .signin-container,
.focus-indicator #block-header #header-topnav .utility-nav .country-select-cont,
.focus-indicator #block-header #header-topnav .utility-nav .register-container {
    outline-offset: -.07em;
}

.focus-indicator #block-header #header-topnav .utility-nav .search-icon-container:focus,
.focus-indicator #block-header #header-topnav .utility-nav .signin-container:focus,
.focus-indicator #block-header #header-topnav .utility-nav .country-select-cont:focus,
.focus-indicator #block-header #header-topnav .utility-nav .register-container:focus {
    outline: none!important;
    border: .063em solid #004dff;
    border-bottom: .25em solid #000;
}

#block-header {
    border-bottom: 1px solid #e3e3e3;
}

#block-header #header-topnav {
    padding: 0;
    width: 100%;
    height: 3.125em;
    border-bottom: .063em solid #e3e3e3;
}

#block-header #header-topnav .navbar-background {
    height: 0;
}

#block-header #header-topnav li {
    list-style: none;
}

#block-header #header-topnav .primary-nav {
    height: 3.125em;
    display: inline-block;
}

#block-header #header-topnav .primary-nav #tertiaryNav {
    overflow: auto;
    display: none;
    opacity: 1;
    right: 0;
}

#block-header #header-topnav .primary-nav #tertiaryNav #tertiary-block {
    flex: 1 0 auto;
}

#block-header #header-topnav .primary-nav .nav-content {
    display: flex;
    flex-direction: column;
    position: fixed;
    height: 100%;
    background: #fff;
    margin-top: 50px;
    opacity: 0;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
    border-bottom: .06em solid #e3e3e3;
    -webkit-box-shadow: 0 30px 30px -30px #ccc;
    box-shadow: 0 30px 30px -30px #ccc;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: .45s ease-in-out;
    -moz-transition: .45s ease-in-out;
    -o-transition: .45s ease-in-out;
    transition: .45s ease-in-out;
}

#block-header #header-topnav .primary-nav .nav-content .primary-link-container {
    flex: 1 0 auto;
}

#block-header #header-topnav .primary-nav .nav-content #tertiaryListContainer .tertiary-nav-container {
    margin: 0;
    padding-left: 0;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu-label-L3 {
    font-size: 1.13rem;
    height: 2.44em;
    width: 100%;
    border-bottom: .06em solid #e3e3e3;
    vertical-align: middle;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu-label-L3 .back-menu-container-gh {
    height: 2.44em;
    width: 2.44em;
    display: inline-block;
    padding: .53em .83em;
    text-align: center;
    vertical-align: middle;
    border-right: .06em solid #e3e3e3;
    margin-right: .53em;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu-label-L3 .back-menu-container-gh .ion-chevron-left {
    color: #000;
    font-size: 1em;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu-label-L3 .back-menu-container-gh:focus {
    outline: .063em solid #004dff;
    outline-offset: -.07em;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu-label-L3 .tertiary-title {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    font-size: 1rem;
    color: #000;
}

#block-header #header-topnav .primary-nav .nav-content #L3-items,
#block-header #header-topnav .primary-nav .nav-content .tertiaryLevel3 {
    padding: 0;
}

#block-header #header-topnav .primary-nav .nav-content #L3-items li,
#block-header #header-topnav .primary-nav .nav-content .tertiaryLevel3 li {
    line-height: 1.56em;
    min-height: 2.75em;
    width: 100%;
    border-bottom: .06em solid #e3e3e3;
    padding: .69em 1.07em .69em 1.07em;
    vertical-align: middle;
}

#block-header #header-topnav .primary-nav .nav-content #L3-items li a,
#block-header #header-topnav .primary-nav .nav-content .tertiaryLevel3 li a {
    display: block;
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-size: .875rem;
    color: #4a4a4a;
    text-decoration: none;
    line-height: 1.6em;
    overflow-wrap: break-word;
    word-wrap: break-word;
    white-space: normal;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu {
    border-bottom: .063em solid #e3e3e3;
    position: relative;
    border: none;
    vertical-align: middle;
    flex: 1 0 auto;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu.show-sub-menu {
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu.show-sub-menu span.ion-chevron-down {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu.show-sub-menu .secondary-navs .secondary-nav-menu {
    height: 100%;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label {
    padding: .933em;
    border-bottom: .056em solid #e3e3e3;
    width: 100%;
    vertical-align: middle;
    min-height: 2.75em;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label .nav-submenu-label-text {
    font-size: 1rem;
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    color: #000;
    cursor: pointer;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label.tertiaryLevel3 {
    padding: 0;
    height: 2.75em;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label.tertiaryLevel3 ul {
    padding-left: 0;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label.tertiaryLevel3 ul li {
    white-space: normal;
    padding-left: 1.07em;
    min-height: 2.75em;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu .expand-collapse-container {
    position: absolute;
    right: 0;
    top: 0;
    height: 2.44em;
    width: 2.44em;
    font-size: 1.125rem;
    vertical-align: middle;
    margin-top: .4em;
    text-align: center;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu .expand-collapse-container span.ion-chevron-down {
    display: inline-block;
    padding: .53em 0;
    text-align: center;
    color: #000;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .secondary-nav-menu {
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links {
    width: 100%;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links .single-l2 .first-secondary-item {
    padding-left: 2.143em;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links .first-secondary-item {
    border-bottom: .07em solid #e3e3e3;
    line-height: 1.563em;
    width: 100%;
    height: 3.14em;
    padding-left: 2.14em;
    padding-right: 1.072em;
    padding-top: 1.07em;
    padding-bottom: 1.07em;
    vertical-align: middle;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links .first-secondary-item a {
    color: #4a4a4a;
    font-size: .875rem;
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    text-decoration: none;
    padding-left: 0;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links .first-secondary-item .no-l3 {
    padding-left: 0;
    float: none;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links .first-secondary-item .no-l3 li {
    border-bottom: .07em solid #e3e3e3;
    line-height: 1.563em;
    width: 100%;
    height: 3.143em;
    padding: 1.07em 1.07em 1.07em 2.14em;
    vertical-align: middle;
    font-size: 1rem;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links .first-secondary-item .no-l3 a {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    color: #4a4a4a;
    text-decoration: none;
    line-height: 1.6em;
    overflow-wrap: break-word;
    word-wrap: break-word;
    display: block;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links>ul {
    margin: 0;
    padding: 0;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links>ul>li {
    border-bottom: .071em solid #e3e3e3;
    line-height: 1.563em;
    width: 100%;
    min-height: 3.143em;
    padding: 1.07em 1.07em 1.07em 2.14em;
    vertical-align: middle;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links>ul>li .secondary-item-text {
    color: #4a4a4a;
    display: block;
    margin-top: -.29em;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-links>ul>li a {
    display: block;
    color: #4a4a4a;
    font-size: .875rem;
    font-family: "Graphik Regular", "Arial", Sans-Serif;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .no-l3 {
    float: none;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .no-l3 .secondary-item {
    padding-left: 2.14em;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .no-l3 .first-secondary-item {
    padding-left: 2.14em;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .nav-item-features {
    width: 55%;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .next-menu-container {
    height: 3.14em;
    width: 3.14em;
    vertical-align: middle;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    padding: .79em;
}

#block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs .next-menu-container .ion-ios-arrow-right {
    font-size: 1.125rem;
    color: #4a4a4a;
}

#block-header #header-topnav .primary-nav .nav-content.crawl-down {
    opacity: 1;
    border-bottom: .063em solid #e3e3e3;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

#block-header #header-topnav .primary-nav .nav-content .nav-contact-link {
    flex-shrink: 0;
    padding: 20px;
    padding-bottom: 3em;
    overflow: auto;
    text-align: center;
    z-index: -1;
    width: 100%;
}

#block-header #header-topnav .primary-nav .nav-content .nav-contact-link ul.social-icons {
    width: 100%;
    padding-left: 0;
    margin-left: 0;
    display: inline;
    text-align: center;
}

#block-header #header-topnav .primary-nav .nav-content .nav-contact-link ul.social-icons li {
    display: inline-block;
    height: 2.75rem;
    width: 2.75rem;
    padding: .69rem .94rem;
    vertical-align: middle;
    font-size: 1.25rem;
    position: static;
    text-align: center;
}

#block-header #header-topnav .primary-nav .nav-content .nav-contact-link>div {
    font-size: 14px;
    padding: .94rem;
    height: 3.14em;
    padding-top: .78em;
    padding-bottom: .78em;
}

#block-header #header-topnav .primary-nav .nav-content .nav-contact-link>div .signInContactUs {
    color: #4a4a4a;
}

#block-header #header-topnav .primary-nav .nav-content .nav-contact-link>div.nav-social>a {
    font-size: 21px;
    padding: 0 7px;
}

#block-header #header-topnav .primary-nav .nav-content .nav-contact-link a {
    color: #000;
}

#block-header #header-topnav .primary-nav .nav-content #menuFooter .footer-menu-utility-link-container,
#block-header #header-topnav .primary-nav .nav-content #menuFooter .signin-links>ul>li,
#block-header #header-topnav .primary-nav .nav-content #second-contact-link .footer-menu-utility-link-container,
#block-header #header-topnav .primary-nav .nav-content #second-contact-link .signin-links>ul>li {
    vertical-align: middle;
    width: 100%;
    padding: .71em 1.07em;
}

#block-header #header-topnav .primary-nav .nav-content #menuFooter .footer-menu-utility-link-container a,
#block-header #header-topnav .primary-nav .nav-content #menuFooter .signin-links>ul>li a,
#block-header #header-topnav .primary-nav .nav-content #second-contact-link .footer-menu-utility-link-container a,
#block-header #header-topnav .primary-nav .nav-content #second-contact-link .signin-links>ul>li a {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-size: .875rem;
    color: #4a4a4a;
    text-align: center;
}

#block-header #header-topnav .primary-nav .nav-content #menuFooter .signin-links,
#block-header #header-topnav .primary-nav .nav-content #menuFooter ol,
#block-header #header-topnav .primary-nav .nav-content #menuFooter ul,
#block-header #header-topnav .primary-nav .nav-content #second-contact-link .signin-links,
#block-header #header-topnav .primary-nav .nav-content #second-contact-link ol,
#block-header #header-topnav .primary-nav .nav-content #second-contact-link ul {
    margin: 0;
    padding: 0;
}

#block-header #header-topnav .primary-nav .nav-content #menuFooter .signin-links li,
#block-header #header-topnav .primary-nav .nav-content #menuFooter ol li,
#block-header #header-topnav .primary-nav .nav-content #menuFooter ul li,
#block-header #header-topnav .primary-nav .nav-content #second-contact-link .signin-links li,
#block-header #header-topnav .primary-nav .nav-content #second-contact-link ol li,
#block-header #header-topnav .primary-nav .nav-content #second-contact-link ul li {
    padding: .36em;
}

#block-header #header-topnav .primary-nav .nav-content #menuFooter .signin-links,
#block-header #header-topnav .primary-nav .nav-content #second-contact-link .signin-links {
    height: auto;
}

#block-header #header-topnav .primary-nav .nav-content #menuFooter .signin-links li,
#block-header #header-topnav .primary-nav .nav-content #second-contact-link .signin-links li {
    padding: .78em;
}

#block-header #header-topnav .primary-nav .acn-logo-container img {
    bottom: 0;
    left: 0;
    margin: .5em auto 1em auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 6em;
    height: 1.625em;
}

#block-header #header-topnav .primary-nav .nav-icon-container {
    position: absolute;
    z-index: 1;
    width: 3.125em;
    height: 3.125em;
    padding: .313em 0 0 .313em;
}

#block-header #header-topnav .primary-nav .nav-icon-container:focus {
    outline: .063em solid #004dff;
    outline-offset: -.07em;
}

#block-header #header-topnav .primary-nav .nav-icon-container #nav-icon {
    cursor: pointer;
    margin-left: 15px;
    margin-top: 17px;
    position: relative;
    width: 1.25em;
    height: .125em;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}

#block-header #header-topnav .primary-nav .nav-icon-container #nav-icon span {
    background: #000;
    border-radius: 9px;
    display: block;
    height: 2px;
    left: 0;
    opacity: 1;
    position: absolute;
    width: 100%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

#block-header #header-topnav .primary-nav .nav-icon-container #nav-icon span:nth-child(1),
#block-header #header-topnav .primary-nav .nav-icon-container #nav-icon span:nth-child(2),
#block-header #header-topnav .primary-nav .nav-icon-container #nav-icon span:nth-child(3) {
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
}

#block-header #header-topnav .primary-nav .nav-icon-container #nav-icon span:nth-child(1) {
    top: 0;
}

#block-header #header-topnav .primary-nav .nav-icon-container #nav-icon span:nth-child(2) {
    top: 6px;
}

#block-header #header-topnav .primary-nav .nav-icon-container #nav-icon span:nth-child(3) {
    top: 12px;
}

#block-header #header-topnav .primary-nav .nav-icon-container #nav-icon.open {
    width: 1.5em;
}

#block-header #header-topnav .primary-nav .nav-icon-container #nav-icon.open span:nth-child(1) {
    top: -4px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

#block-header #header-topnav .primary-nav .nav-icon-container #nav-icon.open span:nth-child(2) {
    opacity: 0;
    width: 0%;
}

#block-header #header-topnav .primary-nav .nav-icon-container #nav-icon.open span:nth-child(3) {
    top: 13px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#block-header #header-topnav .utility-nav {
    float: right;
    height: 50px;
    text-align: right;
    width: 30%;
}

#block-header #header-topnav .utility-nav>div {
    border-left: 1px solid #e3e3e3;
    height: 100%;
    padding: 0 20px;
}

#block-header #header-topnav .utility-nav>div:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
}

#block-header #header-topnav .utility-nav>div:first-child {
    border-left: none;
}

#block-header #header-topnav .utility-nav #welcome-screen-container {
    display: none;
}

#block-header #header-topnav .utility-nav .search-icon-container {
    display: inline-block;
    width: 3.125em;
    padding: .313em .313em 0 0;
    position: relative;
    text-align: center;
}

#block-header #header-topnav .utility-nav .search-icon-container .ion-ios-search,
#block-header #header-topnav .utility-nav .search-icon-container .ion-ios-close-empty {
    z-index: 3;
    color: #000;
    padding-right: .209em;
    position: absolute;
    line-height: 0;
    display: inline-block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#block-header #header-topnav .utility-nav .search-icon-container .ion-ios-search:before,
#block-header #header-topnav .utility-nav .search-icon-container .ion-ios-close-empty:before {
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}

#block-header #header-topnav .utility-nav .search-icon-container .ion-ios-search {
    font-size: 1.5rem;
}

#block-header #header-topnav .utility-nav .search-icon-container .ion-ios-search:before {
    opacity: 1;
}

#block-header #header-topnav .utility-nav .search-icon-container .serp {
    height: 100%;
    width: 100%;
    padding-top: .63em;
}

#block-header #header-topnav .utility-nav .search-icon-container .ion-ios-close-empty {
    font-size: 3.125rem;
}

#block-header #header-topnav .utility-nav .search-icon-container .ion-ios-close-empty:before {
    opacity: 0;
}

#block-header #header-topnav .utility-nav .search-icon-container.show-search .ion-ios-search:before {
    opacity: 0;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

#block-header #header-topnav .utility-nav .search-icon-container.show-search .ion-ios-close-empty:before {
    opacity: 1;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

#block-header #header-topnav .utility-nav .search-icon-container.redesign-serp {
    border-bottom: .25em solid #000;
    outline: .063em solid #004dff;
}

#block-header #header-topnav .utility-nav .search-icon-container.redesign-serp a.ion-ios-search.serp:focus {
    outline: none!important;
}

#block-header #header-topnav .utility-nav #search-body {
    top: 0;
    left: 0;
    padding: 0;
    position: absolute;
    width: 100%;
    opacity: 0;
    border-left: none;
    visibility: hidden;
    z-index: 2;
    -webkit-transition: .45s ease-in-out;
    -moz-transition: .45s ease-in-out;
    -o-transition: .45s ease-in-out;
    transition: .45s ease-in-out;
}

#block-header #header-topnav .utility-nav #search-body .search-body-wrapper {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: .75s ease-in-out;
    -moz-transition: .75s ease-in-out;
    -o-transition: .75s ease-in-out;
    transition: .75s ease-in-out;
}

#block-header #header-topnav .utility-nav #search-body:before {
    display: inline;
}

#block-header #header-topnav .utility-nav #search-body.slide-down {
    visibility: visible;
    border-bottom: .063em solid #e3e3e3;
    opacity: .9;
}

#block-header #header-topnav .utility-nav #search-body.slide-down .search-body-wrapper {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

#block-header #header-topnav .utility-nav #search-body .search-form {
    background-color: #fff;
    opacity: .9;
    height: 100%;
    margin: 3.125em auto 0;
    padding: 1.875em .938em 0;
}

#block-header #header-topnav .utility-nav #search-body .search-form .input-group {
    position: relative;
    height: 3.125em;
}

#block-header #header-topnav .utility-nav #search-body .search-form .input-group .ion-ios-close {
    margin: .75em;
    position: absolute;
    font-size: 1.25em;
    right: 0;
    line-height: 0;
    text-align: center;
}

#block-header #header-topnav .utility-nav #search-body .search-form .search-textbox,
#block-header #header-topnav .utility-nav #search-body .search-form .ion-ios-close,
#block-header #header-topnav .utility-nav #search-body .search-form a.ion-ios-search {
    color: #4a4a4a;
}

#block-header #header-topnav .utility-nav #search-body .search-form .search-textbox {
    background: transparent;
    border: none;
    width: 100%;
    height: 3.571em;
    padding-right: 3.571em;
    padding-bottom: 0;
    padding-top: 0;
    border-bottom: .286em solid #000;
    font-size: .88em;
}

#block-header #header-topnav .utility-nav #search-body .search-form .search-textbox::placeholder {
    color: #ccc;
}

#block-header #header-topnav .utility-nav #search-body .search-form .search-textbox::-ms-input-placeholder {
    color: #ccc;
}

#block-header #header-topnav .utility-nav #search-body .search-form .search-textbox:-ms-input-placeholder {
    color: #ccc;
}

#block-header #header-topnav .utility-nav #search-body .search-form .search-textbox:focus {
    outline: none;
}

#block-header #header-topnav .utility-nav #search-body .search-form .search-textbox::-ms-clear {
    display: none;
}

#block-header #header-topnav .utility-nav #search-body .search-form #search-recommendation>ul {
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    padding: 0;
}

#block-header #header-topnav .utility-nav #search-body .search-form #search-recommendation>ul>li {
    font-size: 14px;
    border-bottom: 1px solid #e3e3e3;
    padding: 10px;
    text-align: left;
}

#block-header #header-topnav .utility-nav .country-select-cont {
    background: #fff;
    display: block;
    opacity: 0;
    position: absolute;
    right: 0;
    padding: .25em .875em;
    -webkit-transform: translateY(-200%);
    -moz-transform: translateY(-200%);
    -o-transform: translateY(-200%);
    transform: translateY(-200%);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    height: 100%;
    border: none;
    border-left: .063em solid #e3e3e3;
}

#block-header #header-topnav .utility-nav .country-select-cont.absolute-fade {
    opacity: 1;
    z-index: 5;
    border-bottom: .063em solid #e3e3e3;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}

#block-header #header-topnav .utility-nav .country-select-cont .country-icon {
    display: block;
    margin-top: .5em;
}

#block-header #header-topnav .utility-nav .country-select-cont .country-icon .country-flag {
    padding: .18em;
}

#block-header #header-topnav .utility-nav .country-select-cont .language-container {
    font-size: .625em;
    vertical-align: top;
}

#block-header #header-topnav .utility-nav .country-select-cont .ion-ios-world-outline {
    font-size: 1.25em;
    vertical-align: text-bottom;
}

#block-header #header-topnav .utility-nav .country-select-cont .ion-android-arrow-dropdown {
    font-size: .625em;
    vertical-align: super;
}

#block-header #header-topnav .utility-nav .country-form {
    background: #fff;
    border: none;
    height: 26.563em;
    margin-top: 20px;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 20px;
    width: 18.75em;
    display: none;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .4);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .4);
}

#block-header #header-topnav .utility-nav .country-form.show-country-list {
    opacity: 1;
    z-index: 1;
    display: block;
}

#block-header #header-topnav .utility-nav .country-form .arrow-up {
    display: block;
    border-bottom: 20px solid #000;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    position: absolute;
    right: 25px;
    top: -20px;
    width: 1px;
    height: 1px;
}

#block-header #header-topnav .utility-nav .country-form .input-group {
    background: #000;
    height: 4.688em;
    margin-top: -1.625em;
    padding: 10px;
    width: 100%;
}

#block-header #header-topnav .utility-nav .country-form .input-group>input,
#block-header #header-topnav .utility-nav .country-form .input-group>a.ion-ios-search {
    color: #4a4a4a;
}

#block-header #header-topnav .utility-nav .country-form .input-group>input {
    font-size: .88rem;
    height: 3.125rem;
    margin-top: .13rem;
    padding: .5rem;
}

#block-header #header-topnav .utility-nav .country-form .input-group>input:focus {
    outline: none;
}

#block-header #header-topnav .utility-nav .country-form .input-group>.ion-ios-search {
    line-height: 2.375em;
    position: absolute;
    right: 1.25em;
    font-size: 1.5em;
    width: 3.125rem;
    height: 3.125rem;
}

#block-header #header-topnav .utility-nav .country-form #location-recommendation {
    height: 350px!important;
    overflow-x: hidden;
    overflow-y: auto;
}

#block-header #header-topnav .utility-nav .country-form #location-recommendation ul {
    font-size: 14px;
    margin: 0;
    padding: 0;
    text-align: left;
}

#block-header #header-topnav .utility-nav .country-form #location-recommendation ul>li {
    border-bottom: 1px solid #ccc;
    padding: .625rem .938rem;
    color: #4a4a4a;
    height: 2.75rem;
    font-size: .88rem;
    line-height: 1.56rem;
}

#block-header #header-topnav .utility-nav .country-form #location-recommendation ul>li.default {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
}

#block-header #header-topnav .utility-nav .country-form #location-recommendation ul>li.dropdown-header {
    background-color: #e3e3e3;
    height: 1.563rem;
    line-height: .45rem;
    font-size: .75rem;
}

#block-header #header-topnav .utility-nav .country-form #location-recommendation ul>li a {
    color: #4a4a4a;
}

#block-header #header-topnav .utility-nav .country-form #location-recommendation ul>li a:focus {
    text-decoration: underline;
}

#block-header #header-topnav .utility-nav .country-form #location-recommendation ul>li:hover a {
    text-decoration: underline;
}

#block-header #header-topnav .utility-nav .signin-container,
#block-header #header-topnav .utility-nav .register-container {
    display: none;
}

@media only screen and (min-width:768px) and (max-width:1199px) {
    #block-header #header-topnav .primary-nav {
        width: 320px;
        white-space: nowrap;
    }
    #block-header #header-topnav .primary-nav #tertiaryNav {
        top: 0;
    }
    #block-header #header-topnav .primary-nav .nav-content {
        display: flex;
        flex-direction: column;
        position: fixed;
        height: 100%;
        opacity: 1;
        margin-top: 50px;
        width: 320px;
        border-bottom: .06em solid #e3e3e3;
        -webkit-transform: translateX(-105%);
        -moz-transform: translateX(-105%);
        -o-transform: translateX(-105%);
        transform: translateX(-105%);
        -webkit-transition: .2s ease-in-out;
        -moz-transition: .2s ease-in-out;
        -o-transition: .2s ease-in-out;
        transition: .2s ease-in-out;
    }
    #block-header #header-topnav .primary-nav .nav-content.tertiary-nav-container {
        top: 0;
    }
    #block-header #header-topnav .primary-nav .nav-content>li.nav-submenu {
        background: #fff;
        border-bottom: 1px solid #e3e3e3;
    }
    #block-header #header-topnav .primary-nav .nav-content>li.nav-submenu:nth-last-child(-n+2) {
        border-bottom: 1px solid #e3e3e3;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-contact-link {
        padding-bottom: 3.13em;
        overflow: auto;
    }
    #block-header #header-topnav .primary-nav .nav-content.crawl-right {
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0);
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label {
        padding-left: .93em;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label span.ion-chevron-down {
        display: inline-block;
        padding: .53em 0;
        text-align: center;
        color: #000;
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
    }
    #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links {
        float: none;
    }
    #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .single-l2,
    #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l2,
    #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3,
    #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .no-l3 {
        float: none;
        font-size: .875rem;
    }
    #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .single-l2 .secondary-item,
    #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l2 .secondary-item,
    #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item,
    #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .no-l3 .secondary-item {
        float: none;
    }
    #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .single-l2 .secondary-item .ion-ios-arrow-right,
    #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l2 .secondary-item .ion-ios-arrow-right,
    #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item .ion-ios-arrow-right,
    #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .no-l3 .secondary-item .ion-ios-arrow-right {
        padding: 0 .938em 0 0;
    }
    #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .first-secondary-item li {
        font-family: "Graphik Regular", "Arial", Sans-Serif;
        font-size: 1.38rem;
        color: #004dff;
        text-decoration: none;
        line-height: 1.6em;
    }
    #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .secondary-item {
        white-space: normal;
        padding: 1.07em 1.07em 1.07em 2.14em;
        border-bottom: .06em solid #e3e3e3;
        font-family: "Graphik Regular", "Arial", Sans-Serif;
        font-size: .875rem;
        color: #4a4a4a;
        text-decoration: none;
        width: 100%;
        min-height: 3.14em;
        vertical-align: middle;
    }
    #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .secondary-item .tertiary-item {
        margin-top: 1em;
    }
    #block-header #header-topnav .primary-nav .nav-content .secondary-navs .secondary-nav-menu .nav-item-links .secondary-item .tertiary-item a {
        font-family: "Graphik Regular", "Arial", Sans-Serif;
        font-size: 1rem;
        color: #004dff;
        text-decoration: none;
        line-height: 1.6em;
        overflow-wrap: break-word;
        word-wrap: break-word;
    }
    #block-header #header-topnav .primary-nav .nav-icon-container {
        top: 0;
    }
    #block-header #header-topnav .utility-nav {
        height: 3.13em;
        width: auto;
    }
    #block-header #header-topnav .utility-nav .country-select-cont {
        background: none;
        display: inline-block;
        opacity: 1;
        position: static;
        transform: inherit;
        transition: none;
        padding: .25em .875em;
    }
    #block-header #header-topnav .utility-nav .country-select-cont .country-icon {
        display: block;
        margin-top: .4em;
    }
    #block-header #header-topnav .utility-nav .signin-container,
    #block-header #header-topnav .utility-nav .register-container {
        display: none;
    }
    #block-header #header-topnav .utility-nav .search-icon-container,
    #block-header #header-topnav .utility-nav .country-select-cont {
        float: left;
    }
    #block-header #header-topnav .utility-nav .country-form {
        margin-top: 70px;
    }
    #block-header #header-topnav .utility-nav #search-body .search-body-wrapper .search-form {
        background-color: #fff;
        opacity: .9;
        height: 100%;
        margin: 3.125em auto 0;
        padding: 6.25em .938em 0;
    }
    .row.back-drop-tablet {
        background: #000;
        height: 200%;
        opacity: 0;
        position: absolute;
        width: 100%;
        z-index: -1;
        margin-left: 0;
        -webkit-transition: .2s ease-in-out;
        -moz-transition: .2s ease-in-out;
        -o-transition: .2s ease-in-out;
        transition: .2s ease-in-out;
    }
    .row.back-drop-tablet.display-back-drop {
        opacity: 1;
        z-index: 1;
    }
}

@media screen and (min-width:1200px) {
    #block-header #header-topnav {
        height: 70px;
    }
    #block-header #header-topnav .navbar-background {
        height: 4.313em;
        background-color: #fff;
        width: 100%;
        z-index: 1031;
    }
    #block-header #header-topnav .primary-nav {
        display: inline-block;
        width: auto;
        padding-left: 15px;
        height: 4.375em;
    }
    #block-header #header-topnav .primary-nav .acn-logo-container {
        display: block;
        float: left;
        margin-top: 2%;
    }
    #block-header #header-topnav .primary-nav .acn-logo-container img {
        display: inline-block;
        height: 38px;
        position: relative;
        width: 240px;
        margin: auto;
    }
    #block-header #header-topnav .primary-nav .nav-content {
        background: #fff;
        border: none;
        display: inline;
        position: unset;
        margin-bottom: 0;
        margin-left: 50px;
        opacity: 1;
        padding: 0;
        transform: translateY(0);
    }
    #block-header #header-topnav .primary-nav .nav-content .primary-link-container {
        display: inline;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu,
    #block-header #header-topnav .primary-nav .nav-content .layout-row {
        border: none;
        display: inline-block;
        height: 69px;
        padding: 0 20px;
        position: static;
        box-shadow: none;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .nav-submenu-label {
        line-height: normal;
        display: table-cell;
        vertical-align: middle;
        padding: 0;
        border-bottom: none;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu.short,
    #block-header #header-topnav .primary-nav .nav-content .layout-row.short {
        width: auto;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu.medium,
    #block-header #header-topnav .primary-nav .nav-content .layout-row.medium {
        width: 7.5em;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu.long,
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu.long-one-word,
    #block-header #header-topnav .primary-nav .nav-content .layout-row.long,
    #block-header #header-topnav .primary-nav .nav-content .layout-row.long-one-word {
        width: 10em;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs {
        cursor: auto;
        width: 100%;
        background-color: #fff;
        position: absolute;
        left: 0;
        z-index: -1031;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu {
        background-color: #0a91cf;
        overflow: hidden;
        padding: 0 10%;
        margin: 0;
        width: 100%;
        z-index: -1;
        -webkit-box-shadow: 0 10px 10px -10px #000;
        box-shadow: 0 10px 10px -10px #000;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links {
        width: 100%;
        margin-left: 0;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links>ul,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links>ul {
        padding: 0 1.25em 3.13em;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links ul>li,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links ul>li {
        border-top: none;
        list-style: none;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links ul>li a,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links ul>li a {
        color: #fff;
        display: inline-block;
        margin-top: -.15em;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links ul>li span,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links ul>li span {
        font-size: 1.5rem;
        height: 1.063em;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .single-l2 .first-secondary-item,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .single-l2 .first-secondary-item {
        padding-left: 0;
        border-bottom: .063rem solid #e3e3e3;
        padding-bottom: 4.55em;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .single-l2 .horizontal-divider,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .single-l2 .horizontal-divider {
        margin-bottom: 2.5em;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .single-l2 .secondary-item,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .single-l2 .secondary-item {
        border: none;
        padding: 0;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .single-l2 .secondary-item .tertiary-nav-container .tertiary-item,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .single-l2 .secondary-item .tertiary-nav-container .tertiary-item {
        max-height: none;
        line-height: 1.25em;
        padding-bottom: 0;
        padding-top: 1.45em;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item,
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .multiple-l3 .first-secondary-item,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .multiple-l3 .first-secondary-item {
        border-bottom: .063rem solid #e3e3e3;
        white-space: normal;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .multiple-l3 .horizontal-divider,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .multiple-l3 .horizontal-divider {
        margin-bottom: 0;
        border-top: none;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item {
        border-bottom: .06em solid #e3e3e3;
        padding-top: 2.5em;
        padding-left: 0;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item:first-child,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item:first-child {
        border-bottom: .06em solid #e3e3e3;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item:last-child,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item:last-child {
        border-bottom: none;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item:last-child .tertiary-nav-container:last-child,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item:last-child .tertiary-nav-container:last-child {
        padding-bottom: 0;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item .tertiary-nav-container,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item .tertiary-nav-container {
        margin-top: -.13em;
        padding-bottom: 1.25em;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item {
        color: #004dff;
        margin-top: 3.57em;
        padding: 0;
        height: 3.14em;
        vertical-align: middle;
        min-height: inherit;
        font-size: .875rem;
        padding-bottom: 4.57em;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item .secondary-hyperlink,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item .secondary-hyperlink {
        margin-right: -.21em;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item a,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item a {
        font-size: 1.5rem;
        margin-bottom: 0;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item a.overview-link:before,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item a.overview-link:before {
        max-width: calc(100% - 1.9em);
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item a.overview-link:hover:before,
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item a.overview-link:focus:before,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item a.overview-link:hover:before,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item a.overview-link:focus:before {
        width: 100%;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item a.overview-link:after,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item a.overview-link:after {
        font-size: 1em;
        line-height: 1em;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item a.cta-arrow:after,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item a.cta-arrow:after {
        width: 1em;
        height: .71em;
        top: 0;
        line-height: normal;
        position: relative;
        font-size: inherit;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .horizontal-divider,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .horizontal-divider {
        margin-top: 0;
        margin-bottom: 1.06em;
        border: none;
        border-bottom: .063rem solid #e3e3e3;
        width: 100%;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item,
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .group-title,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .group-title {
        border-top: none;
        font-family: "Graphik SemiBold", "Arial", Sans-Serif;
        font-size: 1rem;
        color: #000;
        text-decoration: none;
        line-height: 1.6em;
        text-transform: uppercase;
        height: auto;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item .secondary-item-text,
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .group-title .secondary-item-text,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item .secondary-item-text,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .group-title .secondary-item-text {
        color: #fff;
        font-size: 1rem;
        font-family: "Graphik SemiBold", "Arial", Sans-Serif;
        text-transform: uppercase;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item a,
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .group-title a,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item a,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .group-title a {
        font-size: 1rem;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item a:focus,
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .group-title a:focus,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item a:focus,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .group-title a:focus {
        text-decoration: underline;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item .ion-ios-arrow-right,
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .group-title .ion-ios-arrow-right,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item .ion-ios-arrow-right,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .group-title .ion-ios-arrow-right {
        display: none;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul,
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .group-title ul,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .group-title ul {
        padding-top: 0;
        padding-left: 0;
        margin-left: -20px;
        margin-top: 0;
        flex-flow: wrap;
        display: flex;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item,
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .group-title ul .tertiary-item,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .group-title ul .tertiary-item {
        white-space: normal;
        padding-right: 1.875em;
        padding-top: 1.45em;
        padding-bottom: 0;
        text-transform: none;
        line-height: 1.25em;
        word-wrap: break-word;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item a,
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .group-title ul .tertiary-item a,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item a,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .group-title ul .tertiary-item a {
        font-size: 1rem;
        padding-left: 0;
        font-family: "Graphik Regular", "Arial", Sans-Serif;
        color: #ffffff;
        text-decoration: none;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item a:hover,
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item a:focus,
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .group-title ul .tertiary-item a:hover,
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .group-title ul .tertiary-item a:focus,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item a:hover,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item a:focus,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .group-title ul .tertiary-item a:hover,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .group-title ul .tertiary-item a:focus {
        color: #004dff;
        text-decoration: underline;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .no-l3,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .no-l3 {
        display: flex;
        flex-flow: wrap;
        padding-top: 1.67em;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .no-l3 .first-secondary-item,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .no-l3 .first-secondary-item {
        border-bottom: .063rem solid #e3e3e3;
        padding-left: 0;
        margin-top: 1.64em;
        height: 3.14em;
        padding-bottom: 4.57em;
        margin-bottom: 1.22em;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .no-l3 .secondary-item,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .no-l3 .secondary-item {
        padding: 1.45em 1.88em 0 0;
        color: #004dff;
        font-family: "Graphik Regular", "Arial", Sans-Serif;
        font-size: 1rem;
        text-transform: none;
        border-top: none;
        line-height: 1.25em;
        width: 25%;
        margin-left: 0;
        border-bottom: none;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .no-l3 .secondary-item a,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .no-l3 .secondary-item a {
        font-size: 1rem;
        padding-left: 0;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .no-l3 .secondary-item a:hover,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-links .no-l3 .secondary-item a:hover {
        color: #004dff;
        text-decoration: underline;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-features,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .secondary-navs>.secondary-nav-menu .nav-item-features {
        border-left: 1px solid #a7a7a7;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .single-l2 .first-secondary-item,
    #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .single-l2 .first-secondary-item {
        width: 100%;
        padding: 3.13em 0 1.25em 0;
        height: 2.75em;
        vertical-align: middle;
        min-height: 0;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .single-l2 .secondary-item,
    #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .single-l2 .secondary-item {
        width: 100%;
        padding-bottom: 0;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .single-l2 .secondary-item .tertiary-item,
    #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .single-l2 .secondary-item .tertiary-item {
        min-width: 15em;
        width: 25%;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .multiple-l3 .first-secondary-item,
    #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .multiple-l3 .first-secondary-item {
        width: 100%;
        border-bottom: .063em solid #e3e3e3;
        padding: 3.13em 0 1.25em 0;
        height: 2.75em;
        vertical-align: middle;
        min-height: 0;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .multiple-l3>.secondary-item,
    #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .multiple-l3>.secondary-item {
        padding-top: 3.13em;
        padding-bottom: 0;
        width: 25%;
        border-bottom: none;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .multiple-l3>.secondary-item>.tertiary-nav-container,
    #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .multiple-l3>.secondary-item>.tertiary-nav-container {
        padding-bottom: 0;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .multiple-l3>.secondary-item:first-child,
    #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .multiple-l3>.secondary-item:first-child {
        border: none;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item,
    #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item {
        padding: 2em 0;
        border-top: none;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul,
    #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul {
        padding-top: .6em;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item,
    #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item {
        width: auto;
        min-width: 13.2em;
        padding-top: 1.45em;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .no-l3 .first-secondary-item,
    #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .no-l3 .first-secondary-item {
        width: 100%;
        height: 3.14em;
        vertical-align: middle;
        min-height: 0;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .no-l3 .secondary-item,
    #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-column .secondary-navs>.secondary-nav-menu .nav-item-links .no-l3 .secondary-item {
        padding-bottom: 0;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-vertical .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 .first-secondary-item,
    #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-vertical .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 .first-secondary-item {
        padding: 0;
        border: none;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-vertical .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 .horizontal-divider,
    #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-vertical .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 .horizontal-divider {
        margin-bottom: 0;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-vertical .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item,
    #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-vertical .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item {
        border-bottom: none;
        padding: 0;
        width: 50%;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-vertical .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item .secondary-item-text,
    #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-vertical .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item .secondary-item-text {
        margin-top: 2.5em;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-vertical .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item:nth-child(4),
    #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-vertical .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item:nth-child(4) {
        border-left: .063rem solid #e3e3e3;
        padding-left: 1.88em;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-vertical .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item ul .tertiary-nav-container,
    #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-vertical .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item ul .tertiary-nav-container {
        padding-top: 0;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-vertical .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item ul .tertiary-item,
    #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-vertical .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item ul .tertiary-item {
        width: 50%;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-vertical .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item ul .tertiary-item a,
    #block-header #header-topnav .primary-nav .nav-content .layout-row.layout-vertical .secondary-navs .secondary-nav-menu .nav-item-links .multiple-l3 .secondary-item ul .tertiary-item a {
        line-height: 1.25em;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu #LayoutRow .multiple-l3,
    #block-header #header-topnav .primary-nav .nav-content .layout-row #LayoutRow .multiple-l3 {
        padding-top: 3.13em;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .nav-submenu-label {
        font-size: .875rem;
        height: 4.886em;
        line-height: normal;
        cursor: pointer;
        padding-top: .143em;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label .nav-submenu-label-text,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .nav-submenu-label .nav-submenu-label-text {
        font-family: "Graphik Regular", "Arial", Sans-Serif;
        font-size: .875rem;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label.active,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .nav-submenu-label.active {
        font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label.active .nav-submenu-label-text,
    #block-header #header-topnav .primary-nav .nav-content .layout-row .nav-submenu-label.active .nav-submenu-label-text {
        font-family: "Graphik SemiBold", "Arial", Sans-Serif;
        font-weight: 600;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu:hover,
    #block-header #header-topnav .primary-nav .nav-content .layout-row:hover {
        border-bottom: 4px solid #000;
        cursor: context-menu;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu:first-child,
    #block-header #header-topnav .primary-nav .nav-content .layout-row:first-child {
        border-top: none;
    }
    #block-header #header-topnav .utility-nav {
        height: 70px;
        width: auto;
    }
    #block-header #header-topnav .utility-nav .country-select-cont {
        background: none;
        display: inline-block;
        opacity: 1;
        position: static;
        transform: inherit;
        transition: none;
        padding: .25em 1.007em;
    }
    #block-header #header-topnav .utility-nav .country-select-cont .country-icon {
        margin-top: 0;
        line-height: 3.813em;
    }
    #block-header #header-topnav .utility-nav .country-select-cont .country-icon .country-flag {
        margin: 1.25em .63em 0 .63em;
        padding: 0;
    }
    #block-header #header-topnav .utility-nav .country-select-cont .country-icon .ion-ios-world-outline {
        vertical-align: unset;
    }
    #block-header #header-topnav .utility-nav .signin-container,
    #block-header #header-topnav .utility-nav .register-container {
        display: inline-block;
        height: 4.375em;
        width: 5em;
        border-left: .063em solid #e3e3e3;
        border-bottom: .063em solid #e3e3e3;
        vertical-align: middle;
        text-align: center;
        padding: 0;
        background-color: #fff;
    }
    #block-header #header-topnav .utility-nav .signin-container a,
    #block-header #header-topnav .utility-nav .register-container a {
        font-family: "Graphik Regular", "Arial", Sans-Serif;
        font-size: .625rem;
        color: #000;
        text-transform: uppercase;
        position: relative;
        left: -5%;
        top: -.2em;
    }
    #block-header #header-topnav .utility-nav a.register-container {
        width: auto;
        min-width: 5em;
        padding: 0 1.3em 0;
        font-family: "Graphik Regular", "Arial", Sans-Serif;
        color: #000;
        left: -1%;
    }
    #block-header #header-topnav .utility-nav a.register-container .ucase {
        font-size: .625rem;
    }
    #block-header #header-topnav .utility-nav .search-icon-container {
        padding: 0;
    }
    #block-header #header-topnav .utility-nav .search-icon-container .serp {
        height: 100%;
        width: 100%;
        padding-top: .72em;
    }
    #block-header #header-topnav .utility-nav .search-icon-container .ion-ios-close-empty {
        top: .7em;
    }
    #block-header #header-topnav .utility-nav .search-icon-container,
    #block-header #header-topnav .utility-nav .signin-container,
    #block-header #header-topnav .utility-nav .register-container,
    #block-header #header-topnav .utility-nav .country-select-cont {
        cursor: pointer;
        float: left;
    }
    #block-header #header-topnav .utility-nav .search-icon-container:hover,
    #block-header #header-topnav .utility-nav .search-icon-container:focus,
    #block-header #header-topnav .utility-nav .signin-container:hover,
    #block-header #header-topnav .utility-nav .signin-container:focus,
    #block-header #header-topnav .utility-nav .register-container:hover,
    #block-header #header-topnav .utility-nav .register-container:focus,
    #block-header #header-topnav .utility-nav .country-select-cont:hover,
    #block-header #header-topnav .utility-nav .country-select-cont:focus {
        border-bottom: .25em solid #000;
    }
    #block-header #header-topnav .utility-nav .search-icon-container>div,
    #block-header #header-topnav .utility-nav .signin-container>div,
    #block-header #header-topnav .utility-nav .register-container>div,
    #block-header #header-topnav .utility-nav .country-select-cont>div {
        line-height: 70px;
        display: inline-block;
    }
    #block-header #header-topnav .utility-nav .search-icon-container .ion-ios-search,
    #block-header #header-topnav .utility-nav .signin-container .ion-ios-search,
    #block-header #header-topnav .utility-nav .register-container .ion-ios-search,
    #block-header #header-topnav .utility-nav .country-select-cont .ion-ios-search {
        font-size: 1.75rem;
        padding-right: 0;
        top: 1.25em;
    }
    #block-header #header-topnav .utility-nav #search-body .search-body-wrapper .search-form {
        margin: 4.375em auto 0;
        padding: 6.25em .938em 0;
    }
    #block-header #header-topnav .utility-nav #search-body .search-body-wrapper .search-form .input-group {
        position: relative;
        height: 1.786em;
    }
    #block-header #header-topnav .utility-nav #search-body .search-body-wrapper .search-form .input-group a.ion-ios-search {
        margin: .375em .5em;
        position: absolute;
        font-size: 1.75rem;
        right: 0;
        line-height: 0;
    }
    #block-header #header-topnav .utility-nav #search-body .search-body-wrapper .search-form .search-textbox {
        padding-right: 1.786em;
        font-size: 1.75rem;
        height: 1.786em;
        border-bottom: .143em solid #000;
        line-height: 1.786em;
    }
    #block-header #header-topnav .utility-nav .country-form {
        top: 70px;
        z-index: -1;
    }
    .ie #block-header #header-topnav .primary-nav .nav-content {
        position: relative;
    }
    .ie #block-header #header-topnav .primary-nav .nav-content .secondary-navs {
        position: fixed!important;
    }
    .ie #block-header #header-topnav .primary-nav .nav-content .secondary-navs-zoom {
        position: -ms-page!important;
        z-index: 50;
    }
    #block-header #header-topnav .utility-nav .ion-ios-contact-outline {
        font-size: 1.88rem;
        color: #000;
        margin-right: .13em;
    }
    #block-header #header-topnav .utility-nav .popover.fade.top.in .popover-title {
        background-color: transparent;
        border-bottom: none;
    }
    #block-header #header-topnav .utility-nav .signin-container .popover {
        height: auto;
        position: absolute;
        top: 4.69em;
        left: auto;
        right: 4.25em;
        width: 15.63em;
        display: none;
        padding: 0;
        text-align: left;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    #block-header #header-topnav .utility-nav .popover-content {
        padding: 0;
        margin-top: 0;
    }
    #block-header #header-topnav .utility-nav .popover-content ul,
    #block-header #header-topnav .utility-nav .popover-content ol,
    #block-header #header-topnav .utility-nav .popover-content dl {
        margin: .63em 0 0 0;
        padding: 0;
    }
    #block-header #header-topnav .utility-nav .popover-content ul li,
    #block-header #header-topnav .utility-nav .popover-content ol li,
    #block-header #header-topnav .utility-nav .popover-content dl li {
        padding: .35em 1em;
        border-bottom: .06em solid #d0d5d5;
    }
    #block-header #header-topnav .utility-nav .popover-content ul li:last-child,
    #block-header #header-topnav .utility-nav .popover-content ol li:last-child,
    #block-header #header-topnav .utility-nav .popover-content dl li:last-child {
        border-bottom: none;
    }
    #block-header #header-topnav .utility-nav .popover-content ul li a,
    #block-header #header-topnav .utility-nav .popover-content ol li a,
    #block-header #header-topnav .utility-nav .popover-content dl li a {
        font-family: "Graphik Bold", "Arial Black", Sans-Serif;
        font-size: 1rem;
        color: #4a4a4a;
        text-decoration: none;
        line-height: 2em;
    }
    #block-header #header-topnav .utility-nav .popover .arrow-up {
        position: relative;
    }
    #block-header #header-topnav .utility-nav .popover .arrow-up:after,
    #block-header #header-topnav .utility-nav .popover .arrow-up:before {
        border-top: .688em solid #fff;
        border-left: .688em solid transparent;
        border-right: .688em solid transparent;
        margin-left: -.57em;
        position: absolute;
        bottom: -.75em;
        content: '';
        left: 77%;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
        margin-bottom: .69em;
    }
    #block-header #header-topnav .utility-nav .popover .arrow-up:before {
        border-right: .688em solid transparent;
        border-top: .688em solid;
        border-left: .688em solid transparent;
        border-top-color: #a7a7a7;
        bottom: -.69em;
        margin-left: -.57em;
        transform: rotate(180deg);
        margin-bottom: .69em;
    }
}

@media screen and (max-device-width:1024px) and (min-device-width:768px) and (orientation:landscape) {
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu {
        padding: 0;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label {
        padding: .93em;
        border-bottom: none;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .nav-submenu-label .nav-submenu-label-text {
        line-height: normal;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .first-secondary-item .secondary-hyperlink {
        margin-right: -.21em;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item {
        padding: 1.07em 1.07em 1.07em 2.14em;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item .expand-collapse-container {
        position: absolute;
        right: 0;
        top: 0;
        height: 2.44em;
        width: 2.44em;
        font-size: 1.125rem;
        vertical-align: middle;
        margin-top: .4em;
        text-align: center;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item .expand-collapse-container span.ion-chevron-down {
        display: inline-block;
        padding: .53em 0;
        text-align: center;
        color: #000;
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item ul .tertiary-item a {
        font-size: 1rem;
    }
    #block-header #header-topnav .primary-nav .nav-content .nav-submenu.layout-vertical .secondary-navs>.secondary-nav-menu .nav-item-links .secondary-item:nth-child(4) {
        border-left: .063rem solid #e3e3e3;
        padding-left: 1.88em;
    }
}

.collapsing {
    -webkit-transition: .4s ease;
    -moz-transition: .4s ease;
    -o-transition: .4s ease;
    transition: .4s ease;
}

@media screen and (-webkit-max-device-pixel-ratio:1) and (min-color-index:0) {
    .nav-contact-link {
        padding-bottom: 6em;
    }
}

@media screen and (max-width:1200px) {
    #block-header #header-topnav .utility-nav.show-country-select .country-select-cont.absolute-fade {
        background: none;
        display: inline-block;
        opacity: 1;
        position: relative;
        transform: inherit;
        transition: none;
        padding: .25em .875em;
    }
}

@media screen and (min-width:1200px) and (max-width:1285px) {
    #block-header #header-topnav.gh-non-en .primary-nav .nav-content .layout-row .nav-submenu-label .nav-submenu-label-text,
    #block-header #header-topnav.gh-non-en .primary-nav .nav-content .nav-submenu .nav-submenu-label .nav-submenu-label-text {
        font-size: .75rem;
    }
    #block-header #header-topnav.gh-non-en .utility-nav .signin-container a,
    #block-header #header-topnav.gh-non-en .utility-nav a.register-container .ucase {
        font-size: .5rem;
    }
    #block-header #header-topnav.gh-non-en .utility-nav a.register-container .ucase {
        line-height: 4.5rem;
    }
}

.focus-indicator #footer-block .footer-links .footer-links-cont a:focus,
.focus-indicator #footer-block .footer-links span a:focus,
.focus-indicator #footer-block .legal-links .footer-links-cont a:focus,
.focus-indicator #footer-block .legal-links span a:focus,
.focus-indicator-interactive #footer-block .footer-links .footer-links-cont a:focus,
.focus-indicator-interactive #footer-block .footer-links span a:focus,
.focus-indicator-interactive #footer-block .legal-links .footer-links-cont a:focus,
.focus-indicator-interactive #footer-block .legal-links span a:focus {
    color: #fff;
}

.focus-indicator #footer-block .social-icons span a:focus,
.focus-indicator-interactive #footer-block .social-icons span a:focus {
    color: #fff;
    border: 1px solid #fff;
}

#footer-block {
    background-color: #000;
}

#footer-block .body-content {
    margin-top: 0;
}

#footer-block .body-content .ui-container {
    padding-top: 0;
    padding-bottom: 0;
}

#footer-block .body-content .ui-container .row {
    max-width: 75rem;
    padding-top: 0;
    padding-bottom: 0;
}

#footer-block .body-content .ui-container .row .block-content {
    display: block;
    padding-top: 0;
    padding-bottom: 0;
}

#footer-block .body-content .ui-container .row .block-content a:focus {
    outline: .056em solid #00baff!important;
}

#footer-block .footer-icon span,
#footer-block .footer-icon .footer-links-cont,
#footer-block .footer-links span,
#footer-block .footer-links .footer-links-cont,
#footer-block .social-icons span,
#footer-block .social-icons .footer-links-cont,
#footer-block .legal-statements span,
#footer-block .legal-statements .footer-links-cont {
    font-size: .875em;
    padding-left: 1.07em;
    color: #a7a7a7;
}

#footer-block .footer-icon span a,
#footer-block .footer-icon .footer-links-cont a,
#footer-block .footer-links span a,
#footer-block .footer-links .footer-links-cont a,
#footer-block .social-icons span a,
#footer-block .social-icons .footer-links-cont a,
#footer-block .legal-statements span a,
#footer-block .legal-statements .footer-links-cont a {
    color: #a7a7a7;
    font: "Graphik Regular", "Arial", Sans-Serif;
    font-weight: 400;
}

#footer-block .footer-icon span a:hover,
#footer-block .footer-icon .footer-links-cont a:hover,
#footer-block .footer-links span a:hover,
#footer-block .footer-links .footer-links-cont a:hover,
#footer-block .social-icons span a:hover,
#footer-block .social-icons .footer-links-cont a:hover,
#footer-block .legal-statements span a:hover,
#footer-block .legal-statements .footer-links-cont a:hover {
    color: #fff;
}

#footer-block .footer-icon img,
#footer-block .footer-links img,
#footer-block .social-icons img,
#footer-block .legal-statements img {
    width: 5.286em;
    height: 4.37em;
}

#footer-block .footer-icon {
    margin: 2.5em 0 1.25em 0;
}

#footer-block .footer-links {
    display: flex;
    flex-flow: row wrap;
    word-wrap: break-word;
}

#footer-block .footer-links>div {
    text-align: left;
    margin-top: 1.875em;
    margin-bottom: 1.25em;
}

#footer-block .footer-links>div:nth-child(-n+3) {
    margin-top: 1.25em;
}

#footer-block .footer-links>div:nth-last-child(n+2) {
    margin-bottom: 0;
}

#footer-block .social-icons {
    margin: 1.25em 0 1.25em 0;
    padding: 0 .9375em;
    display: table;
    text-align: center;
    z-index: 2;
}

#footer-block .social-icons span [class^='ion-'] {
    border: .13rem solid #a7a7a7;
    border-radius: 100%;
    height: 1em;
    width: 1em;
}

#footer-block .social-icons span [class^='ion-']:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#footer-block .social-icons span [class^='ion-']:hover {
    border: .13rem solid #fff;
}

#footer-block .social-icons span .ion-iphone:before {
    font-size: .75em;
}

#footer-block .social-icons span .ion-social-weibo:before {
    font-size: .51em;
    width: 1.18em;
}

#footer-block .social-icons span .ion-social-wechat:before {
    font-size: .5em;
    width: 1.15em;
    padding-right: 1.2em;
}

#footer-block .social-icons span .ion-social-whatsapp-outline:before {
    padding-left: .17em;
    padding-top: .11em;
}

#footer-block .social-icons span .ion-social-xing:before {
    font-size: .65em;
    width: .8em;
    padding-right: .88em;
    padding-top: .09em;
}

#footer-block .social-icons span .ion-social-medium:before {
    font-size: .45em;
    width: 1.15em;
    padding-right: 1.27em;
}

#footer-block .social-icons span .ion-ios-email-outline:before {
    font-size: .63em;
    width: .85em;
    padding-top: .08em;
}

#footer-block .social-icons span .ion-social-googleplus:before {
    padding-left: .3em;
    padding-top: .11em;
}

#footer-block .social-icons span .ion-social-kununu:before {
    padding-left: .19em;
}

#footer-block .social-icons span .ion-social-renren:before {
    padding-left: .07em;
}

#footer-block .social-icons span .ion-social-facebook:before,
#footer-block .social-icons span .ion-social-googleplus:before,
#footer-block .social-icons span .ion-social-instagram-outline:before,
#footer-block .social-icons span .ion-social-linkedin:before,
#footer-block .social-icons span .ion-social-rss:before,
#footer-block .social-icons span .ion-social-whatsapp-outline:before,
#footer-block .social-icons span .ion-social-renren:before,
#footer-block .social-icons span .ion-social-kununu:before {
    font-size: .52em;
}

#footer-block .social-icons span .ion-social-youtube:before,
#footer-block .social-icons span .ion-social-twitter:before {
    font-size: .4em;
    height: 1em;
    width: 1.2em;
    padding-top: .09em;
}

#footer-block .social-icons span {
    font-size: 2.1875em;
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 .57em 0;
}

#footer-block .social-icons span a {
    display: inline-block;
    padding-top: 0;
}

#footer-block .social-icons span:first-child:nth-last-child(7),
#footer-block .social-icons span:first-child:nth-last-child(7)~span,
#footer-block .social-icons span:first-child:nth-last-child(8),
#footer-block .social-icons span:first-child:nth-last-child(8)~span {
    display: inline-block;
    width: 23%;
}

#footer-block .social-icons span:first-child:nth-last-child(9),
#footer-block .social-icons span:first-child:nth-last-child(9)~span,
#footer-block .social-icons span:first-child:nth-last-child(10),
#footer-block .social-icons span:first-child:nth-last-child(10)~span {
    display: inline-block;
    width: 18%;
}

#footer-block .social-icons span:first-child:nth-last-child(11),
#footer-block .social-icons span:first-child:nth-last-child(11)~span,
#footer-block .social-icons span:first-child:nth-last-child(12),
#footer-block .social-icons span:first-child:nth-last-child(12)~span {
    display: inline-block;
    width: 15%;
}

#footer-block hr {
    border-top: 0;
    margin: 0 .9375em;
}

#footer-block .legal-links {
    padding: .625em 0 2.5em 0;
}

#footer-block .legal-links span {
    font-size: .6875em;
    color: #a7a7a7;
    font: "Graphik Regular", "Arial", Sans-Serif;
    font-weight: 400;
    display: inline-block;
    margin-top: 2.72727em;
    padding: 0 1.36364em;
}

#footer-block .legal-links span a {
    color: #a7a7a7;
    font: "Graphik Regular", "Arial", Sans-Serif;
    font-weight: 400;
}

#footer-block .legal-links span a:hover {
    color: #fff;
}

#footer-block .legal-links span:last-child {
    display: block;
    padding: 0 .454545em 0 1.363636em;
    margin-top: 3.63636em;
}

#footer-block .legal-statements {
    padding-top: 0;
}

#footer-block .legal-statements span {
    font-size: .69em;
    font-weight: 400;
    display: inline-block;
    margin-top: 0;
    line-height: 1.64em;
    padding: 0 1.36em 3.64em 1.36em;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    #footer-block .body-content .ui-container .row .block-content {
        padding: 0;
    }
    #footer-block .body-content .ui-container .row .block-content .footer-links-container {
        display: flex;
        align-items: center;
    }
    #footer-block .footer-icon {
        margin-bottom: .9375em;
    }
    #footer-block .footer-links>div {
        margin-bottom: 1.875em;
    }
    #footer-block .footer-links>div:nth-child(-n+3) {
        margin-top: .9375em;
    }
    #footer-block .footer-links>div:nth-last-child(n+2) {
        margin-bottom: 0;
    }
    #footer-block .social-icons {
        margin-top: .94em;
        margin-bottom: 0;
    }
    #footer-block .social-icons span {
        padding-right: .1666668em;
    }
    #footer-block .social-icons span .ion-social-googleplus:before {
        padding-right: 0;
    }
    #footer-block .social-icons span .ion-social-linkedin:before {
        padding-right: 0;
    }
    #footer-block .social-icons span .ion-social-medium:before {
        padding-top: .02em;
    }
    #footer-block .legal-links {
        padding-top: 0;
    }
    #footer-block .legal-links span {
        padding: 0 .9375em;
    }
    #footer-block .legal-links span:last-child {
        display: inline-block;
        float: right;
        margin-top: 2.72727em;
        padding-right: 1.36em;
        padding-left: 0;
    }
    #footer-block .legal-links span:first-child {
        padding-left: 1.3636em;
    }
    #footer-block .legal-statements span {
        padding: 0 1.36em 3.64em;
    }
}

@media screen and (min-width:1000px) {
    #footer-block .block-content {
        padding: 0;
    }
    #footer-block .block-content .footer-icon,
    #footer-block .block-content .footer-links,
    #footer-block .block-content .social-icons {
        margin-top: 3.75em;
    }
    #footer-block .block-content .footer-icon span,
    #footer-block .block-content .footer-icon .footer-links-cont,
    #footer-block .block-content .footer-links span,
    #footer-block .block-content .footer-links .footer-links-cont,
    #footer-block .block-content .social-icons span,
    #footer-block .block-content .social-icons .footer-links-cont {
        vertical-align: middle;
    }
    #footer-block .block-content .footer-links {
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        top: 4.68em;
        margin-top: 0;
    }
    #footer-block .block-content .footer-links>div {
        margin: .5em 0;
    }
    #footer-block .block-content .footer-icon {
        margin-top: 3.125em;
        margin-bottom: 1.875em;
        display: table;
    }
    #footer-block .block-content .footer-icon span {
        padding-right: 1.78571em;
        display: table-cell;
    }
    #footer-block .block-content .social-icons {
        padding-left: 0;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        top: 3.62em;
        margin-top: 1.43em;
        margin-bottom: 0;
        display: table;
    }
    #footer-block .block-content .social-icons span:first-child:nth-last-child(1),
    #footer-block .block-content .social-icons span:first-child:nth-last-child(1)~span {
        text-align: right;
    }
    #footer-block .block-content .social-icons span {
        padding-bottom: .29em;
        display: table-cell;
    }
    #footer-block .block-content .social-icons span .ion-social-youtube:before {
        padding-bottom: 1em;
    }
    #footer-block .block-content .social-icons span .ion-social-weibo:before {
        padding-bottom: .01em;
    }
    #footer-block .block-content .social-icons span .ion-social-whatsapp-outline:before {
        padding-bottom: .08em;
        padding-left: .1em;
    }
    #footer-block .block-content .social-icons span .ion-social-instagram-outline:before {
        padding-left: .06em;
    }
    #footer-block .block-content .social-icons span .ion-social-wechat:before {
        padding-right: 1.28em;
    }
    #footer-block .block-content .social-icons span .ion-social-renren:before {
        padding-right: .1em;
    }
    #footer-block .block-content .legal-links span {
        margin-top: 1.81818em;
    }
    #footer-block .block-content .legal-links span:last-child {
        float: right;
        padding-right: 1.36363em;
    }
    .firefox #footer-block .block-content .social-icons span .ion-social-renren:before {
        padding: 0;
    }
    .firefox #footer-block .block-content .social-icons span .ion-social-whatsapp-outline:before {
        padding-left: .2em;
    }
    .ie #footer-block .block-content .social-icons span .ion-social-renren:before {
        padding-bottom: 0;
    }
}

h1,
h2,
h3,
h4,
h5,
h6,
.page-title,
.cta-title,
.ribbon-title,
.module-title,
.submodule-title,
.section-title,
.subsection-title,
.tertiary-title,
.eyebrow-title {
    color: #000;
}

.corporate-thin {
    font-family: "Graphik Thin", "Arial", Sans-Serif;
    font-weight: 100;
}

.corporate-xlight {
    font-family: "Graphik ExtraLight", "Arial", Sans-Serif;
    font-weight: 200;
}

.corporate-light {
    font-family: "Graphik Light", "Arial", Sans-Serif;
    font-weight: 300;
}

.corporate-regular {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-weight: 400;
}

.corporate-medium {
    font-family: "Graphik Medium", "Arial", Sans-Serif;
    font-weight: 500;
}

.corporate-semibold,
a.corporate-semibold.overview-link {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    font-weight: 600;
}

.corporate-bold {
    font-family: "Graphik Bold", "Arial Black", Sans-Serif;
    font-weight: 700;
}

.corporate-black {
    font-family: "Graphik Black", "Arial Black", Sans-Serif;
    font-weight: 800;
}

.corporate-super {
    font-family: "Graphik Super", "Arial Black", Sans-Serif;
    font-weight: 900;
}

h1,
h5,
.page-title,
.cta-title,
.ribbon-title,
.module-title,
.submodule-title {
    font-family: "Graphik Black", "Arial Black", Sans-Serif;
}

h2,
h3,
h4,
h6,
.section-title,
.subsection-title,
.tertiary-title,
.eyebrow-title {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
}

h1,
.page-title {
    font-size: 2.25rem;
    line-height: 1em;
}

.cta-title {
    font-size: 1.75rem;
    line-height: 1.07em;
}

h2,
.section-title {
    font-size: 1.5rem;
    line-height: 1.04em;
}

h3,
h4,
.subsection-title {
    font-size: 1.25rem;
    line-height: 1.2em;
}

.ribbon-title {
    font-size: 1.25rem;
    line-height: 1.4em;
}

h5,
.module-title {
    font-size: 1.125rem;
    line-height: 1.22em;
}

h6,
.tertiary-title {
    font-size: 1.125rem;
    line-height: 1.22em;
}

.eyebrow-title {
    font-size: .75rem;
    line-height: 1.33em;
    letter-spacing: .078rem;
    text-transform: uppercase;
}

.submodule-title {
    font-size: .875rem;
    line-height: 1.21em;
}

p {
    font-size: .875rem;
    margin-bottom: 1.4rem;
    line-height: 1.4rem;
}

p a.cta-underline {
    margin-bottom: inherit;
}

p.small {
    font-size: .75rem;
    line-height: .9rem;
    margin-bottom: .9rem;
}

p.small a.cta-small {
    margin-bottom: inherit;
}

strong {
    color: #000;
}

b,
strong {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
}

ol,
ul,
dl {
    font-size: .875rem;
    line-height: 1.6em;
    text-decoration: none;
    color: #000;
}

dt {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
}

a.cta-small {
    font-size: .75rem;
    font-weight: 400;
    color: #004dff;
    text-transform: none;
    margin-bottom: 1.2rem;
    line-height: 1.2rem;
}

a.cta-small:hover,
a.cta-small:focus {
    color: #008;
}

a.cta,
a.cta-underline {
    font-size: .875rem;
    line-height: 1.6em;
    margin-bottom: 1em;
    display: block;
    color: #004dff;
}

a.cta-underline:hover,
a.cta-underline:focus {
    color: #008;
}

a.cta {
    display: inline-block;
}

a.cta:visited,
a.cta:visited:hover,
a.cta:visited:focus {
    color: #008;
}

a.cta:hover,
a.cta:focus {
    color: #004dff;
    text-decoration: underline;
}

a.arrow {
    font-weight: 600;
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
}

a.overview-link {
    font-weight: 400;
    font-family: "Graphik Regular", "Arial", Sans-Serif;
}

a.arrow,
a.overview-link {
    line-height: 1.6em;
    font-size: .875rem;
    margin-bottom: 1em;
    text-decoration: none;
    display: inline;
    position: relative;
}

a.arrow:before,
a.overview-link:before {
    display: block;
    position: absolute;
    content: "";
    height: .08125em;
    max-width: calc(100% - 2.1em);
    width: 0%;
    -webkit-transition: width 300ms ease;
    -moz-transition: width 300ms ease;
    -o-transition: width 300ms ease;
    transition: width 300ms ease;
    left: 0;
    bottom: -6px;
}

a.arrow:hover:before,
a.arrow:focus:before,
a.overview-link:hover:before,
a.overview-link:focus:before {
    width: 100%;
}

a.arrow.cta-arrow,
a.overview-link.cta-arrow {
    color: #004dff;
}

a.arrow.cta-arrow:before,
a.overview-link.cta-arrow:before {
    background: #004dff;
}

a.arrow.cta-alt-arrow,
a.overview-link.cta-alt-arrow {
    color: #000;
}

a.arrow.cta-alt-arrow:before,
a.overview-link.cta-alt-arrow:before {
    background: #000;
}

a.cta-underline {
    text-decoration: underline;
}

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

a:hover.module-title,
a:hover h3,
a:hover h4,
a:focus.module-title,
a:focus h3,
a:focus h4 {
    text-decoration: underline;
    color: #004dff;
}

.topic-link {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    font-size: .75rem;
    color: #000;
    border-bottom: .13rem solid;
    border-color: #004dff;
    padding-bottom: .25rem;
}

a.topic-link:hover,
a.topic-link:focus {
    color: #004dff;
}

blockquote,
.quote-icon {
    color: #000;
    font-size: 1.25rem;
    line-height: 1.56rem;
}

.content-module p {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
}

.content-module.enabled-drop-caps article:first-of-type>p:first-of-type:first-letter {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
}

#multipage-nav .nav-articles ul li.selected-item a {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
}

#multipage-nav .nav-articles>ul>li a {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
}

div.tab-container .nav.nav-tabs .tab-title {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
}

.acn-interactive-header1 {
    font-family: "Graphik Bold", "Arial Black", Sans-Serif;
    font-size: 3rem;
    line-height: 1em;
}

.acn-interactive-header2 {
    font-family: "Graphik Bold", "Arial Black", Sans-Serif;
    font-size: 1.87rem;
    line-height: 1.13em;
}

.acn-interactive-header3 {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-size: 1.25rem;
    line-height: 1.2em;
}

.acn-interactive-header4 {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-size: 1rem;
    line-height: 1.37em;
}

.acn-interactive-header5 {
    font-family: "Graphik Medium", "Arial", Sans-Serif;
    font-size: 1rem;
    line-height: 1.12em;
}

.acn-interactive-label {
    font-family: "Graphik Medium", "Arial", Sans-Serif;
    font-size: .87rem;
    line-height: 1.21em;
}

.ai-page-title {
    text-align: right;
}

.ai-page-title hr {
    border-bottom: .12em solid;
    float: right;
    width: 14em;
    padding: 0;
    margin: .25em 0 0 0;
}

.ai-section-header {
    text-align: left;
}

.ai-section-header hr {
    border: none;
    background-color: #a100ff;
    height: .37em;
    width: 3.62em;
    padding: 0;
    margin: .25em 0 0 0;
}

.acn-interactive-paragraph.ai-medium {
    font-size: 1.12rem;
    line-height: 1.33em;
}

.acn-interactive-paragraph.ai-small {
    font-size: .87rem;
    line-height: 1.43em;
}

.acn-interactive-paragraph.ai-light {
    font-family: "Graphik Light", "Arial", Sans-Serif;
}

.acn-interactive-paragraph.ai-regular {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
}

.accenture-interactive-three-column .acn-interactive-header5 {
    padding-bottom: .5em;
}

.accenture-interactive-three-column .acn-interactive-paragraph {
    padding-bottom: 1.42em;
}

.acn-interactive-blockquote .acn-interactive-paragraph.ai-medium.ai-light {
    padding-bottom: 1.11em;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    h1,
    .page-title {
        font-size: 2.25rem;
    }
    .cta-title {
        font-size: 1.75rem;
    }
    h2,
    .section-title {
        font-size: 1.5rem;
    }
    h3,
    h4,
    .subsection-title,
    .ribbon-title {
        font-size: 1.25rem;
    }
    h5,
    .module-title {
        font-size: 1.125rem;
    }
    h6,
    .tertiary-title {
        font-size: 1.125rem;
    }
    .eyebrow-title {
        font-size: .75rem;
    }
    .submodule-title {
        font-size: .875rem;
    }
    .acn-interactive-header1 {
        font-family: "Graphik Bold", "Arial Black", Sans-Serif;
        font-size: 3rem;
        line-height: 1em;
    }
    .acn-interactive-header2 {
        font-family: "Graphik Bold", "Arial Black", Sans-Serif;
        font-size: 2.25rem;
        line-height: 1em;
    }
    .acn-interactive-header3 {
        font-family: "Graphik Regular", "Arial", Sans-Serif;
        font-size: 1.25rem;
        line-height: 1.2em;
    }
    .acn-interactive-header4 {
        font-family: "Graphik Regular", "Arial", Sans-Serif;
        font-size: 1rem;
        line-height: 1.38em;
    }
    .acn-interactive-header5 {
        font-family: "Graphik Medium", "Arial", Sans-Serif;
        font-size: 1rem;
        line-height: 1.12em;
    }
    .ai-page-title {
        text-align: right;
    }
    .ai-page-title hr {
        border-bottom: .12em solid;
        float: right;
        width: 14.69em;
        margin: .5em 0 0 0;
        padding: 0;
    }
    .ai-section-header {
        text-align: left;
    }
    .ai-section-header hr {
        height: .37em;
        width: 4em;
        margin: .37em 0 0 0;
    }
    .acn-interactive-paragraph.ai-medium {
        font-size: 1.25rem;
        line-height: 1.3em;
    }
    .acn-interactive-paragraph.ai-small {
        font-size: 1rem;
        line-height: 1.37em;
    }
    .acn-interactive-paragraph.ai-light {
        font-family: "Graphik Light", "Arial", Sans-Serif;
    }
    .acn-interactive-paragraph.ai-regular {
        font-family: "Graphik Regular", "Arial", Sans-Serif;
    }
    .accenture-interactive-three-column .acn-interactive-header5 {
        padding-bottom: .37em;
    }
    .accenture-interactive-three-column .acn-interactive-paragraph {
        padding-bottom: 1.43em;
    }
    .acn-interactive-blockquote .acn-interactive-paragraph.ai-medium.ai-light {
        padding-bottom: 1em;
    }
}

@media screen and (min-width:1000px) {
    h2,
    .cta-title,
    h3,
    .section-title {
        line-height: 1.04em;
    }
    h5,
    .module-title,
    h6,
    .tertiary-title {
        line-height: 1.2em;
    }
    h1,
    .page-title {
        font-size: 4.063rem;
        line-height: 1em;
    }
    .page-title-long {
        font-size: 3.65em;
        line-height: 1em;
    }
    .cta-title {
        font-size: 3rem;
    }
    h2,
    .section-title {
        font-size: 3rem;
    }
    h3,
    h4,
    .subsection-title {
        font-size: 2.188rem;
        line-height: 1.2em;
    }
    .ribbon-title {
        font-size: 2.188rem;
        line-height: 1.4em;
    }
    h5,
    .module-title {
        font-size: 1.5625rem;
    }
    h6,
    .tertiary-title {
        font-size: 1.5625rem;
    }
    .eyebrow-title {
        font-size: 1.125rem;
        line-height: 1.39em;
    }
    .submodule-title {
        font-size: 1rem;
        line-height: 1.25em;
    }
    p {
        font-size: 1rem;
        margin-bottom: 1.6rem;
        line-height: 1.6em;
    }
    p a.cta-underline {
        margin-bottom: inherit;
    }
    ol,
    ul,
    dl {
        font-size: 1rem;
    }
    a.cta,
    a.cta-arrow,
    a.cta-alt-arrow,
    a.cta-underline {
        font-size: 1rem;
    }
    blockquote,
    .quote-icon {
        font-size: 2.1875rem;
        line-height: 2.64rem;
    }
    a.arrow:hover:before,
    a.arrow:focus:before,
    a.overview-link:hover:before,
    a.overview-link:focus:before {
        width: 100%;
    }
    #multipage-nav .nav-item-dropdown>ul>li:hover a {
        font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    }
    .acn-interactive-header1 {
        font-family: "Graphik Bold", "Arial Black", Sans-Serif;
        font-size: 6.25rem;
        line-height: 1em;
    }
    .acn-interactive-header2 {
        font-family: "Graphik Bold", "Arial Black", Sans-Serif;
        font-size: 4.06rem;
        line-height: 1.08em;
    }
    .acn-interactive-header3 {
        font-family: "Graphik Regular", "Arial", Sans-Serif;
        font-size: 2rem;
        line-height: 1.12em;
    }
    .acn-interactive-header4 {
        font-family: "Graphik Regular", "Arial", Sans-Serif;
        font-size: 1.5rem;
        line-height: 1.17em;
    }
    .acn-interactive-header5 {
        font-family: "Graphik Medium", "Arial", Sans-Serif;
        font-size: 1.5rem;
        line-height: 1.177em;
    }
    .acn-interactive-label {
        font-family: "Graphik Medium", "Arial", Sans-Serif;
        font-size: 1.12rem;
        line-height: 1.22em;
    }
    .ai-page-title {
        text-align: right;
    }
    .ai-page-title hr {
        border-bottom: .13em solid;
        float: right;
        width: 18.44em;
        margin: .5em 0 0 0;
        padding: 0;
    }
    .ai-section-header {
        text-align: left;
    }
    .ai-section-header hr {
        height: .37em;
        width: 4.62em;
        margin: .5em 0 0 0;
    }
    .acn-interactive-paragraph.ai-medium {
        font-size: 2rem;
        line-height: 1.12em;
    }
    .acn-interactive-paragraph.ai-small {
        font-size: 1rem;
        line-height: 1.37em;
    }
    .acn-interactive-paragraph.ai-light {
        font-family: "Graphik Light", "Arial", Sans-Serif;
    }
    .acn-interactive-paragraph.ai-regular {
        font-family: "Graphik Regular", "Arial", Sans-Serif;
    }
    .accenture-interactive-three-column .acn-interactive-header5 {
        padding-bottom: .67em;
    }
    .acn-interactive-blockquote .acn-interactive-paragraph.ai-medium.ai-light {
        padding-bottom: .63em;
    }
}

.modal-open {
    overflow: hidden;
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.modal.fade.media-modal .modal-dialog,
.modal.fade.bio-modal .modal-dialog,
.modal.fade#text-modal .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform .2s ease-in-out;
    -moz-transition: -moz-transform .2s ease-in-out;
    -o-transition: -o-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    opacity: 0;
}

.modal.in.media-modal .modal-dialog {
    margin: 0;
    opacity: 1;
    left: 50%;
    top: 50%;
    transition: opacity 1.5s ease-in-out;
    -moz-transition: opacity 1.5s ease-in-out;
    -webkit-transition: opacity 1.5s ease-in-out;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.modal.in.bio-modal .modal-dialog,
.modal.in#text-modal .modal-dialog {
    margin: 0;
    opacity: 1;
    left: 50%;
    top: 50%;
    transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -webkit-transition: opacity .2s ease-in-out;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .5rem;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    background-clip: padding-box;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0);
}

.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50);
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

.modal-header:before,
.modal-header:after {
    content: " ";
    display: table;
}

.modal-header:after {
    clear: both;
}

.modal-header .close {
    margin-top: -2px;
}

.modal-title {
    margin: 0;
    line-height: 1.6em;
}

.modal-body {
    position: relative;
    padding: 15px;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

.modal-footer:before,
.modal-footer:after {
    content: " ";
    display: table;
}

.modal-footer:after {
    clear: both;
}

.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0;
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px;
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0;
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

#text-modal .modal-content {
    border-radius: 0;
    padding: 0 1.56rem;
}

#text-modal .modal-header {
    border-bottom: 0;
    padding: 0;
    margin: 1.25rem 0;
}

#text-modal .modal-header .modal-title {
    text-align: left;
    text-transform: none;
}

#text-modal .modal-body {
    padding: 0;
    margin-bottom: 1.25rem;
}

#text-modal .modal-body p {
    margin: 0;
}

#text-modal .modal-footer {
    padding: 0;
    margin-bottom: .88rem;
}

#text-modal .modal-footer a {
    padding: 0;
    margin: 0 0 1rem 0;
}

#text-modal .modal-footer a .btn {
    margin: 0 0 .94rem 0;
}

#text-modal .modal-footer a .behind {
    margin-left: .3rem;
    margin-right: -.3rem;
    height: 3.4em;
}

#divPopupTimeOut {
    background: rgba(0, 0, 0, .6);
}

#divPopupTimeOut .modal-dialog {
    top: 25%;
    padding-bottom: .938em;
}

#divPopupTimeOut .modal-dialog .modal-content {
    border-radius: 0;
    padding: 0!important;
}

#divPopupTimeOut .modal-dialog .modal-content #session-title[zoompage-fontsize="25"] {
    line-height: 2.6rem!important;
}

#divPopupTimeOut .modal-dialog .modal-content:focus {
    outline: .063em transparent!important;
    box-shadow: 0 0 0 .094em #008, 0 0 0 .188em #fff;
}

#divPopupTimeOut .modal-dialog .modal-content .modal-body {
    padding: 0 1.88em 0 1.88em!important;
}

#divPopupTimeOut .modal-dialog .modal-content .modal-body .modal-header {
    border-bottom: none;
    padding: 0;
}

#divPopupTimeOut .modal-dialog .modal-content .modal-body .modal-header .modal-title {
    line-height: 1.88rem!important;
    padding-top: 1.22em;
    float: left;
}

#divPopupTimeOut .modal-dialog .modal-content .modal-body .modal-header .close-btn {
    float: right!important;
    opacity: 1!important;
    margin-top: 1.44em;
}

#divPopupTimeOut .modal-dialog .modal-content .modal-body .modal-header .close-btn:focus {
    outline: .125em solid #004dff!important;
}

#divPopupTimeOut .modal-dialog .modal-content .modal-body .modal-header .close-btn:disabled {
    color: #e3e3e3!important;
}

#divPopupTimeOut .modal-dialog .modal-content .modal-body .modal-description {
    padding-top: 2.2em;
    text-align: left;
}

#divPopupTimeOut .modal-dialog .modal-content .modal-body #announce {
    position: absolute;
    height: .094em;
    width: .094em;
    clip: rect(0 0 0 0);
    overflow: hidden;
}

#divPopupTimeOut .modal-dialog .modal-content .modal-footer {
    border-top: 0;
    padding: 1.9em;
}

#divPopupTimeOut .modal-dialog .modal-content .modal-footer .btn-primary {
    margin: .36em .72em 1.25em;
    color: #fff!important;
    background-color: #000!important;
    border-color: #000!important;
    border-radius: 0!important;
}

#divPopupTimeOut .modal-dialog .modal-content .modal-footer .btn-primary:hover {
    box-shadow: none;
}

#divPopupTimeOut .modal-dialog .modal-content .modal-footer .behind {
    height: 2.8em;
    margin-top: -3.25rem;
}

#divPopupTimeOut .modal-dialog .modal-content .modal-footer .btn-secondary {
    margin: 0!important;
}

#divPopupTimeOut .modal-dialog .modal-content .modal-footer a.session-extend-btn:focus {
    outline: .125em solid #004dff;
}

#divPopupTimeOut .modal-dialog .modal-content .modal-footer a.session-logOut-btn:focus {
    padding: 0;
    outline: .063em transparent!important;
    box-shadow: 0 0 0 .094em #fff, 0 0 0 .188em #008;
}

#divPopupTimeOut .modal-dialog .modal-content .modal-footer a[role=button] {
    padding-top: 0;
}

#divPopupLogout {
    background: rgba(0, 0, 0, .6);
}

#divPopupLogout .modal-dialog {
    top: 25%;
    padding-bottom: .938em;
}

#divPopupLogout .modal-dialog .modal-content {
    border-radius: 0;
    padding: 0 1.875em!important;
}

#divPopupLogout .modal-dialog .modal-content:focus {
    outline: .063em transparent!important;
    box-shadow: 0 0 0 .094em #008, 0 0 0 .188em #fff;
}

#divPopupLogout .modal-dialog .modal-content .modal-header {
    border-bottom: 0;
    padding: 0;
    margin: 1.875em 0;
}

#divPopupLogout .modal-dialog .modal-content .modal-header .modal-title {
    text-align: left;
    text-transform: none;
}

#divPopupLogout .modal-dialog .modal-content .modal-body {
    padding: 0;
}

#divPopupLogout .modal-dialog .modal-content .modal-body .modal-description {
    margin-bottom: 1.875em;
}

#divPopupLogout .modal-dialog .modal-content .modal-body .modal-description p {
    margin: 0;
}

#divPopupLogout .modal-dialog .modal-content .modal-footer {
    padding: 0;
    margin: 0 0 1.469rem 0;
    border-top: 0!important;
}

#divPopupLogout .modal-dialog .modal-content .modal-footer a {
    padding: 0;
}

#divPopupLogout .modal-dialog .modal-content .modal-footer a .btn {
    margin: 0 0 .413rem 0;
    color: #fff;
    background-color: #000;
    border-color: #000;
    border-radius: 0;
}

#divPopupLogout .modal-dialog .modal-content .modal-footer a .btn:hover {
    box-shadow: none;
}

#divPopupLogout .modal-dialog .modal-content .modal-footer a .behind {
    margin-left: .3rem;
    margin-right: -.3rem;
    height: 3.4em;
}

#divPopupLogout .modal-dialog .modal-content .modal-footer a:focus {
    outline: .125em solid #004dff!important;
}

#divPopupExpired {
    background: rgba(0, 0, 0, .6);
}

#divPopupExpired .modal-dialog {
    top: 25%;
    padding-bottom: 1em;
}

#divPopupExpired .modal-dialog .modal-content {
    border-radius: 0;
    padding: 0 1.875em!important;
}

#divPopupExpired .modal-dialog .modal-content:focus {
    outline: .063em transparent!important;
    box-shadow: 0 0 0 .094em #008, 0 0 0 .188em #fff;
}

#divPopupExpired .modal-dialog .modal-content .modal-header {
    border-bottom: 0;
    padding: 0;
    margin: 1.875em 0;
}

#divPopupExpired .modal-dialog .modal-content .modal-header .modal-title {
    text-align: left;
    text-transform: none;
}

#divPopupExpired .modal-dialog .modal-content .modal-body {
    padding: 0;
}

#divPopupExpired .modal-dialog .modal-content .modal-body .modal-description {
    margin-bottom: 1.875em;
}

#divPopupExpired .modal-dialog .modal-content .modal-body .modal-description p {
    margin: 0;
}

#divPopupExpired .modal-dialog .modal-content .modal-footer {
    padding: 0;
    margin: 0 0 1.469rem 0;
    border-top: 0!important;
}

#divPopupExpired .modal-dialog .modal-content .modal-footer a {
    padding: 0;
}

#divPopupExpired .modal-dialog .modal-content .modal-footer a .btn {
    margin: 0 0 .413rem 0;
    color: #fff;
    background-color: #000;
    border-color: #000;
    border-radius: 0;
}

#divPopupExpired .modal-dialog .modal-content .modal-footer a .btn:hover {
    box-shadow: none;
}

#divPopupExpired .modal-dialog .modal-content .modal-footer a .behind {
    margin-left: .3rem;
    margin-right: -.3rem;
    height: 3.4em;
}

#divPopupExpired .modal-dialog .modal-content .modal-footer a:focus {
    outline: .125em solid #004dff!important;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    #text-modal .modal-content {
        margin: 0 3.12rem;
    }
    #divPopupTimeOut .modal-dialog {
        top: 25%;
    }
}

@media(min-width:768px) {
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    }
    #text-modal .modal-dialog .modal-content {
        padding: 0 1.88rem;
    }
    #text-modal .modal-dialog .modal-content .modal-header {
        margin: 1.88rem 0;
    }
    #text-modal .modal-dialog .modal-content .modal-header .ion-close-round {
        font-size: 1.25rem;
        opacity: 1;
    }
    #text-modal .modal-dialog .modal-content .modal-body {
        margin: 0 0 1.88rem 0;
    }
    #text-modal .modal-dialog .modal-content .modal-footer {
        border-top: 0;
    }
    #text-modal .modal-dialog .modal-content .modal-footer a {
        margin: 0;
    }
    #text-modal .modal-dialog .modal-content .modal-footer a .btn {
        margin: 0 0 .4rem 0;
        min-width: 8.44rem;
    }
    #text-modal .modal-dialog .modal-content .modal-footer a .behind {
        padding-bottom: 1.3rem;
    }
    #text-modal .modal-dialog .modal-content .modal-footer a .btn-secondary {
        margin-bottom: 1rem;
        margin-left: 1.88rem;
    }
    #divPopupTimeOut .modal-dialog {
        top: 15%;
    }
}

@media(min-width:1000px) {
    .modal-lg {
        width: 900px;
    }
    .modal-dialog {
        margin: auto;
    }
    #text-modal .modal-dialog .modal-content .modal-header .modal-title {
        font-size: 1.56rem;
    }
    #text-modal .modal-dialog .modal-content .modal-footer {
        padding: 0;
        margin-bottom: 1.62rem;
    }
    #text-modal .modal-dialog .modal-content .modal-footer a {
        margin-left: 3.13rem;
    }
    #text-modal .modal-dialog .modal-content .modal-footer a .behind {
        margin-left: .3rem;
        margin-right: -.3rem;
    }
    #text-modal .modal-dialog .modal-content .modal-footer a .btn-secondary {
        margin-left: 0;
        margin-bottom: 0;
    }
}

@media only screen and (min-width:1200px) {
    .firefox #text-modal button#close-text-modal:focus {
        outline: 1px dotted #008;
    }
    #divPopupTimeOut .modal-dialog .modal-content .modal-footer {
        display: block;
    }
}

@media(max-width:767px) and (orientation:portrait) {
    #divPopupTimeOut .modal-dialog {
        top: 25%;
        padding-bottom: 3em;
    }
    #divPopupTimeOut .modal-dialog.row {
        padding-left: .09em;
        padding-right: .09em;
    }
    #divPopupTimeOut .modal-dialog .modal-content .modal-body .modal-header .close-btn {
        margin-top: 1.18em;
    }
    #divPopupTimeOut .modal-dialog .modal-content .modal-footer {
        display: flex;
        flex-direction: column;
        align-content: flex-start;
    }
    #divPopupTimeOut .modal-dialog .modal-content .modal-footer .session-extend-btn {
        width: 105%;
        margin-left: -.5em;
    }
    #divPopupTimeOut .modal-dialog .modal-content .modal-footer .session-logOut-btn {
        margin-top: 1em!important;
    }
}

@media(max-width:767px) and (orientation:landscape) {
    #divPopupTimeOut .modal-dialog .modal-content .modal-footer {
        display: flex;
        flex-direction: column;
        align-content: flex-start;
    }
    #divPopupTimeOut .modal-dialog .modal-content .modal-footer .session-extend-btn {
        width: 103%;
        margin-left: -.7em;
        margin-bottom: 1em;
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.6em;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: .75rem;
    font-family: "Arial", Sans-Serif;
    border: 3px solid #e5e5e5;
    opacity: 0;
    filter: alpha(opacity=0);
}

.tooltip.in {
    opacity: 1;
    filter: alpha(opacity=100);
}

.tooltip.top {
    margin-top: -3px;
    padding: 0 0;
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 .313;
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 0 0;
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 .313;
}

.firefox .tooltip {
    width: -moz-max-content;
}

.tooltip-inner {
    padding: 3px 8px;
    color: #000;
    text-align: center;
    background-color: #fff;
    border-radius: 0;
    width: max-content;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -.313;
    border-width: .313 .313 0;
    border-top-color: #fff;
}

.tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: .313;
    margin-bottom: -.313;
    border-width: .313 .313 0;
    border-top-color: #fff;
}

.tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: .313;
    margin-bottom: -.313;
    border-width: .313 .313 0;
    border-top-color: #fff;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -.313;
    border-width: .313 .313 .313 0;
    border-right-color: #fff;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -.313;
    border-width: .313 0 .313 .313;
    border-left-color: #fff;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -.313;
    border-width: 0 .313 .313;
    border-bottom-color: #fff;
}

.tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: .313;
    margin-top: -.313;
    border-width: 0 .313 .313;
    border-bottom-color: #fff;
}

.tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: .313;
    margin-top: -.313;
    border-width: 0 .313 .313;
    border-bottom-color: #fff;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.6em;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 1rem;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .5rem;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}

.popover.top {
    margin-top: -.625;
}

.popover.right {
    margin-left: .625;
}

.popover.bottom {
    margin-top: .625;
}

.popover.left {
    margin-left: -.625;
}

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: -.5rem -.5rem 0 0;
}

.popover-content {
    padding: 9px 14px;
}

.popover>.arrow,
.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover>.arrow {
    border-width: 1.625;
}

.popover>.arrow:after {
    border-width: .625;
    content: "";
}

.popover.top>.arrow {
    left: 50%;
    margin-left: -1.625;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, .25);
    bottom: -1.625;
}

.popover.top>.arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -.625;
    border-bottom-width: 0;
    border-top-color: #fff;
}

.popover.right>.arrow {
    top: 50%;
    left: -1.625;
    margin-top: -1.625;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, .25);
}

.popover.right>.arrow:after {
    content: " ";
    left: 1px;
    bottom: -.625;
    border-left-width: 0;
    border-right-color: #fff;
}

.popover.bottom>.arrow {
    left: 50%;
    margin-left: -1.625;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, .25);
    top: -1.625;
}

.popover.bottom>.arrow:after {
    content: " ";
    top: 1px;
    margin-left: -.625;
    border-top-width: 0;
    border-bottom-color: #fff;
}

.popover.left>.arrow {
    top: 50%;
    right: -1.625;
    margin-top: -1.625;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, .25);
}

.popover.left>.arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -.625;
}

.carousel {
    position: relative;
    width: 100%;
}

.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.carousel-inner>.item {
    display: none;
    position: relative;
    -webkit-transition: .6s ease-in-out left;
    -moz-transition: .6s ease-in-out left;
    -o-transition: .6s ease-in-out left;
    transition: .6s ease-in-out left;
}

.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    display: block;
    max-width: 100%;
    height: auto;
    line-height: 1;
}

@media all and (transform-3d),
(-webkit-transform-3d) {
    .carousel-inner>.item {
        -webkit-transition: -webkit-transform .6s ease-in-out;
        -moz-transition: -moz-transform .6s ease-in-out;
        -o-transition: -o-transform .6s ease-in-out;
        transition: transform .6s ease-in-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        -moz-perspective: 1000px;
        perspective: 1000px;
    }
    .carousel-inner>.item.next,
    .carousel-inner>.item.active.right {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        left: 0;
    }
    .carousel-inner>.item.prev,
    .carousel-inner>.item.active.left {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        left: 0;
    }
    .carousel-inner>.item.next.left,
    .carousel-inner>.item.prev.right,
    .carousel-inner>.item.active {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        left: 0;
    }
}

.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
    display: block;
}

.carousel-inner>.active {
    left: 0;
}

.carousel-inner>.next,
.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%;
}

.carousel-inner>.next {
    left: 100%;
}

.carousel-inner>.prev {
    left: -100%;
}

.carousel-inner>.next.left,
.carousel-inner>.prev.right {
    left: 0;
}

.carousel-inner>.active.left {
    left: -100%;
}

.carousel-inner>.active.right {
    left: 100%;
}

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: .5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    background-color: transparent;
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover,
.carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: .9;
    filter: alpha(opacity=90);
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif;
}

.carousel-control .icon-prev:before {
    content: '‹';
}

.carousel-control .icon-next:before {
    content: '›';
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center;
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: transparent;
}

.carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff;
}

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}

.carousel-caption .btn {
    text-shadow: none;
}

@media screen and (min-width:768px) {
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-prev,
    .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px;
    }
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        margin-left: -10px;
    }
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        margin-right: -10px;
    }
    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px;
    }
    .carousel-indicators {
        bottom: 20px;
    }
}

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

.clearfix:after {
    clear: both;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pull-right {
    float: right!important;
}

.pull-left {
    float: left!important;
}

.hide {
    display: none!important;
}

.show {
    display: block!important;
}

.invisible {
    visibility: hidden;
}

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

.hidden {
    display: none!important;
}

.affix {
    position: fixed;
}

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

.text-bold,
.active {
    font-weight: 600!important;
}

.text-always-underline,
.text-always-underline:hover,
.text-underline {
    text-decoration: underline!important;
}

.d-inline {
    display: inline!important;
}

.d-inlineblock {
    display: inline-block!important;
}

.d-block {
    display: block!important;
}

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

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

.no-padding-top {
    padding-top: 0!important;
}

.no-padding-right {
    padding-right: 0!important;
}

.center {
    display: block;
    text-align: center!important;
}

.table-align-center {
    display: table-cell;
    text-align: center!important;
}

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

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

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

.richtext {
    width: 100%;
    float: left;
}

.spaces-nowrap {
    white-space: nowrap;
}

.focus-indicator div[role="tab"]:focus,
.focus-indicator div[role="button"]:focus,
.focus-indicator div[role*="link"]:focus,
.focus-indicator div[class="ion"]:focus,
.focus-indicator li[role="tab"]:focus,
.focus-indicator div[role="listitem"]:focus,
.focus-indicator input[class*="progressbar"]:focus,
.focus-indicator button:focus,
.focus-indicator a:focus,
.focus-indicator.skip-link:focus {
    outline: 1px solid #004dff!important;
    outline-offset: 0;
}

.focus-indicator div[class*="gh-item"]:focus {
    outline: 1px solid #004dff!important;
    outline-offset: -1px;
}

.focus-indicator div[role="tab"]:active,
.focus-indicator div[role="button"]:active,
.focus-indicator div[role*="link"]:active,
.focus-indicator div[class="ion"]:active,
.focus-indicator div[class*="gh-item"]:active,
.focus-indicator li[role="tab"]:active,
.focus-indicator div[role="listitem"]:active,
.focus-indicator input[class*="progressbar"]:active,
.focus-indicator button:active,
.focus-indicator a:active,
.focus-indicator.skip-link:active {
    outline: none!important;
}

.focus-indicator-interactive .card-text-content-container a:focus {
    outline: 1px solid #0004ff!important;
    outline-offset: 1px;
}

.focus-indicator-interactive a:focus {
    outline: 1px solid #0004ff!important;
    outline-offset: 0;
}

.focus-indicator-interactive p[role="button"]:focus {
    outline: 1px solid #00abff!important;
    outline-offset: -1px;
}

.focus-indicator-interactive input[class*="progressbar"]:active,
.focus-indicator-interactive div [role="button"]:active,
.focus-indicator-interactive div [class="card-text-content-container"],
.focus-indicator-interactive a:active,
.focus-indicator-interactive.skip-link:active {
    outline: none!important;
}

.focus-indicator-ribbon div[role="tab"]:focus,
.focus-indicator-ribbon div[role="button"]:focus,
.focus-indicator-ribbon div[role*="link"]:active,
.focus-indicator-ribbon div[class="ion"]:focus,
.focus-indicator-ribbon div[class*="gh-item"]:focus,
.focus-indicator-ribbon a:focus {
    outline: 3px solid #fff000!important;
    outline-offset: .32em;
}

.focus-indicator-ribbon .follow-us-icons a:focus {
    outline-offset: 0;
}

@-ms-viewport {
    width: device-width;
}

.visible-xs {
    display: none!important;
}

.visible-sm {
    display: none!important;
}

.visible-md {
    display: none!important;
}

.visible-lg {
    display: none!important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none!important;
}

@media(max-width:767px) {
    .visible-xs {
        display: block!important;
    }
    table.visible-xs {
        display: table!important;
    }
    tr.visible-xs {
        display: table-row!important;
    }
    th.visible-xs,
    td.visible-xs {
        display: table-cell!important;
    }
}

@media(max-width:767px) {
    .visible-xs-block {
        display: block!important;
    }
}

@media(max-width:767px) {
    .visible-xs-inline {
        display: inline!important;
    }
}

@media(max-width:767px) {
    .visible-xs-inline-block {
        display: inline-block!important;
    }
}

@media(min-width:768px) and (max-width:999px) {
    .visible-sm {
        display: block!important;
    }
    table.visible-sm {
        display: table!important;
    }
    tr.visible-sm {
        display: table-row!important;
    }
    th.visible-sm,
    td.visible-sm {
        display: table-cell!important;
    }
}

@media(min-width:768px) and (max-width:999px) {
    .visible-sm-block {
        display: block!important;
    }
}

@media(min-width:768px) and (max-width:999px) {
    .visible-sm-inline {
        display: inline!important;
    }
}

@media(min-width:768px) and (max-width:999px) {
    .visible-sm-inline-block {
        display: inline-block!important;
    }
}

@media(min-width:1000px) and (max-width:1199px) {
    .visible-md {
        display: block!important;
    }
    table.visible-md {
        display: table!important;
    }
    tr.visible-md {
        display: table-row!important;
    }
    th.visible-md,
    td.visible-md {
        display: table-cell!important;
    }
}

@media(min-width:1000px) and (max-width:1199px) {
    .visible-md-block {
        display: block!important;
    }
}

@media(min-width:1000px) and (max-width:1199px) {
    .visible-md-inline {
        display: inline!important;
    }
}

@media(min-width:1000px) and (max-width:1199px) {
    .visible-md-inline-block {
        display: inline-block!important;
    }
}

@media(min-width:1200px) {
    .visible-lg {
        display: block!important;
    }
    table.visible-lg {
        display: table!important;
    }
    tr.visible-lg {
        display: table-row!important;
    }
    th.visible-lg,
    td.visible-lg {
        display: table-cell!important;
    }
}

@media(min-width:1200px) {
    .visible-lg-block {
        display: block!important;
    }
}

@media(min-width:1200px) {
    .visible-lg-inline {
        display: inline!important;
    }
}

@media(min-width:1200px) {
    .visible-lg-inline-block {
        display: inline-block!important;
    }
}

@media(max-width:767px) {
    .hidden-xs {
        display: none!important;
    }
}

@media(min-width:768px) and (max-width:999px) {
    .hidden-sm {
        display: none!important;
    }
}

@media(min-width:1000px) and (max-width:1199px) {
    .hidden-md {
        display: none!important;
    }
}

@media(min-width:1200px) {
    .hidden-lg {
        display: none!important;
    }
}

.visible-print {
    display: none!important;
}

@media print {
    .visible-print {
        display: block!important;
    }
    table.visible-print {
        display: table!important;
    }
    tr.visible-print {
        display: table-row!important;
    }
    th.visible-print,
    td.visible-print {
        display: table-cell!important;
    }
}

.visible-print-block {
    display: none!important;
}

@media print {
    .visible-print-block {
        display: block!important;
    }
}

.visible-print-inline {
    display: none!important;
}

@media print {
    .visible-print-inline {
        display: inline!important;
    }
}

.visible-print-inline-block {
    display: none!important;
}

@media print {
    .visible-print-inline-block {
        display: inline-block!important;
    }
}

@media print {
    .hidden-print {
        display: none!important;
    }
}

.icon-contrast {
    border-radius: 100%;
    border: .12rem solid #004dff;
    color: #004dff;
    display: table-cell;
    height: 1.7em;
    width: 1.7em;
    font-size: 1.45rem;
    text-align: center;
    transition: .5s;
    vertical-align: middle;
    position: relative;
    margin-top: .3em;
}

.icon-light {
    color: #000;
}

.icon-dark {
    color: #fff;
}

a:hover .icon-contrast {
    color: #fff;
    background: #004dff;
}

a:hover .utility-text {
    color: #004dff;
}

a:focus .icon-contrast {
    color: #fff;
    border: .13em solid #004dff;
    background: #004dff;
}

a:focus .utility-text {
    color: #004dff;
}

@charset "UTF-8";

/*!
  Ionicons, v2.0.1
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by GoogleΓÇÖs
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ioniconΓÇÖs grid from original.
*/

@font-face {
    font-family: "Ionicons";
    font-display: swap;
    src: url(/themes/ionicons/ionicons.eot?v=2.0.1);
    src: url(/themes/ionicons/ionicons.eot?v=2.0.1#iefix) format("embedded-opentype"), url(/themes/ionicons/ionicons.ttf?v=2.0.1) format("truetype"), url(/themes/ionicons/ionicons.woff?v=2.0.1) format("woff"), url(/themes/ionicons/ionicons.svg?v=2.0.1#Ionicons) format("svg");
    font-weight: normal;
    font-style: normal;
}

.ion,
.ionicons,
.ion-alert:before,
.ion-alert-circled:before,
.ion-android-add:before,
.ion-android-add-circle:before,
.ion-android-alarm-clock:before,
.ion-android-alert:before,
.ion-android-apps:before,
.ion-android-archive:before,
.ion-android-arrow-back:before,
.ion-android-arrow-down:before,
.ion-android-arrow-dropdown:before,
.ion-android-arrow-dropdown-circle:before,
.ion-android-arrow-dropleft:before,
.ion-android-arrow-dropleft-circle:before,
.ion-android-arrow-dropright:before,
.ion-android-arrow-dropright-circle:before,
.ion-android-arrow-dropup:before,
.ion-android-arrow-dropup-circle:before,
.ion-android-arrow-forward:before,
.ion-android-arrow-up:before,
.ion-android-attach:before,
.ion-android-bar:before,
.ion-android-bicycle:before,
.ion-android-boat:before,
.ion-android-bookmark:before,
.ion-android-bulb:before,
.ion-android-bus:before,
.ion-android-calendar:before,
.ion-android-call:before,
.ion-android-camera:before,
.ion-android-cancel:before,
.ion-android-car:before,
.ion-android-cart:before,
.ion-android-chat:before,
.ion-android-checkbox:before,
.ion-android-checkbox-blank:before,
.ion-android-checkbox-outline:before,
.ion-android-checkbox-outline-blank:before,
.ion-android-checkmark-circle:before,
.ion-android-clipboard:before,
.ion-android-close:before,
.ion-android-cloud:before,
.ion-android-cloud-circle:before,
.ion-android-cloud-done:before,
.ion-android-cloud-outline:before,
.ion-android-color-palette:before,
.ion-android-compass:before,
.ion-android-contact:before,
.ion-android-contacts:before,
.ion-android-contract:before,
.ion-android-create:before,
.ion-android-delete:before,
.ion-android-desktop:before,
.ion-android-document:before,
.ion-android-done:before,
.ion-android-done-all:before,
.ion-android-download:before,
.ion-android-drafts:before,
.ion-android-exit:before,
.ion-android-expand:before,
.ion-android-favorite:before,
.ion-android-favorite-outline:before,
.ion-android-film:before,
.ion-android-folder:before,
.ion-android-folder-open:before,
.ion-android-funnel:before,
.ion-android-globe:before,
.ion-android-hand:before,
.ion-android-hangout:before,
.ion-android-happy:before,
.ion-android-home:before,
.ion-android-image:before,
.ion-android-laptop:before,
.ion-android-list:before,
.ion-android-locate:before,
.ion-android-lock:before,
.ion-android-mail:before,
.ion-android-map:before,
.ion-android-menu:before,
.ion-android-microphone:before,
.ion-android-microphone-off:before,
.ion-android-more-horizontal:before,
.ion-android-more-vertical:before,
.ion-android-navigate:before,
.ion-android-notifications:before,
.ion-android-notifications-none:before,
.ion-android-notifications-off:before,
.ion-android-open:before,
.ion-android-options:before,
.ion-android-people:before,
.ion-android-person:before,
.ion-android-person-add:before,
.ion-android-phone-landscape:before,
.ion-android-phone-portrait:before,
.ion-android-pin:before,
.ion-android-plane:before,
.ion-android-playstore:before,
.ion-android-print:before,
.ion-android-radio-button-off:before,
.ion-android-radio-button-on:before,
.ion-android-refresh:before,
.ion-android-remove:before,
.ion-android-remove-circle:before,
.ion-android-restaurant:before,
.ion-android-sad:before,
.ion-android-search:before,
.ion-android-send:before,
.ion-android-settings:before,
.ion-android-share:before,
.ion-android-share-alt:before,
.ion-android-star:before,
.ion-android-star-half:before,
.ion-android-star-outline:before,
.ion-android-stopwatch:before,
.ion-android-subway:before,
.ion-android-sunny:before,
.ion-android-sync:before,
.ion-android-textsms:before,
.ion-android-time:before,
.ion-android-train:before,
.ion-android-unlock:before,
.ion-android-upload:before,
.ion-android-volume-down:before,
.ion-android-volume-mute:before,
.ion-android-volume-off:before,
.ion-android-volume-up:before,
.ion-android-walk:before,
.ion-android-warning:before,
.ion-android-watch:before,
.ion-android-wifi:before,
.ion-aperture:before,
.ion-archive:before,
.ion-arrow-down-a:before,
.ion-arrow-down-b:before,
.ion-arrow-down-c:before,
.ion-arrow-expand:before,
.ion-arrow-graph-down-left:before,
.ion-arrow-graph-down-right:before,
.ion-arrow-graph-up-left:before,
.ion-arrow-graph-up-right:before,
.ion-arrow-left-a:before,
.ion-arrow-left-b:before,
.ion-arrow-left-c:before,
.ion-arrow-move:before,
.ion-arrow-resize:before,
.ion-arrow-return-left:before,
.ion-arrow-return-right:before,
.ion-arrow-right-a:before,
.ion-arrow-right-b:before,
.ion-arrow-right-c:before,
.ion-arrow-shrink:before,
.ion-arrow-swap:before,
.ion-arrow-up-a:before,
.ion-arrow-up-b:before,
.ion-arrow-up-c:before,
.ion-asterisk:before,
.ion-at:before,
.ion-backspace:before,
.ion-backspace-outline:before,
.ion-bag:before,
.ion-battery-charging:before,
.ion-battery-empty:before,
.ion-battery-full:before,
.ion-battery-half:before,
.ion-battery-low:before,
.ion-beaker:before,
.ion-beer:before,
.ion-bluetooth:before,
.ion-bonfire:before,
.ion-bookmark:before,
.ion-bowtie:before,
.ion-briefcase:before,
.ion-bug:before,
.ion-calculator:before,
.ion-calendar:before,
.ion-camera:before,
.ion-card:before,
.ion-cash:before,
.ion-chatbox:before,
.ion-chatbox-working:before,
.ion-chatboxes:before,
.ion-chatbubble:before,
.ion-chatbubble-working:before,
.ion-chatbubbles:before,
.ion-checkmark:before,
.ion-checkmark-circled:before,
.ion-checkmark-round:before,
.ion-chevron-down:before,
.ion-chevron-left:before,
.ion-chevron-right:before,
.ion-chevron-up:before,
.ion-clipboard:before,
.ion-clock:before,
.ion-close:before,
.ion-close-circled:before,
.ion-close-round:before,
.ion-closed-captioning:before,
.ion-cloud:before,
.ion-code:before,
.ion-code-download:before,
.ion-code-working:before,
.ion-coffee:before,
.ion-compass:before,
.ion-compose:before,
.ion-connection-bars:before,
.ion-contrast:before,
.ion-crop:before,
.ion-cube:before,
.ion-disc:before,
.ion-document:before,
.ion-document-text:before,
.ion-drag:before,
.ion-earth:before,
.ion-easel:before,
.ion-edit:before,
.ion-egg:before,
.ion-eject:before,
.ion-email:before,
.ion-email-unread:before,
.ion-erlenmeyer-flask:before,
.ion-erlenmeyer-flask-bubbles:before,
.ion-eye:before,
.ion-eye-disabled:before,
.ion-female:before,
.ion-filing:before,
.ion-film-marker:before,
.ion-fireball:before,
.ion-flag:before,
.ion-flame:before,
.ion-flash:before,
.ion-flash-off:before,
.ion-folder:before,
.ion-fork:before,
.ion-fork-repo:before,
.ion-forward:before,
.ion-funnel:before,
.ion-gear-a:before,
.ion-gear-b:before,
.ion-grid:before,
.ion-hammer:before,
.ion-happy:before,
.ion-happy-outline:before,
.ion-headphone:before,
.ion-heart:before,
.ion-heart-broken:before,
.ion-help:before,
.ion-help-buoy:before,
.ion-help-circled:before,
.ion-home:before,
.ion-icecream:before,
.ion-image:before,
.ion-images:before,
.ion-information:before,
.ion-information-circled:before,
.ion-ionic:before,
.ion-ios-alarm:before,
.ion-ios-alarm-outline:before,
.ion-ios-albums:before,
.ion-ios-albums-outline:before,
.ion-ios-americanfootball:before,
.ion-ios-americanfootball-outline:before,
.ion-ios-analytics:before,
.ion-ios-analytics-outline:before,
.ion-ios-arrow-back:before,
.ion-ios-arrow-down:before,
.ion-ios-arrow-forward:before,
.ion-ios-arrow-left:before,
.ion-ios-arrow-right:before,
.ion-ios-arrow-thin-down:before,
.ion-ios-arrow-thin-left:before,
.ion-ios-arrow-thin-right:before,
.ion-ios-arrow-thin-up:before,
.ion-ios-arrow-up:before,
.ion-ios-at:before,
.ion-ios-at-outline:before,
.ion-ios-barcode:before,
.ion-ios-barcode-outline:before,
.ion-ios-baseball:before,
.ion-ios-baseball-outline:before,
.ion-ios-basketball:before,
.ion-ios-basketball-outline:before,
.ion-ios-bell:before,
.ion-ios-bell-outline:before,
.ion-ios-body:before,
.ion-ios-body-outline:before,
.ion-ios-bolt:before,
.ion-ios-bolt-outline:before,
.ion-ios-book:before,
.ion-ios-book-outline:before,
.ion-ios-bookmarks:before,
.ion-ios-bookmarks-outline:before,
.ion-ios-box:before,
.ion-ios-box-outline:before,
.ion-ios-briefcase:before,
.ion-ios-briefcase-outline:before,
.ion-ios-browsers:before,
.ion-ios-browsers-outline:before,
.ion-ios-calculator:before,
.ion-ios-calculator-outline:before,
.ion-ios-calendar:before,
.ion-ios-calendar-outline:before,
.ion-ios-camera:before,
.ion-ios-camera-outline:before,
.ion-ios-cart:before,
.ion-ios-cart-outline:before,
.ion-ios-chatboxes:before,
.ion-ios-chatboxes-outline:before,
.ion-ios-chatbubble:before,
.ion-ios-chatbubble-outline:before,
.ion-ios-checkmark:before,
.ion-ios-checkmark-empty:before,
.ion-ios-checkmark-outline:before,
.ion-ios-circle-filled:before,
.ion-ios-circle-outline:before,
.ion-ios-clock:before,
.ion-ios-clock-outline:before,
.ion-ios-close:before,
.ion-ios-close-empty:before,
.ion-ios-close-outline:before,
.ion-ios-cloud:before,
.ion-ios-cloud-download:before,
.ion-ios-cloud-download-outline:before,
.ion-ios-cloud-outline:before,
.ion-ios-cloud-upload:before,
.ion-ios-cloud-upload-outline:before,
.ion-ios-cloudy:before,
.ion-ios-cloudy-night:before,
.ion-ios-cloudy-night-outline:before,
.ion-ios-cloudy-outline:before,
.ion-ios-cog:before,
.ion-ios-cog-outline:before,
.ion-ios-color-filter:before,
.ion-ios-color-filter-outline:before,
.ion-ios-color-wand:before,
.ion-ios-color-wand-outline:before,
.ion-ios-compose:before,
.ion-ios-compose-outline:before,
.ion-ios-contact:before,
.ion-ios-contact-outline:before,
.ion-ios-copy:before,
.ion-ios-copy-outline:before,
.ion-ios-crop:before,
.ion-ios-crop-strong:before,
.ion-ios-download:before,
.ion-ios-download-outline:before,
.ion-ios-drag:before,
.ion-ios-email:before,
.ion-ios-email-outline:before,
.ion-ios-eye:before,
.ion-ios-eye-outline:before,
.ion-ios-fastforward:before,
.ion-ios-fastforward-outline:before,
.ion-ios-filing:before,
.ion-ios-filing-outline:before,
.ion-ios-film:before,
.ion-ios-film-outline:before,
.ion-ios-flag:before,
.ion-ios-flag-outline:before,
.ion-ios-flame:before,
.ion-ios-flame-outline:before,
.ion-ios-flask:before,
.ion-ios-flask-outline:before,
.ion-ios-flower:before,
.ion-ios-flower-outline:before,
.ion-ios-folder:before,
.ion-ios-folder-outline:before,
.ion-ios-football:before,
.ion-ios-football-outline:before,
.ion-ios-game-controller-a:before,
.ion-ios-game-controller-a-outline:before,
.ion-ios-game-controller-b:before,
.ion-ios-game-controller-b-outline:before,
.ion-ios-gear:before,
.ion-ios-gear-outline:before,
.ion-ios-glasses:before,
.ion-ios-glasses-outline:before,
.ion-ios-grid-view:before,
.ion-ios-grid-view-outline:before,
.ion-ios-heart:before,
.ion-ios-heart-outline:before,
.ion-ios-help:before,
.ion-ios-help-empty:before,
.ion-ios-help-outline:before,
.ion-ios-home:before,
.ion-ios-home-outline:before,
.ion-ios-infinite:before,
.ion-ios-infinite-outline:before,
.ion-ios-information:before,
.ion-ios-information-empty:before,
.ion-ios-information-outline:before,
.ion-ios-ionic-outline:before,
.ion-ios-keypad:before,
.ion-ios-keypad-outline:before,
.ion-ios-lightbulb:before,
.ion-ios-lightbulb-outline:before,
.ion-ios-list:before,
.ion-ios-list-outline:before,
.ion-ios-location:before,
.ion-ios-location-outline:before,
.ion-ios-locked:before,
.ion-ios-locked-outline:before,
.ion-ios-loop:before,
.ion-ios-loop-strong:before,
.ion-ios-medical:before,
.ion-ios-medical-outline:before,
.ion-ios-medkit:before,
.ion-ios-medkit-outline:before,
.ion-ios-mic:before,
.ion-ios-mic-off:before,
.ion-ios-mic-outline:before,
.ion-ios-minus:before,
.ion-ios-minus-empty:before,
.ion-ios-minus-outline:before,
.ion-ios-monitor:before,
.ion-ios-monitor-outline:before,
.ion-ios-moon:before,
.ion-ios-moon-outline:before,
.ion-ios-more:before,
.ion-ios-more-outline:before,
.ion-ios-musical-note:before,
.ion-ios-musical-notes:before,
.ion-ios-navigate:before,
.ion-ios-navigate-outline:before,
.ion-ios-nutrition:before,
.ion-ios-nutrition-outline:before,
.ion-ios-paper:before,
.ion-ios-paper-outline:before,
.ion-ios-paperplane:before,
.ion-ios-paperplane-outline:before,
.ion-ios-partlysunny:before,
.ion-ios-partlysunny-outline:before,
.ion-ios-pause:before,
.ion-ios-pause-outline:before,
.ion-ios-paw:before,
.ion-ios-paw-outline:before,
.ion-ios-people:before,
.ion-ios-people-outline:before,
.ion-ios-person:before,
.ion-ios-person-outline:before,
.ion-ios-personadd:before,
.ion-ios-personadd-outline:before,
.ion-ios-photos:before,
.ion-ios-photos-outline:before,
.ion-ios-pie:before,
.ion-ios-pie-outline:before,
.ion-ios-pint:before,
.ion-ios-pint-outline:before,
.ion-ios-play:before,
.ion-ios-play-outline:before,
.ion-ios-plus:before,
.ion-ios-plus-empty:before,
.ion-ios-plus-outline:before,
.ion-ios-pricetag:before,
.ion-ios-pricetag-outline:before,
.ion-ios-pricetags:before,
.ion-ios-pricetags-outline:before,
.ion-ios-printer:before,
.ion-ios-printer-outline:before,
.ion-ios-pulse:before,
.ion-ios-pulse-strong:before,
.ion-ios-rainy:before,
.ion-ios-rainy-outline:before,
.ion-ios-recording:before,
.ion-ios-recording-outline:before,
.ion-ios-redo:before,
.ion-ios-redo-outline:before,
.ion-ios-refresh:before,
.ion-ios-refresh-empty:before,
.ion-ios-refresh-outline:before,
.ion-ios-reload:before,
.ion-ios-reverse-camera:before,
.ion-ios-reverse-camera-outline:before,
.ion-ios-rewind:before,
.ion-ios-rewind-outline:before,
.ion-ios-rose:before,
.ion-ios-rose-outline:before,
.ion-ios-search:before,
.ion-ios-search-strong:before,
.ion-ios-settings:before,
.ion-ios-settings-strong:before,
.ion-ios-shuffle:before,
.ion-ios-shuffle-strong:before,
.ion-ios-skipbackward:before,
.ion-ios-skipbackward-outline:before,
.ion-ios-skipforward:before,
.ion-ios-skipforward-outline:before,
.ion-ios-snowy:before,
.ion-ios-speedometer:before,
.ion-ios-speedometer-outline:before,
.ion-ios-star:before,
.ion-ios-star-half:before,
.ion-ios-star-outline:before,
.ion-ios-stopwatch:before,
.ion-ios-stopwatch-outline:before,
.ion-ios-sunny:before,
.ion-ios-sunny-outline:before,
.ion-ios-telephone:before,
.ion-ios-telephone-outline:before,
.ion-ios-tennisball:before,
.ion-ios-tennisball-outline:before,
.ion-ios-thunderstorm:before,
.ion-ios-thunderstorm-outline:before,
.ion-ios-time:before,
.ion-ios-time-outline:before,
.ion-ios-timer:before,
.ion-ios-timer-outline:before,
.ion-ios-toggle:before,
.ion-ios-toggle-outline:before,
.ion-ios-trash:before,
.ion-ios-trash-outline:before,
.ion-ios-undo:before,
.ion-ios-undo-outline:before,
.ion-ios-unlocked:before,
.ion-ios-unlocked-outline:before,
.ion-ios-upload:before,
.ion-ios-upload-outline:before,
.ion-ios-videocam:before,
.ion-ios-videocam-outline:before,
.ion-ios-volume-high:before,
.ion-ios-volume-low:before,
.ion-ios-wineglass:before,
.ion-ios-wineglass-outline:before,
.ion-ios-world:before,
.ion-ios-world-outline:before,
.ion-ipad:before,
.ion-iphone:before,
.ion-ipod:before,
.ion-jet:before,
.ion-key:before,
.ion-knife:before,
.ion-laptop:before,
.ion-leaf:before,
.ion-levels:before,
.ion-lightbulb:before,
.ion-link:before,
.ion-load-a:before,
.ion-load-b:before,
.ion-load-c:before,
.ion-load-d:before,
.ion-location:before,
.ion-lock-combination:before,
.ion-locked:before,
.ion-log-in:before,
.ion-log-out:before,
.ion-loop:before,
.ion-magnet:before,
.ion-male:before,
.ion-man:before,
.ion-map:before,
.ion-medkit:before,
.ion-merge:before,
.ion-mic-a:before,
.ion-mic-b:before,
.ion-mic-c:before,
.ion-minus:before,
.ion-minus-circled:before,
.ion-minus-round:before,
.ion-model-s:before,
.ion-monitor:before,
.ion-more:before,
.ion-mouse:before,
.ion-music-note:before,
.ion-navicon:before,
.ion-navicon-round:before,
.ion-navigate:before,
.ion-network:before,
.ion-no-smoking:before,
.ion-nuclear:before,
.ion-outlet:before,
.ion-paintbrush:before,
.ion-paintbucket:before,
.ion-paper-airplane:before,
.ion-paperclip:before,
.ion-pause:before,
.ion-person:before,
.ion-person-add:before,
.ion-person-stalker:before,
.ion-pie-graph:before,
.ion-pin:before,
.ion-pinpoint:before,
.ion-pizza:before,
.ion-plane:before,
.ion-planet:before,
.ion-play:before,
.ion-playstation:before,
.ion-plus:before,
.ion-plus-circled:before,
.ion-plus-round:before,
.ion-podium:before,
.ion-pound:before,
.ion-power:before,
.ion-pricetag:before,
.ion-pricetags:before,
.ion-printer:before,
.ion-pull-request:before,
.ion-qr-scanner:before,
.ion-quote:before,
.ion-radio-waves:before,
.ion-record:before,
.ion-refresh:before,
.ion-reply:before,
.ion-reply-all:before,
.ion-ribbon-a:before,
.ion-ribbon-b:before,
.ion-sad:before,
.ion-sad-outline:before,
.ion-scissors:before,
.ion-search:before,
.ion-settings:before,
.ion-share:before,
.ion-shuffle:before,
.ion-skip-backward:before,
.ion-skip-forward:before,
.ion-social-android:before,
.ion-social-android-outline:before,
.ion-social-angular:before,
.ion-social-angular-outline:before,
.ion-social-apple:before,
.ion-social-apple-outline:before,
.ion-social-bitcoin:before,
.ion-social-bitcoin-outline:before,
.ion-social-buffer:before,
.ion-social-buffer-outline:before,
.ion-social-chrome:before,
.ion-social-chrome-outline:before,
.ion-social-codepen:before,
.ion-social-codepen-outline:before,
.ion-social-css3:before,
.ion-social-css3-outline:before,
.ion-social-designernews:before,
.ion-social-designernews-outline:before,
.ion-social-dribbble:before,
.ion-social-dribbble-outline:before,
.ion-social-dropbox:before,
.ion-social-dropbox-outline:before,
.ion-social-euro:before,
.ion-social-euro-outline:before,
.ion-social-facebook:before,
.ion-social-facebook-outline:before,
.ion-social-foursquare:before,
.ion-social-foursquare-outline:before,
.ion-social-freebsd-devil:before,
.ion-social-github:before,
.ion-social-github-outline:before,
.ion-social-google:before,
.ion-social-google-outline:before,
.ion-social-googleplus:before,
.ion-social-googleplus-outline:before,
.ion-social-hackernews:before,
.ion-social-hackernews-outline:before,
.ion-social-html5:before,
.ion-social-html5-outline:before,
.ion-social-instagram:before,
.ion-social-instagram-outline:before,
.ion-social-javascript:before,
.ion-social-javascript-outline:before,
.ion-social-linkedin:before,
.ion-social-linkedin-outline:before,
.ion-social-markdown:before,
.ion-social-nodejs:before,
.ion-social-octocat:before,
.ion-social-pinterest:before,
.ion-social-pinterest-outline:before,
.ion-social-python:before,
.ion-social-reddit:before,
.ion-social-reddit-outline:before,
.ion-social-rss:before,
.ion-social-rss-outline:before,
.ion-social-sass:before,
.ion-social-skype:before,
.ion-social-skype-outline:before,
.ion-social-snapchat:before,
.ion-social-snapchat-outline:before,
.ion-social-tumblr:before,
.ion-social-tumblr-outline:before,
.ion-social-tux:before,
.ion-social-twitch:before,
.ion-social-twitch-outline:before,
.ion-social-twitter:before,
.ion-social-twitter-outline:before,
.ion-social-usd:before,
.ion-social-usd-outline:before,
.ion-social-vimeo:before,
.ion-social-vimeo-outline:before,
.ion-social-whatsapp:before,
.ion-social-whatsapp-outline:before,
.ion-social-windows:before,
.ion-social-windows-outline:before,
.ion-social-wordpress:before,
.ion-social-wordpress-outline:before,
.ion-social-yahoo:before,
.ion-social-yahoo-outline:before,
.ion-social-yen:before,
.ion-social-yen-outline:before,
.ion-social-youtube:before,
.ion-social-youtube-outline:before,
.ion-soup-can:before,
.ion-soup-can-outline:before,
.ion-speakerphone:before,
.ion-speedometer:before,
.ion-spoon:before,
.ion-star:before,
.ion-stats-bars:before,
.ion-steam:before,
.ion-stop:before,
.ion-thermometer:before,
.ion-thumbsdown:before,
.ion-thumbsup:before,
.ion-toggle:before,
.ion-toggle-filled:before,
.ion-transgender:before,
.ion-trash-a:before,
.ion-trash-b:before,
.ion-trophy:before,
.ion-tshirt:before,
.ion-tshirt-outline:before,
.ion-umbrella:before,
.ion-university:before,
.ion-unlocked:before,
.ion-upload:before,
.ion-usb:before,
.ion-videocamera:before,
.ion-volume-high:before,
.ion-volume-low:before,
.ion-volume-medium:before,
.ion-volume-mute:before,
.ion-wand:before,
.ion-waterdrop:before,
.ion-wifi:before,
.ion-wineglass:before,
.ion-woman:before,
.ion-wrench:before,
.ion-xbox:before,
.ion-mail-circle:before,
.ion-facebook-circle:before,
.ion-google-plus-circle:before,
.ion-instagram-circle:before,
.ion-linkedin-circle:before,
.ion-pinterest-circle-path1:before,
.ion-pinterest-circle-path2:before,
.ion-renren-circle:before,
.ion-rss-circle:before,
.ion-twitter-circle:before,
.ion-wechat-circle:before,
.ion-weibo-circle:before,
.ion-whatsapp-circle:before,
.ion-xing-circle:before,
.ion-youtube-circle:before,
.ion-mail:before,
.ion-facebook:before,
.ion-google-plus:before,
.ion-instagram:before,
.ion-linkedin:before,
.ion-pinterest:before,
.ion-renren:before,
.ion-rss:before,
.ion-twitter:before,
.ion-wechat:before,
.ion-weibo:before,
.ion-whatsapp:before,
.ion-xing:before,
.ion-youtube:before,
.ion-link-arrow:before,
.cta-arrow:after,
.cta-alt-arrow:after,
.ion-comment-gradient-path1:before,
.ion-comment-gradient-path2:before,
.ion-comment-gradient-path3:before,
.ion-comment-gradient-path4:before,
.ion-comment-gradient-path5:before,
.ion-comment-gradient-path6:before,
.ion-arrow-custom-left-up:before,
.ion-comment-solid-path1:before,
.ion-comment-solid-path2:before,
.ion-comment-solid-path3:before,
.ion-comment-solid-path4:before,
.ion-icon-comments:before,
.ion-social-kununu:before,
.ion-social-medium:before,
.ion-social-renren:before,
.ion-social-wechat:before,
.ion-social-weibo:before,
.ion-social-xing:before {
    display: inline-block;
    font-family: "Ionicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ion-alert:before {
    content: "";
}

.ion-alert-circled:before {
    content: "";
}

.ion-android-add:before {
    content: "";
}

.ion-android-add-circle:before {
    content: "";
}

.ion-android-alarm-clock:before {
    content: "";
}

.ion-android-alert:before {
    content: "";
}

.ion-android-apps:before {
    content: "";
}

.ion-android-archive:before {
    content: "";
}

.ion-android-arrow-back:before {
    content: "";
}

.ion-android-arrow-down:before {
    content: "";
}

.ion-android-arrow-dropdown:before {
    content: "";
}

.ion-android-arrow-dropdown-circle:before {
    content: "";
}

.ion-android-arrow-dropleft:before {
    content: "";
}

.ion-android-arrow-dropleft-circle:before {
    content: "";
}

.ion-android-arrow-dropright:before {
    content: "";
}

.ion-android-arrow-dropright-circle:before {
    content: "";
}

.ion-android-arrow-dropup:before {
    content: "";
}

.ion-android-arrow-dropup-circle:before {
    content: "";
}

.ion-android-arrow-forward:before {
    content: "";
}

.ion-android-arrow-up:before {
    content: "";
}

.ion-android-attach:before {
    content: "";
}

.ion-android-bar:before {
    content: "";
}

.ion-android-bicycle:before {
    content: "";
}

.ion-android-boat:before {
    content: "";
}

.ion-android-bookmark:before {
    content: "";
}

.ion-android-bulb:before {
    content: "";
}

.ion-android-bus:before {
    content: "";
}

.ion-android-calendar:before {
    content: "";
}

.ion-android-call:before {
    content: "";
}

.ion-android-camera:before {
    content: "";
}

.ion-android-cancel:before {
    content: "";
}

.ion-android-car:before {
    content: "";
}

.ion-android-cart:before {
    content: "";
}

.ion-android-chat:before {
    content: "";
}

.ion-android-checkbox:before {
    content: "";
}

.ion-android-checkbox-blank:before {
    content: "";
}

.ion-android-checkbox-outline:before {
    content: "";
}

.ion-android-checkbox-outline-blank:before {
    content: "";
}

.ion-android-checkmark-circle:before {
    content: "";
}

.ion-android-clipboard:before {
    content: "";
}

.ion-android-close:before {
    content: "";
}

.ion-android-cloud:before {
    content: "";
}

.ion-android-cloud-circle:before {
    content: "";
}

.ion-android-cloud-done:before {
    content: "";
}

.ion-android-cloud-outline:before {
    content: "";
}

.ion-android-color-palette:before {
    content: "";
}

.ion-android-compass:before {
    content: "";
}

.ion-android-contact:before {
    content: "";
}

.ion-android-contacts:before {
    content: "";
}

.ion-android-contract:before {
    content: "";
}

.ion-android-create:before {
    content: "";
}

.ion-android-delete:before {
    content: "";
}

.ion-android-desktop:before {
    content: "";
}

.ion-android-document:before {
    content: "";
}

.ion-android-done:before {
    content: "";
}

.ion-android-done-all:before {
    content: "";
}

.ion-android-download:before {
    content: "";
}

.ion-android-drafts:before {
    content: "";
}

.ion-android-exit:before {
    content: "";
}

.ion-android-expand:before {
    content: "";
}

.ion-android-favorite:before {
    content: "";
}

.ion-android-favorite-outline:before {
    content: "";
}

.ion-android-film:before {
    content: "";
}

.ion-android-folder:before {
    content: "";
}

.ion-android-folder-open:before {
    content: "";
}

.ion-android-funnel:before {
    content: "";
}

.ion-android-globe:before {
    content: "";
}

.ion-android-hand:before {
    content: "";
}

.ion-android-hangout:before {
    content: "";
}

.ion-android-happy:before {
    content: "";
}

.ion-android-home:before {
    content: "";
}

.ion-android-image:before {
    content: "";
}

.ion-android-laptop:before {
    content: "";
}

.ion-android-list:before {
    content: "";
}

.ion-android-locate:before {
    content: "";
}

.ion-android-lock:before {
    content: "";
}

.ion-android-mail:before {
    content: "";
}

.ion-android-map:before {
    content: "";
}

.ion-android-menu:before {
    content: "";
}

.ion-android-microphone:before {
    content: "";
}

.ion-android-microphone-off:before {
    content: "";
}

.ion-android-more-horizontal:before {
    content: "";
}

.ion-android-more-vertical:before {
    content: "";
}

.ion-android-navigate:before {
    content: "";
}

.ion-android-notifications:before {
    content: "";
}

.ion-android-notifications-none:before {
    content: "";
}

.ion-android-notifications-off:before {
    content: "";
}

.ion-android-open:before {
    content: "";
}

.ion-android-options:before {
    content: "";
}

.ion-android-people:before {
    content: "";
}

.ion-android-person:before {
    content: "";
}

.ion-android-person-add:before {
    content: "";
}

.ion-android-phone-landscape:before {
    content: "";
}

.ion-android-phone-portrait:before {
    content: "";
}

.ion-android-pin:before {
    content: "";
}

.ion-android-plane:before {
    content: "";
}

.ion-android-playstore:before {
    content: "";
}

.ion-android-print:before {
    content: "";
}

.ion-android-radio-button-off:before {
    content: "";
}

.ion-android-radio-button-on:before {
    content: "";
}

.ion-android-refresh:before {
    content: "";
}

.ion-android-remove:before {
    content: "";
}

.ion-android-remove-circle:before {
    content: "";
}

.ion-android-restaurant:before {
    content: "";
}

.ion-android-sad:before {
    content: "";
}

.ion-android-search:before {
    content: "";
}

.ion-android-send:before {
    content: "";
}

.ion-android-settings:before {
    content: "";
}

.ion-android-share:before {
    content: "";
}

.ion-android-share-alt:before {
    content: "";
}

.ion-android-star:before {
    content: "";
}

.ion-android-star-half:before {
    content: "";
}

.ion-android-star-outline:before {
    content: "";
}

.ion-android-stopwatch:before {
    content: "";
}

.ion-android-subway:before {
    content: "";
}

.ion-android-sunny:before {
    content: "";
}

.ion-android-sync:before {
    content: "";
}

.ion-android-textsms:before {
    content: "";
}

.ion-android-time:before {
    content: "";
}

.ion-android-train:before {
    content: "";
}

.ion-android-unlock:before {
    content: "";
}

.ion-android-upload:before {
    content: "";
}

.ion-android-volume-down:before {
    content: "";
}

.ion-android-volume-mute:before {
    content: "";
}

.ion-android-volume-off:before {
    content: "";
}

.ion-android-volume-up:before {
    content: "";
}

.ion-android-walk:before {
    content: "";
}

.ion-android-warning:before {
    content: "";
}

.ion-android-watch:before {
    content: "";
}

.ion-android-wifi:before {
    content: "";
}

.ion-aperture:before {
    content: "";
}

.ion-archive:before {
    content: "";
}

.ion-arrow-down-a:before {
    content: "";
}

.ion-arrow-down-b:before {
    content: "";
}

.ion-arrow-down-c:before {
    content: "";
}

.ion-arrow-expand:before {
    content: "";
}

.ion-arrow-graph-down-left:before {
    content: "";
}

.ion-arrow-graph-down-right:before {
    content: "";
}

.ion-arrow-graph-up-left:before {
    content: "";
}

.ion-arrow-graph-up-right:before {
    content: "";
}

.ion-arrow-left-a:before {
    content: "";
}

.ion-arrow-left-b:before {
    content: "";
}

.ion-arrow-left-c:before {
    content: "";
}

.ion-arrow-move:before {
    content: "";
}

.ion-arrow-resize:before {
    content: "";
}

.ion-arrow-return-left:before {
    content: "";
}

.ion-arrow-return-right:before {
    content: "";
}

.ion-arrow-right-a:before {
    content: "";
}

.ion-arrow-right-b:before {
    content: "";
}

.ion-arrow-right-c:before {
    content: "";
}

.ion-arrow-shrink:before {
    content: "";
}

.ion-arrow-swap:before {
    content: "";
}

.ion-arrow-up-a:before {
    content: "";
}

.ion-arrow-up-b:before {
    content: "";
}

.ion-arrow-up-c:before {
    content: "";
}

.ion-asterisk:before {
    content: "";
}

.ion-at:before {
    content: "";
}

.ion-backspace:before {
    content: "";
}

.ion-backspace-outline:before {
    content: "";
}

.ion-bag:before {
    content: "";
}

.ion-battery-charging:before {
    content: "";
}

.ion-battery-empty:before {
    content: "";
}

.ion-battery-full:before {
    content: "";
}

.ion-battery-half:before {
    content: "";
}

.ion-battery-low:before {
    content: "";
}

.ion-beaker:before {
    content: "";
}

.ion-beer:before {
    content: "";
}

.ion-bluetooth:before {
    content: "";
}

.ion-bonfire:before {
    content: "";
}

.ion-bookmark:before {
    content: "";
}

.ion-bowtie:before {
    content: "";
}

.ion-briefcase:before {
    content: "";
}

.ion-bug:before {
    content: "";
}

.ion-calculator:before {
    content: "";
}

.ion-calendar:before {
    content: "";
}

.ion-camera:before {
    content: "";
}

.ion-card:before {
    content: "";
}

.ion-cash:before {
    content: "";
}

.ion-chatbox:before {
    content: "";
}

.ion-chatbox-working:before {
    content: "";
}

.ion-chatboxes:before {
    content: "";
}

.ion-chatbubble:before {
    content: "";
}

.ion-chatbubble-working:before {
    content: "";
}

.ion-chatbubbles:before {
    content: "";
}

.ion-checkmark:before {
    content: "";
}

.ion-checkmark-circled:before {
    content: "";
}

.ion-checkmark-round:before {
    content: "";
}

.ion-chevron-down:before {
    content: "";
}

.ion-chevron-left:before {
    content: "";
}

.ion-chevron-right:before {
    content: "";
}

.ion-chevron-up:before {
    content: "";
}

.ion-clipboard:before {
    content: "";
}

.ion-clock:before {
    content: "";
}

.ion-close:before {
    content: "";
}

.ion-close-circled:before {
    content: "";
}

.ion-close-round:before {
    content: "";
}

.ion-closed-captioning:before {
    content: "";
}

.ion-cloud:before {
    content: "";
}

.ion-code:before {
    content: "";
}

.ion-code-download:before {
    content: "";
}

.ion-code-working:before {
    content: "";
}

.ion-coffee:before {
    content: "";
}

.ion-compass:before {
    content: "";
}

.ion-compose:before {
    content: "";
}

.ion-connection-bars:before {
    content: "";
}

.ion-contrast:before {
    content: "";
}

.ion-crop:before {
    content: "";
}

.ion-cube:before {
    content: "";
}

.ion-disc:before {
    content: "";
}

.ion-document:before {
    content: "";
}

.ion-document-text:before {
    content: "";
}

.ion-drag:before {
    content: "";
}

.ion-earth:before {
    content: "";
}

.ion-easel:before {
    content: "";
}

.ion-edit:before {
    content: "";
}

.ion-egg:before {
    content: "";
}

.ion-eject:before {
    content: "";
}

.ion-email:before {
    content: "";
}

.ion-email-unread:before {
    content: "";
}

.ion-erlenmeyer-flask:before {
    content: "";
}

.ion-erlenmeyer-flask-bubbles:before {
    content: "";
}

.ion-eye:before {
    content: "";
}

.ion-eye-disabled:before {
    content: "";
}

.ion-female:before {
    content: "";
}

.ion-filing:before {
    content: "";
}

.ion-film-marker:before {
    content: "";
}

.ion-fireball:before {
    content: "";
}

.ion-flag:before {
    content: "";
}

.ion-flame:before {
    content: "";
}

.ion-flash:before {
    content: "";
}

.ion-flash-off:before {
    content: "";
}

.ion-folder:before {
    content: "";
}

.ion-fork:before {
    content: "";
}

.ion-fork-repo:before {
    content: "";
}

.ion-forward:before {
    content: "";
}

.ion-funnel:before {
    content: "";
}

.ion-gear-a:before {
    content: "";
}

.ion-gear-b:before {
    content: "";
}

.ion-grid:before {
    content: "";
}

.ion-hammer:before {
    content: "";
}

.ion-happy:before {
    content: "";
}

.ion-happy-outline:before {
    content: "";
}

.ion-headphone:before {
    content: "";
}

.ion-heart:before {
    content: "";
}

.ion-heart-broken:before {
    content: "";
}

.ion-help:before {
    content: "";
}

.ion-help-buoy:before {
    content: "";
}

.ion-help-circled:before {
    content: "";
}

.ion-home:before {
    content: "";
}

.ion-icecream:before {
    content: "";
}

.ion-image:before {
    content: "";
}

.ion-images:before {
    content: "";
}

.ion-information:before {
    content: "";
}

.ion-information-circled:before {
    content: "";
}

.ion-ionic:before {
    content: "";
}

.ion-ios-alarm:before {
    content: "";
}

.ion-ios-alarm-outline:before {
    content: "";
}

.ion-ios-albums:before {
    content: "";
}

.ion-ios-albums-outline:before {
    content: "";
}

.ion-ios-americanfootball:before {
    content: "";
}

.ion-ios-americanfootball-outline:before {
    content: "";
}

.ion-ios-analytics:before {
    content: "";
}

.ion-ios-analytics-outline:before {
    content: "";
}

.ion-ios-arrow-back:before {
    content: "";
}

.ion-ios-arrow-down:before {
    content: "";
}

.ion-ios-arrow-forward:before {
    content: "";
}

.ion-ios-arrow-left:before {
    content: "";
}

.ion-ios-arrow-right:before {
    content: "";
}

.ion-ios-arrow-thin-down:before {
    content: "";
}

.ion-ios-arrow-thin-left:before {
    content: "";
}

.ion-ios-arrow-thin-right:before {
    content: "";
}

.ion-ios-arrow-thin-up:before {
    content: "";
}

.ion-ios-arrow-up:before {
    content: "";
}

.ion-ios-at:before {
    content: "";
}

.ion-ios-at-outline:before {
    content: "";
}

.ion-ios-barcode:before {
    content: "";
}

.ion-ios-barcode-outline:before {
    content: "";
}

.ion-ios-baseball:before {
    content: "";
}

.ion-ios-baseball-outline:before {
    content: "";
}

.ion-ios-basketball:before {
    content: "";
}

.ion-ios-basketball-outline:before {
    content: "";
}

.ion-ios-bell:before {
    content: "";
}

.ion-ios-bell-outline:before {
    content: "";
}

.ion-ios-body:before {
    content: "";
}

.ion-ios-body-outline:before {
    content: "";
}

.ion-ios-bolt:before {
    content: "";
}

.ion-ios-bolt-outline:before {
    content: "";
}

.ion-ios-book:before {
    content: "";
}

.ion-ios-book-outline:before {
    content: "";
}

.ion-ios-bookmarks:before {
    content: "";
}

.ion-ios-bookmarks-outline:before {
    content: "";
}

.ion-ios-box:before {
    content: "";
}

.ion-ios-box-outline:before {
    content: "";
}

.ion-ios-briefcase:before {
    content: "";
}

.ion-ios-briefcase-outline:before {
    content: "";
}

.ion-ios-browsers:before {
    content: "";
}

.ion-ios-browsers-outline:before {
    content: "";
}

.ion-ios-calculator:before {
    content: "";
}

.ion-ios-calculator-outline:before {
    content: "";
}

.ion-ios-calendar:before {
    content: "";
}

.ion-ios-calendar-outline:before {
    content: "";
}

.ion-ios-camera:before {
    content: "";
}

.ion-ios-camera-outline:before {
    content: "";
}

.ion-ios-cart:before {
    content: "";
}

.ion-ios-cart-outline:before {
    content: "";
}

.ion-ios-chatboxes:before {
    content: "";
}

.ion-ios-chatboxes-outline:before {
    content: "";
}

.ion-ios-chatbubble:before {
    content: "";
}

.ion-ios-chatbubble-outline:before {
    content: "";
}

.ion-ios-checkmark:before {
    content: "";
}

.ion-ios-checkmark-empty:before {
    content: "";
}

.ion-ios-checkmark-outline:before {
    content: "";
}

.ion-ios-circle-filled:before {
    content: "";
}

.ion-ios-circle-outline:before {
    content: "";
}

.ion-ios-clock:before {
    content: "";
}

.ion-ios-clock-outline:before {
    content: "";
}

.ion-ios-close:before {
    content: "";
}

.ion-ios-close-empty:before {
    content: "";
}

.ion-ios-close-outline:before {
    content: "";
}

.ion-ios-cloud:before {
    content: "";
}

.ion-ios-cloud-download:before {
    content: "";
}

.ion-ios-cloud-download-outline:before {
    content: "";
}

.ion-ios-cloud-outline:before {
    content: "";
}

.ion-ios-cloud-upload:before {
    content: "";
}

.ion-ios-cloud-upload-outline:before {
    content: "";
}

.ion-ios-cloudy:before {
    content: "";
}

.ion-ios-cloudy-night:before {
    content: "";
}

.ion-ios-cloudy-night-outline:before {
    content: "";
}

.ion-ios-cloudy-outline:before {
    content: "";
}

.ion-ios-cog:before {
    content: "";
}

.ion-ios-cog-outline:before {
    content: "";
}

.ion-ios-color-filter:before {
    content: "";
}

.ion-ios-color-filter-outline:before {
    content: "";
}

.ion-ios-color-wand:before {
    content: "";
}

.ion-ios-color-wand-outline:before {
    content: "";
}

.ion-ios-compose:before {
    content: "";
}

.ion-ios-compose-outline:before {
    content: "";
}

.ion-ios-contact:before {
    content: "";
}

.ion-ios-contact-outline:before {
    content: "";
}

.ion-ios-copy:before {
    content: "";
}

.ion-ios-copy-outline:before {
    content: "";
}

.ion-ios-crop:before {
    content: "";
}

.ion-ios-crop-strong:before {
    content: "";
}

.ion-ios-download:before {
    content: "";
}

.ion-ios-download-outline:before {
    content: "";
}

.ion-ios-drag:before {
    content: "";
}

.ion-ios-email:before {
    content: "";
}

.ion-ios-email-outline:before {
    content: "";
}

.ion-ios-eye:before {
    content: "";
}

.ion-ios-eye-outline:before {
    content: "";
}

.ion-ios-fastforward:before {
    content: "";
}

.ion-ios-fastforward-outline:before {
    content: "";
}

.ion-ios-filing:before {
    content: "";
}

.ion-ios-filing-outline:before {
    content: "";
}

.ion-ios-film:before {
    content: "";
}

.ion-ios-film-outline:before {
    content: "";
}

.ion-ios-flag:before {
    content: "";
}

.ion-ios-flag-outline:before {
    content: "";
}

.ion-ios-flame:before {
    content: "";
}

.ion-ios-flame-outline:before {
    content: "";
}

.ion-ios-flask:before {
    content: "";
}

.ion-ios-flask-outline:before {
    content: "";
}

.ion-ios-flower:before {
    content: "";
}

.ion-ios-flower-outline:before {
    content: "";
}

.ion-ios-folder:before {
    content: "";
}

.ion-ios-folder-outline:before {
    content: "";
}

.ion-ios-football:before {
    content: "";
}

.ion-ios-football-outline:before {
    content: "";
}

.ion-ios-game-controller-a:before {
    content: "";
}

.ion-ios-game-controller-a-outline:before {
    content: "";
}

.ion-ios-game-controller-b:before {
    content: "";
}

.ion-ios-game-controller-b-outline:before {
    content: "";
}

.ion-ios-gear:before {
    content: "";
}

.ion-ios-gear-outline:before {
    content: "";
}

.ion-ios-glasses:before {
    content: "";
}

.ion-ios-glasses-outline:before {
    content: "";
}

.ion-ios-grid-view:before {
    content: "";
}

.ion-ios-grid-view-outline:before {
    content: "";
}

.ion-ios-heart:before {
    content: "";
}

.ion-ios-heart-outline:before {
    content: "";
}

.ion-ios-help:before {
    content: "";
}

.ion-ios-help-empty:before {
    content: "";
}

.ion-ios-help-outline:before {
    content: "";
}

.ion-ios-home:before {
    content: "";
}

.ion-ios-home-outline:before {
    content: "";
}

.ion-ios-infinite:before {
    content: "";
}

.ion-ios-infinite-outline:before {
    content: "";
}

.ion-ios-information:before {
    content: "";
}

.ion-ios-information-empty:before {
    content: "";
}

.ion-ios-information-outline:before {
    content: "";
}

.ion-ios-ionic-outline:before {
    content: "";
}

.ion-ios-keypad:before {
    content: "";
}

.ion-ios-keypad-outline:before {
    content: "";
}

.ion-ios-lightbulb:before {
    content: "";
}

.ion-ios-lightbulb-outline:before {
    content: "";
}

.ion-ios-list:before {
    content: "";
}

.ion-ios-list-outline:before {
    content: "";
}

.ion-ios-location:before {
    content: "";
}

.ion-ios-location-outline:before {
    content: "";
}

.ion-ios-locked:before {
    content: "";
}

.ion-ios-locked-outline:before {
    content: "";
}

.ion-ios-loop:before {
    content: "";
}

.ion-ios-loop-strong:before {
    content: "";
}

.ion-ios-medical:before {
    content: "";
}

.ion-ios-medical-outline:before {
    content: "";
}

.ion-ios-medkit:before {
    content: "";
}

.ion-ios-medkit-outline:before {
    content: "";
}

.ion-ios-mic:before {
    content: "";
}

.ion-ios-mic-off:before {
    content: "";
}

.ion-ios-mic-outline:before {
    content: "";
}

.ion-ios-minus:before {
    content: "";
}

.ion-ios-minus-empty:before {
    content: "";
}

.ion-ios-minus-outline:before {
    content: "";
}

.ion-ios-monitor:before {
    content: "";
}

.ion-ios-monitor-outline:before {
    content: "";
}

.ion-ios-moon:before {
    content: "";
}

.ion-ios-moon-outline:before {
    content: "";
}

.ion-ios-more:before {
    content: "";
}

.ion-ios-more-outline:before {
    content: "";
}

.ion-ios-musical-note:before {
    content: "";
}

.ion-ios-musical-notes:before {
    content: "";
}

.ion-ios-navigate:before {
    content: "";
}

.ion-ios-navigate-outline:before {
    content: "";
}

.ion-ios-nutrition:before {
    content: "";
}

.ion-ios-nutrition-outline:before {
    content: "";
}

.ion-ios-paper:before {
    content: "";
}

.ion-ios-paper-outline:before {
    content: "";
}

.ion-ios-paperplane:before {
    content: "";
}

.ion-ios-paperplane-outline:before {
    content: "";
}

.ion-ios-partlysunny:before {
    content: "";
}

.ion-ios-partlysunny-outline:before {
    content: "";
}

.ion-ios-pause:before {
    content: "";
}

.ion-ios-pause-outline:before {
    content: "";
}

.ion-ios-paw:before {
    content: "";
}

.ion-ios-paw-outline:before {
    content: "";
}

.ion-ios-people:before {
    content: "";
}

.ion-ios-people-outline:before {
    content: "";
}

.ion-ios-person:before {
    content: "";
}

.ion-ios-person-outline:before {
    content: "";
}

.ion-ios-personadd:before {
    content: "";
}

.ion-ios-personadd-outline:before {
    content: "";
}

.ion-ios-photos:before {
    content: "";
}

.ion-ios-photos-outline:before {
    content: "";
}

.ion-ios-pie:before {
    content: "";
}

.ion-ios-pie-outline:before {
    content: "";
}

.ion-ios-pint:before {
    content: "";
}

.ion-ios-pint-outline:before {
    content: "";
}

.ion-ios-play:before {
    content: "";
}

.ion-ios-play-outline:before {
    content: "";
}

.ion-ios-plus:before {
    content: "";
}

.ion-ios-plus-empty:before {
    content: "";
}

.ion-ios-plus-outline:before {
    content: "";
}

.ion-ios-pricetag:before {
    content: "";
}

.ion-ios-pricetag-outline:before {
    content: "";
}

.ion-ios-pricetags:before {
    content: "";
}

.ion-ios-pricetags-outline:before {
    content: "";
}

.ion-ios-printer:before {
    content: "";
}

.ion-ios-printer-outline:before {
    content: "";
}

.ion-ios-pulse:before {
    content: "";
}

.ion-ios-pulse-strong:before {
    content: "";
}

.ion-ios-rainy:before {
    content: "";
}

.ion-ios-rainy-outline:before {
    content: "";
}

.ion-ios-recording:before {
    content: "";
}

.ion-ios-recording-outline:before {
    content: "";
}

.ion-ios-redo:before {
    content: "";
}

.ion-ios-redo-outline:before {
    content: "";
}

.ion-ios-refresh:before {
    content: "";
}

.ion-ios-refresh-empty:before {
    content: "";
}

.ion-ios-refresh-outline:before {
    content: "";
}

.ion-ios-reload:before {
    content: "";
}

.ion-ios-reverse-camera:before {
    content: "";
}

.ion-ios-reverse-camera-outline:before {
    content: "";
}

.ion-ios-rewind:before {
    content: "";
}

.ion-ios-rewind-outline:before {
    content: "";
}

.ion-ios-rose:before {
    content: "";
}

.ion-ios-rose-outline:before {
    content: "";
}

.ion-ios-search:before {
    content: "";
}

.ion-ios-search-strong:before {
    content: "";
}

.ion-ios-settings:before {
    content: "";
}

.ion-ios-settings-strong:before {
    content: "";
}

.ion-ios-shuffle:before {
    content: "";
}

.ion-ios-shuffle-strong:before {
    content: "";
}

.ion-ios-skipbackward:before {
    content: "";
}

.ion-ios-skipbackward-outline:before {
    content: "";
}

.ion-ios-skipforward:before {
    content: "";
}

.ion-ios-skipforward-outline:before {
    content: "";
}

.ion-ios-snowy:before {
    content: "";
}

.ion-ios-speedometer:before {
    content: "";
}

.ion-ios-speedometer-outline:before {
    content: "";
}

.ion-ios-star:before {
    content: "";
}

.ion-ios-star-half:before {
    content: "";
}

.ion-ios-star-outline:before {
    content: "";
}

.ion-ios-stopwatch:before {
    content: "";
}

.ion-ios-stopwatch-outline:before {
    content: "";
}

.ion-ios-sunny:before {
    content: "";
}

.ion-ios-sunny-outline:before {
    content: "";
}

.ion-ios-telephone:before {
    content: "";
}

.ion-ios-telephone-outline:before {
    content: "";
}

.ion-ios-tennisball:before {
    content: "";
}

.ion-ios-tennisball-outline:before {
    content: "";
}

.ion-ios-thunderstorm:before {
    content: "";
}

.ion-ios-thunderstorm-outline:before {
    content: "";
}

.ion-ios-time:before {
    content: "";
}

.ion-ios-time-outline:before {
    content: "";
}

.ion-ios-timer:before {
    content: "";
}

.ion-ios-timer-outline:before {
    content: "";
}

.ion-ios-toggle:before {
    content: "";
}

.ion-ios-toggle-outline:before {
    content: "";
}

.ion-ios-trash:before {
    content: "";
}

.ion-ios-trash-outline:before {
    content: "";
}

.ion-ios-undo:before {
    content: "";
}

.ion-ios-undo-outline:before {
    content: "";
}

.ion-ios-unlocked:before {
    content: "";
}

.ion-ios-unlocked-outline:before {
    content: "";
}

.ion-ios-upload:before {
    content: "";
}

.ion-ios-upload-outline:before {
    content: "";
}

.ion-ios-videocam:before {
    content: "";
}

.ion-ios-videocam-outline:before {
    content: "";
}

.ion-ios-volume-high:before {
    content: "";
}

.ion-ios-volume-low:before {
    content: "";
}

.ion-ios-wineglass:before {
    content: "";
}

.ion-ios-wineglass-outline:before {
    content: "";
}

.ion-ios-world:before {
    content: "";
}

.ion-ios-world-outline:before {
    content: "";
}

.ion-ipad:before {
    content: "";
}

.ion-iphone:before {
    content: "";
}

.ion-ipod:before {
    content: "";
}

.ion-jet:before {
    content: "";
}

.ion-key:before {
    content: "";
}

.ion-knife:before {
    content: "";
}

.ion-laptop:before {
    content: "";
}

.ion-leaf:before {
    content: "";
}

.ion-levels:before {
    content: "";
}

.ion-lightbulb:before {
    content: "";
}

.ion-link:before {
    content: "";
}

.ion-load-a:before {
    content: "";
}

.ion-load-b:before {
    content: "";
}

.ion-load-c:before {
    content: "";
}

.ion-load-d:before {
    content: "";
}

.ion-location:before {
    content: "";
}

.ion-lock-combination:before {
    content: "";
}

.ion-locked:before {
    content: "";
}

.ion-log-in:before {
    content: "";
}

.ion-log-out:before {
    content: "";
}

.ion-loop:before {
    content: "";
}

.ion-magnet:before {
    content: "";
}

.ion-male:before {
    content: "";
}

.ion-man:before {
    content: "";
}

.ion-map:before {
    content: "";
}

.ion-medkit:before {
    content: "";
}

.ion-merge:before {
    content: "";
}

.ion-mic-a:before {
    content: "";
}

.ion-mic-b:before {
    content: "";
}

.ion-mic-c:before {
    content: "";
}

.ion-minus:before {
    content: "";
}

.ion-minus-circled:before {
    content: "";
}

.ion-minus-round:before {
    content: "";
}

.ion-model-s:before {
    content: "";
}

.ion-monitor:before {
    content: "";
}

.ion-more:before {
    content: "";
}

.ion-mouse:before {
    content: "";
}

.ion-music-note:before {
    content: "";
}

.ion-navicon:before {
    content: "";
}

.ion-navicon-round:before {
    content: "";
}

.ion-navigate:before {
    content: "";
}

.ion-network:before {
    content: "";
}

.ion-no-smoking:before {
    content: "";
}

.ion-nuclear:before {
    content: "";
}

.ion-outlet:before {
    content: "";
}

.ion-paintbrush:before {
    content: "";
}

.ion-paintbucket:before {
    content: "";
}

.ion-paper-airplane:before {
    content: "";
}

.ion-paperclip:before {
    content: "";
}

.ion-pause:before {
    content: "";
}

.ion-person:before {
    content: "";
}

.ion-person-add:before {
    content: "";
}

.ion-person-stalker:before {
    content: "";
}

.ion-pie-graph:before {
    content: "";
}

.ion-pin:before {
    content: "";
}

.ion-pinpoint:before {
    content: "";
}

.ion-pizza:before {
    content: "";
}

.ion-plane:before {
    content: "";
}

.ion-planet:before {
    content: "";
}

.ion-play:before {
    content: "";
}

.ion-playstation:before {
    content: "";
}

.ion-plus:before {
    content: "";
}

.ion-plus-circled:before {
    content: "";
}

.ion-plus-round:before {
    content: "";
}

.ion-podium:before {
    content: "";
}

.ion-pound:before {
    content: "";
}

.ion-power:before {
    content: "";
}

.ion-pricetag:before {
    content: "";
}

.ion-pricetags:before {
    content: "";
}

.ion-printer:before {
    content: "";
}

.ion-pull-request:before {
    content: "";
}

.ion-qr-scanner:before {
    content: "";
}

.ion-quote:before {
    content: "";
}

.ion-radio-waves:before {
    content: "";
}

.ion-record:before {
    content: "";
}

.ion-refresh:before {
    content: "";
}

.ion-reply:before {
    content: "";
}

.ion-reply-all:before {
    content: "";
}

.ion-ribbon-a:before {
    content: "";
}

.ion-ribbon-b:before {
    content: "";
}

.ion-sad:before {
    content: "";
}

.ion-sad-outline:before {
    content: "";
}

.ion-scissors:before {
    content: "";
}

.ion-search:before {
    content: "";
}

.ion-settings:before {
    content: "";
}

.ion-share:before {
    content: "";
}

.ion-shuffle:before {
    content: "";
}

.ion-skip-backward:before {
    content: "";
}

.ion-skip-forward:before {
    content: "";
}

.ion-social-android:before {
    content: "";
}

.ion-social-android-outline:before {
    content: "";
}

.ion-social-angular:before {
    content: "";
}

.ion-social-angular-outline:before {
    content: "";
}

.ion-social-apple:before {
    content: "";
}

.ion-social-apple-outline:before {
    content: "";
}

.ion-social-bitcoin:before {
    content: "";
}

.ion-social-bitcoin-outline:before {
    content: "";
}

.ion-social-buffer:before {
    content: "";
}

.ion-social-buffer-outline:before {
    content: "";
}

.ion-social-chrome:before {
    content: "";
}

.ion-social-chrome-outline:before {
    content: "";
}

.ion-social-codepen:before {
    content: "";
}

.ion-social-codepen-outline:before {
    content: "";
}

.ion-social-css3:before {
    content: "";
}

.ion-social-css3-outline:before {
    content: "";
}

.ion-social-designernews:before {
    content: "";
}

.ion-social-designernews-outline:before {
    content: "";
}

.ion-social-dribbble:before {
    content: "";
}

.ion-social-dribbble-outline:before {
    content: "";
}

.ion-social-dropbox:before {
    content: "";
}

.ion-social-dropbox-outline:before {
    content: "";
}

.ion-social-euro:before {
    content: "";
}

.ion-social-euro-outline:before {
    content: "";
}

.ion-social-facebook:before {
    content: "";
}

.ion-social-facebook-outline:before {
    content: "";
}

.ion-social-foursquare:before {
    content: "";
}

.ion-social-foursquare-outline:before {
    content: "";
}

.ion-social-freebsd-devil:before {
    content: "";
}

.ion-social-github:before {
    content: "";
}

.ion-social-github-outline:before {
    content: "";
}

.ion-social-google:before {
    content: "";
}

.ion-social-google-outline:before {
    content: "";
}

.ion-social-googleplus:before {
    content: "";
}

.ion-social-googleplus-outline:before {
    content: "";
}

.ion-social-hackernews:before {
    content: "";
}

.ion-social-hackernews-outline:before {
    content: "";
}

.ion-social-html5:before {
    content: "";
}

.ion-social-html5-outline:before {
    content: "";
}

.ion-social-instagram:before {
    content: "";
}

.ion-social-instagram-outline:before {
    content: "";
}

.ion-social-javascript:before {
    content: "";
}

.ion-social-javascript-outline:before {
    content: "";
}

.ion-social-linkedin:before {
    content: "";
}

.ion-social-linkedin-outline:before {
    content: "";
}

.ion-social-markdown:before {
    content: "";
}

.ion-social-nodejs:before {
    content: "";
}

.ion-social-octocat:before {
    content: "";
}

.ion-social-pinterest:before {
    content: "";
}

.ion-social-pinterest-outline:before {
    content: "";
}

.ion-social-python:before {
    content: "";
}

.ion-social-reddit:before {
    content: "";
}

.ion-social-reddit-outline:before {
    content: "";
}

.ion-social-rss:before {
    content: "";
}

.ion-social-rss-outline:before {
    content: "";
}

.ion-social-sass:before {
    content: "";
}

.ion-social-skype:before {
    content: "";
}

.ion-social-skype-outline:before {
    content: "";
}

.ion-social-snapchat:before {
    content: "";
}

.ion-social-snapchat-outline:before {
    content: "";
}

.ion-social-tumblr:before {
    content: "";
}

.ion-social-tumblr-outline:before {
    content: "";
}

.ion-social-tux:before {
    content: "";
}

.ion-social-twitch:before {
    content: "";
}

.ion-social-twitch-outline:before {
    content: "";
}

.ion-social-twitter:before {
    content: "";
}

.ion-social-twitter-outline:before {
    content: "";
}

.ion-social-usd:before {
    content: "";
}

.ion-social-usd-outline:before {
    content: "";
}

.ion-social-vimeo:before {
    content: "";
}

.ion-social-vimeo-outline:before {
    content: "";
}

.ion-social-whatsapp:before {
    content: "";
}

.ion-social-whatsapp-outline:before {
    content: "";
}

.ion-social-windows:before {
    content: "";
}

.ion-social-windows-outline:before {
    content: "";
}

.ion-social-wordpress:before {
    content: "";
}

.ion-social-wordpress-outline:before {
    content: "";
}

.ion-social-yahoo:before {
    content: "";
}

.ion-social-yahoo-outline:before {
    content: "";
}

.ion-social-yen:before {
    content: "";
}

.ion-social-yen-outline:before {
    content: "";
}

.ion-social-youtube:before {
    content: "";
}

.ion-social-youtube-outline:before {
    content: "";
}

.ion-soup-can:before {
    content: "";
}

.ion-soup-can-outline:before {
    content: "";
}

.ion-speakerphone:before {
    content: "";
}

.ion-speedometer:before {
    content: "";
}

.ion-spoon:before {
    content: "";
}

.ion-star:before {
    content: "";
}

.ion-stats-bars:before {
    content: "";
}

.ion-steam:before {
    content: "";
}

.ion-stop:before {
    content: "";
}

.ion-thermometer:before {
    content: "";
}

.ion-thumbsdown:before {
    content: "";
}

.ion-thumbsup:before {
    content: "";
}

.ion-toggle:before {
    content: "";
}

.ion-toggle-filled:before {
    content: "";
}

.ion-transgender:before {
    content: "";
}

.ion-trash-a:before {
    content: "";
}

.ion-trash-b:before {
    content: "";
}

.ion-trophy:before {
    content: "";
}

.ion-tshirt:before {
    content: "";
}

.ion-tshirt-outline:before {
    content: "";
}

.ion-umbrella:before {
    content: "";
}

.ion-university:before {
    content: "";
}

.ion-unlocked:before {
    content: "";
}

.ion-upload:before {
    content: "";
}

.ion-usb:before {
    content: "";
}

.ion-videocamera:before {
    content: "";
}

.ion-volume-high:before {
    content: "";
}

.ion-volume-low:before {
    content: "";
}

.ion-volume-medium:before {
    content: "";
}

.ion-volume-mute:before {
    content: "";
}

.ion-wand:before {
    content: "";
}

.ion-waterdrop:before {
    content: "";
}

.ion-wifi:before {
    content: "";
}

.ion-wineglass:before {
    content: "";
}

.ion-woman:before {
    content: "";
}

.ion-wrench:before {
    content: "";
}

.ion-xbox:before {
    content: "";
}

.ion-mail-circle:before {
    content: "";
}

.ion-facebook-circle:before {
    content: "";
}

.ion-google-plus-circle:before {
    content: "";
}

.ion-instagram-circle:before {
    content: "";
}

.ion-linkedin-circle:before {
    content: "";
}

.ion-pinterest-circle-path1:before {
    content: "";
}

.ion-pinterest-circle-path2:before {
    content: "";
    margin-left: -1em;
}

.ion-renren-circle:before {
    content: "";
}

.ion-rss-circle:before {
    content: "";
}

.ion-twitter-circle:before {
    content: "";
}

.ion-wechat-circle:before {
    content: "";
}

.ion-weibo-circle:before {
    content: "";
}

.ion-whatsapp-circle:before {
    content: "";
}

.ion-xing-circle:before {
    content: "";
}

.ion-youtube-circle:before {
    content: "";
}

.ion-mail:before {
    content: "";
}

.ion-facebook:before {
    content: "";
}

.ion-google-plus:before {
    content: "";
}

.ion-instagram:before {
    content: "";
}

.ion-linkedin:before {
    content: "";
}

.ion-pinterest:before {
    content: "";
}

.ion-renren:before {
    content: "";
}

.ion-rss:before {
    content: "";
}

.ion-twitter:before {
    content: "";
}

.ion-wechat:before {
    content: "";
}

.ion-weibo:before {
    content: "";
}

.ion-whatsapp:before {
    content: "";
}

.ion-xing:before {
    content: "";
}

.ion-youtube:before {
    content: "";
}

.ion-link-arrow:before {
    content: "";
}

.cta-arrow:after,
.cta-alt-arrow:after {
    content: "";
    margin-left: 10px;
    font-size: 1.43em;
    line-height: .7em;
    position: inherit;
    top: .12em;
}

.ion-comment-gradient-path1:before {
    content: "";
    color: #0bf;
}

.ion-comment-gradient-path2:before {
    content: "";
    margin-left: -1.12109375em;
    color: #0bf;
}

.ion-comment-gradient-path3:before {
    content: "";
    margin-left: -1.12109375em;
    color: #00ff37;
}

.ion-comment-gradient-path4:before {
    content: "";
    margin-left: -1.12109375em;
    color: #0bf;
}

.ion-comment-gradient-path5:before {
    content: "";
    margin-left: -1.12109375em;
    color: #0bf;
}

.ion-comment-gradient-path6:before {
    content: "";
    margin-left: -1.12109375em;
    color: #0bf;
}

.ion-arrow-custom-left-up:before {
    content: "";
}

.ion-comment-solid-path1:before {
    content: "";
    color: #a100ff;
}

.ion-comment-solid-path2:before {
    content: "";
    margin-left: -1em;
    color: #a100ff;
}

.ion-comment-solid-path3:before {
    content: "";
    margin-left: -1em;
    color: #a100ff;
}

.ion-comment-solid-path4:before {
    content: "";
}

.ion-icon-comments:before {
    content: "";
}

.ion-social-kununu:before {
    content: "";
}

.ion-social-medium:before {
    content: "";
}

.ion-social-renren:before {
    content: "";
}

.ion-social-wechat:before {
    content: "";
}

.ion-social-weibo:before {
    content: "";
}

.ion-social-xing:before {
    content: "";
}

@media(min-width:1000px) {
    .cta-arrow:after,
    .cta-alt-arrow:after {
        font-size: 1.5em;
        line-height: .71em;
    }
    .ie .cta-arrow:after,
    .ie .cta-alt-arrow:after {
        font-size: .73em;
        line-height: .7em;
    }
}

.news-media-module .custom-dropdown ul.select-items {
    height: 20rem!important;
}

.news-media-module .contact-card-row {
    padding: 0!important;
}

.news-media-module .news-media-container {
    border-bottom: .07rem solid #ccc;
    display: inline-block;
    width: 100%;
}

.news-media-module .news-media-title {
    font-size: 1.13rem;
    padding-top: .31rem;
    padding-bottom: 1.25rem;
    margin: 0;
}

.news-media-module .news-media-country {
    font-size: .88rem;
    text-decoration: underline;
    padding-bottom: 1.25rem;
    margin-bottom: 0;
}

.news-media-module .news-media-country:empty,
.news-media-module .news-media-title:empty {
    display: none;
}

.news-media-module .news-media-dropdown {
    padding: 0 0 1.56rem 0;
    color: #000;
}

.news-media-module .news-media-contact-info {
    padding-bottom: 1.56rem;
}

.news-media-module .news-media-contact-info-name {
    font-size: 1rem;
    overflow-wrap: break-word;
    word-break: break-all;
}

.news-media-module .news-media-contact-info-location {
    font-size: .88rem;
    overflow-wrap: break-word;
    word-break: break-all;
    margin: 0;
    line-height: normal!important;
}

.news-media-module .news-media-contact-info-number {
    font-size: .88rem;
    margin: 0;
    padding-bottom: .75rem;
    display: inline-block;
    overflow-wrap: break-word;
    word-break: break-all;
}

.news-media-module .news-media-contact-info-email {
    font-size: 1.3rem;
    border-color: #000;
    color: #000;
    line-height: 1;
    border-radius: 100%;
    padding-top: .08em;
}

.news-media-module .ion-ios-email-outline:before {
    margin-top: .19rem;
}

.news-media-module .news-media-contact-info-email:active {
    font-size: 1.3rem;
    border-color: #000;
    color: #fff;
    background-color: #000;
}

.news-media-module .news-media-contact-info-number:hover {
    color: #004dff;
    text-decoration: underline;
}

.news-media-module:last-child .news-media-container {
    border-bottom: 0;
}

.news-media-module:last-child .news-media-contact-info:last-child,
.news-media-module:last-child .news-media-dropdown:last-child {
    padding-bottom: .31rem;
}

.news-media-module:last-child .news-media-country {
    padding-top: .31rem;
}

.contact-us-modal {
    padding: .94em 0 .94em 0;
}

.contact-us-modal .js-textinput-validation-contactus {
    padding-bottom: .63em;
}

.contact-us-modal .textinput-padding {
    padding-bottom: 1.25em;
}

.contact-us-modal .text-input label,
.contact-us-modal .text-area label {
    color: #000;
}

.contact-us-modal .text-area label {
    margin: 0 0 .63rem 0;
    line-height: 1rem;
}

.contact-us-modal .modal-content {
    border-radius: 0;
}

.contact-us-modal .modal-header {
    border-bottom: none;
    padding: 1.25em 1.57em 0 1.57em;
}

.contact-us-modal .modal-header p {
    margin-bottom: 1.43em;
    margin-top: .36em;
}

.contact-us-modal .modal-header .close {
    margin-top: .375em;
}

.contact-us-modal .modal-body {
    padding: 0 1.57em 0 1.57em;
}

.contact-us-modal .modal-body .form-section #frmContactUsModal .module {
    padding: 0;
}

.contact-us-modal .modal-footer {
    border-top: none;
    padding: 0;
    height: 10.1rem;
}

.contact-us-modal .modal-footer a {
    padding-top: 0;
}

.contact-us-modal .modal-footer .contact-us-btn-cancel {
    top: -.25em;
    margin: 1.58em 0 2.15em 0;
    min-width: 21em;
}

.contact-us-modal .modal-footer .contact-us-btn-email #news-media-modal-send-email-primary {
    margin: 0 .3em 0 0;
    min-width: 19.5em;
}

.contact-us-modal .modal-footer .contact-us-btn-email #news-media-modal-send-email-secondary {
    margin-top: -2.45em;
    min-width: 20em;
}

.contact-us-modal .text-area .label-container .character-count {
    margin: 0 0 .63em;
    position: unset;
    line-height: 1rem;
}

.contact-us-modal .text-area-padding {
    padding-bottom: 1.25em;
}

.contact-us-thankyou-modal {
    padding: 1.875em 0 1.875em 0;
}

.contact-us-thankyou-modal .modal-content {
    border-radius: 0;
}

.contact-us-thankyou-modal .modal-header {
    border-bottom: none;
    padding: 1.25em 1.57em 0 1.57em;
}

.contact-us-thankyou-modal .modal-header p {
    margin-bottom: 1.43em;
    margin-top: .36em;
}

.contact-us-thankyou-modal .modal-header .close {
    margin-top: .375em;
}

.contact-us-thankyou-modal .modal-body {
    padding: 0 1.57em 0 1.57em;
}

.contact-us-thankyou-modal .modal-body .modal-title {
    margin-bottom: .56em;
}

.contact-us-thankyou-modal .modal-body p {
    margin: 0;
}

.contact-us-thankyou-modal .modal-footer {
    border-top: none;
    padding: 0 .94em 0 .94em;
}

.contact-us-thankyou-modal .modal-footer a {
    padding-top: 0;
}

.contact-us-thankyou-modal .modal-footer .contact-us-btn-cancel {
    top: -.25em;
    margin-top: 1.58em;
    margin-bottom: 2.15em;
}

.contact-us-thankyou-modal .modal-footer .modal-btn-secondary {
    margin-bottom: 2.15em;
    margin-top: 1.43em;
    min-width: 18em;
}

.contact-us-btn-email .behind {
    height: 2.93em;
}

@media screen and (min-width:768px) {
    .news-media-module .contact-card-row {
        display: flex;
        flex-wrap: wrap;
    }
    .news-media-module .contact-card-row .contact-card-col {
        display: flex;
        flex-direction: column;
        padding-right: .94rem;
    }
    .news-media-module .news-media-title {
        font-size: 1.25rem;
    }
    .news-media-module .news-media-contact-info-location,
    .news-media-module .news-media-contact-info-number,
    .news-media-module .news-media-country {
        font-size: .88rem;
    }
    .contact-us-modal {
        padding: 1.875em 0 1.875em 0;
    }
    .contact-us-modal .textinput-padding {
        padding-bottom: 1.25em;
    }
    .contact-us-modal .js-textinput-validation-contactus {
        padding-bottom: .94em;
    }
    .contact-us-modal .row {
        padding-right: 3.13em;
        padding-left: 3.13em;
    }
    .contact-us-modal .modal-header {
        padding: 1.88em 1.88em 0 1.88em;
    }
    .contact-us-modal .modal-header p {
        margin-bottom: 2.15em;
    }
    .contact-us-modal .modal-body {
        padding: 0 1.88em 0 1.88em;
    }
    .contact-us-modal .modal-footer {
        height: 5.95rem;
    }
    .contact-us-modal .modal-footer .contact-us-btn-email #news-media-modal-send-email-primary {
        margin: .94rem .63rem;
        min-width: 11em;
    }
    .contact-us-modal .modal-footer .contact-us-btn-email #news-media-modal-send-email-secondary {
        margin-top: -3.06rem;
        min-width: 11.1em;
    }
    .contact-us-modal .modal-footer .contact-us-btn-cancel {
        top: -.45em;
        margin: 0 0 2.15em 1.44em;
        min-width: 11em;
    }
    .contact-us-modal .text-area-padding {
        padding-bottom: 1.25em;
    }
    .contact-us-thankyou-modal .row {
        padding-right: 3.13em;
        padding-left: 3.13em;
    }
    .contact-us-thankyou-modal .modal-header {
        padding: 1.88em 1.88em 0 1.88em;
    }
    .contact-us-thankyou-modal .modal-body {
        padding: 0 1.88em 0 1.88em;
    }
    .contact-us-thankyou-modal .modal-body .modal-title {
        margin-bottom: .56em;
    }
    .contact-us-thankyou-modal .modal-body p {
        margin: 0;
    }
    .contact-us-thankyou-modal .modal-footer {
        padding: 0 1.88em 0 1.88em;
    }
    .contact-us-thankyou-modal .modal-footer a {
        padding-top: 0;
    }
    .contact-us-thankyou-modal .modal-footer .modal-btn-secondary {
        margin-top: 2.15em;
        margin-right: 0;
    }
}

@media screen and (min-width:1000px) {
    .news-media-module .news-media-contact-info-email:hover,
    .news-media-module .news-media-contact-info-email:focus {
        font-size: 1.3rem;
        border-color: #000;
        color: #fff;
        background-color: #000;
    }
    .news-media-module .news-media-title {
        font-size: 1.56rem;
    }
    .news-media-module .news-media-title .news-media-contact-info {
        padding-bottom: 1.88rem;
    }
    .news-media-module .news-media-title .news-media-dropdown {
        padding: 0 0 1.88rem 0;
        color: #000;
    }
    .news-media-module .news-media-title .news-media-contact-info-name {
        font-size: 1.25rem;
    }
    .news-media-module .news-media-title .news-media-contact-info-number:hover,
    .news-media-module .news-media-title .news-media-contact-info-number:focus {
        color: #004dff;
        text-decoration: underline;
    }
    .news-media-module .news-media-title .news-media-contact-info-number:visited {
        color: #008;
    }
    .news-media-module .news-media-title .news-media-contact-info-location,
    .news-media-module .news-media-title .news-media-contact-info-number,
    .news-media-module .news-media-title .news-media-country {
        font-size: 1rem;
    }
    .news-media-module .news-media-title .contact-card-row {
        display: flex;
        flex-wrap: wrap;
    }
    .news-media-module .news-media-title .contact-card-row .contact-card-col {
        display: flex;
        flex-direction: column;
        padding-right: 1.56rem;
    }
    .news-media-module .news-media-module:last-child .news-media-contact-info:last-child,
    .news-media-module .news-media-module:last-child .news-media-dropdown:last-child {
        padding-bottom: .63rem;
    }
    .contact-us-modal .modal-header p {
        margin-bottom: 1.88em;
        margin-top: 0;
    }
    .contact-us-modal .modal-footer .contact-us-btn-cancel {
        margin-left: 2.86em;
    }
    .contact-us-thankyou-modal .modal-body .modal-title {
        margin-bottom: .4em;
    }
}

@media screen and (max-width:767px) {
    .contact-us-modal .modal-footer .contact-us-btn-email #news-media-modal-send-email-primary {
        min-width: 19em;
    }
    .contact-us-modal .modal-footer .contact-us-btn-email #news-media-modal-send-email-secondary {
        min-width: 19em;
    }
    .contact-us-modal .modal-footer .contact-us-btn-cancel {
        min-width: 19em;
        width: 100%;
    }
    .contact-us-thankyou-modal .modal-footer {
        text-align: center;
    }
    .contact-us-thankyou-modal .modal-footer .modal-btn-secondary {
        min-width: 20em;
    }
    .safari .contact-us-modal .modal-footer .contact-us-btn-email #news-media-modal-send-email-secondary {
        min-width: 20em;
    }
}

@media only screen and (device-width:414px) and (device-height:896px) and (-webkit-device-pixel-ratio:2) {
    .safari .contact-us-modal .modal-footer .contact-us-btn-email #news-media-modal-send-email-secondary {
        min-width: 23em;
    }
    .safari .contact-us-thankyou-modal .modal-footer .modal-btn-secondary {
        min-width: 23.5em;
    }
}

@media only screen and (device-width:375px) and (device-height:812px) and (-webkit-device-pixel-ratio:3) {
    .safari .contact-us-modal .modal-footer .contact-us-btn-email #news-media-modal-send-email-secondary {
        min-width: 20em;
    }
}

@media only screen and (device-width:414px) and (device-height:896px) and (-webkit-device-pixel-ratio:3) {
    .safari .contact-us-modal .modal-footer .contact-us-btn-email #news-media-modal-send-email-primary {
        min-width: 23em;
    }
    .safari .contact-us-modal .modal-footer .contact-us-btn-email #news-media-modal-send-email-secondary {
        min-width: 23em;
    }
    .safari .contact-us-thankyou-modal .modal-footer .modal-btn-secondary {
        min-width: 23.5em;
    }
}

.BDC_CaptchaDiv {
    padding: 0!important;
    margin: 0 0 18px 0!important;
    overflow: visible!important;
}

.BDC_CaptchaImageDiv {
    margin: 0!important;
    padding: 0!important;
    display: -moz-inline-stack;
    display: inline-block!important;
    vertical-align: top!important;
    zoom: 1!important;
    *display: inline!important;
}

.BDC_CaptchaIconsDiv {
    text-align: left!important;
    margin: 0 2px -4px 2px!important;
    padding: 0!important;
    display: -moz-inline-stack;
    display: inline-block!important;
    vertical-align: top!important;
    zoom: 1!important;
    *display: inline!important;
}

.BDC_CaptchaDiv a:link,
.BDC_CaptchaDiv a:visited,
.BDC_CaptchaDiv a:focus,
.BDC_CaptchaDiv a:hover,
.BDC_CaptchaDiv a:active {
    margin: 0!important;
    padding: 0!important;
    background-color: transparent!important;
    border: none!important;
    text-decoration: none!important;
    outline: none!important;
    -moz-outline-style: none!important;
    display: -moz-inline-stack;
    display: inline-block!important;
    vertical-align: top!important;
    zoom: 1!important;
    *display: inline!important;
}

.BDC_CaptchaDiv a:focus,
.BDC_CaptchaDiv a:active {
    outline: 1px dotted #333!important;
}

.BDC_CaptchaIconsDiv a:link,
.BDC_CaptchaIconsDiv a:visited,
.BDC_CaptchaIconsDiv a:focus,
.BDC_CaptchaIconsDiv a:hover,
.BDC_CaptchaIconsDiv a:active {
    margin: 1px 2px 4px 2px!important;
}

.BDC_CaptchaDiv a img {
    border: none!important;
    margin: 0!important;
    padding: 0!important;
    display: block!important;
}

.BDC_CaptchaIconsDiv a.BDC_ReloadLink {
    display: none!important;
}

.BDC_Placeholder {
    visibility: hidden!important;
    width: 0!important;
    height: 0!important;
}

*html .BDC_Placeholder {
    display: none!important;
}

*:first-child+html .BDC_Placeholder {
    display: none!important;
}

.BDC_Warning {
    font-size: 12px!important;
    color: red!important;
}

.BDC_CaptchaDiv a.BDC_DisabledLink {
    padding: 0!important;
    position: relative!important;
    z-index: 24!important;
}

.BDC_CaptchaDiv a.BDC_DisabledLink span {
    display: none!important;
}

.BDC_CaptchaDiv a.BDC_DisabledLink:hover,
.BDC_CaptchaDiv a.BDC_DisabledLink:focus {
    z-index: 25!important;
    cursor: help!important;
    font-size: 100%!important;
}

.BDC_CaptchaDiv a.BDC_DisabledLink:hover span {
    display: block!important;
    z-index: 9999!important;
    position: absolute!important;
    top: 0!important;
    background-color: #f0f0f0!important;
    border: 1px solid #ddd!important;
    color: red!important;
    left: 30px!important;
    width: 250px!important;
    padding: 9px 6px 6px 11px!important;
    font-size: 11px!important;
    filter: alpha(opacity=90)!important;
    KHTMLOpacity: .9!important;
    MozOpacity: .9!important;
    opacity: .9!important;
}

.BDC_CaptchaDiv a.BDC_DisabledLink:focus img {
    border: 1px solid transparent!important;
}

.BDC_CaptchaDiv a.BDC_DisabledLink span em {
    display: block!important;
    padding: 0 5px 5px 0!important;
    margin: 0!important;
    font-style: normal!important;
}

.BDC_CaptchaDiv .BDC_CaptchaImageDiv span.BDC_ProgressIndicator {
    color: #000;
}

.safari #hero-carousel .hero-item-featureoverview .row .block-content,
.safari #hero-carousel .hero-item-featureinterior .row .block-content {
    display: block;
}

#hero-carousel .item {
    margin-left: 0;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 1.88em;
    padding-bottom: 0;
}

#hero-carousel .item .row {
    padding-top: 0;
    padding-bottom: 0;
}

#hero-carousel .item .block-content {
    z-index: 1002;
    padding: 1.88rem 0 .63rem 0;
    display: grid;
}

#hero-carousel .item .block-content .module {
    display: inline-block;
    margin-bottom: 1.88rem;
    width: 100%;
    float: left;
}

#hero-carousel .item.dark .hero-image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .4);
    width: 100%;
    height: 100%;
}

#hero-carousel .item.dark .hero-breadcrumblink a {
    color: #fff;
}

#hero-carousel .item.dark .hero-breadcrumblink a:hover,
#hero-carousel .item.dark .hero-breadcrumblink a:visited,
#hero-carousel .item.dark .hero-breadcrumblink a:focus {
    color: #fff;
    border-color: #fff;
}

#hero-carousel .item.dark .eyebrow-title {
    color: #fff;
}

#hero-carousel .item.dark span.topic-link {
    border-color: #fff;
    color: #fff;
}

#hero-carousel .item.dark .hero-insight-related-tag-container a.topic-link,
#hero-carousel .item.dark .feature-related-tag-container a.topic-link {
    border-color: #fff;
    color: #fff;
}

#hero-carousel .item.dark .hero-insight-related-tag-container a.topic-link:hover,
#hero-carousel .item.dark .hero-insight-related-tag-container a.topic-link:focus,
#hero-carousel .item.dark .feature-related-tag-container a.topic-link:hover,
#hero-carousel .item.dark .feature-related-tag-container a.topic-link:focus {
    color: #fff;
    border: none;
}

#hero-carousel .item.light.hero-item-image .eyebrow-title {
    color: #000;
}

#hero-carousel .item.light .hero-breadcrumblink a {
    color: #000;
}

#hero-carousel .item.light .hero-breadcrumblink a:hover,
#hero-carousel .item.light .hero-breadcrumblink a:visited,
#hero-carousel .item.light .hero-breadcrumblink a:focus {
    color: #000;
    border-color: #000;
}

#hero-carousel .item.light span.topic-link {
    border-color: #000;
    color: #000;
}

#hero-carousel .item.light .hero-insight-related-tag-container a.topic-link,
#hero-carousel .item.light .feature-related-tag-container a.topic-link {
    border-color: #000;
    color: #000;
}

#hero-carousel .item.light .hero-insight-related-tag-container a.topic-link:hover,
#hero-carousel .item.light .hero-insight-related-tag-container a.topic-link:focus,
#hero-carousel .item.light .feature-related-tag-container a.topic-link:hover,
#hero-carousel .item.light .feature-related-tag-container a.topic-link:focus {
    color: #000;
    border: none;
}

#hero-carousel .item .hero-breadcrumblink {
    display: block;
    margin-bottom: .63rem;
    font-size: .75rem;
    text-decoration: none;
}

#hero-carousel .item .hero-breadcrumblink a {
    color: #004dff;
    padding-bottom: .25rem;
}

#hero-carousel .item .hero-breadcrumblink a:hover,
#hero-carousel .item .hero-breadcrumblink a:visited,
#hero-carousel .item .hero-breadcrumblink a:focus {
    color: #004dff;
    border-bottom: .13rem solid;
    border-color: #004dff;
}

#hero-carousel .item .eyebrow-title {
    display: block;
    margin-bottom: .63rem;
    font-size: .75rem;
    text-decoration: none;
    letter-spacing: 0;
}

#hero-carousel .item .page-title {
    font-size: 2.25rem;
    text-transform: none;
    line-height: 2.25rem;
    margin-top: 0;
    margin-bottom: 0;
    word-break: break-word;
}

#hero-carousel .item .hero-title-wrapper {
    margin-top: 0;
    margin-bottom: 0;
}

#hero-carousel .item .hero-description {
    line-height: 1.6em;
    font-size: .75rem;
    margin-bottom: 0;
    margin-top: 1.25rem;
}

#hero-carousel .item .hero-description-wrapper {
    margin-bottom: 0;
}

#hero-carousel .item .hero-btn-wrapper {
    padding-top: 0;
}

#hero-carousel .item .hero-btn-wrapper .behind {
    margin-left: .4em;
}

#hero-carousel .item .hero-btn {
    margin-top: .71em;
    margin-left: 0;
}

#hero-carousel .hero-item-image {
    padding-top: 1.25em;
    padding-bottom: 0;
}

#hero-carousel .hero-item-image .hero-wrapper {
    line-height: 0;
}

#hero-carousel .hero-item-image .hero-eyebrow-wrapper {
    padding-left: 0;
    margin-bottom: 0;
}

#hero-carousel .hero-item-image .eyebrow-title {
    font-size: .75rem;
    letter-spacing: .07em;
    line-height: 1rem;
}

#hero-carousel .hero-item-image .ion-minus:before {
    font-size: 2.25rem;
    height: 2.25rem;
    width: 2.25rem;
    vertical-align: middle;
}

#hero-carousel .hero-item-image .hero-btn-wrapper {
    padding-bottom: .63rem;
}

#hero-carousel .hero-item-image .page-title {
    margin-bottom: .63rem;
}

#hero-carousel .hero-item-image .hero-description {
    line-height: 1.4rem;
    font-size: .875rem;
}

#hero-carousel .hero-item-image .block-content .module {
    margin-bottom: 1.25rem;
}

#hero-carousel .hero-item-insight .hero-breadcrumblink {
    margin-bottom: 1.25rem;
}

#hero-carousel .hero-item-insight .eyebrow-title {
    margin-bottom: 1.25rem;
}

#hero-carousel .hero-item-insight .hero-insight-related-tag-container {
    text-decoration: none;
    padding-bottom: .94rem;
}

#hero-carousel .hero-item-insight .hero-insight-related-tag-container a.topic-link {
    color: #000;
}

#hero-carousel .hero-item-insight .hero-insight-related-tag-container a.topic-link:hover,
#hero-carousel .hero-item-insight .hero-insight-related-tag-container a.topic-link:focus {
    color: #004dff;
}

#hero-carousel .hero-item-insight p.static-related-tag {
    margin-bottom: .94rem;
}

#hero-carousel .hero-item-insight .page-title {
    font-size: 2.25rem;
    text-transform: none;
    text-align: left;
}

#hero-carousel .hero-item-insight .insight-content-date {
    font-size: .75rem;
    margin-bottom: 0;
    margin-top: .85em;
}

#hero-carousel .hero-item-featureoverview .hero-feature-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#hero-carousel .hero-item-featureoverview .hero-feature-white-gradient {
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .5), rgba(255, 255, 255, .5) 40%, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, .5), rgba(255, 255, 255, .5) 40%, rgba(255, 255, 255, 0));
    background-image: linear-gradient(to right, rgba(255, 255, 255, .5), rgba(255, 255, 255, .5) 40%, rgba(255, 255, 255, 0));
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80FFFFFF', endColorstr='#00FFFFFF', GradientType=1);
}

#hero-carousel .hero-item-featureoverview .hero-feature-black-gradient {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5) 40%, transparent);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5) 40%, transparent);
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5) 40%, transparent);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

#hero-carousel .hero-item-featureoverview .hero-feature-white-with-opacity {
    background: rgba(255, 255, 255, .25);
}

#hero-carousel .hero-item-featureoverview .hero-feature-black-with-opacity {
    background: rgba(0, 0, 0, .25);
}

#hero-carousel .hero-item-featureoverview .block-content .module,
#hero-carousel .hero-item-featureinterior .block-content .module {
    margin-bottom: 1.25em;
}

#hero-carousel .hero-item-featureoverview .block-content .module .enable-badge,
#hero-carousel .hero-item-featureinterior .block-content .module .enable-badge {
    padding: 1.25em 0 1.25em 0;
}

#hero-carousel .hero-item-featureoverview .block-content .module .hero-description,
#hero-carousel .hero-item-featureinterior .block-content .module .hero-description {
    margin-top: 1.67em;
}

#hero-carousel .hero-item-featureoverview .feature-related-tag-container,
#hero-carousel .hero-item-featureinterior .feature-related-tag-container {
    padding-bottom: 1.25rem;
}

#hero-carousel .hero-item-featureoverview .feature-related-tag-container a.topic-link,
#hero-carousel .hero-item-featureinterior .feature-related-tag-container a.topic-link {
    color: #000;
}

#hero-carousel .hero-item-featureoverview .feature-related-tag-container a.topic-link:hover,
#hero-carousel .hero-item-featureoverview .feature-related-tag-container a.topic-link:focus,
#hero-carousel .hero-item-featureinterior .feature-related-tag-container a.topic-link:hover,
#hero-carousel .hero-item-featureinterior .feature-related-tag-container a.topic-link:focus {
    color: #004dff;
}

#hero-carousel .hero-item-featureoverview .hero-breadcrumblink,
#hero-carousel .hero-item-featureinterior .hero-breadcrumblink {
    margin-bottom: 1.25rem;
}

#hero-carousel .hero-item-featureoverview .eyebrow-title,
#hero-carousel .hero-item-featureinterior .eyebrow-title {
    letter-spacing: .08rem;
    line-height: 1rem;
    margin-bottom: 1.25rem;
}

#hero-carousel .hero-item-featureoverview .ion-minus:before,
#hero-carousel .hero-item-featureinterior .ion-minus:before {
    font-size: 2.25rem;
    height: 2.25rem;
    width: 2.25rem;
    vertical-align: middle;
    padding-right: .63rem;
}

#hero-carousel .hero-item-featureoverview p.static-related-tag,
#hero-carousel .hero-item-featureinterior p.static-related-tag {
    margin-bottom: 1.25rem;
}

#hero-carousel .hero-item-featureoverview .page-title,
#hero-carousel .hero-item-featureinterior .page-title {
    margin-bottom: 0;
}

#hero-carousel .hero-item-featureoverview .feature-content-date,
#hero-carousel .hero-item-featureinterior .feature-content-date {
    margin-top: 1.2525rem;
    margin-bottom: 0;
    font-size: .75rem;
}

@media screen and (max-width:767px) {
    #hero-carousel .hero-item-insight .block-content .enable-badge {
        padding: 1.88rem 0 0 0;
    }
    #hero-carousel .item.hero-item-featureoverview .row .block-content .hero-wrapper>img.col-xs-12 {
        width: calc(100% + .13rem);
    }
    #hero-carousel .item.hero-item-featureoverview.dark .hero-breadcrumblink a {
        color: #004dff;
    }
    #hero-carousel .item.hero-item-featureoverview.dark .hero-breadcrumblink a:hover,
    #hero-carousel .item.hero-item-featureoverview.dark .hero-breadcrumblink a:visited,
    #hero-carousel .item.hero-item-featureoverview.dark .hero-breadcrumblink a:focus {
        color: #004dff;
        border-color: #004dff;
    }
    #hero-carousel .item.hero-item-featureoverview.dark span.topic-link {
        border-color: #000;
        color: #000;
    }
    #hero-carousel .item.hero-item-featureoverview.dark .feature-related-tag-container a.topic-link {
        border-color: #004dff;
        color: #000;
    }
    #hero-carousel .item.hero-item-featureoverview.dark .feature-related-tag-container a.topic-link:hover,
    #hero-carousel .item.hero-item-featureoverview.dark .feature-related-tag-container a.topic-link:focus {
        color: #004dff;
        border-bottom: .13rem solid;
        border-color: #004dff;
    }
    #hero-carousel .item.hero-item-featureoverview.dark .page-title {
        color: #000;
    }
    #hero-carousel .item.hero-item-featureoverview.dark .feature-content-date {
        color: #000;
    }
}

@media only screen and (min-width:768px) and (max-width:999px) {
    #hero-carousel .item .block-content {
        padding-bottom: 1.25rem;
        padding-left: 1.25rem;
        padding-right: 0;
    }
    #hero-carousel .item .block-content .module {
        margin-bottom: 1.88rem;
    }
    #hero-carousel .hero-item-image {
        padding-top: 0;
        padding-bottom: 0;
    }
    #hero-carousel .hero-item-image .image-align-center {
        padding-top: 1.25rem;
        padding-bottom: 2.5rem;
    }
    #hero-carousel .hero-item-image .image-align-top {
        padding-bottom: 2.5rem;
    }
    #hero-carousel .hero-item-image .image-align-bottom,
    #hero-carousel .hero-item-image .eyebrow-title {
        padding-top: 1.25rem;
    }
    #hero-carousel .hero-item-image .page-title {
        margin-bottom: 0;
    }
    #hero-carousel .hero-item-image .hero-wrapper {
        padding-bottom: 0;
    }
    #hero-carousel .hero-item-image .hero-wrapper .dynamic-bg {
        height: 100%;
        position: absolute;
        bottom: 0;
    }
    #hero-carousel .hero-item-insight {
        padding-top: 1.88em;
        padding-bottom: 0;
    }
    #hero-carousel .hero-item-insight .block-content .enable-badge {
        margin: 1.25em 0 2.5em 0;
        max-height: 3.13rem;
        max-width: 19.7rem;
    }
    #hero-carousel .hero-item-insight .hero-breadcrumblink {
        padding-bottom: 0;
        margin-bottom: 1.9rem;
    }
    #hero-carousel .hero-item-insight .eyebrow-title {
        margin-bottom: 1.88rem;
    }
    #hero-carousel .hero-item-insight .hero-insight-related-tag-container {
        padding-bottom: .63rem;
    }
    #hero-carousel .hero-item-insight p.static-related-tag {
        margin-bottom: .63rem;
    }
    #hero-carousel .hero-item-featureoverview {
        padding-top: 3.13rem;
    }
    #hero-carousel .hero-item-featureoverview .hero-breadcrumblink,
    #hero-carousel .hero-item-featureoverview .eyebrow-title {
        margin-bottom: 1.88rem;
    }
    #hero-carousel .hero-item-featureoverview .row .block-content .enable-badge {
        padding: 1.25em 0 2.5em 0;
    }
    #hero-carousel .hero-item-featureoverview .row .block-content .hero-description {
        padding-bottom: 1.67em;
        margin-top: 1.67em;
    }
    #hero-carousel .hero-item-featureoverview .feature-content-date {
        padding-bottom: 1.67em;
    }
    #hero-carousel .hero-item-featureinterior {
        padding-top: 3.13rem;
    }
    #hero-carousel .hero-item-featureinterior .dynamic-bg {
        height: 100%;
        position: absolute;
        bottom: 0;
        right: 0;
        background-size: cover;
    }
    #hero-carousel .hero-item-featureinterior .hero-breadcrumblink {
        margin-bottom: 1.88rem;
    }
    #hero-carousel .hero-item-featureinterior .row .block-content .enable-badge {
        padding: 1.25em 0 2.5em 0;
    }
    #hero-carousel .hero-item-featureinterior .row .block-content .hero-description {
        padding-bottom: 1.67em;
        margin-top: 1.67em;
    }
    #hero-carousel .hero-item-featureinterior .feature-content-date {
        padding-bottom: 1.67em;
    }
}

@media screen and (min-width:1000px) and (max-width:1199px) {
    .hero-module #hero-carousel .hero-item-insight .block-content .enable-badge {
        margin: 1.25rem 0 3.15rem 0;
        max-height: 3.13rem;
        max-width: 19.7rem;
    }
    .hero-module #hero-carousel .item .block-content {
        padding-bottom: 1.25rem;
        padding-left: 0;
        padding-right: 0;
    }
    .hero-module #hero-carousel .item .block-content .module {
        margin-bottom: 1.88rem;
    }
    .hero-module #hero-carousel .hero-item-featureoverview .block-content .module,
    .hero-module #hero-carousel .hero-item-featureinterior .block-content .module {
        margin-bottom: 3.13rem;
    }
}

@media screen and (min-width:1000px) {
    #hero-carousel .item {
        padding-top: 2.5em;
        padding-bottom: 0;
    }
    #hero-carousel .item .block-content {
        padding-left: 2.19rem;
        padding-right: 2.19rem;
        padding-bottom: 1.25rem;
    }
    #hero-carousel .item .block-content .module {
        margin-bottom: 1.88rem;
    }
    #hero-carousel .item .block-content .hero-wrapper {
        padding-bottom: 0;
    }
    #hero-carousel .item .block-content .hero-wrapper .hero-btn {
        margin-left: 0;
    }
    #hero-carousel .item .block-content .eyebrow-title {
        font-size: 1rem;
        margin-bottom: .95rem;
    }
    #hero-carousel .item .block-content .hero-breadcrumblink {
        margin-bottom: .94rem;
    }
    #hero-carousel .item .block-content .hero-breadcrumblink a {
        font-size: 1rem;
        padding-bottom: .25rem;
    }
    #hero-carousel .item .block-content .page-title {
        font-size: 4.063rem;
        margin-top: 0;
        margin-bottom: .46em;
        line-height: 4.07rem;
    }
    #hero-carousel .item .block-content .hero-description {
        font-size: 1.125rem;
        margin-top: 0;
    }
    #hero-carousel .item .block-content .hero-btn-wrapper {
        padding-bottom: .63rem;
    }
    #hero-carousel .hero-item-image {
        padding-top: 0;
    }
    #hero-carousel .hero-item-image .block-content .eyebrow-title {
        padding-top: 1.56rem;
        font-size: 1.125rem;
        margin-bottom: 0;
    }
    #hero-carousel .hero-item-image .dynamic-bg {
        position: absolute;
        bottom: 0;
        height: 100%;
    }
    #hero-carousel .hero-item-image .image-align-center {
        padding-top: 1.6rem;
        padding-bottom: 2.5rem;
    }
    #hero-carousel .hero-item-image .image-align-top {
        padding-bottom: 2.5rem;
    }
    #hero-carousel .hero-item-image .image-align-bottom {
        padding-top: 1.6rem;
    }
    #hero-carousel .hero-item-image .ion-minus:before {
        font-size: 3rem;
        height: 3rem;
        width: 3rem;
        vertical-align: middle;
    }
    #hero-carousel .hero-item-image .hero-description {
        line-height: 1.6em;
    }
    #hero-carousel .hero-item-image .hero-btn {
        margin-top: 1.25rem;
    }
    #hero-carousel .hero-item-insight .hero-wrapper {
        padding-bottom: 0;
    }
    #hero-carousel .hero-item-insight .hero-insight-related-tag-container {
        padding-bottom: 1.3rem;
    }
    #hero-carousel .hero-item-insight p.static-related-tag {
        margin-bottom: 1.25rem;
    }
    #hero-carousel .hero-item-insight .block-content .enable-badge {
        margin: 1.25em 0 3.15em 0;
        max-height: 3.13rem;
        max-width: 19.7rem;
    }
    #hero-carousel .hero-item-insight .block-content .page-title {
        margin-bottom: .1em;
    }
    #hero-carousel .hero-item-insight .block-content .hero-breadcrumblink {
        margin-bottom: 1.88rem;
    }
    #hero-carousel .hero-item-insight .block-content .eyebrow-title {
        margin-bottom: 1.9rem;
    }
    #hero-carousel .hero-item-insight .insight-content-date {
        margin-top: .9rem;
    }
    #hero-carousel .hero-item-featureoverview,
    #hero-carousel .hero-item-featureinterior {
        padding-top: 3.13em;
    }
    #hero-carousel .hero-item-featureoverview .block-content .hero-breadcrumblink,
    #hero-carousel .hero-item-featureinterior .block-content .hero-breadcrumblink {
        margin-bottom: 1.88rem;
    }
    #hero-carousel .hero-item-featureoverview .block-content .module .enable-badge,
    #hero-carousel .hero-item-featureinterior .block-content .module .enable-badge {
        padding: 1.25em 0 3.13em 0;
    }
    #hero-carousel .hero-item-featureoverview .block-content .module .hero-description,
    #hero-carousel .hero-item-featureinterior .block-content .module .hero-description {
        padding-bottom: 0;
        margin-top: 1.12em;
    }
    #hero-carousel .hero-item-featureoverview .block-content .eyebrow-title,
    #hero-carousel .hero-item-featureinterior .block-content .eyebrow-title {
        margin-bottom: 1.9rem;
        font-size: 1.125rem;
        line-height: 1.56rem;
    }
    #hero-carousel .hero-item-featureoverview .block-content .ion-minus:before,
    #hero-carousel .hero-item-featureinterior .block-content .ion-minus:before {
        font-size: 3rem;
        height: 3rem;
        width: 3rem;
        vertical-align: middle;
    }
    #hero-carousel .hero-item-featureoverview .block-content .page-title,
    #hero-carousel .hero-item-featureinterior .block-content .page-title {
        margin-top: 0;
        margin-bottom: 0;
    }
    #hero-carousel .hero-item-featureoverview .block-content .page-title-long,
    #hero-carousel .hero-item-featureinterior .block-content .page-title-long {
        font-size: 3.65rem;
        line-height: 3.65rem;
    }
    #hero-carousel .hero-item-featureoverview .block-content .module,
    #hero-carousel .hero-item-featureinterior .block-content .module {
        margin-bottom: 3.13rem;
    }
    #hero-carousel .hero-item-featureoverview .feature-content-date,
    #hero-carousel .hero-item-featureinterior .feature-content-date {
        margin-top: 1.2525rem;
        font-size: .75rem;
        margin-bottom: 0;
    }
    #hero-carousel .hero-item-featureoverview .dynamic-bg,
    #hero-carousel .hero-item-featureinterior .dynamic-bg {
        height: 100%;
        position: absolute;
        bottom: 0;
        right: 0;
        background-repeat-x: no-repeat;
        background-size: cover;
        background-position: center;
    }
}

#about-hero {
    position: relative;
    width: 100%;
}

#about-hero .item.dark .row .block-content .module .about-hero-parent-bcrumb a {
    color: #fff;
}

#about-hero .item.dark .row .block-content .module .about-hero-parent-bcrumb a:hover,
#about-hero .item.dark .row .block-content .module .about-hero-parent-bcrumb a:visited,
#about-hero .item.dark .row .block-content .module .about-hero-parent-bcrumb a:focus {
    color: #fff;
    border-color: #fff;
}

#about-hero .item.dark .row .block-content .module .about-hero-eyebrow {
    color: #fff;
}

#about-hero .item.dark .row .block-content .module .innovation-link-divider:after {
    color: #fff;
}

#about-hero .item.light .row .block-content .module .about-hero-parent-bcrumb a {
    color: #000;
}

#about-hero .item.light .row .block-content .module .about-hero-parent-bcrumb a:hover,
#about-hero .item.light .row .block-content .module .about-hero-parent-bcrumb a:visited,
#about-hero .item.light .row .block-content .module .about-hero-parent-bcrumb a:focus {
    color: #000;
    border-color: #000;
}

#about-hero .item.light .row .block-content .module .about-hero-eyebrow {
    color: #000;
}

#about-hero .item .row .full-width-style {
    pointer-events: auto;
    position: absolute;
    z-index: 1;
    padding-bottom: 1.25rem;
    top: 2.54rem\0;
}

#about-hero .item .row .block-content {
    display: block;
}

#about-hero .item .row .block-content .in-page-video {
    border: 0;
}

#about-hero .item .row .block-content .video-player-module {
    padding: 0 .31rem;
}

#about-hero .item .row .block-content .hero-content {
    display: inline-block;
}

#about-hero .item .row .block-content .hero-content .about-hero-parent-bcrumb {
    margin-bottom: 1.25em;
    text-decoration: none;
}

#about-hero .item .row .block-content .hero-content .about-hero-parent-bcrumb a {
    padding-bottom: .34em;
    font-size: .75rem;
}

#about-hero .item .row .block-content .hero-content .about-hero-parent-bcrumb a:hover,
#about-hero .item .row .block-content .hero-content .about-hero-parent-bcrumb a:visited,
#about-hero .item .row .block-content .hero-content .about-hero-parent-bcrumb a:focus {
    color: #004dff;
    border-bottom: .17em solid;
    border-color: #004dff;
}

#about-hero .item .row .block-content .hero-content .about-hero-eyebrow {
    display: inline;
    color: #004dff;
    margin-bottom: 1.25em;
    text-decoration: none;
    letter-spacing: 0;
}

#about-hero .item .row .block-content .hero-content .page-title {
    text-transform: none;
    margin: 0;
    word-break: break-word;
}

#about-hero .item .row .block-content .hero-content .about-hero-intro {
    line-height: 1.6em;
    font-size: .875rem;
    margin-bottom: 1.43em;
    margin-top: .72em;
}

#about-hero .item .row .block-content .hero-content .innovation-link-divider {
    display: inline;
}

#about-hero .item .row .block-content .hero-content .innovation-link-divider:after {
    padding: 0 .63em 0 .63em;
    content: ">";
}

#about-hero .item .row .block-content .about-image-container {
    display: inline-block;
    text-align: center;
}

#about-hero .item .row .block-content .about-image-container .marquee-image {
    width: 66%;
}

#about-hero .item.hero-biz-unit-innovation .row {
    padding: 1.88em 0;
}

#about-hero .item.hero-value .row,
#about-hero .item.hero-initiative-program .row {
    padding: 2.5em 0 0 0;
}

#about-hero .item.hero-value .row .block-content .module,
#about-hero .item.hero-initiative-program .row .block-content .module {
    margin-bottom: 0;
}

#about-hero .item.hero-value .row .block-content .hero-content .hero-btn-wrapper,
#about-hero .item.hero-initiative-program .row .block-content .hero-content .hero-btn-wrapper {
    margin: 1.26em 0 1.26em 0;
    padding-top: 0;
    position: relative;
    z-index: 10;
    border-radius: 0;
    transition: all .3s ease-out;
    display: inline-block;
    min-width: 100%;
}

#about-hero .item.hero-value .row .block-content .hero-content .hero-btn-wrapper .btn,
#about-hero .item.hero-initiative-program .row .block-content .hero-content .hero-btn-wrapper .btn {
    margin-left: 0;
    margin-top: 0;
}

#about-hero .item.hero-value .row .block-content .hero-content .hero-btn-wrapper .behind,
#about-hero .item.hero-initiative-program .row .block-content .hero-content .hero-btn-wrapper .behind {
    height: 2.86em;
    position: relative;
    z-index: -1;
    color: #a7a7a7;
    background: #a7a7a7;
    margin-top: -3.0625rem;
    margin-left: .29rem;
    margin-right: .35rem;
    padding: .938em .938em;
    font-size: .875em;
    line-height: 1em;
}

#about-hero .item.hero-value .row .block-content .hero-content .hero-btn-wrapper:focus .btn,
#about-hero .item.hero-value .row .block-content .hero-content .hero-btn-wrapper:hover .btn,
#about-hero .item.hero-initiative-program .row .block-content .hero-content .hero-btn-wrapper:focus .btn,
#about-hero .item.hero-initiative-program .row .block-content .hero-content .hero-btn-wrapper:hover .btn {
    transform: translate(-5px, -5px);
    transition: all .3s ease-out;
}

#about-hero .item.hero-value .row .block-content .hero-content .modal-play,
#about-hero .item.hero-initiative-program .row .block-content .hero-content .modal-play {
    display: inline;
}

#about-hero .item.hero-value .row .block-content .hero-content .modal-play .hero-btn-wrapper,
#about-hero .item.hero-initiative-program .row .block-content .hero-content .modal-play .hero-btn-wrapper {
    margin: 1.26em 0;
}

#about-hero .item.hero-value .row .block-content .hero-content .about-hero-intro,
#about-hero .item.hero-initiative-program .row .block-content .hero-content .about-hero-intro {
    margin-bottom: 1.43em;
}

#about-hero .item.hero-homepage-video-enabled .row .block-content .module .in-page-video-container {
    margin-top: 1.25rem;
}

#about-hero .item.hero-homepage-video-enabled .row-no-margin-bottom,
#about-hero .item.hero-homepage-full-width-video-enabled .row-no-margin-bottom {
    padding-bottom: 0!important;
}

#about-hero .item.hero-homepage-video-enabled .row,
#about-hero .item.hero-homepage-full-width-video-enabled .row {
    padding: 2.5em 0 0 0;
}

#about-hero .item.hero-homepage-video-enabled .row .block-content .module,
#about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module {
    margin-bottom: 0;
}

#about-hero .item.hero-homepage-video-enabled .row .block-content .module .videoContainer,
#about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .videoContainer {
    padding-bottom: 10px;
}

#about-hero .item.hero-homepage-video-enabled .row .block-content .hero-content .hero-btn-wrapper,
#about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .hero-content .hero-btn-wrapper {
    padding-top: 0;
    position: relative;
    border-radius: 0;
    transition: all .3s ease-out;
}

#about-hero .item.hero-homepage-video-enabled .row .block-content .hero-content .hero-btn-wrapper .btn,
#about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .hero-content .hero-btn-wrapper .btn {
    margin-left: 0;
    margin-top: 0;
}

#about-hero .item.hero-homepage-video-enabled .row .block-content .hero-content .hero-btn-wrapper .behind,
#about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .hero-content .hero-btn-wrapper .behind {
    margin-left: .29em;
    height: 2.86em;
    position: relative;
    z-index: -1;
    color: #a7a7a7;
    background: #a7a7a7;
    margin-top: -3.0625rem;
    margin-left: .29rem;
    margin-right: .35rem;
    padding: .938em .938em;
    font-size: .875em;
    line-height: 1em;
}

#about-hero .item.hero-homepage-video-enabled .row .block-content .hero-content .hero-btn-wrapper:focus .btn,
#about-hero .item.hero-homepage-video-enabled .row .block-content .hero-content .hero-btn-wrapper:hover .btn,
#about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .hero-content .hero-btn-wrapper:focus .btn,
#about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .hero-content .hero-btn-wrapper:hover .btn {
    transform: translate(-5px, -5px);
    transition: all .3s ease-out;
}

#about-hero .item.hero-homepage-video-enabled .row .block-content .hero-content .modal-play,
#about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .hero-content .modal-play {
    display: inline;
}

#about-hero .item.hero-homepage-video-enabled .row .block-content .hero-content .modal-play .hero-btn-wrapper,
#about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .hero-content .modal-play .hero-btn-wrapper {
    margin: 1.26em 0;
    min-width: 100%;
}

#about-hero .item.hero-homepage-video-enabled .row .block-content .hero-content .about-hero-intro,
#about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .hero-content .about-hero-intro {
    margin-bottom: 1.43em;
}

#about-hero .item .full-width-animation {
    top: 21rem;
    margin-bottom: 26rem;
}

#about-hero .item .full-width-animation .in-page-video {
    border: 0!important;
}

#about-hero .item .full-width-animation .in-page-video .video-animation-stretch {
    object-fit: cover;
    background-position: center center;
    min-height: 21.87rem;
    cursor: default;
    outline: none;
}

#about-hero .item .full-width-animation .in-page-video .pauseBttn,
#about-hero .item .full-width-animation .in-page-video .playBttn,
#about-hero .item .full-width-animation .in-page-video .sound-control-indicator {
    left: 95%;
    top: 93%;
}

#about-hero .item .full-width-animation .video-content {
    padding: .32rem .63rem;
}

#about-hero .item .full-width-animation .video-content .darkModeTranscript {
    color: #fff!important;
}

#about-hero .item .full-width-animation .video-content .darkModeTranscript:hover {
    color: #ccc!important;
}

#about-hero .item .full-width-animation .video-content .lightModeTranscript {
    color: #004dff!important;
}

#about-hero .item .full-width-animation .video-content .lightModeTranscript:hover {
    color: #008!important;
}

#about-hero .item .full-width-animation .in-page-video.multiButton .pauseBttn,
#about-hero .item .full-width-animation .in-page-video.multiButton .playBttn {
    left: 88%!important;
}

#about-hero .item .full-width-animation .in-page-video .sound-control-indicator .unmute-btn,
#about-hero .item .full-width-animation .in-page-video .sound-control-indicator .mute-btn {
    top: 0;
}

#about-hero.homepage-full-width-video-enabled .about-hero-parent-bcrumb a:hover,
#about-hero.homepage-full-width-video-enabled .about-hero-parent-bcrumb a:focus,
#about-hero.homepage-full-width-video-enabled .about-hero-parent-bcrumb a:visited {
    outline: 2px solid #004dff!important;
    outline-offset: 2px;
}

#about-hero.homepage-full-width-video-enabled .full-width-button-container a:hover,
#about-hero.homepage-full-width-video-enabled .full-width-button-container a:focus,
#about-hero.homepage-full-width-video-enabled .full-width-button-container a:visited {
    outline: 2px solid #004dff!important;
    outline-offset: 0!important;
    transition: all 0s ease-out!important;
}

#about-hero.homepage-full-width-video-enabled .dark .about-hero-parent-bcrumb a:hover,
#about-hero.homepage-full-width-video-enabled .dark .about-hero-parent-bcrumb a:focus,
#about-hero.homepage-full-width-video-enabled .dark .about-hero-parent-bcrumb a:visited {
    outline: 2px solid #fff!important;
    outline-offset: 2px;
}

#about-hero.homepage-full-width-video-enabled .dark .full-width-button-container a:hover,
#about-hero.homepage-full-width-video-enabled .dark .full-width-button-container a:focus,
#about-hero.homepage-full-width-video-enabled .dark .full-width-button-container a:visited {
    outline: 2px solid #fff!important;
    outline-offset: 0!important;
    transition: all 0s ease-out!important;
}

#about-hero.homepage-full-width-video-enabled .dark .in-page-video p:focus {
    box-shadow: 0 0 0 .06em #fff, 0 0 .13em .19em #fff!important;
    outline: .19em transparent!important;
    outline-offset: .25em!important;
}

#about-hero.homepage-full-width-video-enabled.dynamic-height.has-texts,
#about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.has-texts {
    height: 14rem;
    transition: height .5s ease-in-out;
}

#about-hero.homepage-full-width-video-enabled.dynamic-height.has-texts .item,
#about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.has-texts .item {
    height: 14rem;
    transition: height .5s ease-in-out;
}

#about-hero.homepage-full-width-video-enabled.dynamic-height.has-texts .item .full-width-animation,
#about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.has-texts .item .full-width-animation {
    display: none;
    transition: all .5s ease-in-out;
}

#about-hero.homepage-full-width-video-enabled.dynamic-height.has-texts.has-intro.has-cta,
#about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.has-texts.has-intro.has-cta {
    height: 21rem;
}

#about-hero.homepage-full-width-video-enabled.dynamic-height.has-texts.has-intro.has-cta .item,
#about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.has-texts.has-intro.has-cta .item {
    height: 21rem;
}

#about-hero.homepage-full-width-video-enabled.dynamic-height.has-texts.has-breadcrumb.has-intro.has-cta,
#about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.has-texts.has-breadcrumb.has-intro.has-cta {
    height: 23.87rem;
    transition: height .5s ease-in-out;
}

#about-hero.homepage-full-width-video-enabled.dynamic-height.has-texts.has-breadcrumb.has-intro.has-cta .item,
#about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.has-texts.has-breadcrumb.has-intro.has-cta .item {
    height: 23.87rem;
    transition: height .5s ease-in-out;
}

#about-hero.homepage-full-width-video-enabled.dynamic-height.no-texts,
#about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.no-texts {
    height: 13rem;
    transition: height .5s ease-in-out;
}

#about-hero.homepage-full-width-video-enabled.dynamic-height.no-texts .item,
#about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.no-texts .item {
    height: 13rem;
    transition: height .5s ease-in-out;
}

#about-hero.homepage-full-width-video-enabled.dynamic-height.no-texts .item .full-width-animation,
#about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.no-texts .item .full-width-animation {
    top: 0;
    display: none;
    transition: all .5s ease-in-out;
}

#about-hero.homepage-full-width-video-enabled.has-breadcrumb .item .row {
    padding-top: 1.88em;
}

#about-hero.homepage-full-width-video-enabled.has-breadcrumb .item .row .block-content {
    padding-top: 0;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    #about-hero .item .row .full-width-style {
        pointer-events: none;
        padding-top: 0;
        padding-bottom: 0;
    }
    #about-hero .item .row .block-content {
        padding-left: 1.25em;
        padding-right: 2.5em;
    }
    #about-hero .item .row .block-content .hero-content .hero-btn-wrapper {
        margin: 0;
        min-width: 13.4rem;
    }
    #about-hero .item .row .block-content .hero-content .about-hero-intro {
        margin-top: 1.43em;
        margin-bottom: 0;
    }
    #about-hero .item .row .block-content .hero-content .innovation-link-divider:after {
        font-size: .75rem;
    }
    #about-hero .item .row .block-content .about-image-container {
        padding-left: .94em;
    }
    #about-hero .item .row .block-content .about-image-container .marquee-image {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: auto;
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
    }
    #about-hero .item.hero-biz-unit-innovation .row,
    #about-hero .item.hero-value .row,
    #about-hero .item.hero-initiative-program .row,
    #about-hero .item.hero-homepage-video-enabled .row,
    #about-hero .item.hero-homepage-full-width-video-enabled .row {
        padding: 3.13em 0 3.13em 0;
    }
    #about-hero .item.hero-biz-unit-innovation .row .block-content .module .hero-content,
    #about-hero .item.hero-value .row .block-content .module .hero-content,
    #about-hero .item.hero-initiative-program .row .block-content .module .hero-content,
    #about-hero .item.hero-homepage-video-enabled .row .block-content .module .hero-content,
    #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content {
        padding-right: .94em;
    }
    #about-hero .item.hero-value .row .block-content,
    #about-hero .item.hero-initiative-program .row .block-content,
    #about-hero .item.hero-homepage-video-enabled .row .block-content,
    #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content {
        padding-right: 1.25em;
    }
    #about-hero .item.hero-value .row .block-content .module .hero-content,
    #about-hero .item.hero-initiative-program .row .block-content .module .hero-content,
    #about-hero .item.hero-homepage-video-enabled .row .block-content .module .hero-content,
    #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content {
        padding-right: .94em;
    }
    #about-hero .item.hero-value .row .block-content .module .hero-content .hero-btn-wrapper,
    #about-hero .item.hero-initiative-program .row .block-content .module .hero-content .hero-btn-wrapper,
    #about-hero .item.hero-homepage-video-enabled .row .block-content .module .hero-content .hero-btn-wrapper,
    #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .hero-btn-wrapper {
        margin: 0;
        min-width: 13.4rem;
    }
    #about-hero .item.hero-value .row .block-content .module .hero-content .modal-play,
    #about-hero .item.hero-initiative-program .row .block-content .module .hero-content .modal-play,
    #about-hero .item.hero-homepage-video-enabled .row .block-content .module .hero-content .modal-play,
    #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .modal-play {
        margin: 1.26em 0 0 0;
        display: inline-block;
    }
    #about-hero .item.hero-value .row .block-content .module .hero-content .modal-play .hero-btn-wrapper,
    #about-hero .item.hero-initiative-program .row .block-content .module .hero-content .modal-play .hero-btn-wrapper,
    #about-hero .item.hero-homepage-video-enabled .row .block-content .module .hero-content .modal-play .hero-btn-wrapper,
    #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .modal-play .hero-btn-wrapper {
        margin: 0;
        min-width: 13.4rem;
    }
    #about-hero .item.hero-value .row .dynamic-bg,
    #about-hero .item.hero-initiative-program .row .dynamic-bg,
    #about-hero .item.hero-homepage-video-enabled .row .dynamic-bg,
    #about-hero .item.hero-homepage-full-width-video-enabled .row .dynamic-bg {
        position: absolute;
        height: 100%;
        bottom: 0;
        right: 0;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }
    #about-hero .item.hero-homepage-video-enabled .row .block-content .module .videoContainer {
        padding-bottom: 0;
    }
    #about-hero .item.hero-homepage-video-enabled .row .block-content .module .hero-content .hero-btn-wrapper {
        display: inline-block;
    }
    #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .videoContainer {
        padding-bottom: 0;
    }
    #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .full-width-button-container {
        padding-right: 4.75rem;
        pointer-events: auto;
        width: auto;
    }
    #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .full-width-button-container .hero-btn-wrapper {
        margin: 0;
        display: inline-block;
        min-width: 13.4rem;
    }
    #about-hero .item.hero-value .row .block-content .hero-content .hero-btn-wrapper,
    #about-hero .item.hero-initiative-program .row .block-content .hero-content .hero-btn-wrapper,
    #about-hero .item.hero-homepage-video-enabled .row .block-content .hero-content .hero-btn-wrapper,
    #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .hero-content .hero-btn-wrapper {
        min-width: 13.4rem!important;
    }
    #about-hero .item .full-width-animation {
        top: 0;
        margin-bottom: 0;
    }
    #about-hero .item .full-width-animation .in-page-video .pauseBttn,
    #about-hero .item .full-width-animation .in-page-video .playBttn,
    #about-hero .item .full-width-animation .in-page-video .sound-control-indicator {
        left: 97%;
        top: 96%;
    }
    #about-hero .item .full-width-animation .in-page-video .pauseBttn {
        padding-top: .23rem;
    }
    #about-hero .item .full-width-animation .in-page-video .playBttn {
        padding-top: .23rem;
        padding-left: .42rem;
    }
    #about-hero .item .full-width-animation .in-page-video.multiButton .pauseBttn,
    #about-hero .item .full-width-animation .in-page-video.multiButton .playBttn {
        left: 93.6%!important;
    }
    #about-hero .item .full-width-animation .in-page-video .sound-control-indicator .unmute-btn,
    #about-hero .item .full-width-animation .in-page-video .sound-control-indicator .mute-btn {
        top: 0;
    }
    #about-hero.homepage-full-width-video-enabled.dynamic-height.has-texts,
    #about-hero.homepage-full-width-video-enabled.dynamic-height.no-texts {
        height: 21rem;
        transition: height .5s ease-in-out;
    }
    #about-hero.homepage-full-width-video-enabled.dynamic-height.has-texts .item,
    #about-hero.homepage-full-width-video-enabled.dynamic-height.no-texts .item {
        height: 21rem;
        transition: height .5s ease-in-out;
    }
    #about-hero.homepage-full-width-video-enabled.dynamic-height.has-texts .item .full-width-animation,
    #about-hero.homepage-full-width-video-enabled.dynamic-height.no-texts .item .full-width-animation {
        top: 0;
    }
    #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.has-texts,
    #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.no-texts {
        height: 24.875rem;
    }
    #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.has-texts .item,
    #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.no-texts .item {
        height: 24.875rem;
    }
    #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.has-texts .item .full-width-animation,
    #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.no-texts .item .full-width-animation {
        top: 0;
    }
    #about-hero.homepage-full-width-video-enabled.has-breadcrumb .item .row {
        padding-top: 3.125rem;
    }
}

@media screen and (min-width:1000px) {
    #about-hero .item .row .full-width-style {
        pointer-events: none;
    }
    #about-hero .item .row .full-width-style .hero-content {
        min-width: 54.75rem;
    }
    #about-hero .item .row .block-content .module .hero-content .about-hero-parent-bcrumb a {
        font-size: 1rem;
        padding-bottom: .25em;
    }
    #about-hero .item .row .block-content .module .hero-content .about-hero-parent-bcrumb a:hover,
    #about-hero .item .row .block-content .module .hero-content .about-hero-parent-bcrumb a:visited,
    #about-hero .item .row .block-content .module .hero-content .about-hero-parent-bcrumb a:focus {
        border-bottom: .13em solid;
    }
    #about-hero .item .row .block-content .module .hero-content .about-hero-eyebrow {
        font-size: 1rem;
        margin-bottom: 1.25em;
    }
    #about-hero .item .row .block-content .module .hero-content .page-title-long {
        font-size: 3.65em;
        line-height: 1em;
    }
    #about-hero .item .row .block-content .module .hero-content .about-hero-intro {
        font-size: 1.125rem;
        margin-top: 1.12em;
        margin-bottom: 0;
    }
    #about-hero .item .row .block-content .module .hero-content .modal-play {
        display: inline-block;
    }
    #about-hero .item .row .block-content .module .marquee-image {
        position: absolute;
        top: 0;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        width: auto;
        max-width: 100%;
    }
    #about-hero .item .row .dynamic-bg {
        position: absolute;
        height: 100%;
        bottom: 0;
        right: 0;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }
    #about-hero .item.hero-value .row .block-content .hero-content .hero-btn-wrapper {
        min-width: auto;
    }
    #about-hero .item.hero-biz-unit-innovation .row {
        padding: 3.13em 0 3.13em 0;
    }
    #about-hero .item.hero-biz-unit-innovation .row .block-content .module .hero-content {
        padding-right: .94em;
    }
    #about-hero .item.hero-biz-unit-innovation .row .block-content .module .about-image-container {
        padding-left: .94em;
    }
    #about-hero .item.hero-value .row {
        padding: 5em 0 5em 0;
    }
    #about-hero .item.hero-value .row .block-content .module .hero-content {
        padding-right: .94em;
    }
    #about-hero .item.hero-value .row .block-content .module .hero-content .about-hero-parent-bcrumb {
        margin-bottom: 1.88em;
    }
    #about-hero .item.hero-value .row .block-content .module .hero-content .hero-btn-wrapper {
        margin: 1.26em 0 0 0;
        min-width: 13.4rem;
    }
    #about-hero .item.hero-value .row .block-content .module .hero-content .modal-play {
        margin: 1.26em 0 0 0;
    }
    #about-hero .item.hero-value .row .block-content .module .hero-content .modal-play .hero-btn-wrapper {
        margin: 0;
        min-width: 13.4rem;
    }
    #about-hero .item.hero-initiative-program .row,
    #about-hero .item.hero-homepage-video-enabled .row,
    #about-hero .item.hero-homepage-full-width-video-enabled .row {
        padding: 3.13em 0 3.13em 0;
    }
    #about-hero .item.hero-initiative-program .row .block-content .module .hero-content,
    #about-hero .item.hero-homepage-video-enabled .row .block-content .module .hero-content,
    #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content {
        padding-right: .94em;
    }
    #about-hero .item.hero-initiative-program .row .block-content .module .hero-content .about-hero-parent-bcrumb,
    #about-hero .item.hero-homepage-video-enabled .row .block-content .module .hero-content .about-hero-parent-bcrumb,
    #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .about-hero-parent-bcrumb {
        margin-bottom: 1.88em;
    }
    #about-hero .item.hero-initiative-program .row .block-content .module .hero-content .about-hero-eyebrow,
    #about-hero .item.hero-homepage-video-enabled .row .block-content .module .hero-content .about-hero-eyebrow,
    #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .about-hero-eyebrow {
        margin-bottom: 1.88em;
    }
    #about-hero .item.hero-initiative-program .row .block-content .module .hero-content .hero-btn-wrapper,
    #about-hero .item.hero-homepage-video-enabled .row .block-content .module .hero-content .hero-btn-wrapper,
    #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .hero-btn-wrapper {
        margin: 1.26em 0 0 0;
        min-width: 13.4rem;
    }
    #about-hero .item.hero-initiative-program .row .block-content .module .hero-content .modal-play,
    #about-hero .item.hero-homepage-video-enabled .row .block-content .module .hero-content .modal-play,
    #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .modal-play {
        margin: 1.26em 0 0 0;
    }
    #about-hero .item.hero-initiative-program .row .block-content .module .hero-content .modal-play .hero-btn-wrapper,
    #about-hero .item.hero-homepage-video-enabled .row .block-content .module .hero-content .modal-play .hero-btn-wrapper,
    #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .modal-play .hero-btn-wrapper {
        margin: 0;
        min-width: 13.4rem;
    }
    #about-hero .item.hero-homepage-video-enabled .row .block-content .module .hero-content .hero-btn-wrapper {
        display: inline-block;
    }
    #about-hero .item.hero-homepage-video-enabled .row .block-content .module .hero-content .full-width-button-container,
    #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .full-width-button-container {
        padding-right: 6.2rem;
        pointer-events: auto;
        margin-top: 1.25rem;
        width: auto;
    }
    #about-hero .item .full-width-animation {
        top: 0;
        margin-bottom: 0;
    }
    #about-hero .item .full-width-animation .in-page-video .pauseBttn,
    #about-hero .item .full-width-animation .in-page-video .playBttn,
    #about-hero .item .full-width-animation .in-page-video .sound-control-indicator {
        left: 97%;
        top: 94%;
    }
    #about-hero .item .full-width-animation .video-content {
        padding: .63rem 1.25rem;
    }
    #about-hero .item .full-width-animation .in-page-video.multiButton .pauseBttn,
    #about-hero .item .full-width-animation .in-page-video.multiButton .playBttn {
        left: 93.5%!important;
    }
    #about-hero .item .full-width-animation .in-page-video .sound-control-indicator .unmute-btn,
    #about-hero .item .full-width-animation .in-page-video .sound-control-indicator .mute-btn {
        top: 0;
    }
    #about-hero.homepage-full-width-video-enabled.dynamic-height.has-texts,
    #about-hero.homepage-full-width-video-enabled.dynamic-height.no-texts {
        height: 21.875rem;
        transition: height .5s ease-in-out;
    }
    #about-hero.homepage-full-width-video-enabled.dynamic-height.has-texts .item,
    #about-hero.homepage-full-width-video-enabled.dynamic-height.no-texts .item {
        height: 21.875rem;
        transition: height .5s ease-in-out;
    }
    #about-hero.homepage-full-width-video-enabled.dynamic-height.has-texts .item .full-width-animation,
    #about-hero.homepage-full-width-video-enabled.dynamic-height.no-texts .item .full-width-animation {
        top: 0;
    }
    #about-hero.homepage-full-width-video-enabled.dynamic-height.has-texts.has-intro.has-cta,
    #about-hero.homepage-full-width-video-enabled.dynamic-height.no-texts.has-intro.has-cta {
        height: 23rem;
    }
    #about-hero.homepage-full-width-video-enabled.dynamic-height.has-texts.has-intro.has-cta .item,
    #about-hero.homepage-full-width-video-enabled.dynamic-height.no-texts.has-intro.has-cta .item {
        height: 23rem;
    }
    #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.has-texts,
    #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.no-texts {
        height: 31.625rem;
    }
    #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.has-texts .item,
    #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.no-texts .item {
        height: 31.625rem;
    }
    #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.has-texts .item .full-width-animation,
    #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.no-texts .item .full-width-animation {
        top: 0;
    }
    #about-hero.homepage-full-width-video-enabled.has-breadcrumb .item .row {
        padding-top: 3.125rem;
    }
    #about-hero.homepage-full-width-video-enabled.has-breadcrumb .item .row .block-content .module .hero-content .about-hero-parent-bcrumb,
    #about-hero.homepage-full-width-video-enabled.has-breadcrumb .item .row .block-content .module .hero-content .about-hero-eyebrow {
        margin-bottom: 1.25em;
    }
    #about-hero.homepage-full-width-video-enabled.has-breadcrumb.dynamic-height.has-intro.has-cta {
        height: 25.7rem;
        transition: height ease-in-out .5s;
    }
    #about-hero.homepage-full-width-video-enabled.has-breadcrumb.dynamic-height.has-intro.has-cta .item {
        height: 25.7rem;
        transition: height ease-in-out .5s;
    }
}

@media screen and (min-width:1200px) {
    #about-hero .item.hero-homepage-full-width-video-enabled .row .full-width-style {
        pointer-events: auto;
    }
    #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content {
        min-width: 54.75rem;
    }
    #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .full-width-button-container {
        padding-right: 9.55rem;
        margin-top: 0;
        pointer-events: auto;
    }
    #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .full-width-button-container #full-width-btn {
        display: inline-block;
    }
    #about-hero .item.hero-homepage-full-width-video-enabled .row .block-content .module .hero-content .full-width-button-container #full-width-btn-rvj {
        display: inline-block;
    }
    #about-hero .item .full-width-animation {
        top: 0;
        margin-bottom: 0;
    }
    #about-hero .item .full-width-animation .in-page-video video {
        top: 0!important;
    }
    #about-hero .item .full-width-animation .in-page-video .pauseBttn,
    #about-hero .item .full-width-animation .in-page-video .playBttn,
    #about-hero .item .full-width-animation .in-page-video .sound-control-indicator {
        left: 97%;
        top: 95%;
    }
    #about-hero .item .full-width-animation .in-page-video .pauseBttn {
        padding-left: .3rem;
    }
    #about-hero .item .full-width-animation .in-page-video.multiButton .pauseBttn,
    #about-hero .item .full-width-animation .in-page-video.multiButton .playBttn {
        left: 94.3%!important;
    }
    #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.has-texts,
    #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.no-texts {
        height: 29.8125rem;
    }
    #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.has-texts .item,
    #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.no-texts .item {
        height: 29.8125rem;
    }
    #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.has-texts .item .full-width-animation,
    #about-hero.homepage-full-width-video-enabled.fix-Height-Enabled.no-texts .item .full-width-animation {
        top: 0;
    }
}

@media screen and (min-width:1400px) {
    #about-hero .item .full-width-animation .in-page-video .pauseBttn,
    #about-hero .item .full-width-animation .in-page-video .playBttn,
    #about-hero .item .full-width-animation .in-page-video .sound-control-indicator {
        left: 97.5%;
    }
    #about-hero .item .full-width-animation .in-page-video.multiButton .pauseBttn,
    #about-hero .item .full-width-animation .in-page-video.multiButton .playBttn {
        left: 95%!important;
    }
}

@media screen and (min-width:1600px) {
    #about-hero .item .full-width-animation .in-page-video .pauseBttn,
    #about-hero .item .full-width-animation .in-page-video .playBttn,
    #about-hero .item .full-width-animation .in-page-video .sound-control-indicator {
        left: 98%;
    }
    #about-hero .item .full-width-animation .in-page-video.multiButton .pauseBttn,
    #about-hero .item .full-width-animation .in-page-video.multiButton .playBttn {
        left: 95.7%!important;
    }
}

@media screen and (min-width:1920px) {
    #about-hero .item .full-width-animation .in-page-video .pauseBttn,
    #about-hero .item .full-width-animation .in-page-video .playBttn,
    #about-hero .item .full-width-animation .in-page-video .sound-control-indicator {
        left: 98.1%;
    }
    #about-hero .item .full-width-animation .in-page-video.multiButton .pauseBttn,
    #about-hero .item .full-width-animation .in-page-video.multiButton .playBttn {
        left: 96.2%!important;
    }
}

@media screen and (min-width:2200px) {
    #about-hero .item .full-width-animation .in-page-video .pauseBttn,
    #about-hero .item .full-width-animation .in-page-video .playBttn,
    #about-hero .item .full-width-animation .in-page-video .sound-control-indicator {
        left: 98.6%;
    }
    #about-hero .item .full-width-animation .in-page-video.multiButton .pauseBttn,
    #about-hero .item .full-width-animation .in-page-video.multiButton .playBttn {
        left: 97%!important;
    }
}

@media screen and (min-width:2600px) {
    #about-hero .item .full-width-animation .in-page-video .pauseBttn,
    #about-hero .item .full-width-animation .in-page-video .playBttn,
    #about-hero .item .full-width-animation .in-page-video .sound-control-indicator {
        left: 99%;
    }
    #about-hero .item .full-width-animation .in-page-video.multiButton .pauseBttn,
    #about-hero .item .full-width-animation .in-page-video.multiButton .playBttn {
        left: 98%!important;
    }
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    #about-hero .item .full-width-animation .in-page-video-container {
        z-index: 1;
        position: relative;
    }
    #about-hero .item .full-width-animation .video-content {
        padding-left: 1.25rem;
    }
    #about-hero .item .full-width-animation .in-page-video {
        top: 0;
        left: 0;
        z-index: -1;
        width: 100%;
        -webkit-transform-style: preserve-3d;
        overflow: hidden;
    }
    #about-hero .item .full-width-animation .in-page-video .video-animation-stretch {
        position: absolute;
        z-index: -1;
        height: auto!important;
        object-fit: cover;
    }
}

@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance: none) {
        #about-hero .item {
            overflow: hidden;
        }
        #about-hero .item .row-full-width-style {
            position: absolute;
        }
    }
}

#careers-hero {
    position: relative;
    width: 100%;
}

#careers-hero .item .row .block-content .module {
    margin-bottom: 0;
}

#careers-hero .item .row .block-content .module .dark .careers-hero-bcrumb a {
    color: #fff;
}

#careers-hero .item .row .block-content .module .dark .careers-hero-bcrumb a:hover,
#careers-hero .item .row .block-content .module .dark .careers-hero-bcrumb a:visited,
#careers-hero .item .row .block-content .module .dark .careers-hero-bcrumb a:focus {
    color: #fff;
    border-color: #fff;
}

#careers-hero .item .row .block-content .module .dark .careers-hero-bcrumb p {
    color: #fff;
}

#careers-hero .item .row .block-content .module .dark .careers-hero-bcrumb {
    color: #fff;
}

#careers-hero .item .row .block-content .module .dark .innovation-link-divider:after {
    color: #fff;
}

#careers-hero .item .row .block-content .module .light .careers-hero-bcrumb a {
    color: #000;
}

#careers-hero .item .row .block-content .module .light .careers-hero-bcrumb a:hover,
#careers-hero .item .row .block-content .module .light .careers-hero-bcrumb a:visited,
#careers-hero .item .row .block-content .module .light .careers-hero-bcrumb a:focus {
    color: #000;
    border-color: #000;
}

#careers-hero .item .row .block-content .module .light .careers-hero-bcrumb p {
    color: #000;
}

#careers-hero .item .row {
    padding: 0;
}

#careers-hero .item .row .image-caption-container.light .careers-hero-image-caption {
    border-color: #000;
}

#careers-hero .item .row .image-caption-container.light .careers-hero-image-caption .careers-hero-image-name,
#careers-hero .item .row .image-caption-container.light .careers-hero-image-caption .careers-hero-image-location,
#careers-hero .item .row .image-caption-container.light .careers-hero-image-caption .careers-hero-image-job-title {
    color: #000;
}

#careers-hero .item .row .image-caption-container.dark .careers-hero-image-caption {
    border-color: #fff;
}

#careers-hero .item .row .image-caption-container.dark .careers-hero-image-caption .careers-hero-image-name,
#careers-hero .item .row .image-caption-container.dark .careers-hero-image-caption .careers-hero-image-location,
#careers-hero .item .row .image-caption-container.dark .careers-hero-image-caption .careers-hero-image-job-title {
    color: #fff;
}

#careers-hero .item .row .image-caption-container>div[class*="bg-color-"] {
    border-right: none;
    margin-left: .94em;
    padding: .32em .63rem;
}

#careers-hero .item .row .block-content {
    display: block;
    padding: 0;
}

#careers-hero .item .row .block-content .hero-content {
    display: inline-block;
    padding: 2.5em 0 0 0;
}

#careers-hero .item .row .block-content .hero-content .careers-hero-bcrumb {
    margin: 0 0 1.25em 0;
    text-decoration: none;
}

#careers-hero .item .row .block-content .hero-content .careers-hero-bcrumb a {
    padding: 0 0 .34em 0;
    font-size: .75rem;
}

#careers-hero .item .row .block-content .hero-content .careers-hero-bcrumb a:hover,
#careers-hero .item .row .block-content .hero-content .careers-hero-bcrumb a:visited,
#careers-hero .item .row .block-content .hero-content .careers-hero-bcrumb a:focus {
    color: #004dff;
    border-bottom: .17em solid;
    border-color: #004dff;
}

#careers-hero .item .row .block-content .hero-content .careers-hero-bcrumb p {
    color: #004dff;
    font-size: .75rem;
    margin: 0;
}

#careers-hero .item .row .block-content .hero-content .page-title {
    text-transform: none;
    word-break: break-word;
    margin: 0 0 .28em 0;
}

#careers-hero .item .row .block-content .hero-content .careers-hero-page-description {
    line-height: 1.6em;
    font-size: .875rem;
    margin: 0 0 1.43em 0;
}

#careers-hero .item .row .block-content .hero-content .cta-button {
    padding: 0 0 1.86em 0;
}

#careers-hero .item .row .block-content .hero-content .cta-button .btn {
    margin: 0;
}

#careers-hero .item .row .block-content .hero-content .cta-button .behind {
    padding-top: 1.3em;
    margin: -2.9em -.35em .3em .3em;
    height: 3.3em;
}

#careers-hero .item .row .block-content .mop-module {
    padding: 1.88em 0 0 0;
}

#careers-hero .item .row .image-caption-container {
    position: absolute;
    bottom: 0;
    word-break: break-word;
}

#careers-hero .item .row .image-caption-container .careers-hero-image-caption {
    position: relative;
    bottom: 1.25em;
    text-align: right;
    padding: 0 .63rem 0 .94rem;
    border-right: .13em solid;
    float: left;
    border-color: #000;
}

#careers-hero .item .row .image-caption-container .careers-hero-image-caption .careers-hero-image-name {
    font-family: "Graphik Black", "Arial Black", Sans-Serif;
    font-size: .875rem;
    line-height: 1.05rem;
    color: #000;
}

#careers-hero .item .row .image-caption-container .careers-hero-image-caption .careers-hero-image-location {
    font-size: .75rem;
    line-height: .9rem;
    color: #000;
}

#careers-hero .item .row .image-caption-container .careers-hero-image-caption .careers-hero-image-job-title {
    font-size: .75rem;
    line-height: .9rem;
    color: #000;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    #careers-hero .item .row .block-content .module {
        margin: 0;
        padding: 0;
    }
    #careers-hero .item .row .block-content .module .hero-content {
        padding: 3.13em .94em 3.13em 2.19em;
    }
    #careers-hero .item .row .block-content .module .hero-content .page-title {
        padding: 0;
        margin: 0 0 .56em 0;
    }
    #careers-hero .item .row .block-content .module .hero-content .careers-hero-page-description {
        margin: 0;
    }
    #careers-hero .item .row .block-content .module .hero-content .cta-button {
        padding: 1.25em 0 0 0;
    }
    #careers-hero .item .row .block-content .module .hero-content .cta-button .btn {
        min-width: 0;
    }
    #careers-hero .item .row .dynamic-bg {
        position: absolute;
        height: 100%;
        bottom: 0;
        right: 0;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }
    #careers-hero .item .row .dynamic-bg.image-auto-scale {
        background-position: left center;
        background-size: contain;
    }
    #careers-hero .item .row .image-caption-container .careers-hero-image-caption {
        padding: 0 .63rem 0 1.25em;
    }
    #careers-hero .item .row .image-caption-container>div[class*="bg-color-"] {
        margin-left: 1.25em;
        padding: .32em .94em;
    }
}

@media screen and (min-width:1000px) and (max-width:1199px) {
    #careers-hero .item .row .block-content .module {
        padding: 0;
    }
}

@media screen and (min-width:1200px) {
    #careers-hero .item .row {
        padding-left: .95rem;
    }
}

@media screen and (min-width:1000px) {
    #careers-hero .item .row .block-content .module {
        margin-bottom: 0;
    }
    #careers-hero .item .row .block-content .hero-content {
        display: inline-block;
        padding: 5em .96em;
    }
    #careers-hero .item .row .block-content .hero-content .careers-hero-bcrumb a {
        padding: 0 0 .25em 0;
        font-size: 1rem;
    }
    #careers-hero .item .row .block-content .hero-content .careers-hero-bcrumb p {
        font-size: 1rem;
    }
    #careers-hero .item .row .block-content .hero-content .page-title {
        margin-bottom: 1.25rem;
    }
    #careers-hero .item .row .block-content .hero-content .careers-hero-page-description {
        line-height: 1.8rem;
        font-size: 1.125rem;
        margin: 0;
    }
    #careers-hero .item .row .block-content .hero-content .cta-button {
        padding: 1.25em 0 0 0;
    }
    #careers-hero .item .row .block-content .hero-content .cta-button .btn {
        min-width: 0;
    }
    #careers-hero .item .row .block-content .mop-module {
        padding: 3.13em .96em;
    }
    #careers-hero .item .row .dynamic-bg {
        position: absolute;
        height: 100%;
        bottom: 0;
        right: 0;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }
    #careers-hero .item .row .dynamic-bg.image-auto-scale {
        background-position: left center;
        background-size: contain;
    }
    #careers-hero .item .row .image-caption-container {
        position: absolute;
        bottom: 0;
        word-break: break-word;
    }
    #careers-hero .item .row .image-caption-container .careers-hero-image-caption {
        position: relative;
        bottom: 1.25em;
        text-align: right;
        padding: 0 .63em 0 1.25em;
        border-right: .13em solid;
        float: left;
        border-color: #000;
    }
    #careers-hero .item .row .image-caption-container .careers-hero-image-caption .careers-hero-image-name {
        font-size: 1rem;
        line-height: 1.3rem;
        color: #000;
    }
    #careers-hero .item .row .image-caption-container .careers-hero-image-caption .careers-hero-image-location {
        font-size: .75rem;
        line-height: .9rem;
        color: #000;
    }
    #careers-hero .item .row .image-caption-container .careers-hero-image-caption .careers-hero-image-job-title {
        font-size: .75rem;
        line-height: .9rem;
        color: #000;
    }
    #careers-hero .item .row .image-caption-container>div[class*="bg-color-"] {
        margin-left: 1.25em;
        padding: .32em .94em;
    }
    .change-email-hero #careers-hero .item .row .block-content .hero-content {
        padding-left: 1.2rem;
        padding-top: 3.5rem;
        padding-bottom: 0;
    }
}

#bio-hero {
    position: relative;
    width: 100%;
}

#bio-hero .item.dark .row .block-content .module .bio-parent-bcrumb a {
    color: #fff;
}

#bio-hero .item.dark .row .block-content .module .bio-parent-bcrumb a:hover,
#bio-hero .item.dark .row .block-content .module .bio-parent-bcrumb a:visited,
#bio-hero .item.dark .row .block-content .module .bio-parent-bcrumb a:focus {
    color: #fff;
    border-color: #fff;
}

#bio-hero .item.dark .row .block-content .module .eyebrow-title,
#bio-hero .item.dark .row .block-content .module .bio-quote-text,
#bio-hero .item.dark .row .block-content .module bio-hero-eyebrow {
    color: #fff;
}

#bio-hero .item.dark .row .block-content .module .bio-pipe-container .bio-leader-title,
#bio-hero .item.dark .row .block-content .module .bio-pipe-container .bio-leader-region {
    color: #fff;
}

#bio-hero .item.dark .row .block-content .module .bio-pipe:after {
    color: #ccc;
}

#bio-hero .item.dark .row .block-content .module .ion-container p {
    color: #004dff;
}

#bio-hero .item.dark .row .block-content .module .ion-container p:hover,
#bio-hero .item.dark .row .block-content .module .ion-container p:visited,
#bio-hero .item.dark .row .block-content .module .ion-container p:focus {
    color: #004dff;
}

#bio-hero .item.dark .row .block-content .module .ion-container .ion-social-linkedin,
#bio-hero .item.dark .row .block-content .module .ion-container .ion-social-facebook,
#bio-hero .item.dark .row .block-content .module .ion-container .ion-social-twitter {
    color: #fff;
}

#bio-hero .item.light .row .block-content .module .bio-parent-bcrumb a {
    color: #000;
}

#bio-hero .item.light .row .block-content .module .bio-parent-bcrumb a:hover,
#bio-hero .item.light .row .block-content .module .bio-parent-bcrumb a:visited,
#bio-hero .item.light .row .block-content .module .bio-parent-bcrumb a:focus {
    color: #000;
    border-color: #000;
}

#bio-hero .item.light .row .block-content .module .eyebrow-title,
#bio-hero .item.light .row .block-content .module .bio-quote-text,
#bio-hero .item.light .row .block-content .module bio-hero-eyebrow {
    color: #000;
}

#bio-hero .item.light .row .block-content .module .bio-pipe-container .bio-leader-title,
#bio-hero .item.light .row .block-content .module .bio-pipe-container .bio-leader-region {
    color: #000;
}

#bio-hero .item.light .row .block-content .module .bio-pipe:after {
    color: #ccc;
}

#bio-hero .item.light .row .block-content .module .ion-container p {
    color: #004dff;
}

#bio-hero .item.light .row .block-content .module .ion-container p:hover,
#bio-hero .item.light .row .block-content .module .ion-container p:visited,
#bio-hero .item.light .row .block-content .module .ion-container p:focus {
    color: #004dff;
}

#bio-hero .item .bio-social-bcrumb {
    margin-top: .63em;
}

#bio-hero .item .bio-social-bcrumb .ion-social-linkedin,
#bio-hero .item .bio-social-bcrumb .ion-social-facebook,
#bio-hero .item .bio-social-bcrumb .ion-social-twitter {
    display: inline-block;
    font-size: 1.13rem;
    border: .12em solid #004dff;
    height: 1.94em;
    width: 1.94em;
    position: relative;
}

#bio-hero .item .bio-social-bcrumb .ion-social-linkedin:before,
#bio-hero .item .bio-social-bcrumb .ion-social-facebook:before,
#bio-hero .item .bio-social-bcrumb .ion-social-twitter:before {
    display: table-cell;
    width: 1.9em;
    text-align: center;
    vertical-align: middle;
    padding: .35em .4em .4em .42em;
}

#bio-hero .item .row {
    padding: 0;
}

#bio-hero .item .row .block-content .module {
    margin: 1.88em 0 0 0;
}

#bio-hero .item .row .block-content .module .bio-parent-bcrumb {
    margin-bottom: 1.25em;
    text-decoration: none;
}

#bio-hero .item .row .block-content .module .bio-parent-bcrumb a {
    padding-bottom: .34em;
    font-size: .75rem;
}

#bio-hero .item .row .block-content .module .bio-parent-bcrumb a:hover,
#bio-hero .item .row .block-content .module .bio-parent-bcrumb a:visited,
#bio-hero .item .row .block-content .module .bio-parent-bcrumb a:focus {
    color: #004dff;
    border-bottom: .17em solid #004dff;
}

#bio-hero .item .row .block-content .module .eyebrow-title,
#bio-hero .item .row .block-content .module .bio-hero-eyebrow {
    color: #004dff;
    margin-bottom: 1.67em;
    text-decoration: none;
}

#bio-hero .item .row .block-content .module .bio-page-title {
    word-break: break-word;
    margin: 0;
}

#bio-hero .item .row .block-content .module .bio-pipe-container {
    margin-top: .94em;
}

#bio-hero .item .row .block-content .module .bio-pipe-container p {
    margin-bottom: 0;
    display: inline;
}

#bio-hero .item .row .block-content .module .bio-pipe-container .bio-leader-title,
#bio-hero .item .row .block-content .module .bio-pipe-container .bio-leader-region {
    word-break: break-word;
    display: inline;
    margin-bottom: 0;
    color: #000;
}

#bio-hero .item .row .block-content .module .bio-social-bcrumb .ion-container {
    margin: .32em 1.66em 0 0;
}

#bio-hero .item .row .block-content .module .bio-social-bcrumb .ion-container p {
    word-break: break-word;
    float: left;
    margin: .38em 0 0 .5em;
}

#bio-hero .item .row .block-content .module .pipe-vertical-divider {
    font-size: 1.125rem;
    color: #ccc;
    margin: 0 .56em;
}

#bio-hero .item .row .block-content .module .pipe-vertical-divider:after {
    content: "|";
}

#bio-hero .item .row .block-content .module .bio-quote-divider {
    margin: .94em 0 1.25em 0;
}

#bio-hero .item .row .block-content .module .bio-icon-quote {
    width: 3.43em;
    height: 3.08em;
}

#bio-hero .item .row .block-content .module .bio-quote-text {
    font-size: .875rem;
    line-height: 1.6em;
    word-break: break-word;
}

#bio-hero .item .row .block-content .module .bio-quote-text p {
    margin: .72em 0 0 0;
}

#bio-hero .item .row .adjust-image {
    margin-top: 1.25em;
}

@media screen and (min-width:768px) and (max-width:999px) {
    #bio-hero .item .row .block-content .module {
        margin: 0;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content {
        padding: 3.13em 1.88em 3.13em 0;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-parent-bcrumb {
        margin-bottom: 1.88em;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-social-bcrumb {
        display: inline-block;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-social-bcrumb .ion-container {
        margin-right: .9em;
        float: left;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-social-bcrumb .ion-container .ion-social-linkedin,
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-social-bcrumb .ion-container .ion-social-twitter,
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-social-bcrumb .ion-container .ion-social-facebook {
        margin: 0;
        float: left;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-social-bcrumb .ion-container p {
        display: inline;
        margin: .5em 0 0 .5em;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-quoute-container {
        display: inline-block;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-quote-text {
        margin: 0;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-quote-text .bio-icon-quote {
        margin-right: .72em;
        float: left;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-quote-text p {
        margin: 0;
        width: 80%;
    }
    #bio-hero .item .row .block-content .module .bio-quote-divider {
        margin: 1.25em 0;
    }
    #bio-hero .item .row .dynamic-bg {
        position: absolute;
        height: 100%;
        bottom: 0;
        right: 0;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    #bio-hero .item .row .dynamic-bg.image-auto-scale {
        background-position: left center;
        background-size: contain;
    }
}

@media screen and (min-width:1000px) {
    #bio-hero .item .row {
        padding: 0;
    }
    #bio-hero .item .row .block-content {
        margin-left: .94em;
    }
    #bio-hero .item .row .block-content .module {
        margin: 0 1.25em 0 0;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content {
        padding: 3.13em .94em 3.13em 0;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-parent-bcrumb {
        margin-bottom: 1.88em;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-parent-bcrumb a {
        font-size: 1rem;
        padding-bottom: .25em;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-parent-bcrumb a:hover,
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-parent-bcrumb a:visited,
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-parent-bcrumb a:focus {
        border-bottom: .13em solid;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-page-title {
        line-height: 1em;
        margin: 0;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-pipe-container {
        margin-top: 1.25em;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .pipe-vertical-divider {
        line-height: 1em;
        display: inline-block;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .pipe-vertical-divider:after {
        content: "|";
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-quote-divider {
        margin: 1.88em 0;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-quoute-container {
        display: inline-block;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-social-bcrumb {
        display: inline-block;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-social-bcrumb .ion-container {
        margin-right: 1.88em;
        float: left;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-social-bcrumb .ion-container .ion-social-linkedin,
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-social-bcrumb .ion-container .ion-social-twitter,
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-social-bcrumb .ion-container .ion-social-facebook {
        margin: 0;
        float: left;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-social-bcrumb .ion-container p {
        display: inline;
        margin: .5em 0 0 .5em;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-quote-text {
        margin-top: 0;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-quote-text .bio-icon-quote {
        width: 3.34em;
        height: 3em;
        margin-right: 1.88em;
        font-size: 1rem;
        float: left;
    }
    #bio-hero .item .row .block-content .module .bio-hero-content .bio-quote-text p {
        font-size: .875rem;
        line-height: 1.6em;
        margin: 0;
        width: 80%;
    }
    #bio-hero .item .row .dynamic-bg {
        position: absolute;
        height: 100%;
        bottom: 0;
        right: 0;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    #bio-hero .item .row .dynamic-bg.image-auto-scale {
        background-position: left center;
        background-size: contain;
    }
}

.blogger-bio-hero {
    position: relative;
    width: 100%;
    padding-top: 0!important;
    background-color: #fff;
}

.blogger-bio-hero .item.dark .ion-container .icon-contrast {
    color: #fff;
}

.blogger-bio-hero .item.dark .ion-container .icon-contrast.ion-social-linkedin,
.blogger-bio-hero .item.dark .ion-container .icon-contrast.ion-social-twitter {
    border-color: #fff;
}

.blogger-bio-hero .hero-breadcrumblink {
    width: 100%!important;
    border-bottom: .16em;
    border-color: #004dff;
    margin-bottom: 1.667em!important;
    color: #004dff;
}

.blogger-bio-hero .hero-breadcrumblink a {
    text-transform: capitalize;
}

.blogger-bio-hero .blogger-bio-social-bcrumb {
    margin-top: .938em;
}

.blogger-bio-hero .blogger-bio-social-bcrumb .ion-social-twitter {
    text-align: center;
    height: 1.95em;
    width: 1.95em;
    font-size: 1.5em;
}

.blogger-bio-hero .blogger-bio-social-bcrumb .ion-social-twitter:before {
    width: 1.95em;
    padding: .4em;
}

.blogger-bio-hero .blogger-bio-social-bcrumb .ion-social-linkedin {
    height: 1.95em;
    width: 1.95em;
    font-size: 1.5em;
}

.blogger-bio-hero .blogger-bio-social-bcrumb .ion-social-linkedin:before {
    width: 1.95em;
    padding: .4em;
}

.blogger-bio-hero .blogger-bio-social-bcrumb .ion-social-linkedin,
.blogger-bio-hero .blogger-bio-social-bcrumb .ion-social-twitter {
    display: inline-block;
    border: .12em solid #004dff;
    position: relative;
}

.blogger-bio-hero .blogger-bio-social-bcrumb .ion-social-linkedin:before,
.blogger-bio-hero .blogger-bio-social-bcrumb .ion-social-twitter:before {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.blogger-bio-hero .row {
    padding: 0;
}

.blogger-bio-hero .row .block-content {
    width: 100%;
    padding: 0!important;
}

.blogger-bio-hero .row .block-content .module {
    margin: 1.88em 0 0 0;
}

.blogger-bio-hero .row .block-content .module a {
    padding-bottom: .34em;
    font-size: .75rem;
}

.blogger-bio-hero .row .block-content .module a:hover,
.blogger-bio-hero .row .block-content .module a:visited,
.blogger-bio-hero .row .block-content .module a:focus {
    color: #004dff;
}

.blogger-bio-hero .row .block-content .module .eyebrow-title {
    display: inline-block!important;
}

.blogger-bio-hero .row .block-content .module .blogger-bio-page-title {
    width: 100%;
    padding-bottom: .417em;
    word-break: break-word;
    margin: 0;
    font-size: 2.25rem;
}

.blogger-bio-hero .row .block-content .module p {
    display: inline;
}

.blogger-bio-hero .row .block-content .module .blogger-bio-leader-title,
.blogger-bio-hero .row .block-content .module .blogger-bio-leader-region {
    word-break: break-word;
    margin-bottom: 0!important;
    font-size: .75rem;
}

.blogger-bio-hero .row .block-content .module .blogger-bio-leader-title {
    display: inline!important;
    margin-right: .84em;
}

.blogger-bio-hero .row .block-content .module .blogger-bio-social-bcrumb .ion-container {
    margin: .938em 1.66em 0 0;
}

.blogger-bio-hero .row .block-content .module .blogger-bio-social-bcrumb .ion-container p {
    word-break: break-word;
    float: left;
    margin: .3em 0 0 .5em;
}

.blogger-bio-hero .row .block-content .module .pipe-vertical-divider {
    font-size: 1.125rem;
    color: #ccc;
    margin: 0 .56em 0 0;
}

.blogger-bio-hero .row .block-content .module .pipe-vertical-divider:after {
    content: "|";
}

.blogger-bio-hero .blogger-bio-pipe-container {
    font-family: "Graphik Regular";
    font-size: .875rem;
    color: #000;
    width: 100%;
}

.blogger-bio-hero .item {
    padding-top: 0!important;
}

@media screen and (min-width:768px) and (max-width:999px) {
    .blogger-bio-hero {
        width: 100%;
    }
    .blogger-bio-hero .item .row .block-content .module {
        margin: 0;
    }
    .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content {
        padding: 3.13em 1.88em 3.13em 1.188em;
    }
    .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .hero-breadcrumblink {
        width: 100%!important;
        border-bottom: .16em!important;
        border-color: #004dff;
        padding-bottom: .33em!important;
        margin-bottom: 1.25em!important;
    }
    .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-social-bcrumb {
        display: inline-block;
        margin-top: 0;
    }
    .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-social-bcrumb .ion-container {
        margin-right: .9em;
        margin-top: 1.25em;
        float: left;
    }
    .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-social-bcrumb .ion-container .ion-social-linkedin,
    .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-social-bcrumb .ion-container .ion-social-twitter {
        margin: 0;
        float: left;
    }
    .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-social-bcrumb .ion-container p {
        display: inline;
        margin: .5em 0 0 .5em;
    }
    .blogger-bio-hero .item .row .dynamic-bg {
        position: absolute;
        height: 100%;
        bottom: 0;
        right: 0;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    .blogger-bio-hero .item .row .dynamic-bg.image-auto-scale {
        background-position: left center;
    }
}

@media screen and (min-width:1000px) {
    .blogger-bio-hero {
        width: 100%;
    }
    .blogger-bio-hero .item .row .block-content .module {
        margin: 0;
    }
    .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content {
        padding: 3.13em 1.88em 3.13em 2.188em;
    }
    .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .hero-breadcrumblink {
        padding-bottom: .33em!important;
        margin-bottom: 1.25em!important;
    }
    .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-page-title {
        padding-bottom: .308em;
        font-size: 4.063rem;
    }
    .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-leader-title {
        margin-right: .63em;
    }
    .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-leader-title .blogger-bio-leader-region {
        font-size: 1.125rem;
    }
    .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-social-bcrumb {
        margin-top: 1.25em;
    }
    .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-social-bcrumb .ion-container {
        margin-top: 0;
        margin-right: .9em;
        float: left;
    }
    .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-social-bcrumb .ion-container .ion-social-linkedin,
    .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-social-bcrumb .ion-container .ion-social-twitter {
        margin: 0;
        float: left;
    }
    .blogger-bio-hero .item .row .block-content .module .blogger-bio-hero-content .blogger-bio-social-bcrumb .ion-container p {
        display: inline;
        margin: .5em 0 0 .5em;
    }
    .blogger-bio-hero .item .row .dynamic-bg {
        position: absolute;
        height: 100%;
        bottom: 0;
        right: 0;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
}

.related-article .article-item {
    min-height: 9.38em;
    padding-top: 1.25em;
    padding-bottom: 1.56em;
}

.related-article .article-item .article-thumbnail {
    float: left;
}

.related-article .article-item .article-thumbnail img {
    height: 6.56em;
    width: 6.56em;
}

.related-article .article-item .article-info {
    padding-left: .94em;
    display: table;
}

.related-article .article-item .article-info .article-topic {
    margin-bottom: 1.08em;
    line-height: 1.66em;
    font-size: .75rem;
    word-break: break-word;
}

.related-article .article-item .article-info h3,
.related-article .article-item .article-info h4 {
    word-break: break-word;
}

.related-article .article-item .article-info h3 a:hover,
.related-article .article-item .article-info h3 a:focus,
.related-article .article-item .article-info h4 a:hover,
.related-article .article-item .article-info h4 a:focus {
    color: #004dff;
    text-decoration: underline;
}

.related-article .eyebrow-title {
    letter-spacing: .1em;
}

.related-article hr {
    margin: 0;
    border: .063rem solid;
    color: #ccc;
}

.speed-bump .article-item {
    min-height: 9.07em;
    padding: 1.25em 0;
    display: flex;
}

.speed-bump .article-item .article-thumbnail {
    float: left;
}

.speed-bump .article-item .article-thumbnail img {
    height: 6.57em;
    width: 6.57em;
}

.speed-bump .article-item .article-info {
    padding-left: .94em;
    display: block;
}

.speed-bump .article-item .article-info p {
    margin-bottom: 0;
}

.speed-bump .article-item .article-info p a:focus,
.speed-bump .article-item .article-info p a:hover {
    text-decoration: underline;
    color: #004dff;
}

.speed-bump .article-item .article-info .module-title {
    display: block;
    margin-top: 0;
    margin-bottom: .83em;
    word-break: break-word;
}

.speed-bump .article-item .article-info a:hover.module-title,
.speed-bump .article-item .article-info a:focus.module-title {
    color: #004dff;
}

.speed-bump hr {
    margin: 0;
    border: .063rem solid;
    color: #00baff;
}

.cta-card-module {
    float: none;
    margin: 0 auto 1.25em;
}

.cta-card-module .cta-item {
    min-height: 9.07em;
    padding: 1.25em 0;
    display: flex;
}

.cta-card-module .cta-item .cta-thumbnail {
    float: left;
}

.cta-card-module .cta-item .cta-thumbnail img.lazy {
    height: 3.75em;
    width: 3.75em;
}

.cta-card-module .cta-item .cta-info {
    padding: 0 .94em 0 .63em;
    display: block;
}

.cta-card-module .cta-item .cta-info .module-title {
    margin: -.13em 0 .31em 0;
    word-wrap: break-word;
}

.cta-card-module .cta-item .cta-info .module-title a:hover,
.cta-card-module .cta-item .cta-info .module-title a:focus {
    color: #004dff!important;
}

.cta-card-module .cta-item .cta-info .fluid {
    margin-bottom: .9em;
    color: #000;
}

.cta-card-module .cta-item:hover .cta-info .module-title a {
    color: #004dff!important;
}

.image-title-article-module .article-item {
    padding-bottom: 1.25em;
    display: flex;
    align-items: center;
}

.image-title-article-module .article-item .image-title-clickable-card {
    display: flex;
    align-items: center;
}

.image-title-article-module .article-item .article-thumbnail {
    float: left;
}

.image-title-article-module .article-item .article-thumbnail img {
    height: 6.56em;
    width: 6.56em;
}

.image-title-article-module .article-item .article-info {
    padding-left: .94em;
}

.image-title-article-module .article-item .article-info h3 {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.image-title-article-module .eyebrow-title {
    letter-spacing: .1em;
}

.submodule-title-margin {
    margin-top: .5rem;
    margin-bottom: .5rem;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .related-article .eyebrow-title {
        padding-bottom: 1.25em;
    }
    .related-article .article-item {
        margin: 0 auto 1.88em;
        width: 50%;
        float: left;
        margin-bottom: 0;
    }
    .related-article .article-item .article-info {
        padding-left: 1.37em;
        padding-right: .94em;
    }
    .related-article .article-item .article-info .article-topic {
        margin-bottom: 1.5em;
    }
    .related-article hr {
        width: 100%;
    }
    .speed-bump .article-item {
        padding-right: 1.25em;
        display: flex;
        align-items: center;
    }
    .speed-bump .article-item .article-info {
        padding-left: 1.25em;
        display: block;
    }
    .cta-card-module .cta-item .cta-thumbnail img.lazy {
        height: 6.3em;
        width: 6.3em;
        margin-left: 1.25em;
    }
    .cta-card-module .cta-item .cta-info {
        padding: 0 1.25em;
    }
    .cta-card-module .cta-item .cta-info .module-title {
        margin-right: .62em;
        margin-left: 0;
        margin-bottom: .6em;
    }
    .cta-card-module .cta-item .cta-info .fluid {
        font-size: .875rem;
        line-height: 1.2rem;
        margin-bottom: .63rem;
    }
    .image-title-article-module .eyebrow-title {
        padding-bottom: 1.25em;
    }
    .image-title-article-module .article-item {
        margin: 0 auto 1.88em;
        float: left;
        margin-bottom: 0;
    }
    .image-title-article-module .article-item .article-info {
        padding-left: 1.06em;
    }
    .image-title-article-module .article-item .article-info .article-topic {
        margin-bottom: 1.5em;
    }
}

@media screen and (min-width:1000px) {
    .related-article .article-item .article-info {
        padding-left: 1.06em;
    }
    .related-article .article-item .article-info .article-topic {
        margin-bottom: 1.25em;
    }
    .related-article .article-item .article-info .submodule-title {
        font-size: 1rem;
        line-height: 1.4rem;
    }
    .related-article .article-item .article-info .submodule-title:hover,
    .related-article .article-item .article-info .submodule-title:focus {
        text-decoration: underline;
        color: #004dff;
    }
    .related-article .eyebrow-title {
        letter-spacing: .07em;
    }
    .speed-bump .article-item {
        align-items: center;
    }
    .speed-bump .article-item .article-info {
        padding-left: 1.25em;
    }
    .speed-bump .article-item .article-info .module-title {
        margin-bottom: .6em;
    }
    .cta-card-module {
        margin: 0;
    }
    .cta-card-module .cta-item .cta-thumbnail img.lazy {
        height: 6.3em;
        width: 6.3em;
        margin-left: 0;
    }
    .cta-card-module .cta-item .cta-info {
        padding: 0 1.25em;
    }
    .cta-card-module .cta-item .cta-info .module-title {
        margin-top: -.2em;
        margin-bottom: .4em;
    }
    .cta-card-module .cta-item .cta-info .fluid {
        margin-bottom: .74em;
    }
    .image-title-article-module {
        margin-bottom: .94em;
    }
    .image-title-article-module .article-item .image-title-clickable-card .module-title {
        font-size: 1.5625rem;
    }
    .image-title-article-module .article-item .image-title-clickable-card:hover .article-info .module-title {
        color: #004dff;
    }
    .image-title-article-module .article-item .module-title {
        font-size: 1.5625rem;
    }
}

.theme-narrative-container .card-section .card-subsection-title {
    color: #000;
    text-align: left;
    margin: 0 0 .625em 0;
}

.theme-narrative-container .card-section .card-subsection-title .subsection-title {
    margin-top: 0;
}

.theme-narrative-container .card-overall-discription {
    margin: 0 0 1.25em 0;
}

.theme-narrative-utility-container {
    bottom: .94em;
    margin-bottom: 0!important;
}

.theme-narrative-utility-container .utility-text {
    float: left;
    margin: .76em 0 0 .72em;
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    color: #004dff;
}

.theme-narrative-utility-container .theme-narrative-download-container .theme-narrative-download-link {
    padding: 1.25em 0 0 0;
    display: inline-block;
}

.theme-narrative-utility-container .theme-narrative-download-container .theme-narrative-download-link .theme-narrative-download-icon .icon-contrast {
    float: left;
    padding: .31em;
}

.theme-narrative-utility-container .theme-narrative-email-container {
    position: relative;
    bottom: .31em;
}

.theme-narrative-utility-container .theme-narrative-email-container .theme-narrative-email-link {
    padding: 1.25em 0 0 0;
    display: inline-block;
}

.theme-narrative-utility-container .theme-narrative-email-container .theme-narrative-email-link .theme-narrative-email-icon .icon-contrast {
    float: left;
    padding-top: .5rem;
}

@media only screen and (max-width:767px) {
    .theme-narrative-utility-container .theme-narrative-email-container {
        line-height: 0;
    }
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .theme-narrative-container .card-container {
        padding: 0 0 1.25em 0;
    }
    .theme-narrative-container .card-section .card-description {
        margin: 0 1.875em 1.25em 0;
    }
    .theme-narrative-utility-container {
        left: 0;
        line-height: 0;
    }
}

@media only screen and (min-width:768px) {
    .theme-narrative-utility-container .theme-narrative-download-container {
        margin: 0 2.5em 0 0;
        float: left;
    }
    .theme-narrative-utility-container .theme-narrative-download-container .theme-narrative-download-icon .utility-text {
        margin: .725em 0 0 .625em;
    }
    .theme-narrative-utility-container .theme-narrative-email-container {
        float: left;
        bottom: 0;
    }
    .theme-narrative-utility-container .theme-narrative-email-container .theme-narrative-email-icon .utility-text {
        margin: .725em 0 0 .625em;
    }
}

@media screen and (min-width:1000px) {
    .theme-narrative-container {
        padding-top: .63em;
    }
    .theme-narrative-container .card-section {
        padding-right: 1.25em;
    }
    .theme-narrative-container .card-section .card-subsection-title {
        margin: .63em 0 1.25em 0;
    }
    .theme-narrative-container .card-section .card-description {
        margin: 0 .63em 1.25em 0;
    }
    .theme-narrative-utility-container .theme-narrative-download-container .theme-narrative-download-link:hover .utility-text,
    .theme-narrative-utility-container .theme-narrative-download-container .theme-narrative-download-link:focus .utility-text {
        text-decoration: underline;
        color: #004dff;
    }
    .theme-narrative-utility-container .theme-narrative-download-container .theme-narrative-download-link .theme-narrative-download-icon .icon-contrast {
        padding: .25em;
    }
    .theme-narrative-utility-container .theme-narrative-download-container .theme-narrative-download-link .theme-narrative-download-icon .utility-text {
        margin-top: .625em;
    }
    .theme-narrative-utility-container .theme-narrative-email-container .theme-narrative-email-link:hover .utility-text,
    .theme-narrative-utility-container .theme-narrative-email-container .theme-narrative-email-link:focus .utility-text {
        text-decoration: underline;
        color: #004dff;
    }
    .theme-narrative-utility-container .theme-narrative-email-container .theme-narrative-email-link .theme-narrative-email-icon .icon-contrast {
        padding-top: .28em;
    }
    .theme-narrative-utility-container .theme-narrative-email-container .theme-narrative-email-link .theme-narrative-email-icon .utility-text {
        margin-top: .625em;
    }
}

.ui-container .row .block-content .featured-insight.module {
    padding: 0;
}

.ui-container .row .block-content .featured-insight.module.featured-container {
    margin-bottom: 0;
}

.ui-container .row .block-content .featured-insight.module h2 {
    margin: 0;
}

.ui-container .row .block-content .featured-insight.module h2.section-title {
    padding: 1.25em .62em;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.ui-container .row .block-content .featured-insight.module .section-title,
.ui-container .row .block-content .featured-insight.module .description-container {
    padding: 0 .93rem;
}

.ui-container .row .block-content .featured-insight.module .description-container {
    background-color: #f2f2f2;
    position: relative;
    margin-top: 6em;
    padding-top: 7.75em;
    z-index: 2;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.ui-container .row .block-content .featured-insight.module img {
    width: 12.5em;
    height: 12.5em;
    z-index: 3;
    margin: 0 .93em;
    box-shadow: 0 .12em .25em 0 rgba(0, 0, 0, .5);
    position: absolute;
}

.ui-container .row .block-content .featured-insight.module img.image-container {
    margin: 0 .93em;
}

.ui-container .row .block-content .featured-insight.module .module-title-wrapper {
    margin: .62em 0 .93em 0;
}

.ui-container .row .block-content .featured-insight.module p {
    margin-bottom: 1.43em;
}

.ui-container .row .block-content .featured-insight.module .cta-container {
    margin-bottom: 1.88em;
}

.ui-container .row .block-content .featured-insight.image-right img {
    right: 0;
}

@media screen and (min-width:768px) and (max-width:999px) {
    .ui-container .row .block-content .featured-insight.module {
        width: 100%;
    }
    .ui-container .row .block-content .featured-insight.module.featured-container {
        padding: 1.88em 0 3.12em 0;
    }
    .ui-container .row .block-content .featured-insight.module h2.section-title {
        padding: 1.25em 1.22em .62em 0;
        margin: 0 0 0 14.05em;
    }
    .ui-container .row .block-content .featured-insight.module .description-container {
        padding: 1.25em 1.88em 0 13.4em;
        margin-top: 0;
        left: 7.75em;
        width: 35.93em;
    }
    .ui-container .row .block-content .featured-insight.module .description-container.background-container {
        margin-top: 5.19em;
    }
    .ui-container .row .block-content .featured-insight.module img {
        margin: 0;
        width: 15.94em;
        height: 15.94em;
        top: -4.2em;
        left: 2em;
    }
    .ui-container .row .block-content .featured-insight.module img.image-container {
        margin: 0;
        top: 0;
    }
    .ui-container .row .block-content .featured-insight.module .tag-container {
        display: inline-block;
        margin-bottom: 1.25em;
    }
    .ui-container .row .block-content .featured-insight.module .module-title-wrapper {
        margin: 0 0 1.25em 0;
    }
    .ui-container .row .block-content .featured-insight.module h3 {
        margin: 0;
    }
    .ui-container .row .block-content .featured-insight.module p {
        margin-bottom: 1.43em;
    }
    .ui-container .row .block-content .featured-insight.module .cta-container {
        margin-bottom: 2.5em;
    }
    .ui-container .row .block-content .featured-insight.image-right img {
        right: 2em;
        left: auto;
    }
    .ui-container .row .block-content .featured-insight.image-right h2.section-title {
        padding: 1.25em 15em .62em 1.4em;
        margin: 0;
    }
    .ui-container .row .block-content .featured-insight.image-right .description-container {
        padding: 1.25em 13.5em 0 1.88em;
        left: 1.94em;
    }
}

@media screen and (min-width:1000px) and (max-width:1199px) {
    .ui-container .row .block-content .featured-insight.module div.description-container {
        width: 90.8%;
    }
    .ui-container .row .block-content .featured-insight.module div.description-container.background-container {
        margin-top: 7.44em;
        min-height: 20.85em;
    }
}

@media screen and (min-width:1000px) {
    .ui-container .row .block-content .featured-insight.module {
        width: 100%;
    }
    .ui-container .row .block-content .featured-insight.module h2.section-title {
        font-size: 3rem;
        padding: 4.5rem 0 0 10.21em;
    }
    .ui-container .row .block-content .featured-insight.module.featured-container {
        padding: 2.5em 0 3.12em 0;
        margin-bottom: 0;
    }
    .ui-container .row .block-content .featured-insight.module .description-container {
        padding: 2.5em 1.88em 0 25.81em;
        margin-top: 1.1em;
        min-height: 19.85em;
        left: 5em;
        max-width: 69.4em;
        width: 92.1%;
    }
    .ui-container .row .block-content .featured-insight.module .description-container.background-container {
        margin-top: 8.44em;
    }
    .ui-container .row .block-content .featured-insight.module .description-container.background-container h2 {
        font-size: 2.188rem;
        line-height: 3rem;
    }
    .ui-container .row .block-content .featured-insight.module .description-container.background-container h2 a.module-title {
        display: block;
    }
    .ui-container .row .block-content .featured-insight.module img {
        margin: 0;
        width: 25em;
        height: 25em;
        top: -7.5em;
        left: .93em;
    }
    .ui-container .row .block-content .featured-insight.module img.image-container {
        top: 0;
        margin: 0;
    }
    .ui-container .row .block-content .featured-insight.module .tag-container {
        display: inline-block;
        margin-bottom: 1.87em;
    }
    .ui-container .row .block-content .featured-insight.module .module-title-wrapper {
        margin: 0 0 1.25em 0;
    }
    .ui-container .row .block-content .featured-insight.module h3 {
        margin: 0;
    }
    .ui-container .row .block-content .featured-insight.module p {
        margin-bottom: 1.25em;
    }
    .ui-container .row .block-content .featured-insight.module .cta-container {
        margin-bottom: 2.5em;
    }
    .ui-container .row .block-content .featured-insight.image-right img {
        right: .93em;
        left: auto;
    }
    .ui-container .row .block-content .featured-insight.image-right h2.section-title {
        padding: 1.5em 10.25em 0 .32em;
    }
    .ui-container .row .block-content .featured-insight.image-right .description-container {
        padding: 2.5em 25.81em 0 2.5em;
        left: .94em;
    }
}

.dynamic-card {
    background-color: #fff;
    -webkit-box-shadow: 0 .13rem .25rem 0 #ccc;
    box-shadow: 0 .13rem .25rem 0 #ccc;
    border-top-width: .25rem;
    border-top-style: solid;
}

.dynamic-card .card-wrapper {
    padding: 1.88rem 0;
}

.dynamic-card .card-wrapper:nth-child(1) {
    padding: 1.56rem 0 1.88rem 0;
}

.dynamic-card p.card-tag,
.dynamic-card h3.module-title {
    margin: 0 auto .94rem auto;
    max-height: 3.78rem;
}

.dynamic-card h3.module-title a {
    color: #000;
}

.dynamic-card h3.module-title a:hover,
.dynamic-card h3.module-title a:focus {
    color: #004dff;
}

.dynamic-card p.card-description {
    max-height: 5.31rem;
    margin: 0;
}

.dynamic-card hr {
    margin: 0 auto;
    width: 89.69%;
}

.dynamic-card-capability,
.dynamic-block-link {
    margin-top: -.63rem;
}

.dynamic-card-capability.dcc-edit,
.dynamic-block-link.dcc-edit {
    display: table;
    width: 100%;
}

.dynamic-card-capability .section-title,
.dynamic-block-link .section-title {
    margin: .63rem 0 0;
}

.dynamic-card-capability .section-description,
.dynamic-block-link .section-description {
    margin-top: .63rem;
    margin-bottom: 0;
}

.dynamic-block-link .link-cards {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.dynamic-block-link .link-cards>div {
    display: flex;
}

.dynamic-block-link .dynamic-card-link {
    display: flex;
    width: 100%;
}

.dynamic-block-link .dynamic-card-link .module {
    width: 100%;
}

.dynamic-block-link .dynamic-card-link .module a {
    display: flex;
    height: 100%;
    width: 100%;
}

.dynamic-block-link .dynamic-card-link .module .link-card-container {
    width: 100%;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .dynamic-card hr {
        width: 88.59%;
    }
    .dynamic-card-capability,
    .dynamic-block-link {
        margin: -1.88rem 0 .63rem 0;
    }
    .dynamic-card-capability .section-title,
    .dynamic-block-link .section-title {
        margin: 1.88rem 0 0;
    }
    .dynamic-card-capability .section-description,
    .dynamic-block-link .section-description {
        margin-top: 1.25rem;
    }
    .dynamic-card-capability .module,
    .dynamic-block-link .module {
        margin-bottom: 1.25rem!important;
    }
    .dynamic-block-link .link-cards {
        padding-bottom: .625rem;
    }
}

@media screen and (min-width:1000px) {
    .dynamic-card h3.module-title {
        margin-bottom: 1.13rem;
    }
    .dynamic-card hr {
        width: 83.69%;
    }
    .dynamic-card-capability,
    .dynamic-block-link {
        margin-top: -1.88rem;
    }
    .dynamic-card-capability .section-title,
    .dynamic-block-link .section-title {
        margin: 1.88rem 0 0;
    }
    .dynamic-card-capability .section-description,
    .dynamic-block-link .section-description {
        margin-top: 1.25rem;
    }
    .dynamic-block-link .col-md-2_5 .dynamic-card-link .module .arrowholder {
        right: 1.8rem!important;
    }
    .col-md-2_5 {
        width: 20%;
    }
    .ie .dynamic-card-link .module {
        display: flex!important;
    }
}

.focus-indicator .topic-module .topic-wrapper a:focus {
    outline: .07em solid #fff!important;
}

.topic-module {
    padding: 1.88rem 0 .63rem 0;
    overflow: hidden;
}

.topic-module .image-slice-top {
    position: absolute;
    top: 0;
    width: 100%;
}

.topic-module .image-slice-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.topic-module .topic-container {
    height: 100%;
}

.topic-module .topic-container .topic-color-bar {
    z-index: 1;
}

.topic-module .topic-container .topic-color-bar .light a.arrow.cta-arrow {
    color: #000;
}

.topic-module .topic-container .topic-color-bar .light a.arrow:before {
    background: #000;
}

.topic-module .topic-container .topic-color-bar a.arrow.cta-arrow {
    cursor: pointer;
}

.topic-module .topic-container .topic-color-bar a.arrow:before {
    height: .063rem;
}

.topic-module .topic-container .topic-color-bar.bg-color-yellow {
    background-color: rgba(255, 212, 46, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-yellow {
    background-color: rgba(255, 212, 46, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-yellow-light {
    background-color: rgba(255, 240, 179, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-yellow-dark {
    background-color: rgba(240, 192, 0, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-link {
    background-color: rgba(0, 77, 255, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-link-dark {
    background-color: rgba(0, 0, 136, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-purple {
    background-color: rgba(161, 0, 255, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-purple-dark {
    background-color: rgba(117, 0, 192, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-pink {
    background-color: rgba(231, 0, 116, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-pink-dark {
    background-color: rgba(164, 2, 83, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-blue {
    background-color: rgba(0, 186, 255, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-blue-light {
    background-color: rgba(0, 243, 255, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-blue-dark {
    background-color: rgba(0, 142, 255, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-aqua {
    background-color: rgba(0, 255, 187, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-orange {
    background-color: rgba(255, 182, 0, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-orange-dark {
    background-color: rgba(255, 149, 0, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-green {
    background-color: rgba(0, 255, 0, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-green-dark {
    background-color: rgba(0, 83, 10, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-gray-base {
    background-color: rgba(0, 0, 0, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-gray-darker {
    background-color: rgba(74, 74, 74, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-gray-dark {
    background-color: rgba(107, 107, 107, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-gray {
    background-color: rgba(167, 167, 167, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-gray-light {
    background-color: rgba(204, 204, 204, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-gray-lighter {
    background-color: rgba(227, 227, 227, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-gray-lightest {
    background-color: rgba(242, 242, 242, .75)!important;
}

.topic-module .topic-container .topic-color-bar.bg-color-white {
    background-color: rgba(255, 255, 255, .75)!important;
}

.topic-module .topic-container .topic-color-bar .topic-wrapper p {
    margin-bottom: 0;
}

.topic-module .topic-container .topic-color-bar .topic-wrapper .subsection-title {
    margin: 0 0 .63rem;
}

.topic-module .topic-container .topic-color-bar .topic-wrapper .cta-container {
    padding-top: 1.25rem;
}

.topic-module .topic-container .topic-content {
    margin-top: -1.25rem;
    z-index: 0;
}

.topic-module .topic-container .topic-content blockquote {
    margin: 3.125rem 0 1.875rem 0;
}

.topic-module .module {
    padding: 0 .94rem;
}

.topic-module .adjust-padding.row {
    padding-top: 0;
    padding-bottom: 0;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .topic-module .image-slice-top.set-one {
        height: 7rem;
    }
    .topic-module .image-slice-top.set-two {
        height: 7.63rem;
    }
    .topic-module .image-slice-bottom.set-one {
        height: 7.44rem;
    }
    .topic-module .image-slice-bottom.set-two {
        height: 6.25rem;
    }
    .topic-module .topic-container {
        margin-top: 3.13rem;
    }
    .topic-module .topic-container.pos-absolute {
        position: absolute;
    }
    .topic-module .topic-container .topic-left {
        margin-right: .94rem;
        padding-right: 1.25rem;
    }
    .topic-module .topic-container .topic-right {
        margin-left: .94rem;
        padding-left: 1.25rem;
    }
    .topic-module .card-container {
        z-index: 3;
        padding: 0 .94rem;
    }
}

@media screen and (min-width:1000px) {
    .topic-module {
        min-height: 15.63rem;
        padding-bottom: 1.25rem;
    }
    .topic-module .image-slice-top.set-one {
        height: 11.56rem;
    }
    .topic-module .image-slice-top.set-two {
        height: 12.56rem;
    }
    .topic-module .image-slice-bottom.set-one {
        height: 12.69rem;
    }
    .topic-module .image-slice-bottom.set-two {
        height: 11.06rem;
    }
    .topic-module .row {
        max-width: 75rem!important;
    }
    .topic-module .card-container {
        z-index: 3;
    }
    .topic-module .card-container .padding-left {
        padding-left: 10%;
        padding-right: .94rem;
    }
    .topic-module .card-container .padding-right {
        padding-right: 10%;
        padding-left: .94rem;
    }
    .topic-module .card-container .dynamic-card hr {
        width: calc(100% - 3.75rem);
    }
    .topic-module .card-container h3 a:hover,
    .topic-module .card-container h3 a:focus {
        text-decoration: underline;
        color: #004dff;
    }
    .topic-module .topic-container {
        margin-top: 3.13rem;
    }
    .topic-module .topic-container.pos-absolute {
        position: absolute;
    }
    .topic-module .topic-container .topic-color-bar .topic-wrapper .subsection-title {
        margin: 0 0 .94rem;
    }
    .topic-module .card-container .module {
        padding: 0 1.88rem;
    }
}

.dark .video-content>.cta {
    text-decoration: none;
}

.dark .video-content>.cta:hover {
    color: #fff;
}

.video-player-module {
    border-width: .063em;
}

.video-player-module.module.full-width-video {
    padding: 0!important;
}

.video-player-module.module.full-width-video.ai-full-width-video {
    padding-top: 1.25rem!important;
}

.video-player-module .in-page-video .playBttn,
.video-player-module .in-page-video .pauseBttn {
    width: 1.36rem;
    height: 1.35rem;
    padding-top: .23rem;
    padding-left: .25rem;
    padding-right: .1rem;
    line-height: .1rem;
    border: .075rem solid #000;
    border-radius: 1rem;
    color: #000;
    text-align: center;
    background-color: #fff;
    font-size: .85em;
    position: absolute;
    left: 95%;
    top: 92%;
    transform: translate(-50%, -50%);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.video-player-module .in-page-video .pauseBttn {
    padding-right: .25rem;
}

.video-player-module .in-page-video .playBttn {
    display: inline-table;
}

.video-player-module .in-page-video .pauseBttn {
    display: inline-table;
}

.video-player-module .in-page-video .playPauseDisabled {
    display: none;
}

.video-player-module .in-page-video .sound-control-indicator {
    position: absolute;
    left: 95%;
    top: 91.83%;
}

.video-player-module .in-page-video .sound-control-indicator .mute-btn,
.video-player-module .in-page-video .sound-control-indicator .unmute-btn {
    float: right;
    display: block;
    width: 1.36rem;
    height: 1.35rem;
    padding-top: .6rem;
    padding-left: .24rem;
    padding-right: .1rem;
    line-height: .1rem;
    border: .075rem solid #000;
    border-radius: 1rem;
    color: #000;
    text-align: center;
    background-color: #fff;
    font-size: .8em;
    transform: translate(-50%, -50%);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.video-player-module .in-page-video .sound-control-indicator .mute-btn {
    display: inline-table;
}

.video-player-module .in-page-video .sound-control-indicator .unmute-btn {
    display: inline-table;
}

.video-player-module .in-page-video .sound-control-indicator .soundIndicatorDisabled {
    display: none;
}

.video-player-module .in-page-video .soundless-playpause-button.pauseBttn {
    padding-top: .2rem;
    padding-left: .4rem;
}

.video-player-module .in-page-video .soundless-playpause-button.playBttn {
    padding-top: .2rem;
    padding-right: .3rem;
}

.video-player-module .in-page-video.multiButton .playBttn,
.video-player-module .in-page-video.multiButton .pauseBttn {
    left: 88.5%;
}

.video-player-module .in-page-video.multiButton .sound-control-indicator {
    left: 96%;
}

.video-player-module .video-playlist {
    padding-top: .62rem;
}

.video-player-module .video-playlist .playlist-item {
    padding: .88em;
    margin-top: .62em;
    border: .06em solid #ccc;
    cursor: pointer;
    display: flex;
    align-items: center;
    background-color: #fff;
}

.video-player-module .video-playlist .playlist-item .thumbnail-container {
    width: 4.38em;
    height: 4.38em;
    position: relative;
    float: left;
}

.video-player-module .video-playlist .playlist-item .thumbnail-container img {
    width: 4.38em;
    height: 4.38em;
}

.video-player-module .video-playlist .playlist-item .thumbnail-container .item-custom-play,
.video-player-module .video-playlist .playlist-item .thumbnail-container .item-custom-play .icon-container,
.video-player-module .video-playlist .playlist-item .thumbnail-container .item-custom-play .play-icon {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.video-player-module .video-playlist .playlist-item .thumbnail-container .item-custom-play {
    height: 2.5em;
    width: 2.5em;
    position: absolute;
}

.video-player-module .video-playlist .playlist-item .thumbnail-container .item-custom-play .icon-container {
    height: 3.12em;
    width: 3.12em;
    background-color: #000;
    border: .15em solid #fff;
    border-radius: 50%;
    opacity: .4;
    position: absolute;
    color: #fff;
}

.video-player-module .video-playlist .playlist-item .thumbnail-container .item-custom-play .play-icon {
    padding: 0 0 0 .2em;
    opacity: 1;
    font-size: 1.88em;
    position: absolute;
    color: #fff;
}

.video-player-module .video-playlist .playlist-item .title-container .video-title,
.video-player-module .video-playlist .playlist-item .title-container .video-subtitle {
    font-size: .75rem;
    color: #000;
    line-height: 1.12rem;
    margin: 0 0 0 .94rem;
    word-break: break-word;
}

.video-player-module .video-playlist .selected {
    border-width: .25em;
    padding: .69em;
}

.video-player-module .video-container,
.video-player-module .video-modal.video-container {
    position: relative;
    cursor: pointer;
    width: 100%;
    z-index: 1;
    border: .06em solid #f2f2f2;
}

.video-player-module .video-container .video-thumbnail,
.video-player-module .video-container .video-card-thumbnail,
.video-player-module .video-modal.video-container .video-thumbnail,
.video-player-module .video-modal.video-container .video-card-thumbnail {
    width: 100%;
    height: 100%;
}

.video-player-module .video-container .video-player-youtube,
.video-player-module .video-container .video-player-vidyard,
.video-player-module .video-modal.video-container .video-player-youtube,
.video-player-module .video-modal.video-container .video-player-vidyard {
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    top: 0;
    display: block;
}

.video-player-module .video-container .video-player-youtube,
.video-player-module .video-container .video-player-vidyard,
.video-player-module .video-modal.video-container .video-player-youtube,
.video-player-module .video-modal.video-container .video-player-vidyard {
    border-width: 0;
}

.video-player-module .video-container .custom-play,
.video-player-module .video-container .modal-play,
.video-player-module .video-modal.video-container .custom-play,
.video-player-module .video-modal.video-container .modal-play {
    height: 5em;
    width: 5em;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.video-player-module .video-container .custom-play .icon-container,
.video-player-module .video-container .modal-play .icon-container,
.video-player-module .video-modal.video-container .custom-play .icon-container,
.video-player-module .video-modal.video-container .modal-play .icon-container {
    height: 5em;
    width: 5em;
    background-color: #000;
    border: .25em solid #fff;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    opacity: .4;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.video-player-module .video-container .custom-play .play-icon,
.video-player-module .video-container .modal-play .play-icon,
.video-player-module .video-modal.video-container .custom-play .play-icon,
.video-player-module .video-modal.video-container .modal-play .play-icon {
    padding: .1em 0 0 .2em;
    opacity: 1;
    font-size: 3rem;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.video-player-module .video-container span.play-icon::before,
.video-player-module .video-modal.video-container span.play-icon::before {
    line-height: .53;
}

.video-player-module .in-page-video.video-container .video-thumbnail,
.video-player-module .in-page-video.video-container .video-card-thumbnail {
    position: absolute;
}

.video-player-module .video-content {
    padding: 1.25em;
}

.video-player-module .video-content.playlist-transcript {
    padding: .62em 0 0 0;
}

.video-player-module .video-content .video-title {
    color: #000;
    margin: 0 0 .28em 0;
}

.video-player-module .video-content .video-description {
    color: #000;
    margin: 0 0 .42em 0;
}

.video-player-module .video-content .cta {
    font-size: .88em;
    margin-bottom: 0;
}

.video-player-module .video-modal.video-container {
    border: .063em solid #ccc;
}

.video-player-module .video-modal.video-container .thumbnail-container {
    position: relative;
}

.video-player-module .video-modal.video-container .video-content .video-title {
    margin: 0;
    word-break: break-word;
}

.safari.isTouch .video-player-module .in-page-video .soundless-playpause-button.playBttn {
    padding-right: .25rem;
}

.video-player-module.two-thirds-container {
    padding: 0!important;
    height: auto!important;
}

.video-player-module.two-thirds-container .video-container {
    height: auto;
}

.video-player-module.full-width-video.full-width-ratio-16x9 .video-container {
    height: 56.25vw;
}

.video-player-module.full-width-video.full-width-ratio-3x1 .video-container {
    height: 33.33vw;
}

.video-player-module.full-width-video.full-width-ratio-3x1 .video-container .ion-android-arrow-dropright-circle {
    font-size: 4.31em;
}

.video-player-module.full-width-video.full-width-ratio-16x9 .video-container,
.video-player-module.full-width-video.full-width-ratio-3x1 .video-container {
    border-left: none;
    border-right: none;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .video-player-module.module.full-width-video.ai-full-width-video {
        padding-top: 1.88rem!important;
    }
    .video-player-module .in-page-video .playBttn,
    .video-player-module .in-page-video .pauseBttn {
        top: 92%;
        padding-right: .3rem;
        padding-top: .2rem;
        padding-left: .25rem;
        width: 1.36rem;
        height: 1.35rem;
    }
    .video-player-module .in-page-video .pauseBttn {
        padding-left: .3rem;
    }
    .video-player-module .in-page-video .sound-control-indicator {
        top: 91%;
    }
    .video-player-module .in-page-video .sound-control-indicator .mute-btn,
    .video-player-module .in-page-video .sound-control-indicator .unmute-btn {
        width: 1.36rem;
        height: 1.35rem;
    }
    .video-player-module .in-page-video .soundless-playpause-button.pauseBttn {
        padding-left: .39rem;
    }
    .video-player-module .in-page-video .soundless-playpause-button.playBttn {
        padding-left: .195rem;
    }
    .video-player-module .in-page-video.multiButton .playBttn,
    .video-player-module .in-page-video.multiButton .pauseBttn {
        top: 92.5%;
    }
    .video-player-module .in-page-video.multiButton .pauseBttn {
        padding-left: .25rem;
    }
    .video-player-module .in-page-video.multiButton .sound-control-indicator {
        top: 92%;
    }
    .video-player-module .video-content .video-title {
        margin-bottom: .72em;
    }
    .video-player-module .video-content .video-description {
        margin-bottom: .834em;
    }
    .video-player-module.two-thirds-container {
        padding: 0!important;
        margin-bottom: 0!important;
    }
    .video-player-module.two-thirds-container .video-container {
        height: auto;
    }
    .safari.isTouch .video-player-module .in-page-video .soundless-playpause-button.playBttn {
        padding-left: .25rem;
    }
    .safari.isTouch .video-player-module .in-page-video .soundless-playpause-button.pauseBttn {
        padding-left: .45rem;
    }
}

@media screen and (min-width:1000px) {
    .video-player-module .in-page-video .video-control-focus:focus {
        box-shadow: 0 0 0 .06em #fff000, 0 0 .13em .19em #0004ff!important;
        outline: .19em transparent!important;
        outline-offset: .25em!important;
    }
    .video-player-module .in-page-video .video-control-focus:active {
        box-shadow: none!important;
        outline: none!important;
        outline-offset: 0!important;
    }
    .video-player-module .in-page-video .playBttn,
    .video-player-module .in-page-video .pauseBttn {
        left: 96%;
        top: 93%;
        height: 1.85rem;
        width: 1.85rem;
        font-size: 1.4rem;
        padding-top: .2rem;
        padding-left: .2rem;
        padding-top: .18rem;
    }
    .video-player-module .in-page-video .sound-control-indicator {
        left: 96%;
        top: 93%;
    }
    .video-player-module .in-page-video .sound-control-indicator .mute-btn,
    .video-player-module .in-page-video .sound-control-indicator .unmute-btn {
        height: 1.85rem;
        width: 1.85rem;
        font-size: 1.2em;
        padding-top: .2rem;
        padding-left: .37rem;
        padding-top: .8rem;
    }
    .video-player-module .in-page-video .sound-control-indicator .mute-btn {
        display: inline-table;
    }
    .video-player-module .in-page-video .sound-control-indicator .unmute-btn {
        display: inline-table;
    }
    .video-player-module .in-page-video .sound-control-indicator .soundIndicatorDisabled {
        display: none;
    }
    .video-player-module .in-page-video .soundless-playpause-button.playBttn,
    .video-player-module .in-page-video .soundless-playpause-button.pauseBttn {
        border-radius: 100%;
        left: 95%;
        top: 91.3%;
        height: 1.36em;
        text-align: center;
        width: 1.36em;
        font-size: 1.4rem;
        padding-left: .2rem;
        padding-top: .15em;
    }
    .video-player-module .in-page-video .soundless-playpause-button.pauseBttn {
        padding-left: .45rem;
    }
    .video-player-module .in-page-video .soundless-playpause-button.playBttn {
        padding-right: .188rem;
    }
    .video-player-module.full-width-video .video-content {
        padding-left: 3em;
    }
    .video-player-module.full-width-video.module.ai-full-width-video {
        padding-top: 2.5rem!important;
    }
    .video-player-module .video-container .custom-play,
    .video-player-module .video-container .modal-play,
    .video-player-module .video-modal.video-container .custom-play,
    .video-player-module .video-modal.video-container .modal-play {
        height: 7.5em;
        width: 7.5em;
    }
    .video-player-module .video-container .custom-play .icon-container,
    .video-player-module .video-container .modal-play .icon-container,
    .video-player-module .video-modal.video-container .custom-play .icon-container,
    .video-player-module .video-modal.video-container .modal-play .icon-container {
        height: 7.5em;
        width: 7.5em;
    }
    .video-player-module .video-container .custom-play .play-icon,
    .video-player-module .video-container .modal-play .play-icon,
    .video-player-module .video-modal.video-container .custom-play .play-icon,
    .video-player-module .video-modal.video-container .modal-play .play-icon {
        padding: 0 0 0 .2em;
        font-size: 4.38rem;
    }
    .video-player-module .in-page-video.multiButton .video-player-audio-controls {
        top: 92.8%;
    }
    .video-player-module .video-content .video-title {
        margin-bottom: .44em;
    }
    .video-player-module .video-content .video-description {
        margin-bottom: .75em;
    }
    .video-player-module .video-content .cta {
        font-size: 1em;
    }
    .video-player-module.two-thirds-container {
        margin-bottom: 0!important;
    }
    .isTouch .video-player-module .in-page-video .soundless-playpause-button.pauseBttn {
        padding-left: .5rem;
    }
    .isTouch .video-player-module .in-page-video .soundless-playpause-button.playBttn {
        padding-right: .188rem;
    }
    .safari.isTouch .video-player-module .in-page-video .soundless-playpause-button.pauseBttn {
        padding-left: .4rem;
    }
    .safari.isTouch .video-player-module .in-page-video .soundless-playpause-button.playBttn {
        padding-right: .2rem;
    }
}

@media screen and (min-width:1200px) {
    .video-player-module .in-page-video .sound-control-indicator {
        top: 92.8%;
    }
    .video-player-module .in-page-video.multiButton .playBttn,
    .video-player-module .in-page-video.multiButton .pauseBttn {
        left: 90%;
    }
}

.block-ribbon .block-content .container-eyebrow {
    margin-bottom: 1.75em;
}

.block-ribbon .block-content .container-eyebrow .ion-minus::before {
    font-size: 2.38em;
    line-height: 0;
    position: relative;
    top: .23em;
    padding-right: .36em;
}

.block-ribbon .block-content .container-eyebrow .container-text {
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
}

.block-ribbon .block-content .container-title {
    width: 60%;
    padding-right: .94em;
}

.block-ribbon .block-content .container-title .module-title {
    display: none;
}

.block-ribbon .block-content .container-title .cta-text {
    margin-top: 0;
    margin-bottom: 0;
}

.block-ribbon .block-content .container-date {
    display: none;
}

.block-ribbon .block-content .container-button {
    width: 40%;
    padding-left: .94em;
}

.block-ribbon .block-content .container-button a {
    position: relative;
    z-index: 10;
    display: inline-block;
    padding-top: 0;
}

.block-ribbon .block-content .container-button .btn {
    margin-left: 0;
    margin-top: 0;
    min-width: 11.08em;
}

.block-ribbon .block-content .container-button a:hover .btn,
.block-ribbon .block-content .container-button a:focus .btn {
    transform: translate(-5px, -5px);
    transition: all .3s ease-out;
}

.block-ribbon .block-content .container-button .behind {
    margin-right: .35em;
    margin-left: .31em;
    height: 2.83em;
    position: relative;
    z-index: -1;
    color: #a7a7a7;
    background: #a7a7a7;
    margin-top: -3.0625rem;
    padding: .938em .938em;
    font-size: .875em;
    line-height: 1em;
}

.block-ribbon.article-ribbon .block-content .container-eyebrow {
    display: none;
}

.block-ribbon.article-ribbon .block-content .container-title {
    width: 67%;
    padding-right: .94em;
    margin-top: .625em;
}

.block-ribbon.article-ribbon .block-content .container-title .ribbon-title {
    display: none;
}

.block-ribbon.article-ribbon .block-content .container-title .module-title {
    display: block;
}

.block-ribbon.article-ribbon .block-content .container-button {
    width: 33%;
}

.block-ribbon.article-ribbon .block-content .container-button a {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto 0;
    height: 2.88em;
}

.block-ribbon.event-ribbon .block-content .container-eyebrow {
    margin-bottom: 2.19em;
}

.block-ribbon.event-ribbon .block-content .container-title {
    width: 75%;
    margin-bottom: .94em;
    padding-right: 3.44em;
}

.block-ribbon.event-ribbon .block-content .container-date {
    display: block;
}

.block-ribbon.event-ribbon .block-content .container-date .content-date {
    margin: 0 0;
}

.block-ribbon.event-ribbon .block-content .container-button {
    width: 25%;
    position: absolute;
    padding-left: 0;
    top: 0;
    right: 0;
}

@media only screen and (max-width:1200px) {
    .block-ribbon.article-ribbon .block-content .container-title {
        padding-right: 4.25em;
    }
}

@media only screen and (max-width:1023px) {
    .block-ribbon .block-content .container-eyebrow {
        margin-bottom: 1.25em;
    }
    .block-ribbon .block-content .container-eyebrow .ion-minus::before {
        top: .23em;
    }
    .block-ribbon .block-content .container-title {
        width: 100%;
        padding-right: 0;
    }
    .block-ribbon .block-content .container-button {
        padding-left: 0;
        width: 100%;
    }
    .block-ribbon.article-ribbon .block-content .container-title {
        width: 50%;
        padding-right: .94em;
        margin-top: 0;
    }
    .block-ribbon.article-ribbon .block-content .container-button {
        width: 50%;
        padding-left: .94em;
    }
    .block-ribbon.themes-ribbon .block-content .container-title {
        margin-bottom: 1.88em;
    }
    .block-ribbon.join-ribbon .block-content .container-title {
        margin-bottom: 1.88em;
    }
    .block-ribbon.event-ribbon .block-content .container-eyebrow {
        margin-bottom: .94em;
    }
    .block-ribbon.event-ribbon .block-content .container-title {
        width: 100%;
        padding-right: 0;
    }
    .block-ribbon.event-ribbon .block-content .container-date {
        margin-bottom: 1.57em;
    }
    .block-ribbon.event-ribbon .block-content .container-button {
        position: relative;
        width: 100%;
    }
}

@media only screen and (max-width:767px) {
    .block-ribbon[class*="-ribbon"] .block-content .container-title {
        padding-right: 1.5em;
    }
    .block-ribbon .block-content .container-eyebrow {
        margin-bottom: .75em;
    }
    .block-ribbon .block-content .container-title {
        margin-bottom: 1.88em;
    }
    .block-ribbon .block-content .container-button .btn {
        min-width: 0;
    }
    .block-ribbon .block-content .container-button a {
        min-width: 100%;
    }
    .block-ribbon.article-ribbon .block-content .container-title {
        width: 100%;
    }
    .block-ribbon.article-ribbon .block-content .container-title .ribbon-title {
        display: block;
    }
    .block-ribbon.article-ribbon .block-content .container-title .module-title {
        display: none;
    }
    .block-ribbon.article-ribbon .block-content .container-button {
        width: 100%;
        padding-left: 0;
    }
    .block-ribbon.event-ribbon .block-content .container-eyebrow {
        margin-bottom: .75em;
    }
    .block-ribbon.event-ribbon .block-content .container-date {
        margin-bottom: .94em;
    }
}

.image-blockquote-container .module.image-blockquote.blockquote-container {
    border: .063rem solid #ccc!important;
    padding: 2.06em 1.88em 2.19em 1.88em!important;
    opacity: 1;
}

.image-blockquote-container .module.image-blockquote.blockquote-container blockquote {
    float: none;
    padding-left: 0;
}

.image-blockquote-container .module.image-blockquote.blockquote-container blockquote.quote-border {
    padding-left: 1.5em;
}

.image-blockquote-container .module.image-blockquote.blockquote-container.light blockquote {
    color: #000;
}

.image-blockquote-container+.image-module.full-width {
    margin-top: 8.15em;
}

.image-blockquote-container+.image-module.full-width .full-3x1 {
    height: 8.44em;
}

.image-module.parallax-standard.module,
.image-module.parallax-partial.module {
    margin-bottom: 0!important;
}

.image-module.two-thirds-container {
    padding: 0!important;
    margin-bottom: 1.25em;
}

.image-module.two-thirds-container .two-thirds {
    display: block;
    overflow: hidden;
    height: 11.25em;
}

.image-module.two-thirds-container .two-thirds a {
    display: flex;
    flex-grow: 1;
}

.image-module.two-thirds-container .two-thirds img {
    width: 100%;
    height: auto;
}

.image-module.full-width {
    display: flex;
    padding: 0!important;
}

.image-module.full-width.ai-full-width-image {
    padding-top: 1.25rem!important;
}

.image-module.full-width .image-share-module .circle-share {
    margin: -2.2rem 1.88rem 1.25rem 1.06rem!important;
}

.image-module.full-width .image-share-module div.share-tools.vertical {
    margin: .1rem 0 0 1.04rem!important;
}

.image-module.full-width .image-share-module div.share-tools.width {
    margin: -2.2rem 0 0 3.31em!important;
}

.image-module.full-width .full-16x9 {
    height: 11.25rem;
}

.image-module.full-width .full-3x1 {
    height: 6.69rem;
}

.image-module.full-width .full-width-image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 100%;
}

.image-module.full-width p.caption {
    padding-left: .94rem;
    padding-right: .94rem;
}

.image-module p.caption {
    margin-top: .625rem;
    margin-bottom: 0;
    display: block;
    color: #6b6b6b;
}

.image-module p.caption a.cta-small {
    margin-top: inherit;
    margin-bottom: 0;
}

.image-module img {
    width: 100%;
    height: auto;
}

.image-module .img-static {
    width: auto;
}

.image-module .partial-overlap,
.image-module .standard-overlap {
    width: 100%;
}

.image-module .partial-overlap img,
.image-module .standard-overlap img {
    position: relative;
    width: auto;
    margin: auto;
}

.image-module .standard-overlap {
    margin-bottom: -2.38em;
}

.image-module .standard-overlap img {
    height: 11.25em;
}

.image-module .partial-overlap {
    height: 11.25em;
    margin-bottom: -1.3em;
    overflow: hidden;
}

.image-module .partial-overlap img {
    height: 14em;
}

.image-module .standardWithShareTool {
    float: right;
    margin: -10.85rem 6.688rem 0 0;
}

.image-module .image-share-module {
    display: inline-block;
    align-self: center;
    margin-left: -7.29em;
}

.image-module .image-share-module .circle-share {
    background-color: #f2f2f2!important;
    display: inline-block!important;
    height: 1.46em!important;
    width: 1.46em!important;
    border-radius: 50%!important;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5)!important;
    z-index: 2!important;
    position: absolute!important;
    align-self: center!important;
    margin: 3.38rem 1.25rem 1.25rem 1.06rem;
}

.image-module .image-share-module .circle-share:active {
    outline: none;
}

.image-module .image-share-module .ion-android-share-alt {
    color: #4a4a4a;
    font-size: 3rem;
}

.image-module .image-share-module .ion-android-share-alt:before {
    position: relative;
    top: .31em;
    left: .35em;
    font-size: .92em;
}

.image-module .image-share-module .hideOutline {
    outline: none;
}

.image-module .image-share-module div.share-tools {
    z-index: 1;
}

.image-module .image-share-module div.share-tools.width .share-icons-container {
    display: flex!important;
    padding: 0 1.25em 0 .88em!important;
}

.image-module .image-share-module div.share-tools.width .share-icons-container .div-share-module {
    display: inline-block!important;
}

.image-module .image-share-module div.share-tools.width .share-icons-container div[role=link] {
    margin: 0 0 0 1.25rem!important;
}

.image-module .image-share-module div.share-tools .share-icons-container div {
    display: inline-block!important;
}

.image-module .image-share-module div.share-tools.vertical {
    border-radius: 0 0 3.13em 3.13em!important;
    padding: 0!important;
    position: absolute!important;
    align-self: center!important;
    background-color: #f2f2f2!important;
    width: 4.38em!important;
    margin: 5.68rem 0 0 1.04rem!important;
    border: .063rem solid #f2f2f2!important;
}

.image-module .image-share-module div.share-tools.vertical .share-icons-container {
    display: flex!important;
    flex-direction: column!important;
    padding: 2.09em 0 1.88em 0!important;
    width: 100%!important;
}

.image-module .image-share-module div.share-tools.vertical .share-icons-container .share-text {
    margin: 1.67em 0 0 0!important;
    padding: 0!important;
    font-size: .75em!important;
    max-width: 90%!important;
    word-wrap: break-word!important;
}

.image-module .image-share-module div.share-tools.vertical .share-icons-container .div-share-module {
    display: inline-block!important;
}

.image-module .image-share-module div.share-tools.vertical .share-icons-container div[role=link] {
    margin: 1.25rem 0 0 0!important;
}

.image-module .image-share-module div.share-tools.width {
    height: 4.38em!important;
    border-radius: 0 3.13em 3.13em 0!important;
    position: absolute!important;
    align-self: center!important;
    margin: 3.38rem 0 0 3.31em!important;
    border: .063rem solid #e3e3e3!important;
}

.image-module .image-share-module div.share-tools.width .share-icons-container .share-text {
    font-size: .875rem!important;
    white-space: nowrap!important;
    margin: 0 .625rem 0 1.25rem;
    padding: 0!important;
}

.image-module .image-share-module div.share-tools.width .share-icons-container div[role=link]:nth-child(3) {
    margin-right: 1.11em!important;
}

.image-module .image-share-module .collapse.width {
    height: 4.38em!important;
    width: auto!important;
    -webkit-transition: width .35s ease;
    -moz-transition: width .35s ease;
    -o-transition: width .35s ease;
    transition: width .35s ease;
    z-index: 1!important;
}

.image-module .parallax-clip {
    height: 100%;
    position: relative;
    width: 100%;
    left: 0;
    top: 0;
}

.image-module .fixed-parallax {
    position: relative;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-size: cover;
    background-position: center top;
    background-attachment: fixed;
}

.image-module .fixed-parallax-standard {
    position: relative;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: right;
    background-attachment: fixed;
}

.image-module .fixed-parallax-partial {
    position: relative;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: right;
    background-attachment: fixed;
}

.image-blockquote-container~.image-module {
    display: block;
}

.module.image-module .image-share-module div.share-tools.vertical {
    height: auto;
}

.image-blockquote .image-module .image-share-module {
    position: absolute;
    margin-top: -5em;
    margin-left: 0;
    top: 33%;
    right: 15%;
}

@media only screen and (min-device-width:375px) and (max-device-width:736px) and (orientation:landscape) {
    .image-module.full-width .full-16x9 {
        height: 20rem;
    }
    .image-module.full-width .full-3x1 {
        height: 11.875rem;
    }
    .image-blockquote-container+.image-module.full-width {
        margin-top: 5.8em;
    }
}

.safari .image-module .parallax-clip {
    clip: rect(auto, auto, auto, auto);
    position: absolute;
}

.safari .image-module .fixed-parallax-standard,
.safari .image-module .fixed-parallax-partial {
    position: fixed;
    -webkit-transform: translateZ(0);
    background-attachment: scroll;
}

.safari .image-module .standard-overlap-parallax-slide .standard-overlap,
.safari .image-module .partial-overlap-parallax-slide .standard-overlap {
    margin-top: -1.9em!important;
}

@media screen and (min-width:1000px) {
    .image-module.parallax-standard.module,
    .image-module.parallax-partial.module {
        margin-bottom: 0!important;
    }
    .safari .image-module .standard-overlap-parallax-slide .standard-overlap,
    .safari .image-module .standard-overlap-parallax-slide .partial-overlap,
    .safari .image-module .partial-overlap-parallax-slide .standard-overlap,
    .safari .image-module .partial-overlap-parallax-slide .partial-overlap {
        margin-bottom: -2em!important;
        margin-top: -1.9em!important;
    }
    .isTouch .fixed-parallax-standard,
    .isTouch .fixed-parallax-partial {
        background-position: 97%!important;
    }
    .image-module .standard-overlap-parallax-slide,
    .image-module .partial-overlap-parallax-slide {
        position: relative;
    }
    .image-module .standard-overlap-parallax-slide .standard-overlap,
    .image-module .standard-overlap-parallax-slide .partial-overlap,
    .image-module .partial-overlap-parallax-slide .standard-overlap,
    .image-module .partial-overlap-parallax-slide .partial-overlap {
        margin-bottom: 0!important;
        margin-top: -1.86rem!important;
    }
    .image-module.full-width.ai-full-width-image {
        padding-top: 2.5rem!important;
    }
    .image-module.full-width .full-16x9 {
        height: 42.188rem;
    }
    .image-module.full-width .full-3x1 {
        height: 25rem;
    }
    .image-module.full-width .full-16x9-parallax-slide {
        position: relative;
        height: 42.188rem;
    }
    .image-module.full-width .full-3x1-parallax-slide {
        position: relative;
        height: 25rem;
    }
    .image-module .standard-overlap,
    .image-module .partial-overlap {
        margin-left: .94em;
        width: 36.5em;
    }
    .image-module .standard-overlap img,
    .image-module .partial-overlap img {
        width: auto;
        height: auto;
    }
    .image-module .standard-overlap {
        margin-top: -3.75em;
        margin-bottom: -3.75em;
    }
    .image-module .partial-overlap {
        margin-top: -1.88em;
        margin-bottom: -1.85em;
    }
    .image-module.two-thirds-container {
        padding: 0!important;
        margin-bottom: 0!important;
    }
    .image-module.two-thirds-container .two-thirds {
        display: block;
        height: auto;
    }
    .image-module.two-thirds-container .two-thirds img {
        width: 100%;
        height: auto;
    }
    .image-module .parallax-sharetool {
        right: 4.65em;
    }
    .image-module .parallax-sharetool.standardWithShareTool {
        right: 1em;
    }
    .ie .image-module .standard-overlap {
        margin-bottom: -3.65em;
    }
    .ie .image-module .partial-overlap {
        margin-bottom: -1.86em;
    }
    .ie .image-module .parallax-sharetool {
        right: -1em;
        top: 45%;
    }
    .ie .image-module .parallax-sharetool.standardWithShareTool {
        right: 1em;
        top: 97%;
    }
    .image-blockquote-container.fixed-width .blockquote-container {
        margin-right: 0!important;
    }
    .image-blockquote-container .module.image-blockquote.blockquote-container {
        padding: 1.88em 3.13em 2.19em 3.13em!important;
    }
    .image-blockquote-container .module.image-blockquote.blockquote-container blockquote.quote-border {
        padding-left: .86em;
    }
    .image-blockquote-container+.image-module.full-width {
        margin-top: 7.06em;
    }
    .image-blockquote-container+.image-module.full-width .full-3x1-parallax-slide {
        height: 21.25em;
    }
    .image-blockquote-container+.image-module.full-width .full-3x1 {
        height: 21.25em;
    }
    .image-blockquote .image-module .image-share-module {
        top: 35%;
        right: 8%;
    }
}

@media screen and (min-width:1000px) and (orientation:landscape) {
    .isTouch .parallax-sharetool {
        right: 7em;
        position: absolute;
    }
    .safari .fixed-parallax-standard,
    .safari .fixed-parallax-partial {
        background-attachment: scroll;
        background-position: 98%!important;
        background-size: 470px 450px;
    }
}

@media screen and (min-width:1000px) and (orientation:portrait) {
    .safari .fixed-parallax-standard,
    .safari .fixed-parallax-partial {
        background-size: 470px;
    }
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .safari.isTouch .image-module .fixed-parallax-standard,
    .safari.isTouch .image-module .fixed-parallax-partial {
        background-attachment: scroll;
    }
    .image-module .fixed-parallax-standard,
    .image-module .fixed-parallax-partial {
        background-size: 350px 340px;
        background-position: 94%!important;
    }
    .image-module .standard-overlap-parallax-slide .standard-overlap,
    .image-module .partial-overlap-parallax-slide .standard-overlap {
        margin-top: -1.9em!important;
    }
    .image-module.full-width {
        margin-left: -1.25rem;
        margin-right: -1.25rem;
    }
    .image-module.full-width.ai-full-width-image {
        padding-top: 1.88rem!important;
        margin-left: 0;
        margin-right: 0;
    }
    .image-module.full-width .full-16x9 {
        height: 27rem;
    }
    .image-module.full-width .full-3x1 {
        height: 16rem;
    }
    .image-module.full-width .full-16x9-parallax-slide {
        position: relative;
        height: 27rem;
    }
    .image-module.full-width .full-3x1-parallax-slide {
        position: relative;
        height: 16rem;
    }
    .image-module.full-width p.caption {
        padding-left: 2.19rem;
        padding-right: 2.19rem;
    }
    .image-module .image-share-module .circle-share {
        margin: 3.68rem 1.25rem 1.25rem 1.06rem;
    }
    .image-module .image-share-module div.share-tools.width {
        margin: 3.68rem 0 0 3.31rem!important;
    }
    .image-module .standard-overlap,
    .image-module .partial-overlap {
        width: 23em;
        overflow: hidden;
    }
    .image-module .standard-overlap img,
    .image-module .partial-overlap img {
        width: auto;
        height: auto;
        max-width: none;
    }
    .image-module .standard-overlap {
        margin-top: -3.75em;
        margin-bottom: -3.85em;
    }
    .image-module .partial-overlap {
        margin-bottom: -1.88em;
        margin-top: -1.88em;
        position: relative;
    }
    .image-module .parallax-clip {
        position: relative;
    }
    .image-module .image-module-with-caption {
        width: 100%;
    }
    .image-blockquote-container.fixed-width .blockquote-container {
        margin-right: 0!important;
    }
    .image-blockquote-container .module.image-blockquote.blockquote-container blockquote.quote-border {
        padding-left: 1.5em;
    }
    .image-blockquote-container+.image-module.full-width {
        margin-top: 6.65em;
    }
    .image-blockquote-container+.image-module.full-width .full-3x1-parallax-slide {
        height: 15.63em;
    }
    .image-blockquote-container+.image-module.full-width .full-3x1 {
        height: 15.63em;
    }
    .image-module.two-thirds-container {
        padding: 0!important;
        margin-bottom: 0!important;
        height: 17.5em;
    }
    .image-module.two-thirds-container .two-thirds {
        display: block;
        height: 17.5em;
    }
    .image-module.two-thirds-container .two-thirds img {
        height: auto;
        width: 100%;
    }
}

@media only screen and (min-width:800px) and (max-width:999px) {
    .image-module .standard-overlap,
    .image-module .partial-overlap {
        width: 24em;
    }
}

@media screen and (min-width:1000px) and (max-width:1199px) {
    .image-module .standard-overlap,
    .image-module .partial-overlap {
        width: 100%;
        overflow: hidden;
    }
    .image-module .standard-overlap img,
    .image-module .partial-overlap img {
        width: auto;
        height: auto;
        max-width: none;
    }
    .image-module.two-thirds-container .two-thirds img {
        height: auto;
        width: 100%;
    }
}

.isTouch .image-module.full-width .full-width-image.fixed-parallax {
    background-size: auto;
    background-position: 0 0;
}

@media screen and (min-width:1200px) {
    .safari .fixed-parallax-standard,
    .safari .fixed-parallax-partial {
        background-attachment: fixed!important;
    }
}

@media screen and (min-width:1400px) {
    .fixed-parallax-standard,
    .fixed-parallax-partial {
        background-position: 87%!important;
    }
}

@media screen and (min-width:1500px) {
    .fixed-parallax-standard,
    .fixed-parallax-partial {
        background-position: 85%!important;
    }
}

@media screen and (min-width:1900px) {
    .fixed-parallax-standard,
    .fixed-parallax-partial {
        background-position: 74.5%!important;
    }
    .safari .fixed-parallax-standard,
    .safari .fixed-parallax-partial {
        background-position: 78%!important;
    }
}

@media screen and (min-width:1980px) {
    .fixed-parallax-standard,
    .fixed-parallax-partial {
        background-position: 73%!important;
    }
}

@media screen and (min-width:2500px) {
    .fixed-parallax-standard,
    .fixed-parallax-partial {
        background-position: 66.5%!important;
    }
}

@media screen and (min-width:2700px) {
    .fixed-parallax-standard,
    .fixed-parallax-partial {
        background-position: 65%!important;
    }
}

@charset "UTF-8";
#block-quick-access-tab {
    height: 2.75em;
}

.quick-access-tab {
    position: fixed;
    z-index: 999;
    top: 3.13em;
    width: 100%;
}

.quick-access-tab.secondSticky {
    top: 8em;
}

.quick-access-tab.thirdSticky {
    top: 10.65em;
}

.quick-access-tab.page-editor-mode {
    position: relative;
    float: right;
    top: 0;
}

.quick-access-tab.page-editor-mode .quick-access-list .quick-access-item:last-of-type,
.quick-access-tab.page-editor-mode .quick-access-list .quick-access-item:nth-last-child(4) {
    padding: .94rem 1.88rem .94rem 1.25rem;
}

.quick-access-tab .quick-access-list {
    background: #fff;
    box-shadow: .06em .06em .38em #6b6b6b;
    display: flex;
    min-width: 7.5rem;
    font-size: .875rem;
    line-height: 1;
}

.quick-access-tab .quick-access-list .quick-access-item {
    padding: .94rem 1.25rem;
    margin: 0 0;
    text-align: center;
    flex: 1;
}

.quick-access-tab .quick-access-list .quick-access-item:last-of-type,
.quick-access-tab .quick-access-list .quick-access-item:nth-last-child(2) {
    padding: .94rem 1.88rem .94rem 1.25rem;
}

.quick-access-tab .quick-access-list .quick-access-item:first-of-type {
    padding: .94rem 1.25rem .94rem 1.88rem;
}

.quick-access-tab .quick-access-list .quick-access-item:only-of-type {
    padding: .94rem 1.88rem;
}

.quick-access-tab .quick-access-list .quick-access-item .qat-link {
    color: #004dff;
}

.quick-access-tab .quick-access-list .quick-access-item .qat-link .qat-icon {
    display: inline-block;
    font-size: .75rem;
    padding-left: 1.88rem;
    position: relative;
}

.quick-access-tab .quick-access-list .quick-access-item .qat-link .qat-icon:before {
    font-size: 1.5rem;
    position: absolute;
    top: -.5rem;
    left: 0;
    font-family: "Ionicons";
    font-weight: 400;
}

.quick-access-tab .quick-access-list .quick-access-item .qat-link:hover {
    color: #004dff;
}

.quick-access-tab .quick-access-list .quick-access-item.qat-report .qat-icon:before {
    content: "";
}

.quick-access-tab .quick-access-list .quick-access-item.qat-infographic .qat-icon:before {
    content: "";
    font-size: 1.75rem;
}

@media screen and (min-width:768px) {
    #block-quick-access-tab {
        height: auto;
    }
    .quick-access-tab {
        top: 4.38em;
        right: 1.25em;
        width: auto;
    }
    .quick-access-tab.page-editor-mode {
        top: 1.25em;
    }
    .quick-access-tab.page-editor-mode .quick-access-list .quick-access-item:last-of-type,
    .quick-access-tab.page-editor-mode .quick-access-list .quick-access-item:nth-last-child(4) {
        padding: .94rem 1.88rem .94rem .94rem;
    }
    .quick-access-tab .quick-access-list {
        border-radius: 1.88rem;
        display: block;
    }
    .quick-access-tab .quick-access-list .quick-access-item {
        width: auto;
        display: inline-block;
        padding: .94rem 0 .94rem .94rem;
    }
    .quick-access-tab .quick-access-list .quick-access-item:last-of-type,
    .quick-access-tab .quick-access-list .quick-access-item:nth-last-child(2) {
        padding: .94rem 1.88rem .94rem .94rem;
    }
    .quick-access-tab .quick-access-list .quick-access-item:first-of-type {
        padding: .94rem 0 .94rem 1.88rem;
    }
    .quick-access-tab .quick-access-list .quick-access-item:only-of-type {
        padding: .94rem 1.88rem;
    }
    .quick-access-tab .quick-access-list .scEmptyPlaceholder {
        height: 3.13em;
    }
}

@media screen and (min-width:1000px) {
    .quick-access-tab {
        top: 5.63em;
    }
}

.content-module {
    margin-bottom: 1.25rem;
    line-height: 1.4rem;
}

.content-module.enabled-drop-caps article:first-of-type>p:first-of-type {
    padding-top: 1rem;
}

.content-module.enabled-drop-caps article:first-of-type>p:first-of-type:first-letter {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    font-size: 4.38rem;
}

.content-module article {
    margin-bottom: 2.5rem;
}

.content-module article>p {
    margin-bottom: 1.4rem;
}

.content-module article>p:last-child {
    margin-bottom: 0;
}

.content-module article h1,
.content-module article h2,
.content-module article h3,
.content-module article h4,
.content-module article h5,
.content-module article h6 {
    margin-bottom: .63rem;
}

.content-module article:last-child {
    margin-bottom: 0;
}

.content-module p {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-size: .875rem;
    margin-bottom: 1.4rem;
}

.content-module p a {
    text-decoration: underline;
}

.content-module p.small {
    font-size: .75rem;
    margin-bottom: .9rem;
}

.content-module p.small a {
    font-size: .75rem;
}

.content-module h1 a,
.content-module h2 a,
.content-module h3 a,
.content-module h4 a,
.content-module h5 a,
.content-module h6 a {
    font-size: inherit;
}

.content-module a {
    text-decoration: none;
    font-size: .875rem;
}

.content-module a .behind {
    height: 2.94em;
}

.content-module a:visited,
.content-module a:visited:hover,
.content-module a:visited:focus,
.content-module a:visited strong {
    color: #008;
}

.content-module a strong {
    color: inherit;
}

.content-module a.arrow.cta-arrow {
    color: #004dff;
}

.content-module a.arrow.cta-arrow:visited,
.content-module a.arrow.cta-arrow:visited:hover,
.content-module a.arrow.cta-arrow:visited:focus {
    color: #004dff;
}

.content-module a.arrow.cta-alt-arrow {
    color: #000;
}

.content-module a.arrow.cta-alt-arrow:visited,
.content-module a.arrow.cta-alt-arrow:visited:hover,
.content-module a.arrow.cta-alt-arrow:visited:focus {
    color: #000;
}

.content-module article.reinvent-registration-confirmation a.btn-start-job-search .btn.btn-primary.front {
    margin: .938rem 0;
}

.content-module article.reinvent-registration-confirmation a.btn-start-job-search .behind {
    margin-left: .25rem;
    margin-right: -.25rem;
    margin-top: -3.5rem;
    padding: 1.03rem;
}

.content-module sup a,
.content-module sub a {
    font-size: .65625rem;
}

.content-module .transparent-image-content {
    padding-top: 1.25em;
}

.content-module .transparent-image-content .section-title {
    padding-bottom: .83em;
    margin: 0;
}

.content-module .transparent-image-content p {
    font-size: .875rem;
    text-transform: none;
    padding-bottom: 1.43em;
    margin: 0;
}

.content-module .transparent-image-content p:last-child {
    padding-bottom: 0;
}

.content-module ol:last-child,
.content-module ul:last-child {
    margin-bottom: 0;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .content-module {
        margin-bottom: 1.25rem!important;
    }
    .content-module.enabled-drop-caps article:first-of-type>p:first-of-type {
        padding-top: 1.25rem;
    }
    .content-module article {
        margin-bottom: 3.13rem;
    }
    .content-module article>p {
        margin-bottom: 1.4rem;
    }
    .content-module article h1,
    .content-module article h2,
    .content-module article h3,
    .content-module article h4,
    .content-module article h5,
    .content-module article h6 {
        margin-bottom: 1.25rem;
    }
    .content-module .transparent-image-content {
        padding: 1.25em 1.25em 0 0;
        margin-top: -.63em;
    }
    .content-module .transparent-image-content .section-title {
        padding-bottom: 1.25em;
    }
    .content-module .transparent-image-content p {
        padding-top: 0;
    }
}

@media only screen and (min-width:1000px) {
    .content-module {
        margin-bottom: 1.88rem;
        line-height: 1.6em;
    }
    .content-module article {
        margin-bottom: 3.13rem;
    }
    .content-module article>p {
        margin-bottom: 1.6rem;
    }
    .content-module article h1,
    .content-module article h2,
    .content-module article h3,
    .content-module article h4,
    .content-module article h5,
    .content-module article h6 {
        margin-bottom: 1.25rem;
    }
    .content-module p,
    .content-module a {
        font-size: 1rem;
        margin-bottom: 1.6rem;
    }
    .content-module a {
        text-decoration: none;
    }
    .content-module sup a,
    .content-module sub a {
        font-size: .75rem;
    }
    .content-module .transparent-image-content {
        padding: 1.88em 1.88em 0 0;
        margin-top: -.625em;
    }
    .content-module .transparent-image-content .section-title {
        padding-bottom: .63em;
    }
    .content-module .transparent-image-content p {
        font-size: 1rem;
        padding: 0;
        margin-bottom: 1.25em;
    }
    .content-module .transparent-image-content p:last-child {
        margin-bottom: 0;
    }
}

.body-content .ui-container .row .block-content .module.author-profile {
    margin: 0 0 1.88em;
    padding: 1.25em .94em 1.13em;
    clear: left;
}

.body-content .ui-container .row .block-content .module.author-profile hr {
    margin: 1.25em 0;
}

.body-content .ui-container .row .block-content .module.many-author-profile {
    margin: 0 0 1.88em;
    padding: 1.25em 1.25em .69em;
    clear: left;
}

.body-content .ui-container .row .block-content .module.many-author-profile hr {
    margin: 0;
}

.body-content .ui-container .row .block-content .module.many-author-profile .module-title {
    margin-bottom: 0;
}

.focus-indicator .author-profile .author-social .social-icons .ion-social-youtube:focus,
.focus-indicator .author-profile .author-social .social-icons .ion-social-pinterest:focus,
.focus-indicator .author-profile .author-social .social-icons .ion-xing:focus,
.focus-indicator .author-profile .author-social .social-icons .ion-social-facebook:focus,
.focus-indicator .author-profile .author-social .social-icons .ion-social-linkedin:focus,
.focus-indicator .author-profile .author-social .social-icons .ion-social-twitter:focus,
.focus-indicator .many-author-profile .author-social .social-icons .ion-social-youtube:focus,
.focus-indicator .many-author-profile .author-social .social-icons .ion-social-pinterest:focus,
.focus-indicator .many-author-profile .author-social .social-icons .ion-xing:focus,
.focus-indicator .many-author-profile .author-social .social-icons .ion-social-facebook:focus,
.focus-indicator .many-author-profile .author-social .social-icons .ion-social-linkedin:focus,
.focus-indicator .many-author-profile .author-social .social-icons .ion-social-twitter:focus {
    background: #004dff;
    color: #fff;
}

.focus-indicator .author-profile .author-social .social-icons .ion-ios-email-outline:focus,
.focus-indicator .many-author-profile .author-social .social-icons .ion-ios-email-outline:focus {
    background: #6b6b6b;
    color: #fff;
}

.author-profile,
.many-author-profile {
    background-color: #f2f2f2;
}

.author-profile .author-profile-container .author-information,
.many-author-profile .author-profile-container .author-information {
    overflow: auto;
}

.author-profile .author-profile-container .eyebrow-title,
.many-author-profile .author-profile-container .eyebrow-title {
    margin-bottom: .74em;
}

.author-profile .author-profile-container .module-title,
.many-author-profile .author-profile-container .module-title {
    word-wrap: break-word;
    margin: 0 0 .32em 0;
}

.author-profile .author-profile-container .module-title a,
.many-author-profile .author-profile-container .module-title a {
    color: #000;
}

.author-profile .author-profile-container .module-title a:hover,
.author-profile .author-profile-container .module-title a:focus,
.many-author-profile .author-profile-container .module-title a:hover,
.many-author-profile .author-profile-container .module-title a:focus {
    color: #004dff;
    text-decoration: underline;
}

.author-profile .author-profile-container .author-social .social-icons a,
.many-author-profile .author-profile-container .author-social .social-icons a {
    margin-right: 1.25rem;
}

.author-profile .author-profile-container,
.author-profile .many-author-container,
.many-author-profile .author-profile-container,
.many-author-profile .many-author-container {
    overflow: hidden;
}

.author-profile .many-author-container.row,
.many-author-profile .many-author-container.row {
    padding: .49em 0;
}

.author-profile .many-author-container.row .author-title,
.many-author-profile .many-author-container.row .author-title {
    font-size: .75rem;
    margin-bottom: 0;
    word-wrap: break-word;
    line-height: .85rem;
}

.author-profile .many-author-container.row .eyebrow-title,
.many-author-profile .many-author-container.row .eyebrow-title {
    margin: .4em 0 0;
}

.author-profile .many-author-container .author-social,
.many-author-profile .many-author-container .author-social {
    margin-top: .44em;
}

.author-profile .many-author-container .author-social .social-icons,
.many-author-profile .many-author-container .author-social .social-icons {
    float: right;
}

.author-profile .many-author-container .author-social .social-icons a,
.many-author-profile .many-author-container .author-social .social-icons a {
    margin-left: 1.25rem;
}

.author-profile .profile-container,
.many-author-profile .profile-container {
    background-size: cover;
    clear: both;
    float: left;
    margin-right: .56em;
    height: 5.5em;
    width: 5.5em;
}

.author-profile .eyebrow-title,
.many-author-profile .eyebrow-title {
    font-weight: 600;
    margin-bottom: .57em;
    word-wrap: break-word;
}

.author-profile .divider::before,
.many-author-profile .divider::before {
    content: '';
    display: block;
    clear: both;
}

.author-profile hr,
.many-author-profile hr {
    clear: both;
    border-bottom: 1px solid #ccc;
}

.author-profile .author-social .social-icons,
.many-author-profile .author-social .social-icons {
    display: inline-flex;
}

.author-profile .author-social .social-icons a,
.many-author-profile .author-social .social-icons a {
    border-radius: 100%;
    display: inline-block;
    text-align: center;
    padding-top: .2em;
}

.author-profile .author-social .social-icons a:hover,
.many-author-profile .author-social .social-icons a:hover {
    -webkit-transition: .5s ease;
    -moz-transition: .5s ease;
    -o-transition: .5s ease;
    transition: .5s ease;
}

.author-profile .author-social .social-icons .ion-social-linkedin,
.many-author-profile .author-social .social-icons .ion-social-linkedin {
    font-size: 1.13rem;
    border: .12em solid #004dff;
    width: 1.9em;
    height: 1.85em;
}

.author-profile .author-social .social-icons .ion-social-youtube,
.author-profile .author-social .social-icons .ion-social-pinterest,
.author-profile .author-social .social-icons .ion-xing,
.author-profile .author-social .social-icons .ion-social-facebook,
.author-profile .author-social .social-icons .ion-social-twitter,
.many-author-profile .author-social .social-icons .ion-social-youtube,
.many-author-profile .author-social .social-icons .ion-social-pinterest,
.many-author-profile .author-social .social-icons .ion-xing,
.many-author-profile .author-social .social-icons .ion-social-facebook,
.many-author-profile .author-social .social-icons .ion-social-twitter {
    font-size: .88rem;
    border: .15em solid #004dff;
    width: 2.38em;
    height: 2.38em;
}

.author-profile .author-social .social-icons .ion-social-youtube:focus,
.author-profile .author-social .social-icons .ion-social-pinterest:focus,
.author-profile .author-social .social-icons .ion-xing:focus,
.author-profile .author-social .social-icons .ion-social-facebook:focus,
.author-profile .author-social .social-icons .ion-social-linkedin:focus,
.author-profile .author-social .social-icons .ion-social-twitter:focus,
.many-author-profile .author-social .social-icons .ion-social-youtube:focus,
.many-author-profile .author-social .social-icons .ion-social-pinterest:focus,
.many-author-profile .author-social .social-icons .ion-xing:focus,
.many-author-profile .author-social .social-icons .ion-social-facebook:focus,
.many-author-profile .author-social .social-icons .ion-social-linkedin:focus,
.many-author-profile .author-social .social-icons .ion-social-twitter:focus {
    color: #004dff;
}

.author-profile .author-social .social-icons .ion-social-youtube:hover,
.author-profile .author-social .social-icons .ion-social-pinterest:hover,
.author-profile .author-social .social-icons .ion-xing:hover,
.author-profile .author-social .social-icons .ion-social-facebook:hover,
.author-profile .author-social .social-icons .ion-social-linkedin:hover,
.author-profile .author-social .social-icons .ion-social-twitter:hover,
.many-author-profile .author-social .social-icons .ion-social-youtube:hover,
.many-author-profile .author-social .social-icons .ion-social-pinterest:hover,
.many-author-profile .author-social .social-icons .ion-xing:hover,
.many-author-profile .author-social .social-icons .ion-social-facebook:hover,
.many-author-profile .author-social .social-icons .ion-social-linkedin:hover,
.many-author-profile .author-social .social-icons .ion-social-twitter:hover {
    background: #004dff;
    color: #fff;
}

.author-profile .author-social .social-icons .ion-ios-email-outline,
.many-author-profile .author-social .social-icons .ion-ios-email-outline {
    font-size: .88rem;
    color: #6b6b6b;
    border: .15em solid #6b6b6b;
    width: 2.38em;
    height: 2.38em;
}

.author-profile .author-social .social-icons .ion-ios-email-outline:hover,
.many-author-profile .author-social .social-icons .ion-ios-email-outline:hover {
    background: #6b6b6b;
    color: #fff;
}

.author-profile .author-social .social-icons {
    padding-bottom: .07em;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .ie .body-content .ui-container .row .block-content .module.author-profile,
    .ie .body-content .ui-container .row .block-content .module.many-author-profile,
    .ie-edge .body-content .ui-container .row .block-content .module.author-profile,
    .ie-edge .body-content .ui-container .row .block-content .module.many-author-profile {
        width: auto;
    }
    .body-content .ui-container .row .block-content .module.author-profile {
        padding: 0;
        background-clip: content-box;
        margin-bottom: 1.88em;
        margin-left: -1.25rem;
        margin-right: -1.25rem;
        width: initial;
        float: none;
    }
    .body-content .ui-container .row .block-content .module.author-profile hr {
        border: 1px solid #ccc;
        clear: both;
        margin: 1.25em 0 0 0;
    }
    .module.author-profile .author-profile-container {
        border-bottom: none;
        position: relative;
        padding: 1.45em 1.88em 0;
    }
    .module.author-profile .author-profile-container:last-child {
        padding-bottom: 1.25em;
    }
    .module.author-profile .author-profile-container .module-title {
        margin: .3em 9.72em .36em 0;
        font-size: 1.125rem;
    }
    .module.author-profile .author-profile-container .module-title a {
        color: #000;
    }
    .module.author-profile .author-profile-container .module-title a:hover,
    .module.author-profile .author-profile-container .module-title a:focus {
        color: #004dff;
    }
    .module.author-profile .author-profile-container p.eyebrow-title {
        margin: 0 18.95em 1.6em 0;
        letter-spacing: 0;
    }
    .module.author-profile .author-profile-container .profile-container {
        height: 7.19em;
        width: 7.19em;
        margin-right: .94em;
    }
    .module.author-profile .author-profile-container .author-social {
        position: absolute;
        right: 0;
        margin: 1.63em 2.07em 0 0;
        top: .05em;
    }
    .module.author-profile .author-profile-container .author-social .author-follow {
        top: 0;
        float: left;
        margin: .5em 0 0 0;
    }
    .module.author-profile .author-profile-container .author-social .social-icons {
        padding-bottom: 0;
    }
    .module.author-profile .author-profile-container .author-social .social-icons a {
        margin: 0 0 0 1.25rem;
    }
    .module.author-profile .author-profile-container p.author-bio {
        margin-bottom: .36em;
        word-wrap: break-word;
    }
    .body-content .ui-container .row .block-content .module.many-author-profile {
        padding: 0 1.25rem;
        margin: 1.25rem -1.25rem 1.88rem -1.25rem;
        width: initial;
        float: none;
    }
    .body-content .ui-container .row .block-content .module.many-author-profile hr {
        clear: both;
        margin: .44em 3em .15em .94em;
    }
    .module.many-author-profile .module-title {
        padding: 1.2em 0 .7em .82em;
        margin: 0;
    }
    .module.many-author-profile div.many-author-col {
        padding-bottom: .69em;
        overflow: auto;
    }
    .module.many-author-profile div.many-author-col .many-author-container {
        border-bottom: none;
        display: inline-block;
        width: 100%;
        padding: 0;
        position: relative;
        margin-bottom: -.15em;
        overflow: visible;
    }
    .module.many-author-profile div.many-author-col .many-author-container .eyebrow-title {
        padding: .67em 0 .25em 1.25em;
        margin: 0;
        letter-spacing: 0;
    }
    .module.many-author-profile div.many-author-col .many-author-container .author-title {
        padding: 0 0 0 1.25em;
        margin: 0;
        line-height: .93em;
    }
    .module.many-author-profile div.many-author-col .many-author-container .profile-container {
        margin-right: .94em;
    }
    .module.many-author-profile div.many-author-col .many-author-container .author-social-info {
        margin-bottom: -.13em;
    }
    .module.many-author-profile div.many-author-col .many-author-container .author-social {
        margin-left: 1em;
    }
    .module.many-author-profile div.many-author-col .many-author-container .author-social .social-icons {
        float: none;
    }
    .module.many-author-profile div.many-author-col .many-author-container .author-social .social-icons a {
        margin: 0 1.25rem 0 0;
    }
}

@media only screen and (min-width:1000px) {
    .body-content .ui-container .row .block-content .module.author-profile {
        padding: 3.75em 1em 2.5em 1em;
        background-clip: content-box;
        margin: 0;
    }
    .body-content .ui-container .row .block-content .module.author-profile hr {
        width: 100%;
        border: 1px solid #ccc;
        margin: 0 0 5.15em;
        clear: both;
    }
    .author-profile .author-profile-container,
    .author-profile .many-profile-container {
        background-color: transparent;
        border-bottom: none;
    }
    .author-profile .author-profile-container {
        margin-top: -3.65em;
        padding: 0 1.54em 0 1.25em;
    }
    .author-profile .author-profile-container .profile-container {
        float: none;
        height: 7.19em;
        width: 7.19em;
    }
    .author-profile .author-profile-container .module-title {
        margin: .96em 0 .22em;
    }
    .author-profile .author-profile-container .module-title a {
        color: #000;
    }
    .author-profile .author-profile-container .module-title a:hover,
    .author-profile .author-profile-container .module-title a:focus {
        color: #004dff;
        text-decoration: underline;
    }
    .author-profile .author-profile-container p.eyebrow-title {
        margin-bottom: .72em;
        letter-spacing: 0;
    }
    .author-profile .author-profile-container p.author-bio {
        font-size: 1rem;
        margin-bottom: 1em;
        word-wrap: break-word;
    }
    .author-profile .author-profile-container .author-social {
        padding: .6em 0 1.25em;
    }
    .author-profile .author-profile-container .author-social .author-follow {
        float: left;
        padding-top: .21em;
        margin-right: 3em;
    }
    .body-content .ui-container .row .block-content .module.many-author-profile {
        background-color: #f2f2f2;
        background-clip: content-box;
        margin: 0;
        padding: 0 1em 2.35em 1em;
    }
    .body-content .ui-container .row .block-content .module.many-author-profile hr {
        margin: -.3em 1.2em .44em 1.3em;
    }
    .module.many-author-profile .module-title {
        margin: 0;
        padding: .8em 5.5em .55em .8em;
    }
    .module.many-author-profile div.many-author-col {
        margin-bottom: .42em;
    }
    .module.many-author-profile div.many-author-container {
        padding: 0 1.54em 1.1em 1.25em;
        overflow: visible;
    }
    .module.many-author-profile div.many-author-container .eyebrow-title {
        letter-spacing: 0;
    }
    .module.many-author-profile div.many-author-container .author-social {
        margin-bottom: .17em;
        padding: 0;
    }
    .module.many-author-profile div.many-author-container .author-social .social-icons {
        float: none;
    }
    .module.many-author-profile div.many-author-container .author-social .social-icons a {
        margin: 0 1.25rem 0 0;
    }
}

.body-content .ui-container .row .block-content .module.blog-author-profile {
    margin: 0 0 1.88em;
    padding: 1.25em .94em 1.13em;
    clear: left;
}

.body-content .ui-container .row .block-content .module.blog-author-profile hr {
    margin: 1.25em 0;
}

.body-content .ui-container .row .block-content .module.many-blog-author-profile {
    margin: 0 0 1.88em;
    padding: 1.25em 1.25em .69em;
    clear: left;
}

.body-content .ui-container .row .block-content .module.many-blog-author-profile hr {
    margin: 0;
}

.body-content .ui-container .row .block-content .module.many-blog-author-profile .module-title {
    margin-bottom: 0;
}

.focus-indicator .blog-author-profile .author-social .social-icons .ion-social-youtube:focus,
.focus-indicator .blog-author-profile .author-social .social-icons .ion-social-pinterest:focus,
.focus-indicator .blog-author-profile .author-social .social-icons .ion-xing:focus,
.focus-indicator .blog-author-profile .author-social .social-icons .ion-social-facebook:focus,
.focus-indicator .blog-author-profile .author-social .social-icons .ion-social-linkedin:focus,
.focus-indicator .blog-author-profile .author-social .social-icons .ion-social-twitter:focus,
.focus-indicator .many-blog-author-profile .author-social .social-icons .ion-social-youtube:focus,
.focus-indicator .many-blog-author-profile .author-social .social-icons .ion-social-pinterest:focus,
.focus-indicator .many-blog-author-profile .author-social .social-icons .ion-xing:focus,
.focus-indicator .many-blog-author-profile .author-social .social-icons .ion-social-facebook:focus,
.focus-indicator .many-blog-author-profile .author-social .social-icons .ion-social-linkedin:focus,
.focus-indicator .many-blog-author-profile .author-social .social-icons .ion-social-twitter:focus {
    background: #004dff;
    color: #fff;
}

.focus-indicator .blog-author-profile .author-social .social-icons .ion-ios-email-outline:focus,
.focus-indicator .many-blog-author-profile .author-social .social-icons .ion-ios-email-outline:focus {
    background: #6b6b6b;
    color: #fff;
}

.blog-author-profile,
.many-blog-author-profile {
    background-color: #f2f2f2;
}

.blog-author-profile .blog-author-profile-container .author-information,
.many-blog-author-profile .blog-author-profile-container .author-information {
    overflow: auto;
}

.blog-author-profile .blog-author-profile-container .eyebrow-title,
.many-blog-author-profile .blog-author-profile-container .eyebrow-title {
    margin-bottom: .74em;
}

.blog-author-profile .blog-author-profile-container .module-title,
.many-blog-author-profile .blog-author-profile-container .module-title {
    word-wrap: break-word;
    margin: 0 0 .32em 0;
}

.blog-author-profile .blog-author-profile-container .module-title a,
.many-blog-author-profile .blog-author-profile-container .module-title a {
    color: #000;
}

.blog-author-profile .blog-author-profile-container .module-title a:hover,
.blog-author-profile .blog-author-profile-container .module-title a:focus,
.many-blog-author-profile .blog-author-profile-container .module-title a:hover,
.many-blog-author-profile .blog-author-profile-container .module-title a:focus {
    color: #004dff;
}

.blog-author-profile .blog-author-profile-container .author-social .social-icons a,
.many-blog-author-profile .blog-author-profile-container .author-social .social-icons a {
    margin-right: 1.25rem;
}

.blog-author-profile .blog-author-profile-container,
.blog-author-profile .many-author-container,
.many-blog-author-profile .blog-author-profile-container,
.many-blog-author-profile .many-author-container {
    overflow: hidden;
}

.blog-author-profile .many-author-container.row,
.many-blog-author-profile .many-author-container.row {
    padding: .49em 0;
}

.blog-author-profile .many-author-container.row .author-title,
.many-blog-author-profile .many-author-container.row .author-title {
    font-size: .75rem;
    margin-bottom: 0;
    word-wrap: break-word;
    line-height: .85rem;
}

.blog-author-profile .many-author-container.row .eyebrow-title,
.many-blog-author-profile .many-author-container.row .eyebrow-title {
    margin: .4em 0 0;
}

.blog-author-profile .many-author-container .author-social,
.many-blog-author-profile .many-author-container .author-social {
    margin-top: .44em;
}

.blog-author-profile .many-author-container .author-social .social-icons,
.many-blog-author-profile .many-author-container .author-social .social-icons {
    float: right;
}

.blog-author-profile .many-author-container .author-social .social-icons a,
.many-blog-author-profile .many-author-container .author-social .social-icons a {
    margin-left: 1.25rem;
}

.blog-author-profile .profile-container,
.many-blog-author-profile .profile-container {
    background-size: cover;
    clear: both;
    float: left;
    margin-right: .56em;
    height: 5.5em;
    width: 5.5em;
}

.blog-author-profile .eyebrow-title,
.many-blog-author-profile .eyebrow-title {
    font-weight: 600;
    margin-bottom: .57em;
    word-wrap: break-word;
}

.blog-author-profile .divider::before,
.many-blog-author-profile .divider::before {
    content: '';
    display: block;
    clear: both;
}

.blog-author-profile hr,
.many-blog-author-profile hr {
    clear: both;
    border-bottom: 1px solid #ccc;
}

.blog-author-profile .author-social .social-icons,
.many-blog-author-profile .author-social .social-icons {
    display: inline-flex;
}

.blog-author-profile .author-social .social-icons a,
.many-blog-author-profile .author-social .social-icons a {
    border-radius: 100%;
    display: inline-block;
    text-align: center;
    padding-top: .2em;
}

.blog-author-profile .author-social .social-icons a:hover,
.many-blog-author-profile .author-social .social-icons a:hover {
    -webkit-transition: .5s ease;
    -moz-transition: .5s ease;
    -o-transition: .5s ease;
    transition: .5s ease;
}

.blog-author-profile .author-social .social-icons .ion-social-linkedin,
.many-blog-author-profile .author-social .social-icons .ion-social-linkedin {
    font-size: 1.13rem;
    border: .12em solid #004dff;
    width: 1.9em;
    height: 1.85em;
}

.blog-author-profile .author-social .social-icons .ion-social-youtube,
.blog-author-profile .author-social .social-icons .ion-social-pinterest,
.blog-author-profile .author-social .social-icons .ion-xing,
.blog-author-profile .author-social .social-icons .ion-social-facebook,
.blog-author-profile .author-social .social-icons .ion-social-twitter,
.many-blog-author-profile .author-social .social-icons .ion-social-youtube,
.many-blog-author-profile .author-social .social-icons .ion-social-pinterest,
.many-blog-author-profile .author-social .social-icons .ion-xing,
.many-blog-author-profile .author-social .social-icons .ion-social-facebook,
.many-blog-author-profile .author-social .social-icons .ion-social-twitter {
    font-size: .88rem;
    border: .15em solid #004dff;
    width: 2.38em;
    height: 2.38em;
}

.blog-author-profile .author-social .social-icons .ion-social-youtube:focus,
.blog-author-profile .author-social .social-icons .ion-social-pinterest:focus,
.blog-author-profile .author-social .social-icons .ion-xing:focus,
.blog-author-profile .author-social .social-icons .ion-social-facebook:focus,
.blog-author-profile .author-social .social-icons .ion-social-linkedin:focus,
.blog-author-profile .author-social .social-icons .ion-social-twitter:focus,
.many-blog-author-profile .author-social .social-icons .ion-social-youtube:focus,
.many-blog-author-profile .author-social .social-icons .ion-social-pinterest:focus,
.many-blog-author-profile .author-social .social-icons .ion-xing:focus,
.many-blog-author-profile .author-social .social-icons .ion-social-facebook:focus,
.many-blog-author-profile .author-social .social-icons .ion-social-linkedin:focus,
.many-blog-author-profile .author-social .social-icons .ion-social-twitter:focus {
    color: #004dff;
}

.blog-author-profile .author-social .social-icons .ion-social-youtube:hover,
.blog-author-profile .author-social .social-icons .ion-social-pinterest:hover,
.blog-author-profile .author-social .social-icons .ion-xing:hover,
.blog-author-profile .author-social .social-icons .ion-social-facebook:hover,
.blog-author-profile .author-social .social-icons .ion-social-linkedin:hover,
.blog-author-profile .author-social .social-icons .ion-social-twitter:hover,
.many-blog-author-profile .author-social .social-icons .ion-social-youtube:hover,
.many-blog-author-profile .author-social .social-icons .ion-social-pinterest:hover,
.many-blog-author-profile .author-social .social-icons .ion-xing:hover,
.many-blog-author-profile .author-social .social-icons .ion-social-facebook:hover,
.many-blog-author-profile .author-social .social-icons .ion-social-linkedin:hover,
.many-blog-author-profile .author-social .social-icons .ion-social-twitter:hover {
    background: #004dff;
    color: #fff;
}

.blog-author-profile .author-social .social-icons .ion-ios-email-outline,
.many-blog-author-profile .author-social .social-icons .ion-ios-email-outline {
    font-size: .88rem;
    color: #6b6b6b;
    border: .15em solid #6b6b6b;
    width: 2.38em;
    height: 2.38em;
}

.blog-author-profile .author-social .social-icons .ion-ios-email-outline:hover,
.many-blog-author-profile .author-social .social-icons .ion-ios-email-outline:hover {
    background: #6b6b6b;
    color: #fff;
}

.blog-author-profile .author-social .social-icons {
    padding-bottom: .07em;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .ie .body-content .ui-container .row .block-content .module.blog-author-profile,
    .ie .body-content .ui-container .row .block-content .module.many-blog-author-profile,
    .ie-edge .body-content .ui-container .row .block-content .module.blog-author-profile,
    .ie-edge .body-content .ui-container .row .block-content .module.many-blog-author-profile {
        width: auto;
    }
    .body-content .ui-container .row .block-content .module.blog-author-profile {
        padding: 0;
        background-clip: content-box;
        margin: 0 -1.25rem 1.88em -1.25rem;
        width: initial;
        float: none;
    }
    .body-content .ui-container .row .block-content .module.blog-author-profile hr {
        border: 1px solid #ccc;
        clear: both;
        margin: 1.25em 0 0 0;
    }
    .module.blog-author-profile .blog-author-profile-container {
        border-bottom: none;
        position: relative;
        padding: 1.45em 1.88em 0;
    }
    .module.blog-author-profile .blog-author-profile-container:last-child {
        padding-bottom: 1.25em;
    }
    .module.blog-author-profile .blog-author-profile-container .module-title {
        margin: .3em 9.72em .36em 0;
        font-size: 1.125rem;
    }
    .module.blog-author-profile .blog-author-profile-container .module-title a {
        color: #000;
    }
    .module.blog-author-profile .blog-author-profile-container .module-title a:hover,
    .module.blog-author-profile .blog-author-profile-container .module-title a:focus {
        color: #004dff;
    }
    .module.blog-author-profile .blog-author-profile-container p.eyebrow-title {
        margin: 0 18.95em 1.6em 0;
        letter-spacing: 0;
    }
    .module.blog-author-profile .blog-author-profile-container .profile-container {
        height: 7.19em;
        width: 7.19em;
        margin-right: .94em;
    }
    .module.blog-author-profile .blog-author-profile-container .author-social {
        position: absolute;
        right: 0;
        margin: 1.63em 2.07em 0 0;
        top: .05em;
    }
    .module.blog-author-profile .blog-author-profile-container .author-social .author-follow {
        top: 0;
        float: left;
        margin: .5em 0 0 0;
    }
    .module.blog-author-profile .blog-author-profile-container .author-social .social-icons {
        padding-bottom: 0;
    }
    .module.blog-author-profile .blog-author-profile-container .author-social .social-icons a {
        margin: 0 0 0 1.25rem;
    }
    .module.blog-author-profile .blog-author-profile-container p.author-bio {
        margin-bottom: .36em;
        word-wrap: break-word;
    }
    .body-content .ui-container .row .block-content .module.many-blog-author-profile {
        padding: 0 1.25rem;
        margin: 1.25rem -1.25rem 1.88rem -1.25rem;
        width: initial;
        float: none;
    }
    .body-content .ui-container .row .block-content .module.many-blog-author-profile hr {
        clear: both;
        margin: .44em 3em .15em .94em;
    }
    .module.many-blog-author-profile .module-title {
        padding: 1.2em 0 .7em .82em;
        margin: 0;
    }
    .module.many-blog-author-profile div.many-author-col {
        padding-bottom: .69em;
        overflow: auto;
    }
    .module.many-blog-author-profile div.many-author-col .many-author-container {
        border-bottom: none;
        display: inline-block;
        width: 100%;
        padding: 0;
        position: relative;
        margin-bottom: -.15em;
        overflow: visible;
    }
    .module.many-blog-author-profile div.many-author-col .many-author-container .eyebrow-title {
        padding: .67em 0 .25em 1.25em;
        margin: 0;
        letter-spacing: 0;
    }
    .module.many-blog-author-profile div.many-author-col .many-author-container .author-title {
        padding: 0 0 0 1.25em;
        margin: 0;
        line-height: .93em;
    }
    .module.many-blog-author-profile div.many-author-col .many-author-container .profile-container {
        margin-right: .94em;
    }
    .module.many-blog-author-profile div.many-author-col .many-author-container .author-social-info {
        margin-bottom: -.13em;
    }
    .module.many-blog-author-profile div.many-author-col .many-author-container .author-social {
        margin-left: 1em;
    }
    .module.many-blog-author-profile div.many-author-col .many-author-container .author-social .social-icons {
        float: none;
    }
    .module.many-blog-author-profile div.many-author-col .many-author-container .author-social .social-icons a {
        margin: 0 1.25rem 0 0;
    }
}

@media only screen and (min-width:1000px) {
    .body-content .ui-container .row .block-content .module.blog-author-profile {
        padding: 3.75em 1em 2.5em 1em;
        background-clip: content-box;
        margin: 0;
    }
    .body-content .ui-container .row .block-content .module.blog-author-profile hr {
        width: 100%;
        border: 1px solid #ccc;
        margin: 0 0 5.15em;
        clear: both;
    }
    .blog-author-profile .blog-author-profile-container,
    .blog-author-profile .many-profile-container {
        background-color: transparent;
        border-bottom: none;
    }
    .blog-author-profile .blog-author-profile-container {
        margin-top: -3.65em;
        padding: 0 1.54em 0 1.25em;
    }
    .blog-author-profile .blog-author-profile-container .profile-container {
        float: none;
        height: 7.19em;
        width: 7.19em;
    }
    .blog-author-profile .blog-author-profile-container .module-title {
        margin: .96em 0 .22em;
    }
    .blog-author-profile .blog-author-profile-container .module-title a {
        color: #000;
    }
    .blog-author-profile .blog-author-profile-container .module-title a:hover,
    .blog-author-profile .blog-author-profile-container .module-title a:focus {
        color: #004dff;
    }
    .blog-author-profile .blog-author-profile-container p.eyebrow-title {
        margin-bottom: .72em;
        letter-spacing: 0;
    }
    .blog-author-profile .blog-author-profile-container p.author-bio {
        font-size: 1rem;
        margin-bottom: 1em;
        word-wrap: break-word;
    }
    .blog-author-profile .blog-author-profile-container .author-social {
        padding: .6em 0 1.25em;
    }
    .blog-author-profile .blog-author-profile-container .author-social .author-follow {
        float: left;
        padding-top: .21em;
        margin-right: 3em;
    }
    .body-content .ui-container .row .block-content .module.many-blog-author-profile {
        background-color: #f2f2f2;
        background-clip: content-box;
        margin: 0;
        padding: 0 1em 2.35em 1em;
    }
    .body-content .ui-container .row .block-content .module.many-blog-author-profile hr {
        margin: -.3em 1.2em .44em 1.3em;
    }
    .module.many-blog-author-profile .module-title {
        margin: 0;
        padding: .8em 5.5em .55em .8em;
    }
    .module.many-blog-author-profile div.many-author-col {
        margin-bottom: .42em;
    }
    .module.many-blog-author-profile div.many-author-container {
        padding: 0 1.54em 1.1em 1.25em;
        overflow: visible;
    }
    .module.many-blog-author-profile div.many-author-container .eyebrow-title {
        letter-spacing: 0;
    }
    .module.many-blog-author-profile div.many-author-container .author-social {
        margin-bottom: .17em;
        padding: 0;
    }
    .module.many-blog-author-profile div.many-author-container .author-social .social-icons {
        float: none;
    }
    .module.many-blog-author-profile div.many-author-container .author-social .social-icons a {
        margin: 0 1.25rem 0 0;
    }
}

.hero-themes .carousel-inner {
    overflow: visible;
}

.hero-themes .item {
    padding-bottom: 0;
    z-index: 0;
    overflow: hidden;
}

.hero-themes .item.light .row .module .hero-parentlink a,
.hero-themes .item.light .row .module .hero-parentlink a:hover {
    color: #000;
}

.hero-themes .item.dark .row .module .hero-parentlink a,
.hero-themes .item.dark .row .module .hero-parentlink a:hover {
    color: #fff;
}

.hero-themes .item .row {
    padding-bottom: 0;
}

.hero-themes .item .row .block-content {
    padding-bottom: 0;
    padding-top: 0;
}

.hero-themes .item .row .module .dynamic-bg {
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -2;
}

.hero-themes .item .row .module .adjust-image {
    z-index: -2;
}

.hero-themes .item .row .module .hero-parentlink {
    font-size: 1.125rem;
    margin: 0 0 .94rem 0;
    line-height: 1.33em;
    color: #004dff;
    font-weight: 400;
}

.hero-themes .item .row .module .hero-parentlink a {
    font-size: .75rem;
}

.hero-themes .item .row .module .hero-parentlink a:hover {
    color: #004dff;
    text-decoration: underline;
}

.hero-themes .item .row .module .eyebrow-title {
    margin: 0 0 .94rem 0;
    overflow: hidden;
    font-weight: 600;
}

.hero-themes .item .row .module .ion-minus:before {
    font-size: 2.25rem;
    height: 2.25rem;
    width: 2.25rem;
    vertical-align: middle;
    float: left;
    margin-top: -.75rem;
}

.hero-themes .item .row .module .ion-arrow-custom-left-up:before {
    padding-right: .63rem;
    width: 1.64rem;
    height: .69rem;
    font-size: .75rem;
}

.hero-themes .item .row .module h1 {
    margin-bottom: 1.25rem;
}

.hero-themes .item .row .module .marquee-image {
    margin: 0 auto;
}

.hero-themes .item .row .module .img-container {
    z-index: -2;
    max-height: 17.38rem;
    min-height: 6.25rem;
}

.hero-themes .item p {
    font-weight: 400;
}

.hero-themes .item .blur-divider {
    position: relative;
    bottom: 0;
    width: 100%;
    height: 6.25rem;
    opacity: .7;
    z-index: -1;
    margin-top: -6.25rem;
}

.hero-themes .bot-container,
.hero-themes .bot-container-tall {
    position: relative;
    top: 0;
    width: 100%;
    z-index: -1;
}

.hero-themes .bot-container {
    height: 6.5rem;
}

.hero-themes .bot-container-tall {
    height: 8.38rem;
}

.hero-themes .row.announcement-row {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    height: 0;
}

.hero-themes .announcement-module {
    padding-left: .94rem;
    margin-top: -4.45rem;
}

.hero-themes .announcement-module .announcement {
    z-index: 2;
    padding: 1.25rem .94rem 1.25rem 1.6rem;
    box-shadow: 0 .13rem .25rem 0 #4a4a4a;
}

.hero-themes .announcement-module .announcement .section-title {
    margin-bottom: 1.25rem;
    padding: 0;
    font-weight: 600;
}

.hero-themes .announcement-module .announcement p {
    margin-bottom: 0;
}

.hero-themes .announcement-module.light .section-title,
.hero-themes .announcement-module.light p {
    color: #000;
}

@media only screen and (min-device-width:375px) and (max-device-width:736px) and (orientation:landscape) {
    .hero-themes .adjust-image {
        width: auto!important;
        margin: 0 auto!important;
        float: none!important;
    }
    .hero-themes .bot-container-tall {
        height: 6.5rem;
    }
}

@media screen and (min-width:768px) {
    .safari .hero-themes .row .block-content {
        display: block;
    }
    .hero-themes .item .row .block-content {
        margin: .63rem 0 0 0;
        padding: 0 0 0 1.25rem;
    }
    .hero-themes .item .row .module .dynamic-bg {
        margin-top: -1.88em;
    }
    .hero-themes .item .row .module .hero-parentlink {
        margin: 0 0 1.25rem 0;
    }
    .hero-themes .item .row .module .hero-parentlink a {
        font-size: .75rem;
    }
    .hero-themes .item .row .module .eyebrow-title {
        margin: 0 0 1.25rem 0;
    }
    .hero-themes .item .row .module p {
        margin: 0 0 .94rem 0;
    }
    .hero-themes .item .row .module .marquee-image {
        position: absolute;
        left: 0;
        right: 0;
    }
    .hero-themes .item .row .module .img-container {
        max-height: 27rem;
        min-height: 0;
    }
    .hero-themes .item .row .module .eyebrow-title {
        font-size: .75rem;
    }
    .hero-themes .item .blur-divider {
        bottom: 0;
        height: 4.38rem;
        margin-top: 2rem;
    }
    .hero-themes .bot-container {
        height: 2.56rem;
    }
    .hero-themes .bot-container-tall {
        height: 4.44rem;
    }
    .hero-themes .announcement-module {
        margin-top: -6.36rem;
        padding-left: 2.188rem;
    }
    .hero-themes .announcement-module .announcement {
        padding: 1.25rem;
    }
    .hero-themes .announcement-module .announcement .section-title {
        margin: 0 0 .94rem 0;
    }
    .hero-themes .announcement-module .announcement p {
        margin-bottom: 0;
    }
}

@media screen and (min-width:1000px) {
    .hero-themes .item .row .block-content {
        margin: 1.88rem 0 0 0;
        padding: 0;
    }
    .hero-themes .item .row .module .dynamic-bg {
        margin-top: -3.13em;
    }
    .hero-themes .item .row .module .hero-parentlink a {
        padding-left: .56rem;
        font-size: 1.125rem;
    }
    .hero-themes .item .row .module h1.page-title {
        margin: 0 0 .94rem 0;
    }
    .hero-themes .item .row .module p {
        margin: 0 0 2.5rem 0;
    }
    .hero-themes .item .row .module .img-container {
        max-height: 44rem;
    }
    .hero-themes .item .row .module .eyebrow-title {
        font-size: 1.125rem;
    }
    .hero-themes .item .row .module .ion-arrow-custom-left-up:before {
        padding-right: .56em;
        padding-left: 0;
        width: 1.4em;
        height: .95em;
        font-size: 1.125rem;
    }
    .hero-themes .item .row .module .ion-minus:before {
        font-size: 3rem;
        height: 3rem;
        width: 3rem;
        vertical-align: middle;
        margin-top: -.8rem;
    }
    .hero-themes .item .blur-divider {
        bottom: 0;
        margin-top: 3rem;
        height: 6.25rem;
    }
    .hero-themes .bot-container {
        height: 3.94rem;
    }
    .hero-themes .bot-container-tall {
        height: 5.82rem;
    }
    .hero-themes .row {
        padding-top: 0;
    }
    .hero-themes .row .announcement-module {
        max-width: 79.38rem;
        left: 0;
        right: 0;
        margin-top: -9.23rem;
        padding-left: .94rem;
    }
    .hero-themes .row .announcement-module .announcement {
        z-index: 2;
        padding: 1.88rem;
        box-shadow: 0 .13rem .25rem 0 #4a4a4a;
    }
    .hero-themes .row .announcement-module .announcement .section-title {
        margin: 0 0 1.25rem 0;
    }
    .hero-themes .row .announcement-module .announcement p {
        margin-bottom: 0;
    }
}

@media screen and (min-width:1200px) {
    .hero-themes .item .row .block-content {
        padding: 0 2.19rem;
    }
    .hero-themes .row .announcement-module {
        padding-left: 3.13rem;
    }
}

#hero-carousel .item.light span.topic-link {
    color: #000;
    border-color: #004dff;
}

#hero-carousel .silhouette {
    overflow: visible!important;
}

#hero-carousel .item.hero-item-case-study .expertise-short-title .expertise-long-title {
    font-size: 2.25rem;
}

#hero-carousel .item.hero-item-case-study .hero-title-wrapper .hero-page-title {
    margin: 0;
}

#hero-carousel .item.hero-item-case-study .hero-description-wrapper {
    margin: .63em 0 1.25em;
}

#hero-carousel .item.hero-item-case-study .hero-description-wrapper .case-study-description {
    font-size: .875rem;
    line-height: 1.6em;
    margin-bottom: 0;
}

#hero-carousel .item.hero-item-case-study .row .block-content {
    display: block;
}

#hero-carousel .item.hero-item-case-study .row .block-content .case-study-video {
    padding-top: 0;
    padding-bottom: 1.27em;
}

#hero-carousel .service-image-container {
    display: inline-block;
    text-align: center;
}

#hero-carousel .service-image-container .marquee-image {
    width: 66%;
    padding: 3.14em .94em 0 .94em;
}

#hero-carousel .hero-item-case-study .case-study-image {
    height: 100%;
    background-repeat: no-repeat;
    float: right;
    display: block;
    background-size: cover;
    background-position: center;
}

#hero-carousel .hero-item-case-study .expertise-hero-related-tag-container {
    margin-bottom: 1.25em;
}

#hero-carousel .hero-item-case-study .hero-description {
    margin: .71em 0 2.78em;
    font-size: .875rem;
    line-height: 1.6em;
}

#hero-carousel .hero-item-case-study .block-content .module {
    margin-bottom: 0;
}

#hero-carousel .hero-item-case-study.dark .hero-ribbon-text {
    color: #fff;
}

#hero-carousel .hero-item-case-study.light .hero-ribbon-text {
    color: #000;
}

#hero-carousel .item.hero-item-industry-hero,
#hero-carousel .item.hero-item-service-hero {
    padding-top: 0;
}

#hero-carousel .item.hero-item-industry-hero .row .block-content,
#hero-carousel .item.hero-item-service-hero .row .block-content {
    margin: 1.88em 0 1.88em 0;
}

#hero-carousel .item.hero-item-industry-hero .row .block-content .module,
#hero-carousel .item.hero-item-service-hero .row .block-content .module {
    margin-bottom: 0;
}

#hero-carousel .item.hero-item-industry-hero .row .block-content .module .ion-android-remove:before,
#hero-carousel .item.hero-item-service-hero .row .block-content .module .ion-android-remove:before {
    font-size: 2.25rem;
    width: 2.25rem;
    height: 2.25rem;
    vertical-align: middle;
    padding-right: .63rem;
}

#hero-carousel .item.hero-item-industry-hero .row .block-content .module .eyebrow-title,
#hero-carousel .item.hero-item-service-hero .row .block-content .module .eyebrow-title {
    line-height: 1rem;
    letter-spacing: .1em;
}

#hero-carousel .item.hero-item-industry-hero .row .block-content .module .page-title,
#hero-carousel .item.hero-item-service-hero .row .block-content .module .page-title {
    margin: 0 0 .28em 0;
}

#hero-carousel .item.hero-item-industry-hero .row .block-content .module .hero-description,
#hero-carousel .item.hero-item-service-hero .row .block-content .module .hero-description {
    font-size: .875rem;
    margin: 0;
}

#hero-carousel .item.hero-item-industry-hero .row .block-content .module .service-image-container,
#hero-carousel .item.hero-item-service-hero .row .block-content .module .service-image-container {
    display: inline-block;
    text-align: center;
}

#hero-carousel .item.hero-item-industry-hero .row .block-content .module .service-image-container .marquee-image,
#hero-carousel .item.hero-item-service-hero .row .block-content .module .service-image-container .marquee-image {
    width: 66%;
    margin-top: 1.25em;
}

#hero-carousel .item.hero-item-industry-hero .case-study-image {
    margin-left: auto;
    margin-right: auto;
    width: 66%;
    margin-top: 1.25em;
}

.hero-ribbon-container {
    display: inline-block;
    margin-left: -.92em;
    margin-bottom: 1.25em;
    padding: .938rem 1.875rem .625rem;
    max-height: 2.5em;
    box-shadow: -.25em -.08em .58em #a7a7a7;
    text-align: center;
    vertical-align: middle;
    line-height: normal;
}

.hero-ribbon-container .hero-ribbon-text {
    font-size: .75rem;
    letter-spacing: .104em;
    text-transform: uppercase;
    line-height: 1rem;
    vertical-align: middle;
}

.hero-ribbon-container .hero-ribbon-fold {
    filter: brightness(50%);
    float: left;
    position: absolute;
    float: left;
    top: 1.42em;
    left: -2.92em;
    z-index: -9;
}

@media screen and (min-width:768px) and (max-width:999px) {
    #hero-carousel .carousel-overflow {
        overflow: visible;
    }
    #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content,
    #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content {
        margin: 3.13em 0;
        padding-left: 0;
    }
    #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content .module .hero-content,
    #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .module .hero-content {
        padding: 0 .94em 0 1.25em;
    }
    #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content .module .hero-content .page-title,
    #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .module .hero-content .page-title {
        margin: 0 0 .56em 0;
    }
    #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content .module .service-image-container,
    #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .module .service-image-container {
        margin-top: -3.13em;
    }
    #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content .module .service-image-container .marquee-image,
    #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .module .service-image-container .marquee-image {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: auto;
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
        margin-top: 0;
    }
    #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .dynamic-bg,
    #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .dynamic-bg {
        position: absolute;
        height: calc(100% + 3.13em);
        top: 0;
        right: 0;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        padding: 0 0 0 .94em;
        z-index: 1;
    }
    #hero-carousel .item.hero-item-case-study {
        padding-top: 0;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content {
        display: block;
        padding-left: 0;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .case-study-video {
        padding-top: 5.4em;
        padding-bottom: 1.88em;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .case-study-video .module {
        padding-right: 2.19em;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .case-study-video .video-player-module .in-page-video .pauseBttn {
        padding-top: .2rem;
        padding-right: .32rem!important;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper .module {
        padding: 0;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper .module .expertise-hero-content {
        padding: 0;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper .module .expertise-hero-content .case-study-block {
        padding: 0 .94em 0 2.19em;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper .module .expertise-hero-content .case-study-block .hero-description-wrapper {
        margin: 1.25em 0 3.13em;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper .module .expertise-hero-content .case-study-block .hero-description-wrapper p {
        line-height: 1.79em;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .case-study-image {
        padding: 0 0 0 .94em;
        height: 100%;
        width: 50%;
        position: absolute;
        bottom: 0;
        right: 0;
        background-repeat: no-repeat;
        float: right;
        display: flex;
        background-size: cover;
        background-position: center;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .case-study-image.image-auto-scale {
        background-position: left center;
        background-size: contain;
    }
    #hero-carousel .item.hero-item-case-study .expertise-hero-related-tag-container {
        margin-bottom: 1.25em;
    }
    .hero-ribbon-container {
        margin: 1.25em 0 1.25em -2.19em;
        line-height: normal;
    }
    .hero-ribbon-container .hero-ribbon-text {
        font-size: .75rem;
        line-height: 1.33em;
        letter-spacing: .104em;
    }
    .expertise-hero-content {
        overflow: auto;
        padding-left: 1.25em;
    }
    .service-image-container {
        padding-left: .94em;
        display: inline-block;
        text-align: center;
        width: 50%;
    }
    .service-image-container .marquee-image {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: auto!important;
        padding: 3.14em 0 0 .94em!important;
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
    }
    .service-image-container .img-rel {
        position: relative!important;
    }
}

@media screen and (min-width:1000px) {
    #hero-carousel .carousel-overflow {
        overflow: visible;
    }
    #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .hero-wrapper .module {
        padding: 0 .94em;
    }
    #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .hero-wrapper .module .hero-content {
        padding: 0 .94em 0 0;
    }
    #hero-carousel .carousel-overflow .item.hero-item-industry-hero .dynamic-bg,
    #hero-carousel .carousel-overflow .item.hero-item-service-hero .dynamic-bg {
        position: absolute;
        height: calc(100% + 3.13em);
        top: 0;
        right: 0;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        padding: 0 0 0 .94em;
        z-index: 1;
    }
    #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content,
    #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content {
        margin: 0;
    }
    #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content .module,
    #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .module {
        padding: 0;
        margin: 3.13em 0;
    }
    #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content .module .hero-content,
    #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .module .hero-content {
        padding: 0 .94em;
    }
    #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content .module .hero-content .page-title,
    #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .module .hero-content .page-title {
        margin: 0 0 .3em 0;
        line-height: 1em;
    }
    #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content .module .hero-content .page-title-long,
    #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .module .hero-content .page-title-long {
        font-size: 3.63em;
        margin: 0 0 .34em 0;
    }
    #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content .module .hero-content .eyebrow-title,
    #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .module .hero-content .eyebrow-title {
        margin-bottom: .65rem;
        font-size: 1.125rem;
        line-height: 1.4em;
        letter-spacing: .07em;
    }
    #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content .module .hero-content .hero-description,
    #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .module .hero-content .hero-description {
        font-size: 1.125rem;
        line-height: 1.6em;
    }
    #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content .module .service-image-container,
    #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .module .service-image-container {
        margin-top: -3.13em;
    }
    #hero-carousel .carousel-overflow .item.hero-item-industry-hero .row .block-content .module .service-image-container .marquee-image,
    #hero-carousel .carousel-overflow .item.hero-item-service-hero .row .block-content .module .service-image-container .marquee-image {
        position: absolute;
        top: 0;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        width: auto;
        max-width: 100%;
        margin-top: 0;
    }
    #hero-carousel .item.hero-item-case-study {
        padding: 0 0 0 1.56em;
    }
    #hero-carousel .item.hero-item-case-study .row {
        box-shadow: -.22em .22em .28em #a7a7a7;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content {
        display: flex;
        padding: 0;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .case-study-video {
        padding-top: 6.75em;
        padding-bottom: 1.88em;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .case-study-video .module {
        margin-bottom: 0;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .case-study-video .video-player-module .in-page-video .pauseBttn {
        padding-right: .25rem!important;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper {
        float: left;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper article.module {
        padding: 0;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper article.module .expertise-hero-content .case-study-block {
        padding: 0 1.56em 0 2.19em;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper article.module .expertise-hero-content .case-study-block .hero-title-wrapper {
        margin-bottom: 0;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper article.module .expertise-hero-content .case-study-block .hero-page-title {
        word-wrap: break-word;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper article.module .expertise-hero-content .case-study-block .expertise-short-title {
        font-size: 4.063rem;
        line-height: 4.063rem;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper article.module .expertise-hero-content .case-study-block .expertise-long-title {
        font-size: 3.63rem;
        line-height: 3.63rem;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper article.module .expertise-hero-content .case-study-block .hero-description-wrapper {
        margin: 1.25em 0 3.13em;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper article.module .expertise-hero-content .case-study-block .hero-description-wrapper p {
        font-size: 1.125rem;
        line-height: 1.39em;
    }
    #hero-carousel .hero-ribbon-container {
        display: inline-block;
        position: relative;
        margin: 1.89em 0 1.25em -3.56em;
        box-shadow: -.22em -.22em .28em #a7a7a7;
        padding: .938em .625rem .625rem;
        max-height: 3.12em;
        line-height: normal;
    }
    #hero-carousel .hero-ribbon-container::before {
        display: block;
        width: .63em;
        height: 0;
        position: absolute;
        bottom: -.63em;
        left: .063em;
        content: "";
        border-bottom: .63em solid transparent;
        border-right: 1.31em solid;
    }
    #hero-carousel .hero-ribbon-container .hero-ribbon-text {
        font-size: 1.125rem;
        line-height: 1.39em;
        letter-spacing: .07em;
    }
    #hero-carousel .case-study-image {
        height: 100%;
        width: 50%;
        position: absolute;
        bottom: 0;
        right: 0;
        background-repeat: no-repeat;
        float: right;
        display: flex;
        background-size: cover;
        background-position: center;
    }
    #hero-carousel .case-study-image.image-auto-scale {
        background-position: left center;
        background-size: contain;
    }
    #hero-carousel .service-image-container .marquee-image {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: auto;
        padding: 3.14em 0 0 .94em;
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
    }
    #hero-carousel .service-image-container .img-rel {
        position: relative;
    }
}

@media screen and (max-width:1100px) and (min-width:1025px) {
    .hero-ribbon-container {
        max-height: 3.13em;
        line-height: normal;
        margin-left: -1.56em;
    }
    .hero-ribbon-container .hero-ribbon-text {
        font-size: 1.125rem;
        letter-spacing: .07em;
        text-transform: uppercase;
        line-height: 1.39em;
    }
    .hero-ribbon-container::before {
        display: none;
    }
    #hero-carousel .item.hero-item-case-study .row {
        box-shadow: none;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content {
        display: flex;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .case-study-video {
        padding-top: 6.75em;
        padding-bottom: 1.88em;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper {
        float: left;
    }
}

@media screen and (max-device-width:1100px) and (min-device-width:768px) and (orientation:landscape) {
    #hero-carousel .hero-ribbon-container {
        max-height: 3.13em;
        line-height: normal;
        margin-left: -1.25em;
    }
    #hero-carousel .hero-ribbon-container .hero-ribbon-text {
        font-size: 1.125rem;
        letter-spacing: .07em;
        text-transform: uppercase;
        line-height: 1.39em;
    }
    #hero-carousel .hero-ribbon-container::before {
        display: none;
    }
    #hero-carousel .item.hero-item-case-study {
        padding: 0;
    }
    #hero-carousel .item.hero-item-case-study .row {
        box-shadow: none;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content {
        display: flex;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper {
        float: left;
    }
    #hero-carousel .item.hero-item-case-study .row .block-content .hero-wrapper article.module .expertise-hero-content .case-study-block {
        padding: 0 1.56em 0 .94em;
    }
}

.body-content .ui-container .row .block-content .expert-cards.module {
    padding: 0;
}

.expert-cards {
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    background-color: #fff;
    margin: 0 .93em;
}

.expert-cards .adaptive-img {
    width: 100%;
}

.expert-cards .expert-title {
    margin-bottom: 1.25rem;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.expert-cards .expert-title p {
    margin: 0;
}

.expert-cards .expert-title-summary {
    margin-bottom: 1.25rem;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.expert-cards .expertcard-container {
    padding: 1.25rem 1.25rem 0 1.25rem;
}

.expert-cards .expertcard-container .submodule-title {
    padding-bottom: .31rem;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.expert-cards .expertcard-container h3 {
    margin: 0;
}

.expert-cards .title-container {
    padding: 0 1.25rem 0 1.25rem;
    flex: 1;
}

.expert-cards .title-container .summaryqoute-container {
    margin-bottom: 1.25rem;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.expert-cards .title-container .summaryqoute-container p {
    margin-bottom: 0;
}

.expert-cards .link-container {
    padding: 0 1.25rem 1.25rem 1.25rem;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.expert-cards .link-container a:before {
    padding-right: .44em;
}

.expert-cards .link-container a:hover,
.expert-cards .link-container a:focus {
    text-decoration: underline;
    color: #004dff;
}

@media screen and (min-width:768px) and (max-width:999px) {
    .expert-cards .expertcard-container .expert-title {
        margin-bottom: 2.5rem;
    }
    .expert-cards .expertcard-container .summaryqoute-container {
        margin-bottom: 1.88rem;
    }
}

.follow-us-module hr {
    margin-top: .63em;
    margin-bottom: 1.88em;
    border: .125rem solid #ccc;
}

.follow-us-module .follow-us-text {
    display: inline-block;
    margin: 0 .84em 0 0;
    vertical-align: middle;
    float: left;
    position: relative;
    top: 1em;
}

.follow-us-module .follow-us-text.on-ribbon {
    display: none;
}

.follow-us-module .follow-us-icons {
    display: inline-flex;
    vertical-align: middle;
}

.follow-us-module .follow-us-icons span {
    height: 2.19rem;
    margin-right: .94rem;
}

.follow-us-module .follow-us-icons span a {
    border-radius: 100%;
    display: inline-block;
    font-size: 1.13rem;
    color: #004dff;
    border: .12em solid #004dff;
    height: 2.19rem;
    width: 2.19rem;
    position: relative;
}

.follow-us-module .follow-us-icons span a:hover {
    background: #004dff;
    color: #fff;
}

.follow-us-module .follow-us-icons span a:before {
    width: 1.88rem;
    text-align: center;
    font-size: 1.16rem;
    position: absolute;
    top: 52%;
    left: 49.5%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.follow-us-module .follow-us-icons span .ion-social-twitter:before {
    font-size: .88rem;
    width: 1.9rem;
}

.follow-us-module .follow-us-icons span:nth-child(4) {
    margin-right: 0;
}

.follow-us-module .follow-us-icons span:first-child:nth-last-child(1) {
    margin-right: 3em;
}

@media screen and (min-width:768px) and (max-width:999px) {
    .follow-us-module hr {
        margin-top: 0;
    }
    .follow-us-module .follow-us-text {
        margin: 0 1.67em 0 0;
        top: .95em;
    }
    .follow-us-module .follow-us-icons span {
        margin-right: 1.25rem;
    }
    .follow-us-module .follow-us-icons span a:before {
        top: 51%;
    }
    .follow-us-module .follow-us-icons span .ion-social-twitter:before {
        top: 52%;
    }
}

@media screen and (min-width:1000px) {
    .follow-us-module hr {
        margin-top: 0;
        width: 99.2%;
        float: left;
    }
    .follow-us-module .follow-us-text {
        margin: 0 .56em 0 0;
        top: .28em;
    }
    .follow-us-module .follow-us-icons span {
        margin-right: .63em;
    }
    .follow-us-module .follow-us-icons span a:before {
        top: 51%;
    }
    .ie .follow-us-module .follow-us-icons span .ion-social-twitter:before {
        font-size: 1.3em;
        width: 2.17em;
    }
}

@media screen and (min-width:1200px) {
    .safari .follow-us-module hr {
        width: 94.2%;
    }
    .follow-us-module hr {
        width: 93.25%;
    }
    .follow-us-module .follow-us-icons span {
        height: 2.19em;
    }
    .follow-us-module .follow-us-icons span a {
        font-size: 1.13em;
        height: 1.94em;
        width: 1.94em;
    }
    .follow-us-module .follow-us-icons span a:before {
        width: 1.69em;
        font-size: 1em;
    }
    .follow-us-module .follow-us-icons span .ion-social-twitter:before {
        font-size: .78em;
        width: 2.17em;
    }
}

.bio-modal {
    background: rgba(0, 0, 0, .6);
}

.bio-modal.modal {
    -webkit-overflow-scrolling: auto;
}

.bio-modal .modal-content {
    border-radius: 0;
    padding: 1.25em 0 1.88em 0;
    background-color: #fff;
}

.bio-modal .modal-content .modal-header {
    text-align: left;
    padding: 0 1.56em .63em 1.56em;
}

.bio-modal .modal-content .modal-header .modal-title {
    margin-bottom: .56em;
    word-wrap: break-word;
}

.bio-modal .modal-content .modal-header .modal-subheader {
    word-wrap: break-word;
    margin: 0;
}

.bio-modal .modal-content .modal-header .close.ion-close-round {
    color: #000;
    opacity: 1;
}

.bio-modal .modal-content .modal-body {
    padding: 1.25em 1.56em 0 1.56em;
}

.bio-modal .modal-content .modal-body .row {
    margin: 0;
}

.bio-modal .modal-content .modal-body .modal-bio {
    margin-bottom: 1.25rem;
}

.bio-modal .modal-content .modal-body .modal-img {
    padding: 0 0 1.88em 0;
}

.bio-modal .modal-content .modal-body .modal-links {
    font-size: .875rem;
    text-decoration: none;
    margin: 0 0 1.07em 0;
}

.bio-modal .modal-content .modal-body .modal-links a {
    padding-bottom: .36em;
}

.bio-modal .modal-content .modal-body .modal-links .ion-social-facebook::before {
    color: #3b5998;
}

.bio-modal .modal-content .modal-body .modal-links .ion-social-linkedin::before {
    color: #007bb6;
}

.bio-modal .modal-content .modal-body .modal-links .ion-social-twitter::before {
    color: #00aced;
}

.bio-modal .modal-subheader,
.bio-modal .modal-bio {
    color: #000;
    text-transform: none;
}

.bio-modal .modal-content .modal-body .modal-footer {
    padding: 0;
    border-top: 0;
    line-height: 0;
}

.bio-modal .modal-content .modal-body .modal-footer a {
    padding: 0;
}

.bio-modal .modal-content .modal-body .modal-footer a .behind {
    margin-top: -2.45em;
    margin-right: -.35em;
    padding-right: 0;
    height: 2.86em;
}

.bio-modal .modal-content .modal-body .modal-footer a .btn-primary {
    margin: 0;
    text-decoration: none;
    padding: .8em .94em;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .bio-modal .modal-content {
        width: auto;
        margin: 0 3.13em;
        padding: 1.88em 0 1.88em;
    }
    .bio-modal .modal-content .modal-header {
        padding: 0 1.88em .63em 1.88em;
    }
    .bio-modal .modal-content .modal-header .modal-title {
        margin-bottom: .56em;
    }
    .bio-modal .modal-content .modal-body {
        padding: 1.88em 1.88em 0;
    }
    .bio-modal .modal-content .modal-body .modal-bio {
        margin-bottom: 1.43em;
    }
    .bio-modal .modal-content .modal-body .modal-footer {
        text-align: left;
    }
    .bio-modal .modal-content .modal-body .modal-footer a .btn-primary {
        min-width: 8.44em;
        padding: .94em;
    }
    .bio-modal .modal-content .modal-body .modal-img {
        padding: 0;
    }
    .bio-modal .modal-content .modal-body .modal-links {
        margin: 0 0 1.07em 0;
    }
    .bio-modal .modal-content .modal-body .modal-links a {
        padding-bottom: .36em;
    }
    .bio-modal .modal-content .modal-body .bio-modal-right {
        padding-left: 3.13em;
    }
}

@media only screen and (min-width:1000px) {
    .bio-modal .modal-content {
        padding: 1.88em 0;
    }
    .bio-modal .modal-content .modal-header {
        padding: 0 1.88em 1.88em;
    }
    .bio-modal .modal-content .modal-header .modal-title {
        margin-bottom: .4em;
    }
    .bio-modal .modal-content .modal-body {
        padding: 2.5em 1.88em 0;
    }
    .bio-modal .modal-content .modal-body .modal-footer {
        text-align: left;
    }
    .bio-modal .modal-content .modal-body .modal-footer a .btn-primary {
        min-width: 8.44em;
        padding: .94em;
    }
    .bio-modal .modal-content .modal-body .modal-img {
        padding: 0;
    }
    .bio-modal .modal-content .modal-body .modal-links {
        margin: 0 0 1.79em;
    }
    .bio-modal .modal-content .modal-body .modal-links a {
        padding-bottom: .36em;
    }
    .bio-modal .modal-content .modal-body .modal-links a:hover,
    .bio-modal .modal-content .modal-body .modal-links a:focus {
        text-decoration: underline;
        color: #004dff;
    }
    .bio-modal .modal-content .modal-body .bio-modal-right {
        padding-left: 1.88em;
    }
    .bio-modal .modal-content .modal-body .modal-bio {
        margin-bottom: 1.25em;
    }
}

@media only screen and (min-width:1200px) {
    .modal-content:focus {
        -webkit-box-shadow: 0 0 1.25em #5167ff;
        box-shadow: 0 0 1.25em #5167ff;
    }
    .firefox .bio-modal button.bio-modal-close:focus {
        outline: 1px dotted #008;
    }
}

.body-content .ui-container .row .block-content .module.blockquote-container {
    display: flex;
}

.body-content .ui-container .row .block-content .module.blockquote-container .caption.fluid {
    font-family: "Graphik Regular";
    padding-top: .94rem;
    font-size: .875rem;
    color: #000;
    text-transform: none;
}

.body-content .ui-container .row .block-content .module.blockquote-container .caption.fluid strong {
    font-family: "Graphik SemiBold";
    text-transform: uppercase;
    margin-bottom: 0;
}

.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share {
    display: inline-block;
    align-self: center;
    margin-top: -4.69em;
}

.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share .collapse.width {
    height: 4.38em;
    width: auto;
    -webkit-transition: width .35s ease;
    -moz-transition: width .35s ease;
    -o-transition: width .35s ease;
    transition: width .35s ease;
    z-index: 2;
}

.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share .circle-share {
    background-color: #f2f2f2;
    display: inline-block;
    height: 1.46em;
    width: 1.46em;
    border-radius: 50%;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
    z-index: 3;
    position: absolute;
    align-self: center;
    margin-left: .37em;
}

.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share .circle-share:active {
    outline: none;
}

.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share .hideOutline {
    outline: none;
}

.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share .ion-android-share-alt {
    color: #4a4a4a;
    font-size: 3rem;
}

.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share .ion-android-share-alt:before {
    position: relative;
    top: .31em;
    left: .35em;
    font-size: .92em;
}

.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share div.share-tools.width {
    height: 4.38em;
    border-radius: 0 3.13em 3.13em 0;
    position: absolute;
    align-self: center;
    margin: 0 0 0 3.38em;
    border: .063rem solid #e3e3e3;
}

.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share div.share-tools.width .share-icons-container {
    display: flex;
    padding-left: .88em;
    padding-right: 1.25em;
}

.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share div.share-tools.width .share-icons-container .share-text {
    font-size: .88em;
    padding: 1.43em .72em 1.43em 1.43em;
    white-space: nowrap;
}

.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share div.share-tools.width .share-icons-container div[role=button].ion-social-linkedin,
.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share div.share-tools.width .share-icons-container div[role=button].ion-social-facebook,
.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share div.share-tools.width .share-icons-container div[role=button].ion-social-twitter {
    margin: 1.39em 0 1.39em 1.25rem;
}

.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share div.share-tools.width .share-icons-container div[role=button]:nth-child(3) {
    margin-right: 1.11em;
}

.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share div.share-tools.vertical {
    border-radius: 0 0 3.13em 3.13em;
    margin: 2.82em 0 0 0;
    padding: 0;
    position: absolute;
    align-self: center;
    background-color: #f2f2f2;
    width: 4.38em;
    height: auto;
    margin-left: 1.16em;
    border: .063rem solid #e3e3e3;
}

.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share div.share-tools.vertical .share-icons-container {
    display: flex;
    flex-direction: column;
    padding: 1.57em 0 1.88em 0;
    width: 100%;
}

.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share div.share-tools.vertical .share-icons-container .share-text {
    margin: 1.67em 0 0 0;
    padding: 0;
    font-size: .75em;
    max-width: 90%;
    word-wrap: break-word;
}

.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share div.share-tools.vertical .share-icons-container div {
    display: inline-block;
}

.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share div.share-tools.vertical .share-icons-container div[role=button].ion-social-linkedin,
.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share div.share-tools.vertical .share-icons-container div[role=button].ion-social-facebook,
.body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share div.share-tools.vertical .share-icons-container div[role=button].ion-social-twitter {
    margin: 1.25rem 0 0 0;
    line-height: 0;
}

.module.blockquote-container {
    opacity: .9;
}

.module.blockquote-container.dark blockquote {
    color: #fff;
}

.module.blockquote-container.light blockquote {
    color: #000;
}

.module.blockquote-container.enable-border {
    border: .063rem solid #e3e3e3;
}

.module.blockquote-container.enable-border,
.module.blockquote-container.adjust-padding {
    padding: 1.88em!important;
    margin-left: .94em;
    margin-right: .94em;
}

.module.blockquote-container.enable-border blockquote,
.module.blockquote-container.adjust-padding blockquote {
    margin: 0;
}

.module.blockquote-container.enable-border blockquote .ion-icon-comments,
.module.blockquote-container.enable-border blockquote.quote-icon .ion-icon-comments,
.module.blockquote-container.adjust-padding blockquote .ion-icon-comments,
.module.blockquote-container.adjust-padding blockquote.quote-icon .ion-icon-comments {
    left: 1.5em;
}

blockquote .ion-icon-comments,
.quote-icon .ion-icon-comments {
    position: absolute;
    left: .5em;
    font-size: 1.6em;
}

blockquote .ion-icon-comments:before,
.quote-icon .ion-icon-comments:before {
    display: inline;
}

blockquote img,
.quote-icon img {
    width: 1.8em;
    height: 1.6em;
    position: absolute;
    left: .8em;
}

.image-blockquote-container {
    z-index: 1;
}

@media screen and (min-width:768px) and (max-width:999px) {
    .body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share div.share-tools.width {
        margin: 0 0 0 2.1em;
    }
    .body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share div.share-tools.vertical {
        margin-left: 0;
    }
    .body-content .ui-container .row .block-content .module.blockquote-container .block-qoute-share .circle-share {
        margin-left: 0;
    }
}

@media screen and (min-width:1000px) {
    .body-content .ui-container .row .block-content .module.blockquote-container .caption.fluid {
        padding-top: 1.56rem;
    }
    blockquote .ion-icon-comments,
    .quote-icon .ion-icon-comments {
        float: left;
        padding-right: 1.875rem;
        position: static;
        font-size: 2.2em;
    }
    blockquote img,
    .quote-icon img {
        width: 2.48em;
        height: 2.22em;
        left: .6em;
    }
    .blockquote-container .quote-icon {
        padding-left: 0;
    }
    .blockquote-container .quote-icon .quote-description {
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        word-break: break-word;
        padding-left: 7.25rem;
    }
    .blockquote-container .quote-icon .caption.fluid {
        padding-left: 7.25rem;
    }
    .blockquote-container .quote-icon img {
        margin-right: 1.875rem;
        position: static;
        float: left;
        flex-shrink: 0;
    }
    .module.blockquote-container.enable-border,
    .module.blockquote-container.adjust-padding {
        padding: 3.13em!important;
    }
    .module.blockquote-container.enable-border blockquote .ion-icon-comments,
    .module.blockquote-container.enable-border blockquote.quote-icon .ion-icon-comments,
    .module.blockquote-container.adjust-padding blockquote .ion-icon-comments,
    .module.blockquote-container.adjust-padding blockquote.quote-icon .ion-icon-comments {
        left: .9em;
    }
    .ie module.blockquote-container div.share-tools.width .share-icons-container {
        padding-left: 34px;
    }
}

@media screen and (min-width:1200px) {
    .module.blockquote-container .block-qoute-share .ion-android-share-alt:before {
        margin-right: -.75em;
    }
}

.ui-container .block-content .mixed-media {
    width: 100%;
    display: inline-block;
    margin: 1.88rem 0;
}

.ui-container .block-content .mixed-media .section-title {
    padding-right: .94rem;
}

.ui-container .block-content .mixed-media .mixed-media-content {
    padding: 0 .88rem;
}

.ui-container .block-content .mixed-media .mixed-media-content p {
    margin-bottom: 1.25rem;
}

.ui-container .block-content .mixed-media .mixed-media-image {
    padding: 0 .94rem;
}

.ui-container .block-content .mixed-media .mixed-media-image .image-module {
    margin-bottom: 0;
}

.ui-container .block-content .mixed-media .mixed-media-image .image-module img {
    width: 100%;
}

.body-content .ui-container .row .block-content .mixed-media .mixed-media-image .image-module.module {
    padding: 0;
}

@media screen and (min-width:768px) and (max-width:999px) {
    .ui-container .block-content .mixed-media {
        margin: 3.13rem 0;
    }
    .ui-container .block-content .mixed-media .section-title {
        padding-right: 1.25rem;
        margin: 0 0 1.25rem 1.25rem;
    }
    .ui-container .block-content .mixed-media .mixed-media-content {
        padding: 0 1.25rem;
    }
    .ui-container .block-content .mixed-media .mixed-media-image {
        padding: 0 1.25rem 0 .94rem;
    }
    .body-content .ui-container .row .block-content .mixed-media .mixed-media-image .image-module.module {
        padding: 0;
    }
}

@media screen and (min-width:1000px) {
    .ui-container .block-content .mixed-media {
        margin: 3.13rem 0;
    }
    .ui-container .block-content .mixed-media .section-title {
        margin: 0;
        padding: 0 .94rem 1.88rem .94rem;
    }
    .ui-container .block-content .mixed-media .mixed-media-content {
        padding: 0 1.88rem 0 .94rem;
    }
    .ui-container .block-content .mixed-media .mixed-media-image {
        padding-right: .94rem;
    }
    .body-content .ui-container .row .block-content .mixed-media .mixed-media-image .image-module.module {
        padding: 0;
    }
}

.stat-card-block-container {
    display: flex;
    flex-wrap: wrap;
}

.stat-card-block-container.sequence-card-block {
    margin-bottom: 0!important;
}

.stat-card-block-container .stat-card-block-container>div {
    display: flex;
}

.stat-card-block-container .section-title {
    margin: 0 0 .42em 0;
}

.stat-card-block-container .section-title.info-card-space {
    margin-bottom: .83em;
}

.stat-card-block-container p {
    margin-bottom: 1.43em;
}

.stat-card-block-container p a {
    text-decoration: underline;
}

.stat-card-block-container p a:visited,
.stat-card-block-container p a:hover,
.stat-card-block-container p a:focus {
    color: #008;
}

.stat-card-block-container .stat-cards {
    margin: 0;
}

.stat-card-block-container .stat-cards .stat-card-container .stat-band {
    margin-right: 0;
}

.stat-card-block-container .stat-cards .stat-card-container .stat-content {
    margin: 0 .32em 0 0;
}

.stat-card-block-container .stat-cards .stat-card-container .static-card-section.module {
    padding: 0;
    margin-bottom: 1.25em;
}

.stat-card-block-container .stat-cards .stat-card-container .static-card-section.module .band-color {
    min-height: .25em;
}

.stat-card-block-container .stat-cards .stat-card-container .awards-info-card .stat-content {
    margin-bottom: 1.25em;
}

.stat-card-block-container .stat-cards .stat-card-container .sequence-card .stat-content {
    margin: 0 0 1.25em 0;
}

.stat-card-block-container .stat-cards .stat-card-container .sequence-card .stat-content .sequence-card-description {
    margin-bottom: 0;
    word-break: break-word;
}

.stat-card-block-container .stat-cards.info-card-adjustment {
    margin-bottom: 0;
}

.stat-card-block-container.stat-cards.card-adjustment {
    margin: 0 0 1.25em 0;
}

.stat-card-block-container.small-icon-card-adjustment {
    margin: 0 0 1.25em 0;
    overflow: auto;
}

.stat-card-block-container.module {
    margin: .63em 0 0!important;
}

.dark .stat-card-block-container a:visited,
.dark .stat-card-block-container a:hover,
.dark .stat-card-block-container a:focus {
    color: #ccc;
}

@media only screen and (min-width:768px) {
    .stat-card-block-container {
        margin-top: 0;
    }
    .stat-card-block-container .section-title {
        margin-bottom: .84em;
    }
    .stat-card-block-container .stat-cards {
        margin: 0 0 .63em;
        display: flex;
        flex-wrap: wrap;
    }
    .stat-card-block-container .stat-cards .stat-card-container {
        display: flex;
    }
    .stat-card-block-container .stat-cards .stat-card-container .text-info-card {
        display: flex;
        width: 100%;
    }
    .stat-card-block-container .stat-cards .stat-card-container .text-info-card .stat-content {
        width: 100%;
    }
    .stat-card-block-container .stat-cards .stat-card-container .color-info-card {
        display: flex;
        width: 100%;
    }
    .stat-card-block-container .stat-cards .stat-card-container .color-info-card .stat-content {
        width: 100%;
    }
    .stat-card-block-container .stat-cards .stat-card-container .awards-info-card .stat-content {
        margin-bottom: 1.25em;
    }
    .stat-card-block-container .stat-cards .stat-card-container .static-card-section {
        display: flex;
        width: 100%;
        flex-direction: column;
    }
    .stat-card-block-container .stat-cards .stat-card-container .static-card-section .picture-card-container {
        height: 100%;
    }
    .stat-card-block-container .stat-cards .stat-card-container .static-card-section .icon-card-shadow {
        height: 100%;
        display: flex;
    }
    .stat-card-block-container .stat-cards .stat-card-container .static-card-section .icon-card-shadow .icon-card-container {
        height: 100%;
        width: 100%;
    }
    .stat-card-block-container .stat-cards .stat-card-container .static-card-section .icon-card-shadow .icon-card-container.icon-info-flex {
        display: flex;
    }
    .stat-card-block-container .stat-cards .stat-card-container .static-card-section .icon-card-shadow .icon-card-container.icon-info-flex .icon-card-text {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .stat-card-block-container .stat-cards.info-card-adjustment {
        margin-bottom: .63em;
    }
    .stat-card-block-container.module {
        margin-top: -.63em!important;
    }
    .stat-card-block-container.module .block-adjustment {
        margin-bottom: 0!important;
    }
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-4:nth-child(3n+1) .static-card-section {
        padding-right: .78em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-4:nth-child(3n+2) .static-card-section {
        padding-left: .78em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-4:nth-child(3n) .static-card-section {
        padding-right: .78em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-sm-6:nth-child(2n+1) .stat-band {
        margin-right: .81em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-sm-6:nth-child(2n+1) .stat-content {
        margin-right: 1.13em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-sm-6:nth-child(2n+1) .static-card-section {
        padding-right: .78em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-sm-6:nth-child(2n) .stat-content {
        margin-left: .75em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-sm-6:nth-child(2n) .static-card-section {
        padding-left: .78em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container .awards-info-card {
        margin-top: 0;
    }
    .body-content .ui-container .stat-card-block-container.module {
        margin-bottom: 0!important;
    }
    .body-content .ui-container .stat-card-block-container.module.info-card-adjustment {
        margin-bottom: .625em;
    }
    .body-content .ui-container .stat-card-block-container.module.small-icon-card-adjustment {
        margin: 0 0 1.25em 0;
    }
}

@media screen and (min-width:1000px) {
    .body-content .ui-container .row .stat-card-block-container .section-title {
        margin-bottom: .42em;
    }
    .body-content .ui-container .row .stat-card-block-container .section-title.info-card-space {
        margin-bottom: .63em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards {
        margin-bottom: 0;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container .stat-band {
        margin-right: 0;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container .awards-info-card .stat-content {
        margin-bottom: 1.25em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container .text-info-card {
        margin-bottom: 1.25em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-3:nth-child(4n+1) .stat-band {
        margin-right: 1.06em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-3:nth-child(4n+1) .stat-content {
        margin-right: 1.34em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-3:nth-child(4n+2) .stat-band {
        margin-right: .75em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-3:nth-child(4n+2) .stat-content {
        margin-left: .38em;
        margin-right: 1.06em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-3:nth-child(4n+3) .stat-band {
        margin-right: .31em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-3:nth-child(4n+3) .stat-content {
        margin-left: .69em;
        margin-right: .63em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-3:nth-child(4n) .stat-content {
        margin-left: 1.06em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-4:nth-child(3n+1) .stat-band {
        margin-right: 1.06em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-4:nth-child(3n+1) .stat-content {
        margin-right: 1.38em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-4:nth-child(3n+1) .static-card-section {
        padding-right: .93em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-4:nth-child(3n+2) .stat-band {
        margin-right: .5em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-4:nth-child(3n+2) .stat-content {
        margin-left: .5em;
        margin-right: .81em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-4:nth-child(3n+2) .static-card-section {
        padding: 0 .47em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-4:nth-child(3n) .stat-content {
        margin-left: 1.06em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-4:nth-child(3n) .static-card-section {
        padding-right: 0;
        padding-left: .93em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-4:nth-child(3n) .awards-info-card .stat-content {
        margin-left: 1.15em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-6:nth-child(2n+1) .stat-band {
        margin-right: .81em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-6:nth-child(2n+1) .stat-content {
        margin-right: 1.13em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-6:nth-child(2n+1) .static-card-section {
        padding-right: .78em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-6:nth-child(2n) .stat-content {
        margin-left: .75em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards .stat-card-container.col-md-6:nth-child(2n) .static-card-section {
        padding-left: .78em;
    }
    .body-content .ui-container .row .stat-card-block-container .stat-cards.card-adjustment {
        margin: 0;
    }
    .body-content .ui-container .row .stat-card-block-container.module {
        margin: 0 0 .63em!important;
    }
    .ie .stat-card-container .static-card-section .static-card-image {
        display: flex;
        flex: 0 0 auto;
        height: auto;
    }
    .ie .stat-card-container .static-card-section .static-card-image.icon-card-image {
        height: auto;
    }
}

.small-icon-card-block {
    display: inline-flex;
    margin: 0 0 1.25em;
    padding: 0 .94em;
}

.small-icon-card-block .small-icon-container {
    margin: 0 .63em 0 0;
    height: 3.13em;
    width: 3.13em;
}

.small-icon-card-block .icon-card-shadow {
    margin: 0;
}

.small-icon-card-block .icon-card-shadow .icon-card-description {
    font-size: .75rem;
    color: #000;
    text-transform: none;
    line-height: 1.2rem;
    margin-bottom: 0!important;
}

.small-icon-card-block .icon-card-shadow .icon-card-title {
    margin: 0 0 .28em 0;
}

.stat-card-container .module-title {
    word-wrap: break-word;
}

.stat-card-container .stat-band {
    height: 2.5em;
    width: 3.5em;
    position: absolute;
    right: 0;
    margin-right: .63em;
}

.stat-card-container a {
    text-decoration: underline;
}

.stat-card-container a:visited,
.stat-card-container a:hover,
.stat-card-container a:focus {
    color: #008;
}

.stat-card-container .stat-content {
    background-color: #fff;
    border: .063em solid #ccc;
    position: relative;
    top: .31em;
    margin: 0 .94em;
    padding: 1.56em 1.25em;
}

.stat-card-container .text-info-card {
    margin-bottom: 1.25em;
}

.stat-card-container .text-info-card .stat-content .module-title {
    margin: 0 0 .94rem 0;
}

.stat-card-container .color-info-card {
    margin-bottom: 1.26em;
}

.stat-card-container .color-info-card .stat-content {
    padding: 1.25em;
}

.stat-card-container .awards-info-card .award-source {
    margin: 0 0 1.25rem 0;
}

.stat-card-container .awards-info-card .module-title {
    margin: 0 0 1.56rem 0;
}

.stat-card-container .awards-info-card .time-text {
    margin: 0;
}

.stat-card-container .awards-info-card .stat-content {
    margin-bottom: .94em;
}

.stat-card-container .sequence-card {
    display: flex;
    width: 100%;
}

.stat-card-container .sequence-card .stat-content {
    margin-bottom: 1.25em;
    padding: 1.25em;
    width: 100%;
    top: 0;
}

.stat-card-container .sequence-card .stat-content .sequence-header {
    display: -webkit-flex;
    -webkit-align-items: center;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}

.stat-card-container .sequence-card .stat-content .sequence-header .sequence-card-image .sequence-image {
    height: 4.06em;
    width: 4.06em;
}

.stat-card-container .sequence-card .stat-content .sequence-header .sequence-card-title .module-title {
    padding-left: 1.25rem;
    margin: 0;
}

.stat-card-container .sequence-card .stat-content .sequence-card-description {
    padding-top: 1.25rem;
    margin: 0;
    word-break: break-word;
}

.stat-card-container .small-card-image {
    height: 3.13em;
    width: 3.13em;
}

.stat-card-container.light h3,
.stat-card-container.light .module-title,
.stat-card-container.light p,
.stat-card-container.light p.small {
    color: #000;
}

.stat-card-container.light h3 a,
.stat-card-container.light .module-title a,
.stat-card-container.light p a,
.stat-card-container.light p.small a {
    color: #004dff;
}

.stat-card-container.light h3 a:visited,
.stat-card-container.light h3 a:hover,
.stat-card-container.light h3 a:focus,
.stat-card-container.light .module-title a:visited,
.stat-card-container.light .module-title a:hover,
.stat-card-container.light .module-title a:focus,
.stat-card-container.light p a:visited,
.stat-card-container.light p a:hover,
.stat-card-container.light p a:focus,
.stat-card-container.light p.small a:visited,
.stat-card-container.light p.small a:hover,
.stat-card-container.light p.small a:focus {
    color: #008;
}

.stat-card-container.dark h3,
.stat-card-container.dark .module-title,
.stat-card-container.dark p,
.stat-card-container.dark p.small {
    color: #fff;
}

.stat-card-container.dark h3 a:visited,
.stat-card-container.dark h3 a:hover,
.stat-card-container.dark h3 a:focus,
.stat-card-container.dark .module-title a:visited,
.stat-card-container.dark .module-title a:hover,
.stat-card-container.dark .module-title a:focus,
.stat-card-container.dark p a:visited,
.stat-card-container.dark p a:hover,
.stat-card-container.dark p a:focus,
.stat-card-container.dark p.small a:visited,
.stat-card-container.dark p.small a:hover,
.stat-card-container.dark p.small a:focus {
    color: #ccc;
}

.dark .stat-card-container a:visited,
.dark .stat-card-container a:hover,
.dark .stat-card-container a:focus {
    color: #ccc;
}

.light .static-card-section a.icon-info-cta.arrow.cta-alt-arrow {
    color: #004dff;
}

.light .static-card-section a.icon-info-cta.arrow.cta-alt-arrow:visited,
.light .static-card-section a.icon-info-cta.arrow.cta-alt-arrow:hover,
.light .static-card-section a.icon-info-cta.arrow.cta-alt-arrow:focus {
    color: #004dff;
}

.light .static-card-section a.icon-info-cta.arrow.cta-alt-arrow:before {
    background: #004dff;
}

.static-card-section {
    width: 100%;
    position: relative;
    z-index: 0;
}

.static-card-section .static-card-image {
    padding: 0 1.25em;
    position: relative;
    z-index: 2;
    margin-bottom: -6.56em;
}

.static-card-section .static-card-image .static-img {
    background-color: #fff;
    border: .06em solid #ccc;
    width: 100%;
}

.static-card-section .static-card-image .static-icon {
    width: 6.25em;
    height: 6.25em;
}

.static-card-section .band-color {
    height: .25em;
    position: relative;
    z-index: 1;
}

.static-card-section .picture-card-container {
    border: .06em solid #ccc;
    padding: 0 1.25em;
    position: relative;
    z-index: 1;
    border-top-color: transparent;
}

.static-card-section .picture-card-container .picture-card-text {
    margin: 7.5em 0 0 0;
}

.static-card-section .picture-card-container .picture-card-text .picture-card-title {
    font-size: 1.125rem;
    text-transform: none;
    margin: 1.11em 0 0 0;
}

.static-card-section .picture-card-container .picture-card-text .picture-card-description {
    font-size: .875rem;
    line-height: 1.6em;
    text-transform: none;
    margin: .71em 0 1.43em 0;
}

.static-card-section .icon-card-shadow {
    position: relative;
    z-index: -1;
    border-radius: 0 .44em;
    padding: 0 .31em .31em 0;
    margin-top: 5em;
}

.static-card-section .icon-card-shadow .icon-card-container {
    border: .06em solid #ccc;
    padding: 0 1.25em;
    position: relative;
}

.static-card-section .icon-card-shadow .icon-card-container .icon-card-text {
    margin: 2.38em 0 1.25em 0;
}

.static-card-section .icon-card-shadow .icon-card-container .icon-card-text .icon-card-title {
    font-size: 1.125rem;
    text-transform: none;
    margin: .83em 0 0 0;
}

.static-card-section .icon-card-shadow .icon-card-container .icon-card-text .icon-card-description {
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.6em;
    text-transform: none;
    margin: 1.07em 0;
}

.static-card-section .icon-card-shadow .icon-card-container .icon-card-text .icon-info-cta {
    text-decoration: none;
}

.static-card-section .icon-card-shadow .icon-card-container.icon-alt-container {
    width: 100%;
    border-color: transparent;
}

.static-card-section .icon-card-shadow .icon-card-container.icon-alt-container .icon-card-text {
    margin: 3.13em 0 1.25em 0;
}

.static-card-section .icon-card-shadow .icon-card-container.icon-alt-container .icon-card-text .icon-card-description {
    margin: 1.07em 0;
}

.static-card-section .icon-card-shadow .icon-card-container.icon-alt-container .icon-card-text .icon-card-title {
    margin-top: 1.11em;
}

.static-card-section .icon-card-shadow .icon-card-container.icon-alt-desc .icon-card-text .icon-card-description {
    margin-top: 1.45em;
}

.static-card-section .icon-card-shadow .icon-card-container.icon-alt-title .icon-card-text .icon-card-title {
    margin-bottom: .83em;
}

.static-card-section.icon-alt-section .icon-card-shadow {
    margin-top: 4.56em;
    padding: 0;
}

.col-sm-6:last-of-type .stat-card-container:last-of-type .awards-info-card .stat-content,
.col-sm-4:last-of-type .stat-card-container:last-of-type .awards-info-card .stat-content,
.col-sm-3:last-of-type .stat-card-container:last-of-type .awards-info-card .stat-content {
    margin-bottom: 1.57em;
}

.stat-card-block-container .stat-cards .stat-card-container .awards-info-card {
    display: flex;
}

.stat-card-block-container .stat-cards .stat-card-container .awards-info-card .stat-content {
    width: 100%;
}

.stat-card-block-container .small-icon-card-block {
    margin: 0 0 1.25em;
    padding: 0;
}

@media screen and (max-width:768px) and (orientation:landscape) {
    .static-card-section .static-card-image {
        padding: 0 0 0 1.25em;
        margin-bottom: -3.81em;
    }
    .static-card-section .static-card-image .static-img {
        width: 15.63em;
        height: 9.69em;
    }
    .static-card-section .picture-card-container .picture-card-text {
        margin: 4.75em 0 0 0;
    }
    .static-card-section .icon-card-shadow {
        margin-top: 2.25em;
    }
    .static-card-section.icon-alt-section .icon-card-shadow {
        margin-top: 1.81em;
    }
}

@media screen and (min-width:768px) and (max-width:999px) {
    .static-card-section .static-card-image .static-icon {
        width: 7.19em;
        height: 7.19em;
    }
    .static-card-section .picture-card-container .picture-card-text .picture-card-title {
        font-size: 1.125rem;
    }
    .static-card-section .icon-card-shadow .icon-card-container .icon-card-text {
        margin: 2.38em 0 1.25em 0;
    }
    .static-card-section .icon-card-shadow .icon-card-container .icon-card-text .icon-card-title {
        margin: .72em 0 0 0;
    }
    .static-card-section .icon-card-shadow .icon-card-container.icon-alt-container.icon-alt-desc .icon-card-text .icon-card-description {
        margin: 1.43em 0;
    }
    .static-card-section .icon-card-shadow .icon-card-container.icon-alt-container.icon-alt-title .icon-card-text .icon-card-title {
        margin-bottom: 1.11em;
    }
    .static-card-section .icon-card-shadow .icon-card-description {
        font-size: 1rem;
    }
    .stat-card-container .awards-info-card {
        margin-top: -.625em;
    }
    .stat-card-container .awards-info-card .stat-content {
        margin-bottom: 2.2em;
    }
    .stat-card-container .small-card-image {
        height: 3.75em;
        width: 3.75em;
    }
    .small-icon-card-block {
        margin: 0 0 1.25em;
        padding: 0 .94em;
    }
    .small-icon-card-block .small-icon-container {
        margin: 0 1.25em 0 0;
        height: 3.75em;
        width: 3.75em;
    }
    .small-icon-card-block .icon-card-shadow {
        margin-top: 0;
    }
    .small-icon-card-block .icon-card-shadow .icon-card-text .icon-card-title {
        margin: 0 0 .56em 0;
    }
    .small-icon-card-block .icon-card-shadow .icon-card-description {
        font-size: .875rem;
    }
}

@media screen and (min-width:1000px) {
    .small-icon-card-block {
        margin: 0 0 1.88em;
    }
    .small-icon-card-block .small-icon-container {
        margin: 0 1.25em 0 0;
        height: 3.75em;
        width: 3.75em;
    }
    .small-icon-card-block .icon-card-shadow {
        margin: 0;
    }
    .small-icon-card-block .icon-card-shadow .icon-card-title {
        margin: 0 0 .4em 0;
    }
    .small-icon-card-block .icon-card-shadow {
        margin-top: 0;
    }
    .small-icon-card-block .icon-card-shadow .icon-card-text .icon-card-title {
        font-size: 1.5625rem;
    }
    .small-icon-card-block .icon-card-shadow .icon-card-text .icon-card-description {
        font-size: .875rem;
    }
    .static-card-section .static-card-image {
        margin-bottom: -3.87rem;
    }
    .static-card-section .static-card-image.icon-card-image {
        margin-bottom: -3em;
    }
    .static-card-section .static-card-image .static-icon {
        width: 9.375em;
        height: 9.375em;
    }
    .static-card-section .picture-card-container .picture-card-text {
        margin: 4.68rem 0 0 0;
    }
    .static-card-section .picture-card-container .picture-card-text .picture-card-title {
        font-size: 1.5625rem;
        margin: 1.25rem 0 0 0;
    }
    .static-card-section .picture-card-container .picture-card-text .picture-card-description {
        font-size: 1rem;
    }
    .static-card-section .icon-card-shadow {
        margin-top: 0;
    }
    .static-card-section .icon-card-shadow .icon-card-container .icon-card-text {
        margin: 3.75em 0 1.25em 0;
    }
    .static-card-section .icon-card-shadow .icon-card-container .icon-card-text .icon-card-title {
        font-size: 1.5625rem;
        margin: .75rem 0 0 0;
    }
    .static-card-section .icon-card-shadow .icon-card-container .icon-card-text .icon-card-description {
        font-size: 1rem;
        margin: .938rem 0 1.875rem 0;
    }
    .static-card-section.icon-alt-section .static-card-image {
        margin-bottom: -3.125rem;
    }
    .static-card-section.icon-alt-section .icon-card-shadow {
        margin-top: 0;
    }
    .static-card-section.icon-alt-section .icon-card-shadow .icon-card-container.icon-alt-container .icon-card-text {
        margin: 5rem 0 0 0;
    }
    .static-card-section.icon-alt-section .icon-card-shadow .icon-card-container.icon-alt-container .module-title {
        margin: 0 0 .938rem 0;
    }
    .static-card-section.icon-alt-section .icon-card-shadow .icon-card-container.icon-alt-container .icon-card-description {
        margin: 0 0 1.875rem 0;
    }
    .static-card-section.icon-alt-section .icon-card-shadow .icon-card-container.icon-alt-container.icon-alt-desc .icon-card-text .module-title {
        margin: 0 0 .938rem 0;
    }
    .static-card-section.icon-alt-section .icon-card-shadow .icon-card-container.icon-alt-container.icon-alt-desc .icon-card-text .icon-card-description {
        margin: 0 0 1.875rem 0;
    }
    .static-card-section.icon-alt-section .icon-card-shadow .icon-card-container.icon-alt-container.icon-alt-title .icon-card-text .icon-card-title {
        margin-bottom: 1.875rem;
    }
    .stat-card-container .awards-info-card {
        margin-top: 0;
    }
    .stat-card-container .awards-info-card .stat-content {
        margin-bottom: 2.2em;
    }
    .stat-card-container .small-card-image {
        height: 3.75em;
        width: 3.75em;
    }
    .stat-card-container .color-info-card {
        margin-bottom: 1.88em;
    }
    .stat-card-container .text-info-card {
        margin-bottom: 1.88em;
    }
    .stat-card-container .awards-info-card .stat-content {
        margin-bottom: 2.2em;
    }
    .stat-card-container .sequence-card .stat-content {
        padding: 1.57em;
    }
    .stat-card-block-container .small-icon-card-block {
        margin: 0 0 1.25em;
        padding: 0;
    }
}

.block-content>div>div:last-child .social-feed-module {
    margin-top: 2.5em;
}

.social-feed-module .header .module-title {
    display: inline-block;
    margin-bottom: 1.12em;
}

.social-feed-module .header .cta {
    margin-bottom: 0;
    font-weight: 400;
}

.social-feed-module .twitter-icon-container {
    display: block;
    text-align: center;
    position: relative;
    z-index: 1;
}

.social-feed-module .twitter-icon-container .ion-social-twitter {
    background-color: #00baff;
    font-size: 4.25rem;
    line-height: 1em;
    border-radius: .5em;
    font-family: "Graphik Regular", "Arial", Sans-Serif;
}

.social-feed-module .twitter-icon-container .ion-social-twitter:before {
    font-size: 1.4rem;
    color: #fff;
    vertical-align: middle;
    width: 4.25rem;
    padding-bottom: .23em;
}

.social-feed-module .tweet-container {
    max-height: 14.25em;
    min-height: 14.25em;
    padding-top: 2.07em;
    padding-bottom: 1.25em;
    margin-top: -1.44em;
    display: flex;
    align-items: center;
}

.social-feed-module .tweet-container p {
    margin-bottom: 0;
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.6em;
    padding: 0 1.43em;
}

.social-feed-module .tweet-container p a {
    text-decoration: underline;
}

.social-feed-module .insta-photo-container {
    margin: 0 -.35em;
}

.social-feed-module .insta-photo-container span {
    display: block;
    float: left;
    width: 50%;
    padding: 0 .32em;
}

.social-feed-module .insta-photo-container span a img {
    display: inline-block;
    width: 100%;
    height: 0;
    padding-top: 100%;
    background-size: cover;
    background-position: center center;
}

.social-feed-module .retweet .btn {
    line-height: 1.6em;
    display: block;
    margin: 0;
    height: 3.58em;
}

.social-feed-module .view-on-link {
    display: inline-block;
    margin-top: 1.25em;
}

@media screen and (min-width:768px) and (max-width:999px) {
    .body-content .ui-container .row .block-content .social-feed-module {
        margin-top: -.63em;
    }
    .social-feed-module .tweet-container {
        max-height: 12.9em;
        min-height: 12.9em;
    }
    .social-feed-ig .social-feed-ig-container {
        padding-left: 1.25em;
    }
    .social-feed-ig .header .module-title {
        margin-bottom: 3.56em;
    }
    .social-feed-ig .insta-photo-container {
        margin: 0 -.94em;
    }
    .social-feed-ig .insta-photo-container span {
        padding: 0 .94em;
    }
    .social-feed-ig .insta-photo-container span a img {
        height: 0;
    }
    .social-feed-ig .view-on-link a.arrow:before {
        height: .06em;
    }
}

@media screen and (min-width:1000px) {
    .block-content>div>div:last-child .social-feed-module {
        margin-top: 0;
    }
    .social-feed-module .header .module-title {
        margin-bottom: 1.2em;
    }
    .social-feed-module .tweet-container {
        min-height: 11.6em;
    }
    .social-feed-module .tweet-container p {
        font-size: 1rem;
        padding: 0 1.25em;
    }
    .social-feed-module .retweet .btn {
        font-size: 1rem;
        height: 3.13em;
        line-height: 1.25em;
    }
    .social-feed-module .social-feed-ig-container .header .module-title {
        margin-bottom: 3em;
    }
    .social-feed-module .social-feed-ig-container .insta-photo-container {
        margin: 0;
        padding: 0;
        height: 14.63em;
    }
    .social-feed-module .social-feed-ig-container .insta-photo-container span {
        width: auto;
        margin-bottom: .63em;
    }
    .social-feed-module .social-feed-ig-container .insta-photo-container span a img {
        width: 14em;
        height: 14em;
        padding: 0;
        object-fit: cover;
    }
    .social-feed-module .social-feed-ig-container .view-on-link a.arrow:before {
        height: .07em;
    }
    .ie .social-feed-module .twitter-icon-container .ion-social-twitter:before {
        font-size: 3em;
        width: 3em;
    }
}

@media screen and (min-width:1200px) {
    .block-content>div>div:last-child .social-feed-module {
        margin-top: 0;
    }
    .social-feed-module .tweet-container {
        max-height: none;
    }
    .social-feed-module .twitter-icon-container .ion-social-twitter {
        font-size: 4.25em;
    }
    .social-feed-module .twitter-icon-container .ion-social-twitter:before {
        font-size: .33em;
        width: 3.04em;
    }
    .social-feed-module .social-feed-ig-container .insta-photo-container {
        height: 14.69em;
    }
    .social-feed-module .social-feed-ig-container .insta-photo-container span {
        margin-bottom: .44em;
    }
    .social-feed-module .social-feed-ig-container .insta-photo-container span a img {
        width: 14.25em;
        height: 14.25em;
        color: rgba(1, 0, 0, 0);
    }
}

.viz-card {
    position: relative;
}

.viz-card.vertical-card {
    padding: 1.25em;
    margin-top: 1.75em;
}

.viz-card.vertical-card .viz-headline {
    position: absolute;
    top: -.063em;
    padding-left: 1.25em;
}

.viz-card.vertical-card .viz-headline .viz-value {
    display: inline-block;
    color: #4a4a4a;
    font-size: 5rem;
    padding-bottom: 0;
    margin-bottom: 0;
}

.viz-card.vertical-card .viz-headline .viz-percent {
    color: #4a4a4a;
    font-size: 3.13rem;
    bottom: -.2em;
}

.viz-card.vertical-card .viz-headline .viz-separator {
    display: inline-block;
    font-size: 1.5rem;
    color: #4a4a4a;
    position: relative;
    top: -.4em;
    margin-left: -1em;
    padding: 0 .19em 0 1.31em;
    height: 3em;
}

.viz-card.vertical-card .viz-content {
    padding-top: 2.5em;
    border-left-style: solid;
    border-left-width: .25em;
}

.viz-card.vertical-card .viz-content a {
    text-decoration: underline;
}

.viz-card.vertical-card .viz-content a:visited,
.viz-card.vertical-card .viz-content a:hover,
.viz-card.vertical-card .viz-content a:focus {
    color: #008;
}

.viz-card.vertical-card .viz-content .fluid {
    padding: 1.25em 1.67em 1.67em 1.25em;
}

.viz-card.horizontal-card {
    padding: .94em;
}

.viz-card.horizontal-card .viz-value,
.viz-card.horizontal-card .viz-separator {
    color: #000;
}

.viz-card.horizontal-card .viz-value {
    font-size: 4.07rem;
    padding-bottom: .08em;
    margin: 0;
    display: block;
    line-height: 1em;
}

.viz-card.horizontal-card .viz-separator {
    font-size: 1.25rem;
    line-height: 0;
}

.viz-card.horizontal-card .viz-content {
    padding-top: .94em;
    border-top-style: solid;
    border-top-width: .25em;
}

.viz-card.horizontal-card .viz-content a {
    text-decoration: underline;
}

.viz-card.horizontal-card .viz-content a:visited,
.viz-card.horizontal-card .viz-content a:hover,
.viz-card.horizontal-card .viz-content a:focus {
    color: #008;
}

.viz-card.horizontal-card .viz-content .small {
    padding: 0;
    text-transform: none;
    line-height: 1.2rem;
}

.viz-card.vertical-wide-card {
    padding: 1.25em .94em;
    margin-top: 0;
}

.viz-card.vertical-wide-card .viz-headline {
    position: absolute;
    top: -.063em;
}

.viz-card.vertical-wide-card .viz-headline .viz-value {
    color: #4a4a4a;
    padding: 1.1em 0 .56em .78em;
}

.viz-card.vertical-wide-card .viz-content {
    padding-top: .84em;
    border-left-style: solid;
    border-left-width: .25em;
}

.viz-card.vertical-wide-card .viz-content a {
    text-decoration: underline;
}

.viz-card.vertical-wide-card .viz-content a:visited,
.viz-card.vertical-wide-card .viz-content a:hover,
.viz-card.vertical-wide-card .viz-content a:focus {
    color: #008;
}

.viz-card.vertical-wide-card .viz-content p.fluid {
    padding: .84em 0 0 .84em;
    margin-bottom: 0;
}

.dark .viz-card a:visited,
.dark .viz-card a:hover,
.dark .viz-card a:focus {
    color: #ccc;
}

.ie .viz-card .viz-headline .viz-percent {
    font-size: 3.81rem;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .viz-card {
        margin-top: 1.25em;
    }
    .viz-card.horizontal-card {
        margin-top: 0;
        padding-left: 1.25em;
    }
    .viz-card.vertical-wide-card {
        padding: 1.25em;
    }
    .viz-card.vertical-wide-card .value-container .viz-headline {
        padding-left: 0;
    }
    .viz-card.vertical-wide-card .viz-content {
        padding-top: 1.11em;
    }
}

@media screen and (min-width:1000px) {
    .viz-card.vertical-card .viz-headline {
        top: -3.37em;
    }
    .viz-card.horizontal-card .viz-content .small {
        font-size: .875rem;
        line-height: 1.2rem;
        margin-bottom: 1.05rem;
    }
    .viz-card.vertical-wide-card {
        padding: 1.25em .94em;
    }
    .viz-card.vertical-wide-card .value-container .viz-headline {
        padding-left: 0;
    }
    .viz-card.vertical-wide-card .value-container .viz-headline .viz-value {
        padding: 1.2em .8em 0 0;
        width: 6em;
        text-align: right;
    }
    .viz-card.vertical-wide-card .viz-content {
        padding-top: 0;
        padding-left: 1.25em;
        margin-left: 9.37em;
        min-height: 3.12em;
    }
    .viz-card.vertical-wide-card .viz-content p.fluid {
        height: 3.58em;
        padding: 0;
        vertical-align: middle;
        display: table-cell;
    }
}

@keyframes selectedBackgroundAnimation {
    0% {
        bottom: 6.42em;
    }
    100% {
        bottom: -.71em;
    }
}

@keyframes selectedFoldAnimation {
    0% {
        border-bottom: 0 solid transparent;
    }
    85% {
        border-bottom: 0 solid transparent;
    }
    100% {
        border-bottom: .57em solid transparent;
    }
}

@keyframes rotateArrowAnimation {
    0% {
        transform: scaleX(-1) rotate(0deg);
    }
    100% {
        transform: scaleX(-1) rotate(90deg);
    }
}

.focus-indicator #multipage-nav .nav-articles>ul>li a:focus {
    color: #fff;
    background-color: #004dff;
    outline: none!important;
}

.focus-indicator #multipage-nav .nav-articles>ul>li a:focus .cta-arrow {
    color: #fff!important;
}

#multipage-nav {
    background: #fff;
    -webkit-box-shadow: 0 .14em .28em 0 rgba(0, 0, 0, .5);
    box-shadow: 0 .14em .28em 0 rgba(0, 0, 0, .5);
    z-index: 998;
    width: 100%;
}

#multipage-nav.sticky {
    position: fixed;
    top: 5.84em;
    z-index: 999;
    border-top: .14em solid #e3e3e3!important;
}

#multipage-nav.sticky.no-qat {
    top: 3em;
}

#multipage-nav.sticky.secondSticky {
    top: 8em;
}

#multipage-nav.sticky.thirdSticky {
    top: 10.65em;
}

#multipage-nav .eyebrow-title {
    padding: 1.67em 1.25em;
    outline: none;
}

#multipage-nav .eyebrow-title .arrow-down-container {
    position: absolute;
    height: 4.67em;
    width: 1.41em;
    right: 1.16em;
    top: 0;
    padding: 1.62em 0;
}

#multipage-nav .eyebrow-title .arrow-down-container #arrow-down-icon {
    height: .44em;
    margin-top: .38em;
}

#multipage-nav .eyebrow-title .arrow-down-container #arrow-down-icon span:nth-of-type(1),
#multipage-nav .eyebrow-title .arrow-down-container #arrow-down-icon span:nth-of-type(2) {
    background: #000;
    height: .11em;
    width: 1em;
    border-radius: .5em;
    display: block;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

#multipage-nav .eyebrow-title .arrow-down-container #arrow-down-icon span:nth-of-type(1) {
    -webkit-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    -o-transform: rotate(50deg);
    transform: rotate(50deg);
    margin-top: .67em;
    margin-left: -.14em;
}

#multipage-nav .eyebrow-title .arrow-down-container #arrow-down-icon span:nth-of-type(2) {
    -webkit-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg);
    -o-transform: rotate(-50deg);
    transform: rotate(-50deg);
    margin-top: -.11em;
    margin-left: .48em;
}

#multipage-nav .eyebrow-title .arrow-down-container #arrow-down-icon.show-close-icon span:nth-of-type(1),
#multipage-nav .eyebrow-title .arrow-down-container #arrow-down-icon.show-close-icon span:nth-of-type(2) {
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    width: 1.2em;
}

#multipage-nav .eyebrow-title .arrow-down-container #arrow-down-icon.show-close-icon span:nth-of-type(1) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-top: .67em;
    margin-left: .05em;
}

#multipage-nav .eyebrow-title .arrow-down-container #arrow-down-icon.show-close-icon span:nth-of-type(2) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: -.11em;
    margin-left: .05em;
}

#multipage-nav .nav-articles ul {
    list-style: none;
    padding: 0;
    margin: 0;
    background: #fff!important;
}

#multipage-nav .nav-articles ul li {
    border-top: .14em solid #e3e3e3;
    padding: 0;
    background: #fff;
}

#multipage-nav .nav-articles ul li.selected-item {
    background-color: #f2f2f2;
    border-top: none;
    border-left: .25rem solid;
}

#multipage-nav .nav-articles ul li.selected-item+.nav-item {
    border-top: none;
}

#multipage-nav .nav-articles>ul>li a {
    color: #000;
    text-transform: none;
    line-height: .9rem;
    padding: 1.43em 1.08em;
    display: block;
}

#multipage-nav .nav-articles>ul>li a span:first-of-type {
    font-size: .75rem;
}

#multipage-nav .nav-articles>ul>li a .cta-arrow {
    display: none;
}

#multipage-nav .nav-articles>ul>li.nav-more .nav-more-container div>span {
    display: none;
}

#multipage-nav .nav-articles>ul>li.nav-more .nav-more-container div .nav-item-dropdown ul>li:first-of-type {
    border-top: none;
}

#multipage-nav .nav-articles>ul>li.nav-more .nav-more-container .ion-ios-more {
    display: none;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    #multipage-nav {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    #multipage-nav.sticky {
        top: 3.06em;
    }
    #multipage-nav.sticky.no-qat {
        top: 3.06em;
    }
    #multipage-nav .eyebrow-title {
        padding: 1.67em;
        -webkit-box-shadow: 0 .14em .28em 0 rgba(0, 0, 0, .5);
        box-shadow: 0 .14em .28em 0 rgba(0, 0, 0, .5);
    }
    #multipage-nav .eyebrow-title .arrow-down-container {
        right: 2.7em;
    }
    #multipage-nav .nav-articles {
        position: absolute;
        right: 0;
        top: 2.12em;
        width: 41%;
        visibility: hidden;
        opacity: 0;
        z-index: 1;
        background: #fff;
        margin-right: .94em;
        margin-top: 1.44em;
        position: absolute;
        -webkit-transition: .3s ease-out;
        -moz-transition: .3s ease-out;
        -o-transition: .3s ease-out;
        transition: .3s ease-out;
    }
    #multipage-nav .nav-articles>ul {
        -webkit-box-shadow: 0 .12em .87em 0 rgba(0, 0, 0, .4);
        box-shadow: 0 .12em .87em 0 rgba(0, 0, 0, .4);
    }
    #multipage-nav .nav-articles>ul:before {
        content: '';
        position: absolute;
        top: -.56em;
        right: 1.35em;
        width: 0;
        height: 0;
        border-top: .75em solid #fff;
        border-right: .75em solid #fff;
        border-bottom: .37em solid transparent;
        border-left: .37em solid transparent;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-box-shadow: .12em -.12em .37em rgba(0, 0, 0, .2);
        box-shadow: .12em -.12em .37em rgba(0, 0, 0, .2);
    }
    #multipage-nav .nav-articles>ul>li:nth-of-type(1) {
        border-top: none;
    }
    #multipage-nav .nav-articles>ul>li:nth-of-type(1):before {
        content: '';
        position: absolute;
        top: -.56em;
        right: 1.3em;
        width: 0;
        height: 0;
        border-top: .75em solid #fff;
        border-right: .75em solid #fff;
        border-bottom: .6em solid #fff;
        border-left: .6em solid #fff;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    #multipage-nav .nav-articles>ul>li.selected-item:before {
        border-top: .75em solid #f2f2f2;
        border-right: .75em solid #f2f2f2;
        border-bottom: .6em solid #f2f2f2;
        border-left: .6em solid #f2f2f2;
    }
    #multipage-nav .nav-articles.show-articles {
        visibility: visible;
        opacity: 1;
        top: 3.56em;
        z-index: 999;
        -webkit-transition: .3s ease-out;
        -moz-transition: .3s ease-out;
        -o-transition: .3s ease-out;
        transition: .3s ease-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
    }
}

@media screen and (min-width:1000px) {
    #multipage-nav {
        border-top: .25rem solid;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    #multipage-nav.sticky {
        border-top-width: .25rem!important;
        top: 4.38em;
    }
    #multipage-nav.sticky.no-qat {
        top: 4.38em;
    }
    #multipage-nav .eyebrow-title {
        display: none;
    }
    #multipage-nav .nav-articles {
        border-bottom: .125rem solid #e3e3e3;
        width: 100%;
    }
    #multipage-nav .nav-articles ul li {
        display: flex;
        list-style: none;
        line-height: 1em;
        position: relative;
        justify-content: center;
        flex-direction: column;
        flex: 3 0 0%;
        border-top: none;
    }
    #multipage-nav .nav-articles ul li:after {
        content: "";
        display: block;
        height: 2.5em;
        position: absolute;
        width: .13em;
        background-color: #e3e3e3;
    }
    #multipage-nav .nav-articles ul li.nav-item:hover:after {
        display: none;
    }
    #multipage-nav .nav-articles ul li.nav-item:hover+li:after {
        display: none;
    }
    #multipage-nav .nav-articles>ul {
        display: flex;
        margin: 0 auto;
        max-width: 78.13em;
        padding: 0 3.13em;
    }
    #multipage-nav .nav-articles>ul>li.selected-item {
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
    }
    #multipage-nav .nav-articles>ul>li.selected-item:first-child .cta-arrow {
        color: #fff!important;
        animation: .5s 0s 1 rotateArrowAnimation;
        -webkit-transform: scaleX(-1) rotate(90deg);
        -moz-transform: scaleX(-1) rotate(90deg);
        -o-transform: scaleX(-1) rotate(90deg);
        transform: scaleX(-1) rotate(90deg);
    }
    #multipage-nav .nav-articles>ul>li.selected-item a {
        color: #fff;
    }
    #multipage-nav .nav-articles>ul>li.selected-item a:before {
        content: "";
        position: absolute;
        top: -.07em;
        left: 0;
        right: 0;
        bottom: -.6em;
        z-index: 2;
        display: block;
        animation: .5s 0s 1 selectedBackgroundAnimation;
    }
    #multipage-nav .nav-articles>ul>li.selected-item a:after {
        content: "";
        position: absolute;
        left: -.5em;
        bottom: -.6em;
        width: 0;
        height: 0;
        z-index: 1;
        display: block;
        border-bottom: .5em solid transparent;
        border-right: .5em solid #000;
        animation: 1s ease-in 0s 1 selectedFoldAnimation;
    }
    #multipage-nav .nav-articles>ul>li.selected-item a .cta-arrow {
        color: #fff!important;
        transform: rotate(90deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
    }
    #multipage-nav .nav-articles>ul>li.selected-item+.nav-item:after {
        display: none;
    }
    #multipage-nav .nav-articles>ul>li.selected-item+.nav-more:after {
        display: none;
    }
    #multipage-nav .nav-articles>ul>li:first-child {
        flex: 1 0 0%;
    }
    #multipage-nav .nav-articles>ul>li:first-child:after {
        display: none;
    }
    #multipage-nav .nav-articles>ul>li:first-child a {
        flex-direction: column-reverse;
    }
    #multipage-nav .nav-articles>ul>li:first-child a span:first-child {
        margin-right: 0;
        bottom: .4em;
    }
    #multipage-nav .nav-articles>ul>li:first-child a .cta-arrow {
        transform: scaleX(-1);
        margin-bottom: .35em;
        color: #000!important;
        line-height: 1.9em;
    }
    #multipage-nav .nav-articles>ul>li a {
        width: 100%;
        flex: 1 0 auto;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: left;
        padding: 1.25em;
        color: #000;
        background-color: transparent;
    }
    #multipage-nav .nav-articles>ul>li a span:first-child {
        position: relative;
        z-index: 3;
        margin-right: .84em;
        font-size: .875rem;
        line-height: 1.05rem;
    }
    #multipage-nav .nav-articles>ul>li a:hover {
        color: #fff;
    }
    #multipage-nav .nav-articles>ul>li a:hover>.cta-arrow {
        color: #fff!important;
    }
    #multipage-nav .nav-articles>ul>li a .cta-arrow {
        z-index: 2;
        display: block;
        text-align: center;
        position: relative;
    }
    #multipage-nav .nav-articles>ul>li a .cta-arrow:after {
        margin-left: 0;
        position: relative;
        top: .15em;
    }
    #multipage-nav .nav-articles>ul>li.selected-item {
        border-left: none;
        background: inherit;
    }
    #multipage-nav .nav-articles>ul>li.nav-more {
        display: flex;
        flex: 1 0 0%;
        cursor: pointer;
    }
    #multipage-nav .nav-articles>ul>li.nav-more.show-active {
        color: #fff;
    }
    #multipage-nav .nav-articles>ul>li.nav-more.show-active:before,
    #multipage-nav .nav-articles>ul>li.nav-more.show-active:after {
        display: none;
    }
    #multipage-nav .nav-articles>ul>li.nav-more .nav-more-container {
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
        padding: 1.67em;
        justify-content: center;
        flex: 1 0 0%;
        font-size: .75rem;
        line-height: .9rem;
    }
    #multipage-nav .nav-articles>ul>li.nav-more .nav-more-container>div {
        position: relative;
    }
    #multipage-nav .nav-articles>ul>li.nav-more .nav-more-container>div>span {
        display: block;
        font-size: .875rem;
        line-height: 1.05rem;
    }
    #multipage-nav .nav-articles>ul>li.nav-more .nav-more-container .ion-ios-more {
        display: block;
        font-size: 2.5em;
        margin-bottom: .17em;
    }
    #multipage-nav .nav-articles>ul>li.nav-more .nav-more-container .ion-ios-more:before {
        line-height: .25em;
        vertical-align: bottom;
    }
    #multipage-nav .nav-articles>ul>li.nav-more .nav-more-container span {
        margin-right: 0;
    }
    #multipage-nav .nav-articles>ul>li.nav-more.hasHover:hover:before,
    #multipage-nav .nav-articles>ul>li.nav-more.hasHover:hover:after {
        display: none;
    }
    #multipage-nav .nav-articles>ul>li.nav-more.hasHover .nav-more-container:hover {
        color: #fff;
    }
    #multipage-nav .nav-articles>ul>li.nav-more:before {
        content: "";
        display: block;
        height: 2.5em;
        position: absolute;
        right: 0;
        width: .13em;
        background-color: #e3e3e3;
    }
    #multipage-nav .nav-articles>ul>li .nav-item-dropdown {
        position: absolute;
        top: 4.64em;
        right: -1.5em;
        opacity: 0;
        visibility: hidden;
        z-index: 998;
        -webkit-transition: .3s ease-out;
        -moz-transition: .3s ease-out;
        -o-transition: .3s ease-out;
        transition: .3s ease-out;
    }
    #multipage-nav .nav-articles>ul>li .nav-item-dropdown>ul {
        box-shadow: 0 0 .625em 0 rgba(0, 0, 0, .4);
        z-index: 20;
    }
    #multipage-nav .nav-articles>ul>li .nav-item-dropdown>ul:before {
        content: '';
        position: absolute;
        top: -.56em;
        right: 1.45em;
        width: 0;
        height: 0;
        border-top: .75em solid #fff;
        border-right: .75em solid #fff;
        border-bottom: .37em solid transparent;
        border-left: .37em solid transparent;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-box-shadow: 0 0 .625em rgba(0, 0, 0, .4);
        box-shadow: 0 0 .625em rgba(0, 0, 0, .4);
    }
    #multipage-nav .nav-articles>ul>li .nav-item-dropdown>ul>li {
        width: 20em;
    }
    #multipage-nav .nav-articles>ul>li .nav-item-dropdown>ul>li:nth-child(1):before {
        content: '';
        position: absolute;
        top: -.56em;
        right: 1.35em;
        width: 0;
        height: 0;
        border-top: .75em solid #fff;
        border-right: .75em solid #fff;
        border-bottom: .6em solid #fff;
        border-left: .6em solid #fff;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    #multipage-nav .nav-articles>ul>li .nav-item-dropdown>ul>li:after {
        display: none;
    }
    #multipage-nav .nav-articles>ul>li .nav-item-dropdown>ul>li:hover {
        border-left: .25rem solid;
    }
    #multipage-nav .nav-articles>ul>li .nav-item-dropdown>ul>li:hover:nth-child(1):before {
        border-top: .75em solid #f2f2f2;
        border-right: .75em solid #f2f2f2;
        border-bottom: .6em solid #f2f2f2;
        border-left: .6em solid #f2f2f2;
    }
    #multipage-nav .nav-articles>ul>li .nav-item-dropdown>ul>li:hover a {
        color: #000;
        background-color: #f2f2f2!important;
    }
    #multipage-nav .nav-articles>ul>li .nav-item-dropdown>ul>li a {
        width: 100%;
        padding: 1.25em .94em;
        display: block;
        border-bottom: .125rem solid #e3e3e3;
    }
    #multipage-nav .nav-articles>ul>li .nav-item-dropdown>ul>li a .cta-arrow {
        display: none;
    }
    #multipage-nav .nav-articles>ul>li .nav-item-dropdown.show-dropdown {
        visibility: visible;
        opacity: 1;
        top: 5.8em;
        -webkit-transition: .3s ease-out;
        -moz-transition: .3s ease-out;
        -o-transition: .3s ease-out;
        transition: .3s ease-out;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
    }
}

@media screen and (min-width:1000px) and (max-width:1199px) {
    #multipage-nav .nav-articles>ul {
        padding: 0 .94em;
    }
}

.edit-profile-hero .ion-ios-contact-outline {
    font-size: 8rem;
}

.edit-profile-hero .hero-description {
    margin-top: 1.25em;
}

.body-content .ui-container .row .block-content article.quick-summary-container {
    margin-bottom: 1.25em;
}

.body-content .ui-container .row .block-content article.quick-summary-container hr {
    margin-top: 30px;
    margin-bottom: 0;
    border: .125rem solid #000;
}

.body-content .ui-container .row .block-content article.quick-summary-container .module {
    padding-top: 1.25em;
}

.body-content .ui-container .row .block-content article.quick-summary-container .module .eyebrow-title {
    margin-top: 0;
    margin-bottom: 1.25em;
}

.body-content .ui-container .row .block-content article.quick-summary-container .module .subsection-title,
.body-content .ui-container .row .block-content article.quick-summary-container .module .section-title {
    margin-top: 0;
    margin-bottom: .63em;
    font-weight: 600;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .body-content .ui-container .row .block-content article.quick-summary-container {
        margin-bottom: 1.88em;
    }
    .body-content .ui-container .row .block-content article.quick-summary-container .module {
        padding: 0 1.88em;
    }
}

@media screen and (min-width:1000px) {
    .body-content .ui-container .row .block-content article.quick-summary-container {
        margin-bottom: 1.88em;
    }
    .body-content .ui-container .row .block-content article.quick-summary-container .module {
        padding-top: 0;
    }
    .body-content .ui-container .row .block-content article.quick-summary-container .module .eyebrow-title {
        margin-bottom: 1.12em;
    }
    .body-content .ui-container .row .block-content article.quick-summary-container .module .subsection-title,
    .body-content .ui-container .row .block-content article.quick-summary-container .module .section-title {
        margin-bottom: .57em;
    }
}

.dynamic-card-link .module {
    margin-bottom: 1.25rem;
    margin-left: .94rem;
    margin-right: .94rem;
    padding: 0!important;
}

.dynamic-card-link .module a {
    text-decoration: none;
}

.dynamic-card-link .module a:focus div.link-card-container .module-title {
    color: #004dff;
}

.dynamic-card-link .module .link-card-container {
    background-color: #fff;
    padding: 1.25rem;
    border: .063rem solid #ccc;
    border-top-width: .25rem;
    border-top-style: solid;
}

.dynamic-card-link .module .link-card-container .head-container {
    padding-right: 1.5rem;
}

.dynamic-card-link .module .link-card-container .head-container h3.module-title {
    margin: 0 0 1.25rem 0;
    padding-right: 1.25rem;
    color: #000;
}

.dynamic-card-link .module .link-card-container .card-description {
    color: #000;
    margin: 0;
    max-height: 5.31rem;
}

.dynamic-card-link .module div.link-card-container:hover .module-title {
    color: #004dff;
}

.dynamic-card-link .module .arrowholder {
    position: absolute;
    right: 2.25rem;
    top: 1.55rem;
}

.dynamic-card-link .module .arrowholder:after {
    content: "";
    position: absolute;
}

.dynamic-card-link .module .cta-arrow:after {
    font-size: 1.5rem;
    right: 42.5rem;
    width: 1.5rem;
    height: 1.06rem;
    margin-left: 0;
}

@media(min-width:1000px) {
    .body-content .ui-container .row .block-content .dynamic-card-link .module {
        margin-bottom: 1.88rem;
    }
    .body-content .ui-container .row .block-content .col-sm-6 .dynamic-card-link .module .link-card-container,
    .body-content .ui-container .row .block-content .col-sm-4 .dynamic-card-link .module .link-card-container,
    .body-content .ui-container .row .block-content .col-lg-4 .dynamic-card-link .module .link-card-container,
    .body-content .ui-container .row .block-content .col-md-4 .dynamic-card-link .module .link-card-container {
        padding-top: 1.56rem;
        padding-bottom: 1.56rem;
    }
    .body-content .ui-container .row .block-content .col-sm-6 .dynamic-card-link .module .arrowholder,
    .body-content .ui-container .row .block-content .col-sm-4 .dynamic-card-link .module .arrowholder,
    .body-content .ui-container .row .block-content .col-lg-4 .dynamic-card-link .module .arrowholder,
    .body-content .ui-container .row .block-content .col-md-4 .dynamic-card-link .module .arrowholder {
        top: 2rem;
    }
    .body-content .ui-container .row .block-content .col-sm-6.col-md-3 .dynamic-card-link .module .link-card-container,
    .body-content .ui-container .row .block-content .col-sm-3.col-md-3 .dynamic-card-link .module .link-card-container {
        padding-top: 1.56rem;
        padding-bottom: 1.25rem;
    }
    .body-content .ui-container .row .block-content .col-sm-6.col-md-3 .dynamic-card-link .module .link-card-container .head-container h3.module-title,
    .body-content .ui-container .row .block-content .col-sm-3.col-md-3 .dynamic-card-link .module .link-card-container .head-container h3.module-title {
        font-size: 1rem;
        line-height: 1.25em;
    }
    .body-content .ui-container .row .block-content .col-sm-6.col-md-3 .dynamic-card-link .module .link-card-container .arrowholder,
    .body-content .ui-container .row .block-content .col-sm-3.col-md-3 .dynamic-card-link .module .link-card-container .arrowholder {
        top: 2rem;
    }
    .body-content .ui-container .row .block-content .col-md-2_5 .dynamic-card-link .module {
        margin-left: .75rem;
        margin-right: .75rem;
    }
    .body-content .ui-container .row .block-content .col-md-2_5 .dynamic-card-link .module .link-card-container {
        padding-top: 1.56rem;
        padding-bottom: 1.25rem;
        padding-right: .94rem;
    }
    .body-content .ui-container .row .block-content .col-md-2_5 .dynamic-card-link .module .link-card-container .head-container h3.module-title {
        font-size: 1rem;
        line-height: 1.25em;
        padding-right: .94rem;
        max-height: 3rem;
    }
    .body-content .ui-container .row .block-content .col-md-2_5 .dynamic-card-link .module .link-card-container .card-description {
        font-size: .875rem;
    }
    .body-content .ui-container .row .block-content .col-md-2_5 .dynamic-card-link .module .arrowholder {
        right: 60.8rem;
        top: 2rem;
    }
    .ie .dynamic-card-link .module {
        display: flex!important;
    }
}

@media(min-width:1000px) and (max-width:1199px) and (orientation:landscape) {
    .col-md-2_5 .dynamic-card-link .module .arrowholder {
        right: 54.5rem;
    }
}

.dynamic-content-card-image-block .cta-serp-container {
    margin-top: .63em;
    cursor: pointer;
}

.dynamic-content-card-image-block.progressive .image-card-per-row-lg .image-card-per-row-md {
    display: flex;
    flex-wrap: wrap;
}

.dynamic-content-card-image-block.progressive .image-card-per-row-lg .image-card-per-row-md .image-card-container.progressive-card .image-fold-module {
    height: 100%;
    display: flex;
    flex-direction: column;
    padding: 0 .94em;
}

.dynamic-content-card-image-block.progressive .image-card-per-row-lg .image-card-per-row-md .image-card-container.progressive-card .image-fold-module .content-container .img-block-text-container .head-container h3.module-title {
    margin-bottom: .56em;
}

.dynamic-content-card-image-block.progressive .image-card-per-row-lg .image-card-per-row-md .image-card-container.progressive-card .image-fold-module .content-container .img-block-text-container .description-container {
    margin-bottom: 1.43em;
}

.dynamic-content-card-image-block.progressive .image-card-per-row-lg .image-card-per-row-md .image-card-container.progressive-card .image-fold-module .img-ratio-size {
    width: 100%;
    object-fit: cover;
}

.dynamic-content-card-image-block.progressive .related-content-block .image-card-container.progressive-card {
    display: flex;
}

.dynamic-content-card-image-block.progressive .related-content-block .image-card-container.progressive-card .image-title-summary {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.dynamic-content-card-image-block.progressive .related-content-block .image-card-container.progressive-card .image-title-summary .content-container .img-block-text-container {
    flex: auto;
}

.dynamic-content-cards-image.image-fold-module .img-block-text-container .head-container h3.module-title {
    margin-bottom: .56em;
}

.dynamic-content-cards-image.image-fold-module .content-container .img-block-text-container .description-container {
    margin-bottom: 1.43em;
}

.image-fold-module {
    max-width: 100%;
}

.image-fold-module .img-container .empty-img {
    padding-top: 56.25%;
    width: 100%;
    position: relative;
}

.image-fold-module .img-container .empty-img .empty-img-content {
    text-align: center;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.image-fold-module .img-container .img-width {
    max-width: 100%;
}

.image-fold-module .img-container:after {
    content: "";
    position: absolute;
    border-top: 1.25em solid;
    border-left: 1.25em solid transparent;
    margin-left: 0;
    color: #000;
}

.image-fold-module .img-container .img-ratio-size {
    width: 100%;
    object-fit: cover;
}

.image-fold-module .content-container {
    border: .06em solid #ccc;
    background-color: #fff;
    margin-left: 1.25em;
    padding: 1.25em;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: auto;
    margin-bottom: 1.25em;
}

.image-fold-module .content-container .img-block-text-container {
    flex: auto;
}

.image-fold-module .content-container .img-block-text-container h3.module-title {
    margin: .8em 0;
}

.image-fold-module .content-container .img-block-text-container .article-topic {
    margin-bottom: 1.25rem;
    height: 100%;
}

.image-fold-module .content-container .img-block-text-container .head-container a:focus h3.module-title,
.image-fold-module .content-container .img-block-text-container .head-container a:hover h3.module-title {
    color: #004dff;
}

.image-fold-module .content-container .img-block-text-container .head-container h3.module-title {
    margin-top: 0;
    display: inline-block;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.image-fold-module .content-container .img-block-text-container .description-container {
    max-height: 5em;
    margin-bottom: 1.88em;
    overflow: hidden;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.image-fold-module .content-container .img-block-text-container .cta-arrow {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.image-fold-module .content-container .img-block-text-container .cta-arrow:after {
    font-size: 1.5rem;
    margin: .55em -.06em 0 .4em;
}

.dynamic-content-cards-image {
    width: 100%;
    padding: 0 .94em;
}

.dynamic-content-cards-image .description-container {
    max-height: 5.8rem;
}

.dynamic-content-cards-image.image-title-summary {
    word-break: break-word;
}

.dynamic-content-cards-image.image-title-summary .module:hover .head-container h3.active {
    color: #004dff;
}

.dynamic-content-cards-image.image-title-summary .module.no-image .img-container,
.dynamic-content-cards-image.image-title-summary .module.no-image .content-container {
    padding-top: 0;
}

.dynamic-content-cards-image.image-title-summary .img-container {
    padding-top: 56.25%;
    position: relative;
}

.dynamic-content-cards-image.image-title-summary .img-container img {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0 auto;
}

.dynamic-content-cards-image.image-title-summary .content-container {
    padding-top: 1.25em;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.dynamic-content-cards-image.image-title-summary .content-container .head-container {
    margin-bottom: .63em;
}

.dynamic-content-cards-image.image-title-summary .content-container .head-container h3 {
    font-size: 1.5625rem;
    line-height: 1.88rem;
    word-wrap: break-word;
    display: inline-block;
    margin: 0 0;
    max-height: 3em;
}

.dynamic-content-cards-image.image-title-summary .content-container .head-container a:focus h3.section-title,
.dynamic-content-cards-image.image-title-summary .content-container .head-container a:hover h3.section-title {
    color: #004dff;
}

.dynamic-content-cards-image.image-title-summary .content-container .description-container {
    font-size: 1rem;
    line-height: 1.88rem;
    margin-bottom: .94em;
    max-height: 5.8rem;
    overflow: hidden;
}

.dynamic-content-cards-image.image-title-summary .content-container .cta-container {
    padding-bottom: 1.25em;
}

.dynamic-content-cards-image.image-title-summary .content-container .cta-container.dark {
    color: #fff;
}

.dynamic-content-cards-image.image-title-summary .content-container .cta-container.light {
    color: #000;
}

.dynamic-content-cards-image.image-title-summary .content-container .cta-container a {
    display: inline-block;
    margin: 0 0;
}

.dynamic-content-cards-image.image-title-summary .content-container .cta-container a.cta-arrow:after {
    top: .14em;
}

.dynamic-content-cards-image.image-title-summary .content-container .cta-container span.arrow {
    font-size: .875rem;
    line-height: 1.6rem;
    margin-bottom: 1em;
    text-decoration: none;
    display: inline;
    position: relative;
}

.dynamic-content-cards-image.image-title-summary .content-container .cta-container span.cta-arrow {
    font-size: 1rem;
}

.dynamic-content-cards-image .image-title-summary {
    margin-bottom: 1.88em;
}

.dynamic-content-cards-image .image-title-summary:nth-child(odd) {
    padding-left: 0;
    padding-right: .94em;
}

.dynamic-content-cards-image .image-title-summary:nth-child(even) {
    padding-left: .94em;
    padding-right: 0;
}

.dynamic-content-cards-image .image-title-summary:only-child {
    padding: 0 0;
}

.dynamic-content-cards-image .image-title-summary .module:hover .head-container h3.active {
    color: #004dff;
}

.dynamic-content-cards-image .image-title-summary .img-container {
    padding-top: 56.25%;
    position: relative;
}

.dynamic-content-cards-image .image-title-summary .img-container img {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0 auto;
}

.dynamic-content-cards-image .image-title-summary .content-container {
    padding-top: 1.25em;
}

.dynamic-content-cards-image .image-title-summary .content-container .head-container {
    margin-bottom: .63em;
}

.dynamic-content-cards-image .image-title-summary .content-container .head-container h3 {
    font: 600 1.5625rem/1.88rem "Graphik SemiBold", "Arial", Sans-Serif;
    word-wrap: break-word;
    margin: 0 0;
}

.dynamic-content-cards-image .image-title-summary .content-container .description-container {
    font: 400 1rem/1.6rem "Graphik Regular", "Arial", Sans-Serif;
    margin-bottom: .94em;
}

.dynamic-content-cards-image .image-title-summary .content-container .cta-container {
    padding-bottom: 1.25em;
}

.dynamic-content-cards-image .image-title-summary .content-container .cta-container.dark {
    color: #fff;
}

.dynamic-content-cards-image .image-title-summary .content-container .cta-container.light {
    color: #000;
}

.dynamic-content-cards-image .image-title-summary .content-container .cta-container a {
    display: inline-block;
    margin: 0 0;
}

.dynamic-content-cards-image .image-title-summary .content-container .cta-container a.cta-arrow:after {
    top: .14em;
}

.dynamic-content-cards-image .image-title-summary .content-container .cta-container span.arrow {
    font: 600 .875rem/1.6rem "Graphik Regular", "Arial", Sans-Serif;
    margin-bottom: 1em;
    text-decoration: none;
    display: inline;
    position: relative;
}

.dynamic-content-cards-image .image-title-summary .content-container .cta-container span.cta-arrow {
    font-size: 1rem;
}

.ui-container .block-content .dynamic-content-cards-image.image-title-summary .module {
    margin-bottom: 0;
}

.dynamic-content-card-image-block {
    padding-top: .63em;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .image-fold-module {
        margin-left: .31em;
    }
    .image-fold-module .content-container .img-block-text-container .description-container {
        margin-bottom: 1.43em!important;
    }
    .image-fold-module .content-container .img-block-text-container .head-container h3.module-title {
        margin-bottom: .56em;
    }
    .dynamic-content-card-image-block {
        padding-top: 0;
        margin-top: .63em;
        padding-bottom: .63em;
    }
    .dynamic-content-card-image-block .image-card-container:nth-child(3) {
        clear: left;
    }
    .dynamic-content-card-image-block .image-card-container .image-fold-module .module {
        margin-bottom: 1.25em!important;
    }
    .dynamic-content-card-image-block .image-card-per-row-lg .image-card-per-row-md {
        display: flex;
        flex-wrap: wrap;
    }
    .dynamic-content-card-image-block .related-content-block {
        display: flex;
        flex-wrap: wrap;
    }
    .dynamic-content-card-image-block .cta-serp-container {
        margin-top: 0;
        position: absolute;
        text-align: right;
    }
    .dynamic-content-card-image-block .cta-serp-container.module {
        padding-left: 0!important;
    }
    .dynamic-content-card-image-block .image-title-summary .content-container .cta-container {
        padding-bottom: 1.88em;
    }
    .dynamic-content-cards-image.image-fold-module .img-block-text-container .head-container h3.module-title {
        margin-bottom: .56em;
    }
    .dynamic-content-cards-image.image-fold-module .content-container .img-block-text-container .description-container {
        margin-bottom: 1.43em;
    }
}

@media screen and (max-width:767px) {
    .dynamic-content-cards-image.image-title-summary .content-container .description-container {
        margin-bottom: .72em;
    }
    .dynamic-content-cards-image .image-title-summary:nth-child(odd),
    .dynamic-content-cards-image .image-title-summary:nth-child(even) {
        padding: 0;
    }
    .dynamic-content-cards-image .image-title-summary .content-container .description-container {
        margin-bottom: .63rem;
    }
}

@media screen and (min-width:1000px) {
    .dynamic-content-card-image-block .image-card-container .image-fold-module .content-container .img-block-text-container .head-container h3.module-title {
        margin-bottom: .8em!important;
    }
    .dynamic-content-card-image-block .image-card-container .image-fold-module .content-container .img-block-text-container .description-container {
        margin-bottom: 1.88em!important;
        max-height: 5.8rem;
    }
    .dynamic-content-card-image-block .image-card-container.col-md-6 .image-fold-module .content-container .description-container {
        max-height: 5.8em;
    }
    .dynamic-content-card-image-block .cta-serp-container {
        margin-top: 0;
        position: absolute;
        text-align: right;
    }
    .image-fold-module .content-container .description-container {
        max-height: 5.8rem;
    }
    .dynamic-content-cards-image.image-fold-module .img-block-text-container .head-container h3.module-title {
        margin-bottom: .8em;
    }
    .dynamic-content-cards-image.image-fold-module .content-container .img-block-text-container .description-container {
        margin-bottom: 1.25em;
        max-height: 5.8rem;
    }
    .dynamic-content-card-image-block {
        padding-top: 0;
    }
    .dynamic-content-card-image-block .related-content-block {
        display: flex;
        flex-wrap: wrap;
    }
    .dynamic-content-card-image-block .image-title-summary .content-container .cta-container {
        padding-bottom: 1.88em;
    }
}

@media screen and (max-width:1023px) {
    .dynamic-content-cards-image.image-title-summary .content-container {
        padding-top: .63em;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
    }
    .dynamic-content-cards-image.image-title-summary .content-container .head-container h3 {
        font-size: 1.125rem;
        line-height: 1.38rem;
    }
    .dynamic-content-cards-image.image-title-summary .content-container .description-container {
        font-size: .875rem;
    }
    .dynamic-content-cards-image.image-title-summary .content-container .cta-container span.cta-arrow {
        font-size: .875rem;
    }
    .dynamic-content-cards-image .image-title-summary:nth-child(odd),
    .dynamic-content-cards-image .image-title-summary:nth-child(even) {
        padding: 0 1.25em;
    }
    .dynamic-content-cards-image .image-title-summary .content-container {
        padding-top: .63em;
    }
    .dynamic-content-cards-image .image-title-summary .content-container .head-container h3 {
        font-size: 1.125rem;
        line-height: 1.38rem;
    }
    .dynamic-content-cards-image .image-title-summary .content-container .description-container {
        font-size: .875rem;
    }
    .dynamic-content-cards-image .image-title-summary .content-container .cta-container span.cta-arrow {
        font-size: .875rem;
    }
}

.ie .dynamic-content-card-image-block .image-fold-module .img-container {
    height: auto;
    flex: 0 0 auto;
}

.flex-container>div .flex-cards {
    width: 100%;
}

.selected-filter-container {
    display: none;
    margin: 0 .94rem 0 .94rem;
}

.selected-filter-container .btn-secondary {
    border: .063rem solid #ccc;
    cursor: pointer;
    min-width: inherit;
}

.selected-filter-container .btn {
    font-size: .75rem;
    margin: 0;
}

.selected-filter-container .btn.disabled {
    color: #000;
    background-color: #f2f2f2;
    margin-bottom: .63rem;
    vertical-align: middle;
    pointer-events: none;
}

.selected-filter-container .btn.disabled:hover {
    border: .063rem solid #ccc;
    background-color: #f2f2f2;
}

.selected-filter-container .selected-filter {
    display: inline-block;
    margin-right: .67rem;
}

.selected-filter-container .selected-filter .ion-android-close {
    cursor: pointer;
    padding-left: .938rem;
    font-size: 1.25rem;
    position: inherit;
    pointer-events: auto;
}

.selected-filter-container .selected-filter .ion-android-close:before {
    vertical-align: middle;
    position: relative;
    line-height: inherit;
}

.selected-filter-container .selected-filter .ion-android-close:hover {
    color: #ccc;
}

.selected-filter-container .clear-selected {
    display: none;
}

.selected-filter-container .clear-selected.show-clear {
    display: inline-block;
    cursor: pointer;
    background-color: transparent;
    vertical-align: middle;
    font-size: .75rem;
    margin: 0 0 .63rem 0;
    padding: 1.01rem 1rem;
}

.filter-btn .ion-funnel {
    margin: 0 .94rem 1.25rem .94rem;
    width: calc(100% - 1.88rem);
}

.filter-btn .ion-funnel:before {
    margin: -.94rem .63rem -.63rem 0;
    font-size: 1.5rem;
    vertical-align: middle;
}

.filter-btn .dropdown-menu {
    height: 100%;
    width: 100%;
    position: fixed;
    padding: 0;
    margin: 0;
    z-index: 9999;
    top: 0;
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    flex-direction: column;
}

.filter-btn .dropdown-menu .filter-container {
    flex: 1 0 auto;
}

.filter-btn .dropdown-menu .filter-container .filter-result {
    padding-bottom: 1.25rem;
    padding: .95rem;
    cursor: pointer;
    border: none;
    margin-bottom: 0;
    border-bottom: .132rem solid #ccc;
    transition: .3s;
}

.filter-btn .dropdown-menu .filter-container .filter-result .ion-android-close {
    float: right;
    font-size: 1.75rem;
}

.filter-btn .dropdown-menu .filter-container .filter-result .filter-title {
    font-size: 1rem;
    font-weight: bold;
}

.filter-btn .dropdown-menu .filter-container .filter-category {
    cursor: pointer;
    border: none;
    margin-bottom: 0;
    border-bottom: .07rem solid #ccc;
}

.filter-btn .dropdown-menu .filter-container .filter-category .ion-android-checkbox-blank:before {
    padding: .09rem 1rem;
}

.filter-btn .dropdown-menu .filter-container .filter-category .rlb-category-ckb {
    padding: 1.25rem 0 0 0;
    box-shadow: inset 0 .75em 1.25em -.38em rgba(0, 0, 0, .15);
    border-top: .06em solid #ccc;
    background-color: #f2f2f2;
}

.filter-btn .dropdown-menu .filter-container .filter-category .rlb-category-ckb .text-checkbox {
    display: block;
    margin-left: 3.4rem;
    margin-top: -1.6rem;
}

.filter-btn .dropdown-menu .filter-container .filter-category .reinvent-filter-toggle {
    padding-bottom: 1.25rem;
    padding: .95rem;
}

.filter-btn .dropdown-menu .filter-container .filter-category .reinvent-filter-toggle[aria-expanded="true"] {
    font-weight: bold;
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
}

.filter-btn .dropdown-menu .filter-container .filter-category .reinvent-filter-toggle.collapsed .reinvent-filter-icon:before {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.filter-btn .dropdown-menu .filter-container .filter-category .reinvent-filter-toggle span.reinvent-filter-icon {
    height: 3.13em;
    vertical-align: middle;
    text-align: center;
    right: 0;
    top: 0;
    bottom: 0;
    height: 1.25em;
    margin: 0;
    float: right;
}

.filter-btn .dropdown-menu .filter-container .filter-category .reinvent-filter-toggle span.reinvent-filter-icon:before {
    transition: .35s ease-in-out;
    width: .88em;
}

.filter-btn .dropdown-menu .filter-container .filter-category ul {
    cursor: auto;
    margin: 0;
    padding: 0;
}

.filter-btn .dropdown-menu .filter-container .filter-category ul li {
    padding: 0;
}

.filter-btn .dropdown-menu .filter-container .filter-category ul li label {
    cursor: pointer;
    display: inline-block;
    padding-bottom: 1.25rem;
    font-weight: normal;
    color: #4a4a4a;
}

.filter-btn .dropdown-menu .filter-container .filter-category ul li label input[type='checkbox'] {
    display: none;
}

.filter-btn .dropdown-menu .filter-container .filter-category ul li label:hover {
    color: #000;
}

.filter-btn .dropdown-menu .filter-footer {
    border-top: .063rem solid #ccc;
}

.filter-btn .dropdown-menu .filter-footer .apply-filter-button {
    display: none;
    float: right;
    padding-bottom: 1.25rem;
    margin-right: .32rem;
}

.filter-btn .dropdown-menu .filter-footer .apply-filter-button .apply-filter .btn {
    min-width: 8.5rem;
    margin-top: .32rem;
    pointer-events: none;
}

.filter-btn .dropdown-menu .filter-footer .apply-filter-button .apply-filter .behind {
    pointer-events: none;
    height: 2.86em;
}

.filter-btn .dropdown-menu .filter-footer .close-filter-button {
    float: right;
    padding-bottom: 1.25rem;
    margin-right: .32rem;
}

.filter-btn .dropdown-menu .filter-footer .close-filter-button .close-filter .btn {
    min-width: 8.5rem;
    margin-top: .32rem;
    pointer-events: none;
}

.filter-btn .dropdown-menu .filter-footer .close-filter-button .close-filter .behind {
    pointer-events: none;
    height: 2.86em;
}

.filter-btn .dropdown-menu .filter-footer .filter-number {
    margin: 2.1rem 0 0 .94rem;
}

.filter-btn .dropdown-menu li {
    text-decoration: none;
    display: block;
}

.filter-btn .dropdown-menu .show {
    display: block;
}

.filter-btn .dropdown-menu.menu-down {
    animation: .5s menu-drop-down;
}

.filter-btn .dropdown-menu.menu-up {
    animation: .5s menu-move-up;
}

.related-leadership.flex-container .col-xs-12 {
    display: flex;
}

.related-leadership .rlb-is-animated {
    animation: .3s cards-zoom-in;
}

.related-leadership .progressive-card .cta-container {
    display: block;
    padding-left: .9em;
    padding-bottom: 2em;
}

.related-leadership .expert-cards {
    position: relative;
    margin-bottom: 1.88rem;
}

.related-leadership .expert-cards .expertcard-container {
    padding-bottom: 0;
}

.related-leadership .expert-cards .title-container {
    flex: 1;
}

.related-leadership .expert-cards .empty-cards {
    padding: 0 .94em 1.25em;
    display: table;
}

.related-leadership .cta-button-container {
    display: table;
    margin: auto;
    margin-bottom: 1.88rem;
}

.related-leadership .cta-button-container a {
    padding-top: 0;
}

.related-leadership .cta-button-container .btn {
    margin: .63rem .63rem .93rem;
}

.related-leadership .cta-button-container .behind {
    height: 2.86em;
}

@keyframes cards-zoom-in {
    0% {
        transform: scale(.1);
    }
    100% {
        transform: none;
    }
}

@keyframes menu-drop-down {
    from {
        height: 0;
    }
    to {
        height: 100%;
    }
}

@keyframes menu-move-up {
    from {
        height: 100%;
    }
    to {
        height: 0;
    }
}

@media screen and (max-width:767px) {
    .flex-container>div .flex-cards {
        width: auto;
    }
    .related-leadership .cta-button-container {
        width: 100%;
        margin-bottom: 1.25rem;
        display: block;
    }
    .related-leadership .col-xs-12.progressive-container {
        display: flex!important;
    }
    .related-leadership.flex-container {
        display: block;
    }
    .related-leadership.flex-container .col-xs-12 {
        display: block;
    }
    .related-leadership.flex-container .col-md-3 {
        display: block;
    }
    .related-leadership.flex-container .col-sm-6 {
        display: block;
    }
    .related-leadership.flex-container .flex-cards {
        display: block;
    }
    .related-leadership.flex-container .expert-cards {
        margin-bottom: 1.25rem;
    }
    .related-leadership .progressive-card .cta-container {
        padding-bottom: 2.38em;
    }
}

@media screen and (min-width:768px) and (max-width:999px) {
    .selected-filter-container {
        display: table;
    }
    .selected-filter-container .btn {
        font-size: .875rem;
    }
    .selected-filter-container .selected-filter {
        margin-right: .94rem;
    }
    .selected-filter-container .clear-selected.show-clear {
        font-size: .875rem;
        margin: 0 0 .63rem 0;
        padding: 1rem 1rem;
    }
    .dropdown-backdrop {
        z-index: 0;
    }
    .filter-btn .ion-funnel {
        width: 23.8em;
        margin: -.65rem .94rem 1.25rem .94rem;
    }
    .filter-btn .dropdown-menu {
        position: absolute;
        height: auto;
        top: 100%;
        overflow: unset;
        border: .125rem solid #000;
        box-shadow: rgba(0, 0, 0, .22) 0 .05rem .4rem 0, rgba(0, 0, 0, .22) 0 .05rem .9rem 0;
        width: 21rem;
        top: 3.8rem;
        left: .8rem;
        z-index: 1;
        padding: 0;
    }
    .filter-btn .dropdown-menu .filter-container .filter-category ul li label {
        padding-bottom: 1.27rem;
    }
    .filter-btn .dropdown-menu .filter-container .filter-result {
        display: none;
    }
    .filter-btn .dropdown-menu .filter-container .filter-category:last-child {
        border-bottom: 0;
    }
    .filter-btn .dropdown-menu .filter-container .filter-category .rlb-category-ckb {
        overflow-x: hidden;
        overflow-y: scroll;
        max-height: 17.54rem;
    }
    .filter-btn .dropdown-menu .rlb-arrow-up-border {
        border-bottom: .9rem solid #000;
        border-left: .9rem solid transparent;
        border-right: .9rem solid transparent;
        position: absolute;
        right: 1rem;
        top: -1rem;
        z-index: 1;
    }
    .filter-btn .dropdown-menu .rlb-arrow-up-white {
        border-bottom: .9rem solid #fff;
        border-left: .9rem solid transparent;
        border-right: .9rem solid transparent;
        position: absolute;
        right: 1rem;
        top: -.76rem;
        z-index: 2;
    }
    .filter-btn .dropdown-menu .filter-footer {
        display: none;
    }
    .related-leadership .empty-cards {
        padding-bottom: .62em;
    }
    .related-leadership .expert-cards {
        margin-bottom: 1.25rem;
    }
    .related-leadership .cta-button-container {
        z-index: -1;
    }
    .related-leadership.progressive-sm .cta-button-container {
        padding-top: 0;
        z-index: -1;
    }
    .related-leadership.progressive-sm .cta-button-container .btn {
        margin-top: 0;
    }
    .related-leadership.profile-cta-enable .col-xs-12 {
        padding-bottom: 3em;
    }
    .related-leadership .progressive-card .cta-container {
        display: block;
        position: absolute;
        bottom: -1.5em;
        margin-bottom: 1.2em;
    }
}

@media screen and (min-width:1000px) {
    .selected-filter-container {
        display: table;
    }
    .selected-filter-container .selected-filter {
        margin-right: .94rem;
    }
    .selected-filter-container .btn {
        font-size: .875rem;
    }
    .selected-filter-container .btn.disabled {
        margin-bottom: 1.25rem;
    }
    .selected-filter-container .clear-selected.show-clear {
        margin: 0 0 1.25rem 0;
        font-size: .875rem;
    }
    .dropdown-backdrop {
        z-index: 0;
    }
    .filter-btn {
        position: absolute;
        top: -5rem;
        right: 0;
    }
    .filter-btn .ion-funnel {
        width: auto;
        position: absolute;
        right: 0;
    }
    .filter-btn .dropdown-menu {
        position: relative;
        height: auto;
        top: 100%;
        overflow: unset;
        border: .125rem solid #000;
        box-shadow: rgba(0, 0, 0, .22) 0 .05rem .4rem 0, rgba(0, 0, 0, .22) 0 .05rem .9rem 0;
        width: 19em;
        top: 4.38rem;
        left: -.9rem;
        z-index: 1;
        padding: 0;
    }
    .filter-btn .dropdown-menu .filter-container .filter-result {
        display: none;
    }
    .filter-btn .dropdown-menu .filter-container .filter-category ul li label input[type='checkbox'] {
        min-height: 0;
        height: 0;
        display: block;
    }
    .filter-btn .dropdown-menu .filter-container .filter-category:last-child {
        border-bottom: 0;
    }
    .filter-btn .dropdown-menu .filter-container .filter-category .rlb-category-ckb {
        overflow-x: hidden;
        overflow-y: scroll;
        max-height: 17.54rem;
    }
    .filter-btn .dropdown-menu .filter-container .filter-category .rlb-category-ckb .text-checkbox {
        margin-top: -1.78rem;
    }
    .filter-btn .dropdown-menu .rlb-arrow-up-border {
        border-bottom: .9rem solid #000;
        border-left: .9rem solid transparent;
        border-right: .9rem solid transparent;
        position: absolute;
        right: 1rem;
        top: -1rem;
        z-index: 1;
    }
    .filter-btn .dropdown-menu .rlb-arrow-up-white {
        border-bottom: .9rem solid #fff;
        border-left: .9rem solid transparent;
        border-right: .9rem solid transparent;
        position: absolute;
        right: 1rem;
        top: -.76rem;
        z-index: 2;
    }
    .filter-btn .dropdown-menu .filter-footer {
        display: none;
    }
    .isTouch .filter-btn .dropdown-menu .close-filter-button {
        display: block;
    }
    .isTouch .filter-btn .dropdown-menu .filter-number {
        display: block;
    }
    .related-leadership .empty-cards {
        padding-bottom: 1.88em;
    }
    .related-leadership .cta-button-container {
        padding-top: .63rem;
    }
    .related-leadership.progressive-lm .cta-button-container {
        padding-top: 0;
    }
    .related-leadership.progressive-lm .cta-button-container .btn {
        margin-top: 0;
    }
    .related-leadership.profile-cta-enable .col-xs-12 {
        padding-bottom: 1.88em;
    }
    .related-leadership .progressive-card .cta-container {
        display: block;
        position: absolute;
        bottom: -1.5em;
        padding-bottom: 2rem;
    }
}

div[class*="ui-container"] .related-leadership .expert-cards,
div[class*="bg-color-white"] .related-leadership .expert-cards {
    background-color: #f2f2f2!important;
}

div[class*="bg-color-gray-lightest"] .related-leadership .expert-cards {
    background-color: #fff!important;
}

.ie .dropdown-menu {
    overflow: inherit;
}

.ie .related-leadership .expert-cards {
    position: relative;
    margin-bottom: 1.87rem;
}

.ie .related-leadership .expert-cards .image-container {
    min-height: 1rem;
}

.ie .related-leadership .expert-cards .expertcard-container {
    height: auto;
    padding-bottom: 0;
}

.ie .related-leadership .expert-cards .title-container {
    flex: 1 0 auto;
}

.ie .related-leadership .progressive-card .cta-container {
    left: .1em;
}

.ie .selected-filter-container {
    display: table;
}

.ie .selected-filter-container .clear-selected.show-clear {
    margin-bottom: 1.25rem;
}

.firefox .selected-filter-container {
    display: table;
}

.firefox .selected-filter-container .clear-selected.show-clear {
    margin-bottom: 1.25rem;
}

.firefox .filter-btn .dropdown-menu .filter-container .filter-category ul li label input[type="checkbox"] {
    margin-top: -.8rem;
}

@media screen and (min-width:1000px) {
    .safari .selected-filter-container {
        display: table;
    }
    .safari .selected-filter-container .clear-selected.show-clear {
        margin-bottom: 1.25rem;
    }
}

.viz-card-block-container {
    margin-bottom: 0!important;
    margin-top: .63em;
}

.viz-card-block-container.module.horizontal-card {
    margin-bottom: 1.25em;
}

.viz-card-block-container .section-title {
    margin: -.42em 0 .42em 0;
}

.viz-card-block-container>p {
    margin-bottom: 1.43em;
}

.viz-card-block-container>p a {
    text-decoration: underline;
}

.viz-card-block-container>p a:visited,
.viz-card-block-container>p a:hover,
.viz-card-block-container>p a:focus {
    color: #008;
}

.viz-card-block-container.vertical-card .viz-card-container {
    margin: 0 0 1.25em 0;
}

.viz-card-block-container.vertical-card .viz-card-container .viz-card {
    padding: 1.25em 0 0 0;
    margin-top: 2em;
}

.viz-card-block-container.vertical-card .viz-card-container .viz-card .viz-content p {
    margin-bottom: 1.67em;
}

.viz-card-block-container.horizontal-card .viz-card-container .viz-card {
    display: block;
    margin-top: 0;
}

.viz-card-block-container.horizontal-card .viz-card-container .viz-card .viz-content {
    padding-bottom: .35em;
}

.viz-card-block-container.horizontal-card .viz-card-container .viz-card .viz-content p {
    margin-bottom: 1.2em;
}

.viz-card-block-container .viz-card.vertical-wide-card {
    padding: 1.25em 0;
}

.viz-card-block-container .viz-card.vertical-card {
    padding: 1.25em 0 0 0;
    margin-top: 2em;
}

.viz-card-block-container .viz-card.vertical-card .viz-content p {
    margin-bottom: 1.67em;
}

.viz-card-block-container .viz-card.horizontal-card {
    padding: 0;
}

.viz-card-block-container .viz-card.horizontal-card .viz-content {
    padding-bottom: .35em;
}

.viz-card-block-container .viz-card.horizontal-card .viz-content p {
    margin-bottom: 1.2em;
}

.dark .viz-card-block-container a:visited,
.dark .viz-card-block-container a:hover,
.dark .viz-card-block-container a:focus {
    color: #ccc;
}

@media only screen and (min-width:768px) {
    .viz-card-block-container .section-title {
        margin: .42em 0 .84em;
    }
    .viz-card-block-container .section-title .viz-card-container {
        margin-top: 0;
    }
    .viz-card-block-container.module {
        margin-top: -.63em;
    }
    .viz-card-block-container.horizontal-card .section-title {
        margin-bottom: .42em;
    }
    .viz-card-block-container.horizontal-card .viz-card-container {
        display: flex;
        flex-flow: row wrap;
    }
    .viz-card-block-container.horizontal-card .viz-card-container .viz-card .viz-content {
        margin-bottom: 0;
    }
    .viz-card-block-container.vertical-card .viz-card-container {
        display: flex;
        flex-wrap: wrap;
        top: 0;
        margin-bottom: .63em;
    }
    .viz-card-block-container.vertical-card .viz-card-container .viz-card {
        padding-bottom: 1.25em;
        display: flex;
    }
    .viz-card-block-container.vertical-card .viz-card-container .viz-card .viz-content {
        width: 100%;
    }
    .viz-card-block-container.vertical-card .viz-card-container .viz-card .viz-content p {
        margin-bottom: 0;
    }
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .viz-card-block-container.vertical-wide-card {
        padding: 0 1.25em;
    }
    .viz-card-block-container .viz-card-container {
        margin-bottom: .63em;
    }
    .viz-card-block-container .viz-card-container .viz-card.col-sm-6:nth-child(2n+1).vertical-card {
        padding-right: .78em;
    }
    .viz-card-block-container .viz-card-container .viz-card.col-sm-6:nth-child(2n+1).vertical-wide-card {
        padding-right: .78em;
    }
    .viz-card-block-container .viz-card-container .viz-card.col-sm-6:nth-child(2n).vertical-card {
        padding-left: .78em;
    }
    .viz-card-block-container .viz-card-container .viz-card.col-sm-6:nth-child(2n).vertical-wide-card {
        padding-left: .78em;
    }
    .viz-card-block-container .viz-card-container .viz-card.col-sm-6:nth-child(2n+1).horizontal-card {
        padding-right: .94em;
    }
    .viz-card-block-container .viz-card-container .viz-card.col-sm-6:nth-child(2n).horizontal-card {
        padding-left: .94em;
    }
    .viz-card-block-container .viz-card-container .viz-card.horizontal-card {
        margin-bottom: 0;
    }
    .viz-card-block-container.vertical-card .viz-card-container .viz-card.col-sm-6:nth-child(2n+1) {
        padding-right: .78em;
    }
    .viz-card-block-container.vertical-card .viz-card-container .viz-card.col-sm-6:nth-child(2n) {
        padding-left: .78em;
    }
    .viz-card-block-container.horizontal-card .viz-card-container {
        padding-bottom: 0;
    }
    .viz-card-block-container.horizontal-card .viz-card-container .viz-card.col-sm-6:nth-child(2n+1) {
        padding-right: .94em;
    }
    .viz-card-block-container.horizontal-card .viz-card-container .viz-card.col-sm-6:nth-child(2n) {
        padding-left: .94em;
    }
}

@media screen and (min-width:1000px) {
    .viz-card-block-container.module {
        margin-top: 0;
    }
    .viz-card-block-container .section-title {
        margin: 0 0 .42em;
    }
    .viz-card-block-container>p {
        margin-bottom: 1.88em;
    }
    .viz-card-block-container .viz-card-container {
        margin-bottom: .63em;
    }
    .viz-card-block-container .viz-card-container .viz-card.col-md-4:nth-child(3n+1).horizontal-card,
    .viz-card-block-container .viz-card-container .viz-card.col-md-4:nth-child(3n+2).horizontal-card,
    .viz-card-block-container .viz-card-container .viz-card.col-md-6:nth-child(2n+1).horizontal-card {
        padding-right: .94em;
    }
    .viz-card-block-container .viz-card-container .viz-card.col-md-4:nth-child(3n+1).horizontal-card .viz-content,
    .viz-card-block-container .viz-card-container .viz-card.col-md-4:nth-child(3n+2).horizontal-card .viz-content,
    .viz-card-block-container .viz-card-container .viz-card.col-md-6:nth-child(2n+1).horizontal-card .viz-content {
        padding-bottom: .2em;
    }
    .viz-card-block-container .viz-card-container .viz-card.horizontal-card {
        margin-bottom: 0;
    }
    .viz-card-block-container .viz-card-container .viz-card.col-md-4:nth-child(3n).horizontal-card,
    .viz-card-block-container .viz-card-container .viz-card.col-md-4:nth-child(3n+2).horizontal-card,
    .viz-card-block-container .viz-card-container .viz-card.col-md-6:nth-child(2n).horizontal-card {
        padding-left: .94em;
    }
    .viz-card-block-container .viz-card-container .viz-card.col-md-4:nth-child(3n).horizontal-card .viz-content,
    .viz-card-block-container .viz-card-container .viz-card.col-md-4:nth-child(3n+2).horizontal-card .viz-content,
    .viz-card-block-container .viz-card-container .viz-card.col-md-6:nth-child(2n).horizontal-card .viz-content {
        padding-bottom: .2em;
    }
    .viz-card-block-container .viz-card-container .viz-card.col-md-4:nth-child(3n+1).vertical-card {
        padding-right: 1.06em;
    }
    .viz-card-block-container .viz-card-container .viz-card.col-md-4:nth-child(3n+2).vertical-card {
        padding-left: .5em;
        padding-right: .5em;
    }
    .viz-card-block-container .viz-card-container .viz-card.col-md-4:nth-child(3n).vertical-card {
        padding-left: 1.06em;
    }
    .viz-card-block-container .viz-card-container .viz-card.col-md-6:nth-child(2n+1).vertical-card {
        padding-right: .78em;
    }
    .viz-card-block-container .viz-card-container .viz-card.col-md-6:nth-child(2n).vertical-card {
        padding-left: .78em;
    }
    .viz-card-block-container.vertical-card {
        margin-bottom: -1.25em!important;
    }
    .viz-card-block-container.vertical-card .viz-card-container {
        margin-bottom: .63em;
        top: -1.25em;
    }
    .viz-card-block-container.vertical-card .viz-card-container .viz-card.col-md-4:nth-child(3n+1) {
        padding-right: 1.06em;
    }
    .viz-card-block-container.vertical-card .viz-card-container .viz-card.col-md-4:nth-child(3n+2) {
        padding-left: .5em;
        padding-right: .5em;
    }
    .viz-card-block-container.vertical-card .viz-card-container .viz-card.col-md-4:nth-child(3n) {
        padding-left: 1.06em;
    }
    .viz-card-block-container.vertical-card .viz-card-container .viz-card.col-md-6:nth-child(2n+1) {
        padding-right: .78em;
    }
    .viz-card-block-container.vertical-card .viz-card-container .viz-card.col-md-6:nth-child(2n) {
        padding-left: .78em;
    }
    .viz-card-block-container.vertical-wide-card .viz-card-container {
        margin-bottom: .63em;
    }
    .viz-card-block-container.vertical-wide-card .viz-card-container .viz-card {
        padding: 1.25em 0;
    }
    .viz-card-block-container .viz-card.vertical-wide-card .value-container .viz-headline {
        top: -.063em;
    }
    .viz-card-block-container.horizontal-card .viz-card-container {
        margin-bottom: 0;
        padding-bottom: .63em;
    }
    .viz-card-block-container.horizontal-card .viz-card-container .viz-card.col-md-4:nth-child(3n+1),
    .viz-card-block-container.horizontal-card .viz-card-container .viz-card.col-md-4:nth-child(3n+2),
    .viz-card-block-container.horizontal-card .viz-card-container .viz-card.col-md-6:nth-child(2n+1) {
        padding-right: .94em;
    }
    .viz-card-block-container.horizontal-card .viz-card-container .viz-card.col-md-4:nth-child(3n+1) .viz-content,
    .viz-card-block-container.horizontal-card .viz-card-container .viz-card.col-md-4:nth-child(3n+2) .viz-content,
    .viz-card-block-container.horizontal-card .viz-card-container .viz-card.col-md-6:nth-child(2n+1) .viz-content {
        padding-bottom: .2em;
    }
    .viz-card-block-container.horizontal-card .viz-card-container .viz-card.col-md-4:nth-child(3n),
    .viz-card-block-container.horizontal-card .viz-card-container .viz-card.col-md-4:nth-child(3n+2),
    .viz-card-block-container.horizontal-card .viz-card-container .viz-card.col-md-6:nth-child(2n) {
        padding-left: .94em;
    }
    .viz-card-block-container.horizontal-card .viz-card-container .viz-card.col-md-4:nth-child(3n) .viz-content,
    .viz-card-block-container.horizontal-card .viz-card-container .viz-card.col-md-4:nth-child(3n+2) .viz-content,
    .viz-card-block-container.horizontal-card .viz-card-container .viz-card.col-md-6:nth-child(2n) .viz-content {
        padding-bottom: .2em;
    }
}

.downloads-base-module .section-title {
    margin: 0 .62em .42em .62em;
    word-wrap: break-word;
}

.downloads-base-module p.description-text {
    padding: 0 1.07em;
    margin-bottom: .72em;
    word-wrap: break-word;
}

.downloads-base-module .subsection-title {
    margin: .5em .75em .75em;
    word-wrap: break-word;
}

.downloads-base-module .downloads-base-container {
    padding: 1.25em .94em;
    margin-bottom: 1.25em;
}

.downloads-base-module .downloads-base-container .duration-time-info p.duration-time {
    margin-bottom: 1.67em;
    padding-top: .31em;
}

.downloads-base-module .container-w-img {
    padding: 6.25em 0 0 0;
    background-clip: content-box;
    margin: 0;
}

.downloads-base-module .container-w-img .added-container-w-img {
    padding: 0 .94em 1.25em .94em;
    margin-bottom: 1.25em;
}

.downloads-base-module .container-w-img .duration-time-info {
    float: right;
    margin-top: -3.1em;
}

.downloads-base-module .container-w-img .duration-time-info p.duration-time {
    margin-bottom: 1.67em;
    float: right;
    padding-top: .31em;
}

.downloads-base-module .report-description {
    word-wrap: break-word;
}

.downloads-base-module .report-image {
    margin: -6.25em 0 1.25em 0;
    width: 8em;
    height: 10.38em;
    -webkit-box-shadow: 0 0 .63em 0;
    box-shadow: 0 0 .63em 0;
    color: rgba(0, 0, 0, .2);
}

.downloads-base-module .module-title {
    margin: 0 0 .83em 0;
    word-wrap: break-word;
}

.downloads-base-module span.clock-icon {
    float: left;
    font-size: 1.25em;
    padding-right: .5em;
}

.downloads-base-module .view-icon {
    font-size: 1.75rem;
    line-height: 1.75rem;
    float: left;
    padding-right: .42em;
}

.downloads-base-module .view-icon-text {
    word-wrap: break-word;
    vertical-align: middle;
}

.downloads-base-module a:focus,
.downloads-base-module a:hover {
    text-decoration: underline;
    color: #008;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .downloads-base-module .section-title {
        margin: 0 .62em 1.25rem;
    }
    .downloads-base-module .downloads-base-container {
        margin: auto .938rem 1.875rem;
        padding: 1.25rem;
    }
    .downloads-base-module .downloads-base-container .duration-time-info p.duration-time {
        margin-bottom: .938rem;
    }
    .downloads-base-module .container-w-img {
        margin: auto .938rem;
        padding: 7.7em 0 0;
    }
    .downloads-base-module .container-w-img .added-container-w-img {
        padding: 0 1.25rem 1.25rem;
        margin-bottom: 1.875rem;
    }
    .downloads-base-module .container-w-img .duration-time-info {
        margin-top: -3em;
    }
    .downloads-base-module .report-description {
        margin-bottom: .938rem;
    }
    .downloads-base-module .report-image {
        margin: -7.7em 0 1.56em;
    }
}

@media only screen and (min-width:1000px) {
    .downloads-base-module .section-title {
        margin: 0 .938rem .42em;
    }
    .downloads-base-module p.description-text {
        margin-bottom: 1.25em;
        padding: 0 .938rem;
    }
    .downloads-base-module .subsection-title {
        margin: .28em 0 .85em;
        padding: 0 .938rem;
    }
    .downloads-base-module .downloads-base-container {
        margin: auto .938rem 1.88em;
        padding: 1.25em;
    }
    .downloads-base-module .downloads-base-container .duration-time-info p.duration-time {
        margin-bottom: 1.25em;
        padding-top: .28em;
    }
    .downloads-base-module .container-w-img {
        margin: auto .938rem;
        padding: 0 0 0 1.56em;
    }
    .downloads-base-module .container-w-img .added-container-w-img {
        padding: 1.88em 1.25em 1.68em 0;
        margin-bottom: 1.88em;
    }
    .downloads-base-module .container-w-img .duration-time-info {
        float: none;
        margin: 0 0 .94em;
    }
    .downloads-base-module .container-w-img .duration-time-info p.duration-time {
        float: none;
        margin: -.12em 0 1.25em;
        padding-top: .28em;
    }
    .downloads-base-module .container-w-img .downloads-info {
        overflow: hidden;
    }
    .downloads-base-module .container-w-img .downloads-info a:focus,
    .downloads-base-module .container-w-img .downloads-info a:hover {
        text-decoration: underline;
        color: #008;
    }
    .downloads-base-module .report-description {
        margin-bottom: 1.25em;
    }
    .downloads-base-module .report-image {
        margin: 0 1.25em 0 -1.56em;
        float: left;
    }
    .downloads-base-module .module-title {
        margin-bottom: .6em;
    }
    .downloads-base-module span.clock-icon {
        margin-top: -.07em;
    }
    .downloads-base-module .view-icon-text {
        font-size: 1rem;
    }
}

article.audio-player .audio-player-container {
    background-size: cover;
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
}

article.audio-player .audio-player-container .author-name {
    margin: 0;
    padding: 1.88rem 0 0 1.25rem;
}

article.audio-player .audio-player-container .audio-title {
    margin: 0;
    padding: .63rem 0 0 1.25rem;
    font-size: .875rem;
    line-height: 1.05rem;
}

article.audio-player .audio-player-container .audioplayer {
    width: 100%;
    display: flex;
    position: absolute;
    bottom: 0;
    padding: 0 1.25rem 1.57rem 1.25rem;
}

article.audio-player .audio-player-container .audioplayer .pButton,
article.audio-player .audio-player-container .audioplayer .ion-ios-play,
article.audio-player .audio-player-container .audioplayer .ion-ios-pause {
    display: flex;
    padding-right: .63em;
}

article.audio-player .audio-player-container .audioplayer .pButton:before,
article.audio-player .audio-player-container .audioplayer .ion-ios-play:before,
article.audio-player .audio-player-container .audioplayer .ion-ios-pause:before {
    font-size: 1.5em;
}

article.audio-player .audio-player-container .audioplayer .ion-android-volume-up,
article.audio-player .audio-player-container .audioplayer .audio-volume {
    padding-right: .63em;
}

article.audio-player .audio-player-container .audioplayer .ion-android-volume-up:before,
article.audio-player .audio-player-container .audioplayer .audio-volume:before {
    font-size: 1.5em;
}

article.audio-player .audio-player-container .audioplayer .volume-control {
    padding-right: .63em;
    display: none;
}

article.audio-player .audio-player-container .audioplayer .volume-control input[type=range] {
    -webkit-appearance: none;
    height: .25em;
    margin-top: .69em;
    border-radius: .19em;
}

article.audio-player .audio-player-container .audioplayer .volume-control input[type=range]::-webkit-slider-thumb {
    width: .95em;
    height: .95em;
    border-radius: 50%;
    -webkit-appearance: none;
    margin-top: 0;
}

article.audio-player .audio-player-container .audioplayer .volume-control input[type=range]::-moz-range-track {
    height: .25em;
    border-radius: .19em;
}

article.audio-player .audio-player-container .audioplayer .volume-control input[type=range]::-moz-range-progress {
    height: .25em;
    border-radius: .19em;
}

article.audio-player .audio-player-container .audioplayer .volume-control input[type=range]::-ms-track {
    height: .25em;
    border-radius: .19em;
}

article.audio-player .audio-player-container .audioplayer .volume-control input[type=range]::-ms-tooltip {
    display: none;
}

article.audio-player .audio-player-container .timeline {
    display: flex;
    width: 100%;
}

article.audio-player .audio-player-container .timeline input[type=range] {
    -webkit-appearance: none;
    height: .32em;
    margin-top: .63em;
    border-radius: .19em;
}

article.audio-player .audio-player-container .timeline input[type=range].firstload::-webkit-slider-thumb {
    display: none;
}

article.audio-player .audio-player-container .timeline input[type=range].firstload::-moz-range-thumb {
    background: transparent;
}

article.audio-player .audio-player-container .timeline input[type=range].firstload::-ms-thumb {
    display: none;
}

article.audio-player .audio-player-container .timeline input[type=range]::-webkit-slider-thumb {
    width: 1.25em;
    height: 1.25em;
    border-radius: 50%;
    -webkit-appearance: none;
    margin-top: 0;
}

article.audio-player .audio-player-container .timeline input[type=range]::-moz-range-thumb {
    width: 1.25em;
    height: 1.25em;
    border-radius: 50%;
    margin-top: 0;
}

article.audio-player .audio-player-container .timeline input[type=range]::-moz-range-progress {
    height: .32em;
    border-radius: .19em;
}

article.audio-player .audio-player-container .timeline input[type=range]::-moz-range-track {
    height: .32em;
    border-radius: .19em;
}

article.audio-player .audio-player-container .timeline input[type=range]::-ms-fill-lower {
    border-radius: .19em;
}

article.audio-player .audio-player-container .timeline input[type=range]::-ms-fill-upper {
    border-radius: .19em;
}

article.audio-player .audio-player-container .timeline input[type=range]::-ms-track {
    border-radius: .19em;
}

article.audio-player .audio-player-container .audio-time {
    display: flex;
    padding-left: .84em;
}

article.audio-player .audio-player-container .audio-time .remainingTime {
    width: 3.17em;
}

article.audio-player .audio-player-container .audio-time .timeDivider {
    padding: 0 .25em;
}

article.audio-player .audio-player-container.progress-variant {
    height: auto;
    padding-bottom: 0;
    display: flex;
    align-items: center;
}

article.audio-player .audio-player-container.progress-variant .progress-playpause-btn {
    width: 4.63rem;
    display: inline-block;
    position: relative;
    padding: 0 .94rem;
    float: left;
}

article.audio-player .audio-player-container.progress-variant .progress-audio-container {
    display: inline-block;
    position: relative;
    width: calc(100% - 4.63em);
}

article.audio-player .audio-player-container.progress-variant .progress-audio-container .author-name,
article.audio-player .audio-player-container.progress-variant .progress-audio-container .audio-title {
    padding: .63rem 1.25rem 0 .63rem;
}

article.audio-player .audio-player-container.progress-variant .progress-audio-container .audio-title {
    position: relative;
    top: .25em;
    padding-top: 0;
}

article.audio-player .audio-player-container.progress-variant .progress-audio-container .audioplayer {
    position: relative;
    padding: 0 1.25rem .63rem .63rem;
}

article.audio-player .audio-player-container.progress-variant .progress-audio-container .audioplayer .timeline {
    margin-top: .63rem;
}

article.audio-player .audio-player-container.progress-variant .progress-audio-container .audioplayer .timeline .progressbar {
    margin: .63rem 0;
}

article.audio-player .audio-player-container.progress-variant .progress-audio-container .audioplayer .audio-time {
    margin-top: .92em;
}

article.audio-player .audio-player-container.progress-variant .playPause {
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 50%;
    padding: .5rem;
}

article.audio-player .audio-player-container.progress-variant .playPause:before {
    padding-top: .1em;
    color: #fff;
    font-size: 1.5rem;
}

article.audio-player .audio-player-container.progress-variant .ion-ios-play:before {
    padding-left: .38em;
}

article.audio-player .audio-player-container.progress-variant .ion-ios-pause:before {
    padding-left: .35em;
}

article.audio-player .audio-player-container.progress-variant .icon-color-gray-base:before {
    color: #000;
}

article.audio-player .audio-player-container.audio-sticky-player {
    background-color: #e3e3e3;
    padding-bottom: 0;
    height: auto;
    position: fixed;
    z-index: 999;
    top: 3.13em;
    margin-left: -.94em;
}

article.audio-player .audio-player-container.audio-sticky-player .sticky-title-container {
    display: grid;
    padding: .63em .94em;
}

article.audio-player .audio-player-container.audio-sticky-player .sticky-title-container .sticky-audio-text {
    font-size: .875rem;
    line-height: 1.4rem;
    max-width: calc(100% - 6.5em);
    height: 1.38rem;
    color: #000;
}

article.audio-player .audio-player-container.audio-sticky-player .sticky-title-container p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-bottom: 0;
}

article.audio-player .audio-player-container.audio-sticky-player .sticky-title-container .sticky-audio-time {
    display: block;
    position: absolute;
    width: auto;
    padding-left: .84em;
    right: 1.25em;
    margin: 0 0 0 auto;
}

article.audio-player .audio-player-container.audio-sticky-player .sticky-audioplayer {
    position: relative;
    display: table;
    width: 100%;
    margin: 0 auto;
}

article.audio-player .audio-player-container.audio-sticky-player .sticky-audioplayer [class^="ion-"] {
    color: #000;
}

article.audio-player .audio-player-container.audio-sticky-player .sticky-audioplayer .sticky-playPause {
    padding: 0 2.82em;
    outline: none;
}

article.audio-player .audio-player-container.audio-sticky-player .sticky-audioplayer div {
    display: table-cell;
}

article.audio-player .audio-player-container.audio-sticky-player .sticky-audioplayer .sticky-timeline {
    outline: none;
}

article.audio-player .audio-player-container.audio-sticky-player .sticky-audioplayer .sticky-timeline input[type=range] {
    -webkit-appearance: none;
    height: .32em;
    margin-top: .32em;
    outline: none;
    border-radius: 0;
    background: #fff;
}

article.audio-player .audio-player-container.audio-sticky-player .sticky-audioplayer .sticky-timeline input [type=range]::-webkit-slider-runnable-track {
    color: #e70074;
}

article.audio-player .audio-player-container.audio-sticky-player .sticky-audioplayer .sticky-timeline input[type=range]::-webkit-slider-thumb {
    display: none;
}

article.audio-player .audio-player-container.audio-sticky-player .audio-sticky-controls {
    width: auto;
    margin-top: 0;
}

article.audio-player .audio-player-container.audio-sticky-player .audio-sticky-controls div:before {
    font-size: 1.5em;
}

article.audio-player .transcript-container {
    text-align: right;
}

article.audio-player .transcript-container a.transcript-link {
    color: #004dff;
    text-decoration: none;
    padding-top: .72em;
    margin-bottom: 0;
}

article.audio-player .transcript-container a.transcript-link:hover,
article.audio-player .transcript-container a.transcript-link:focus {
    text-decoration: underline;
    color: #004dff;
}

article.audio-player .transcript-container a.transcript-link:visited {
    color: #008;
}

article.audio-player.dark .playPause,
article.audio-player.dark .audio-volume,
article.audio-player.dark .audio-time>span,
article.audio-player.dark .author-name,
article.audio-player.dark .audio-title {
    color: #fff;
}

article.audio-player.dark input[type=range]::-webkit-slider-thumb,
article.audio-player.dark input[type=range] {
    background: #fff;
    opacity: 1;
}

article.audio-player.dark input[type=range]::-webkit-slider-thumb {
    border: #fff;
    background: #fff;
}

article.audio-player.dark input[type=range]::-moz-range-thumb {
    background: #fff;
    border: #fff;
}

article.audio-player.dark input[type=range]::-ms-thumb {
    background: #fff;
    border: #fff;
}

article.audio-player.dark input[type=range]::-ms-fill-lower {
    background: #fff;
}

article.audio-player.dark input[type=range]::-ms-fill-upper {
    background: #fff;
}

article.audio-player.dark input[type=range].play::-ms-fill-upper {
    background: #fff;
    opacity: .6;
}

article.audio-player.dark input[type=range]::-ms-track {
    background: transparent;
    border-color: transparent;
    color: transparent;
}

article.audio-player.dark input[type=range]::-moz-range-track {
    background: #fff;
}

article.audio-player.dark input[type=range].play::-moz-range-track {
    background: #fff;
    opacity: .6;
}

article.audio-player.dark input[type=range]::-moz-range-progress {
    background: #fff;
    opacity: 1;
}

article.audio-player .playPause,
article.audio-player .audio-volume,
article.audio-player .audio-time>span,
article.audio-player .author-name,
article.audio-player .audio-title {
    color: #000;
}

article.audio-player input[type=range]::-webkit-slider-thumb,
article.audio-player input[type=range] {
    background: #000;
    opacity: 1;
}

article.audio-player input[type=range]::-webkit-slider-thumb {
    border: #000;
}

article.audio-player input[type=range]::-moz-range-thumb {
    background: #000;
    border: #000;
}

article.audio-player input[type=range]::-ms-thumb {
    background: #000;
    border: #000;
}

article.audio-player input[type=range]::-ms-fill-lower {
    background: #000;
}

article.audio-player input[type=range]::-ms-fill-upper {
    background: #000;
}

article.audio-player input[type=range].play::-ms-fill-upper {
    opacity: .2;
}

article.audio-player input[type=range]::-ms-track {
    background: transparent;
    border-color: transparent;
    color: transparent;
}

article.audio-player input[type=range]::-moz-range-track {
    background: #000;
}

article.audio-player input[type=range].play::-moz-range-track {
    background: #000;
    opacity: .2;
}

article.audio-player input[type=range]::-moz-range-progress {
    background: #000;
    opacity: 1;
}

.ui-container.dark .block-content .audio-player a.transcript-link {
    color: #fff;
    text-decoration: underline;
}

.ui-container.dark .block-content .audio-player a.transcript-link:hover,
.ui-container.dark .block-content .audio-player a.transcript-link:focus {
    color: #ccc;
}

.ui-container.dark .block-content .audio-player a.transcript-link:visited {
    color: #ccc;
}

.ui-container.light .block-content .audio-player a.transcript-link {
    color: #004dff;
    text-decoration: none;
}

.ui-container.light .block-content .audio-player a.transcript-link:hover,
.ui-container.light .block-content .audio-player a.transcript-link:focus {
    text-decoration: underline;
    color: #004dff;
}

.ui-container.light .block-content .audio-player a.transcript-link:visited {
    color: #008;
}

@media screen and (min-width:768px) and (max-width:999px) {
    article.audio-player .audio-player-container .audio-title {
        font-size: .875rem;
        line-height: 1.05rem;
    }
    article.audio-player .audio-player-container .audioplayer {
        padding: 0 1.88rem 1.88rem 1.25rem;
    }
    article.audio-player .audio-player-container .audioplayer .pButton,
    article.audio-player .audio-player-container .audioplayer .ion-ios-play,
    article.audio-player .audio-player-container .audioplayer .ion-ios-pause {
        padding-right: 1.25em;
    }
    article.audio-player .audio-player-container.progress-variant .progress-playpause-btn {
        padding: 0 1.13rem;
        width: 5.02rem;
    }
    article.audio-player .audio-player-container.progress-variant .progress-audio-container {
        width: calc(100% - 5.02em);
    }
    article.audio-player .audio-player-container.progress-variant .progress-audio-container .author-name {
        padding: 1.67em 2.5em 0 .13rem;
    }
    article.audio-player .audio-player-container.progress-variant .progress-audio-container .audio-title {
        padding: 0 2.15em 0 .13rem;
    }
    article.audio-player .audio-player-container.progress-variant .progress-audio-container .audioplayer {
        padding: 0 1.88rem .63rem .13rem;
    }
    article.audio-player .audio-player-container.progress-variant .progress-audio-container .audioplayer .timeline {
        margin-top: 1.25rem;
    }
    article.audio-player .audio-player-container.progress-variant .progress-audio-container .audioplayer .audio-time {
        margin-top: 1.75em;
    }
}

@media screen and (min-width:1000px) {
    article.audio-player .audio-player-container .author-name,
    article.audio-player .audio-player-container .audio-title {
        padding-left: 3.44rem;
    }
    article.audio-player .audio-player-container .audio-title {
        font-size: 1rem;
        line-height: 1.25rem;
    }
    article.audio-player .audio-player-container .audioplayer {
        padding: 0 1.88em 2.5em 3.44em;
    }
    article.audio-player .audio-player-container .audioplayer .pButton,
    article.audio-player .audio-player-container .audioplayer .ion-ios-play,
    article.audio-player .audio-player-container .audioplayer .ion-ios-pause {
        padding-right: 1.25em;
    }
    article.audio-player .audio-player-container .audioplayer .pButton:before,
    article.audio-player .audio-player-container .audioplayer .ion-ios-play:before,
    article.audio-player .audio-player-container .audioplayer .ion-ios-pause:before {
        font-size: 1.5em;
    }
    article.audio-player .audio-player-container.progress-variant .progress-playpause-btn {
        padding: 0 1.88rem 0 0;
        margin-left: 1.57rem;
        width: 4.63rem;
    }
    article.audio-player .audio-player-container.progress-variant .progress-playpause-btn .ion-ios-play:before,
    article.audio-player .audio-player-container.progress-variant .progress-playpause-btn .ion-ios-pause:before {
        font-size: 1.5rem;
    }
    article.audio-player .audio-player-container.progress-variant .progress-audio-container {
        width: calc(100% - 4.63em);
    }
    article.audio-player .audio-player-container.progress-variant .progress-audio-container .author-name {
        padding: 1.67em 2.5em 0 0;
    }
    article.audio-player .audio-player-container.progress-variant .progress-audio-container .audio-title {
        padding: 0 2.15em 0 0;
    }
    article.audio-player .audio-player-container.progress-variant .progress-audio-container .audioplayer {
        padding: 0 1.88rem 1.25rem 0;
    }
    article.audio-player .audio-player-container.progress-variant .progress-audio-container .audioplayer .timeline {
        margin-top: 1.25rem;
    }
    article.audio-player .audio-player-container.progress-variant .progress-audio-container .audioplayer .timeline .progressbar {
        margin: .63em 0;
    }
    article.audio-player .audio-player-container.progress-variant .progress-audio-container .audioplayer .audio-time {
        margin-top: 1.25rem;
    }
    article.audio-player .audio-player-container.progress-variant .progress-audio-container .audioplayer .ion-android-volume-up,
    article.audio-player .audio-player-container.progress-variant .progress-audio-container .audioplayer .audio-volume,
    article.audio-player .audio-player-container.progress-variant .progress-audio-container .audioplayer .volume-control {
        margin-top: 1.25rem;
    }
    article.audio-player .transcript-container a.transcript-link {
        padding-top: .63em;
    }
    .ie article.audio-player .audio-player-container .audioplayer .timeline {
        width: 100%;
        margin-bottom: -3.13em;
    }
    .ie article.audio-player .audio-player-container .audioplayer .timeline input[type=range] {
        height: auto;
        margin-top: -2.5em;
    }
    .ie article.audio-player .audio-player-container .audioplayer .timeline input[type=range]::-ms-thumb {
        width: 1.25em;
        height: 1.25em;
        border-radius: 50%;
    }
    .ie article.audio-player .audio-player-container .audioplayer .timeline input[type=range]::-ms-track {
        height: .32em;
        border-radius: .19em;
    }
    .ie article.audio-player .audio-player-container .audioplayer .timeline input[type=range]::-ms-tooltip {
        display: none;
    }
    .ie article.audio-player .audio-player-container .audioplayer .audio-time {
        width: 9.5em;
    }
    .ie article.audio-player .audio-player-container .audioplayer .volume-control {
        padding-right: .63em;
        margin-bottom: -3.13em;
        display: none;
    }
    .ie article.audio-player .audio-player-container .audioplayer .volume-control input[type=range] {
        height: 6.25em;
        margin-top: -1.9em;
        width: 4.82em;
    }
    .ie article.audio-player .audio-player-container .audioplayer .volume-control input[type=range]::-ms-fill-upper {
        height: .25em;
        border-radius: .19em;
    }
    .ie article.audio-player .audio-player-container .audioplayer .volume-control input[type=range]::-ms-fill-lower {
        height: .25em;
        border-radius: .19em;
    }
    .ie article.audio-player .audio-player-container .audioplayer .volume-control input[type=range]::-ms-thumb {
        width: .95em;
        height: .95em;
        border-radius: 50%;
    }
    .ie article.audio-player .audio-player-container .audioplayer .playPause,
    .ie article.audio-player .audio-player-container .audioplayer .audio-volume {
        width: auto;
    }
    .ie article.audio-player .audio-player-container .audioplayer .playPause:before,
    .ie article.audio-player .audio-player-container .audioplayer .audio-volume:before {
        font-size: 1.5rem;
    }
    .ie article.audio-player .audio-player-container.progress-variant .progress-playpause-btn {
        width: 4.9rem;
    }
    .ie article.audio-player .audio-player-container.progress-variant .progress-audio-container {
        width: calc(100% - 4.9rem);
    }
    .ie article.audio-player .audio-player-container.progress-variant .progress-audio-container .audioplayer .timeline .progressbar {
        margin: -2.5em 0 0 0;
    }
}

.split-content-block-container .split-content-image {
    width: 100%;
}

.split-content-block-container .split-default-image {
    text-align: center;
    border: solid .063em #ccc;
}

.split-content-block-container .split-default-image .ion-android-image {
    font-size: 25rem;
    color: #ccc;
}

.split-content-block-container .split-content-container {
    border: .063em solid #ccc;
    border-top: none;
}

.split-content-block-container .split-content-container .split-content-bar {
    border-top: .25em solid;
}

.split-content-block-container .split-content-container .split-content-bar .split-image-icon-text {
    margin: 1.25em .94em 2.5em .94em;
}

.split-content-block-container .split-content-container .split-content-bar .split-image-icon-text .split-quote-icon {
    font-size: 2.63rem;
    line-height: 0;
    color: #00baff;
}

.split-content-block-container .split-content-container .split-content-bar .split-image-icon-text .content {
    margin-top: 1.25em;
}

.split-content-block-container .split-content-container .split-content-bar .split-image-icon-text .content .split-cta-button {
    margin-top: 1.88em;
}

.split-content-block-container .split-content-container .split-content-bar .split-image-icon-text .content .split-cta-button a {
    padding-top: 0;
}

.split-content-block-container .split-content-container .split-content-bar .split-image-icon-text .content .split-cta-button a .btn {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    min-width: 8.13em;
}

.split-content-block-container .split-content-container .split-content-bar .split-image-icon-text .content .split-cta-button a .behind {
    margin: -4em -.38em 0 .38em;
    padding: 1.13em .94em;
    height: 3.2em;
}

.split-content-block-container .split-content-container .split-content-bar .split-image-text {
    margin: 1.25em .94em 1.88em .94em;
}

.split-content-block-container .split-content-container .split-content-bar .split-image-text-link {
    margin: 1.88em .94em;
}

.split-content-block-container .split-content-container .split-content-bar .split-image-text-link .content h3 {
    margin-bottom: 1.15em;
}

.split-content-block-container .split-content-container .split-content-bar .split-link-arrow {
    margin-top: 1.88em;
}

.split-content-block-container .split-content-container .split-content-bar p.submodule-title {
    margin-bottom: .5em;
}

.split-content-block-container .split-content-container .split-content-bar .split-social {
    display: inline-block;
}

.split-content-block-container .split-content-container .split-content-bar .split-social .split-follow {
    float: left;
    margin-right: 3.21em;
    padding-top: .35em;
    padding-bottom: .35em;
    font-size: .875em;
}

.split-content-block-container .split-content-container .split-content-bar .split-social .split-social-media {
    display: inline-flex;
}

.split-content-block-container .split-content-container .split-content-bar .split-social .split-social-media a {
    float: right;
    font-size: 1.13em;
    color: #004dff;
    border: .12em solid #004dff;
    border-radius: 100%;
    text-align: center;
    padding-top: .2em;
    width: 1.9em;
    height: 1.9em;
    margin-right: 1.12em;
}

.split-content-block-container .split-content-container .split-content-bar .split-social .split-social-media a:hover,
.split-content-block-container .split-content-container .split-content-bar .split-social .split-social-media a:focus {
    transition: .5s ease;
    background: #004dff;
    color: #fff;
}

@media only screen and (max-width:767px) {
    .split-content-block-container.module {
        padding: 0!important;
    }
}

@media only screen and (min-width:768px) {
    .split-content-block-container {
        display: flex;
    }
    .split-content-block-container .split-content-container {
        display: flex;
        border-left: none;
        width: 100%;
    }
    .split-content-block-container .split-content-container .split-content-bar {
        display: flex;
        width: 100%;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-icon-text {
        margin: 1.88em 1.56em .63em .94em;
        display: flex;
        width: 100%;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-icon-text .split-quote-icon {
        margin: .1em .6em 0 0;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-icon-text .content {
        margin-top: 0;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-icon-text .content .split-cta-button {
        margin: 1.25em 0 0 0;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-icon-text .content .split-cta-button a {
        padding-top: 0;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-icon-text .content .split-cta-button a .btn {
        margin-left: 0;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-icon-text .content .split-cta-button a .behind {
        margin: -4em -.313em 0 .313em;
        height: 3.3em;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-text {
        margin: 1.25em 2.5em 0 1.88em;
        width: 100%;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-text-link {
        display: flex;
        align-items: center;
        margin: .625em 1.88em;
        width: 100%;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-text-link .content .split-link-arrow {
        margin-top: 1.25em;
    }
    .split-content-block-container .split-content-container .split-content-bar .content {
        width: 100%;
    }
    .split-content-block-container.reversed {
        flex-flow: row-reverse;
    }
    .split-content-block-container.reversed .split-content-container {
        border-left: .063em solid #ccc;
        border-right: none;
    }
    .body-content .ui-container .row .block-content .split-content-block-container.module {
        padding: 0 1.25em;
    }
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .split-content-block-container .split-content-image {
        max-width: 20em;
    }
    .split-content-block-container .split-default-image {
        padding: 0 2.5em;
    }
    .split-content-block-container .split-default-image .ion-android-image {
        font-size: 20rem;
    }
}

@media screen and (min-width:1000px) {
    .split-content-block-container .split-content-image {
        width: auto;
        height: auto;
    }
    .split-content-block-container .split-default-image {
        padding: 0 3.13em;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-icon-text {
        margin: 2.813em 1.88em .63em 1.88em;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-icon-text .split-quote-icon {
        font-size: 3.13rem;
        margin-right: .4em;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-icon-text .content .split-cta-button {
        margin-top: 1.88em;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-icon-text .content .split-cta-button a {
        padding-top: 0;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-icon-text .content .split-cta-button a .btn {
        min-width: 8.75em;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-text {
        margin: 2.813em 4.38em 0 1.88em;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-text .content .split-link-arrow {
        margin-top: 2.19em;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-text-link {
        margin: .625em 3.13em;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-text-link .content h3 {
        margin-bottom: .8em;
    }
    .split-content-block-container .split-content-container .split-content-bar .split-image-text-link .content .split-link-arrow {
        margin-top: 1.88em;
    }
    .split-content-block-container .split-content-container .split-content-bar hr {
        margin: 1.563em 0;
    }
}

.tag-title-card .insight-card-item,
.image-tag-summary-card .insight-card-item {
    display: inline-block;
}

.tag-title-card .insight-card-item.dark .topic-link,
.image-tag-summary-card .insight-card-item.dark .topic-link {
    border-color: #fff;
    color: #fff;
}

.tag-title-card .insight-card-item.dark .title-link,
.image-tag-summary-card .insight-card-item.dark .title-link {
    color: #fff;
}

.tag-title-card .insight-card-item.dark .insight-description a,
.image-tag-summary-card .insight-card-item.dark .insight-description a {
    text-decoration: underline;
    color: #fff;
}

.tag-title-card .insight-card-item.light .topic-link,
.image-tag-summary-card .insight-card-item.light .topic-link {
    border-color: #000;
    color: #000;
}

.tag-title-card .insight-card-item.light .title-link,
.image-tag-summary-card .insight-card-item.light .title-link {
    color: #000;
}

.tag-title-card .insight-card-item.light .insight-description a,
.image-tag-summary-card .insight-card-item.light .insight-description a {
    text-decoration: underline;
    color: #000;
}

.tag-title-card .insight-card-item p.insight-description a:hover,
.tag-title-card .insight-card-item p.insight-description a:focus,
.image-tag-summary-card .insight-card-item p.insight-description a:hover,
.image-tag-summary-card .insight-card-item p.insight-description a:focus {
    color: #004dff;
    border-color: #004dff;
}

.tag-title-card .insight-card-item a:hover .module-title,
.tag-title-card .insight-card-item a:hover .submodule-title,
.tag-title-card .insight-card-item a:hover.topic-link,
.tag-title-card .insight-card-item a:focus .module-title,
.tag-title-card .insight-card-item a:focus .submodule-title,
.tag-title-card .insight-card-item a:focus.topic-link,
.image-tag-summary-card .insight-card-item a:hover .module-title,
.image-tag-summary-card .insight-card-item a:hover .submodule-title,
.image-tag-summary-card .insight-card-item a:hover.topic-link,
.image-tag-summary-card .insight-card-item a:focus .module-title,
.image-tag-summary-card .insight-card-item a:focus .submodule-title,
.image-tag-summary-card .insight-card-item a:focus.topic-link {
    color: #004dff;
    border-color: #004dff;
}

.tag-title-card .insight-card-item .insight-info p.insight-topic {
    margin-bottom: .63rem;
}

.tag-title-card .insight-card-item .insight-info h3.submodule-title {
    margin-top: 0;
    display: inline-block;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.image-tag-summary-card .insight-card-item {
    height: 11.63rem;
}

.image-tag-summary-card .insight-card-item .insight-image {
    position: absolute;
    margin-right: .94rem;
}

.image-tag-summary-card .insight-card-item .insight-image img {
    height: 6.56rem;
    width: 6.56rem;
}

.image-tag-summary-card .insight-card-item .insight-info {
    height: 6.56rem;
    margin-left: 7.5rem;
    margin-bottom: .44rem;
}

.image-tag-summary-card .insight-card-item .insight-info p.insight-topic {
    margin-bottom: .44rem;
}

.image-tag-summary-card .insight-card-item .insight-info h3.module-title {
    height: 4.2rem;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    display: inline-block;
}

.image-tag-summary-card .insight-card-item p.insight-description {
    height: 4.2rem;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    display: inline-block;
}

.image-tag-summary-card .insight-card-item p.insight-description a {
    text-decoration: underline;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .image-tag-summary-card .insight-card-item {
        height: 9.94rem;
    }
    .image-tag-summary-card .insight-card-item .insight-image {
        margin-right: 1.56rem;
    }
    .image-tag-summary-card .insight-card-item .insight-info {
        margin-left: 8.13rem;
        margin-bottom: .63rem;
    }
    .image-tag-summary-card .insight-card-item p.insight-description {
        height: 2.89rem;
    }
}

@media screen and (min-width:1000px) {
    .image-tag-summary-card .insight-card-item {
        height: 11.5rem;
        min-height: 11.5rem;
    }
    .image-tag-summary-card .insight-card-item .insight-image {
        margin-right: 1.88rem;
    }
    .image-tag-summary-card .insight-card-item .insight-image img {
        height: 11.5rem;
        width: 11.5rem;
    }
    .image-tag-summary-card .insight-card-item .insight-image .image-blank-warning {
        position: absolute;
        -webkit-transform: translate(50%, 50%);
        -ms-transform: translate(50%, 50%);
        transform: translate(50%, 50%);
        vertical-align: middle;
        text-align: center;
    }
    .image-tag-summary-card .insight-card-item .insight-info {
        height: auto;
        margin-left: 13.38rem;
        margin-bottom: .44rem;
    }
    .image-tag-summary-card .insight-card-item .insight-info h3.module-title {
        height: auto;
        max-height: 3.75rem;
    }
    .image-tag-summary-card .insight-card-item p.insight-description {
        height: 3.2rem;
        margin-left: 13.38rem;
        margin-bottom: 0;
    }
    .image-tag-summary-card .insight-card-item.remove-md-height,
    .image-tag-summary-card h3.module-title.remove-md-height,
    .image-tag-summary-card p.insight-description.remove-md-height {
        height: auto!important;
    }
}

#landing-page-hero {
    width: 100%;
}

#landing-page-hero .about-landing-page {
    position: relative;
    background-size: cover;
}

#landing-page-hero .about-landing-page .img-overlay {
    z-index: 1;
}

#landing-page-hero .about-landing-page .white-gradient,
#landing-page-hero .about-landing-page .black-gradient,
#landing-page-hero .about-landing-page .white-with-opacity,
#landing-page-hero .about-landing-page .black-with-opacity {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}

#landing-page-hero .about-landing-page .white-gradient {
    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .5), rgba(255, 255, 255, .5) 40%, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(left, rgba(255, 255, 255, .5), rgba(255, 255, 255, .5) 40%, rgba(255, 255, 255, 0));
    background-image: linear-gradient(to right, rgba(255, 255, 255, .5), rgba(255, 255, 255, .5) 40%, rgba(255, 255, 255, 0));
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80FFFFFF', endColorstr='#00FFFFFF', GradientType=1);
}

#landing-page-hero .about-landing-page .black-gradient {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5) 40%, transparent);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5) 40%, transparent);
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5) 40%, transparent);
    background-repeat: no-repeat;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

#landing-page-hero .about-landing-page .white-with-opacity {
    background: rgba(255, 255, 255, .25);
}

#landing-page-hero .about-landing-page .black-with-opacity {
    background: rgba(0, 0, 0, .25);
}

#landing-page-hero .about-landing-page .row {
    padding-top: 2.5em;
    padding-bottom: 1.25em;
}

#landing-page-hero .about-landing-page .row .block-content {
    padding-top: 0;
}

#landing-page-hero .about-landing-page .row .block-content .module {
    margin: 0;
}

#landing-page-hero .about-landing-page .row .block-content .module .page-title {
    margin: 0 0 .28em 0;
}

#landing-page-hero .about-landing-page .row .block-content .module .page-description {
    margin-bottom: 0;
}

#landing-page-hero .about-landing-page .row .block-content .module .modal-play {
    display: inline-block;
    min-width: 100%;
}

#landing-page-hero .about-landing-page .row .block-content .module .cta-button {
    padding-top: 0;
    position: relative;
    z-index: 10;
    border-radius: 0;
    transition: all .3s ease-out;
    display: inline-block;
    min-width: 100%;
}

#landing-page-hero .about-landing-page .row .block-content .module .cta-button .btn.btn-primary.front {
    margin-right: 0;
    margin-left: 0;
    margin-top: 1.43em;
}

#landing-page-hero .about-landing-page .row .block-content .module .cta-button .behind {
    margin-right: -.31em;
    margin-left: .31em;
    height: 2.83em;
    position: relative;
    z-index: -1;
    color: #a7a7a7;
    background: #a7a7a7;
    margin-top: -3.0625rem;
    padding: .938em .938em;
    font-size: .875em;
    line-height: 1em;
    height: 2.86em;
}

#landing-page-hero .about-landing-page .row .block-content .module .cta-button:hover .btn,
#landing-page-hero .about-landing-page .row .block-content .module .cta-button:focus .btn {
    transform: translate(-5px, -5px);
    transition: all .3s ease-out;
}

#landing-page-hero .homepage-a .img-overlay {
    z-index: 1;
    position: relative;
    margin-bottom: -.94em;
}

#landing-page-hero .homepage-a .row {
    padding: 0;
}

#landing-page-hero .homepage-a .row .block-content {
    padding-top: 0;
    margin-top: 1.25em;
}

#landing-page-hero .homepage-a .row .block-content .module .hero-content .page-title {
    word-break: break-word;
    margin: 0;
}

#landing-page-hero .homepage-a .row .block-content .module .hero-content .hero-description {
    margin: .72em 0 0 0;
}

#landing-page-hero .homepage-a .row .block-content .module .hero-content .cta-button {
    padding-top: 0;
    margin-top: 1.3em;
    position: relative;
    z-index: 10;
    border-radius: 0;
    transition: all .3s ease-out;
    display: inline-block;
    min-width: 100%;
}

#landing-page-hero .homepage-a .row .block-content .module .hero-content .cta-button .btn {
    margin-left: 0;
    margin-top: 0;
}

#landing-page-hero .homepage-a .row .block-content .module .hero-content .cta-button .behind {
    height: 2.83em;
    position: relative;
    z-index: -1;
    color: #a7a7a7;
    background: #a7a7a7;
    margin-top: -3.0625rem;
    margin-left: .29rem;
    margin-right: .35rem;
    padding: .938em .938em;
    font-size: .875em;
    line-height: 1em;
    height: 2.86em;
}

#landing-page-hero .homepage-a .row .block-content .module .hero-content .cta-button:hover .btn,
#landing-page-hero .homepage-a .row .block-content .module .hero-content .cta-button:focus .btn {
    transform: translate(-5px, -5px);
    transition: all .3s ease-out;
}

#landing-page-hero .homepage-a .homepage-a-divider {
    margin: 1.88em 0 0 0;
}

#landing-page-hero .homepage-b .row {
    padding-top: 0;
    padding-bottom: 0;
}

#landing-page-hero .homepage-b .row .block-content {
    padding-top: 0;
}

#landing-page-hero .homepage-b .row .block-content .module {
    margin-bottom: 0;
}

#landing-page-hero .homepage-b .row .block-content .module .hero-image-title {
    display: flex;
    width: 100%;
    align-items: center;
}

#landing-page-hero .homepage-b .row .block-content .module .hero-image-title .page-title {
    position: absolute;
    margin-top: -.05em;
}

#landing-page-hero .homepage-b .row .block-content .module .hero-image-title img.adaptive-img {
    width: 66.67%;
    margin-left: auto;
    z-index: 1;
    margin-top: -.2em;
}

#landing-page-hero .homepage-b .row .block-content .module .hero-description {
    margin-top: 1.57em;
}

#landing-page-hero .homepage-b .row .block-content .module .hero-description p {
    margin-bottom: 0;
}

#landing-page-hero .homepage-b .row .block-content .module .cta-button {
    padding-top: .63em;
    padding-bottom: 1.25em;
    position: relative;
    z-index: 10;
    border-radius: 0;
    transition: all .3s ease-out;
    display: inline-block;
    min-width: 100%;
}

#landing-page-hero .homepage-b .row .block-content .module .cta-button div.btn {
    margin: .63rem 0 0 0;
}

#landing-page-hero .homepage-b .row .block-content .module .cta-button div.behind {
    margin-right: -.4rem;
    margin-top: -2.06rem;
    height: 2.83em;
    position: relative;
    z-index: -1;
    color: #a7a7a7;
    background: #a7a7a7;
    margin-left: .29rem;
    padding: .938em .938em;
    font-size: .875em;
    line-height: 1em;
}

#landing-page-hero .homepage-b .row .block-content .module .cta-button:hover .btn,
#landing-page-hero .homepage-b .row .block-content .module .cta-button:focus .btn {
    transform: translate(-5px, -5px);
    transition: all .3s ease-out;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    #landing-page-hero .about-landing-page .row {
        padding: 3.13em 0 3.13em 0;
    }
    #landing-page-hero .about-landing-page .block-content {
        padding-right: 0;
        padding-left: 0;
    }
    #landing-page-hero .about-landing-page .block-content .module {
        padding: 0 0 0 2.2em;
    }
    #landing-page-hero .about-landing-page .block-content .module .cta-button {
        margin-bottom: -.4em;
        min-width: 13.4rem!important;
    }
    #landing-page-hero .about-landing-page .block-content .module .page-title {
        padding-bottom: .28em;
    }
    #landing-page-hero .homepage-a .img-overlay {
        margin: 0;
    }
    #landing-page-hero .homepage-a .row .block-content {
        margin: 0;
        padding: 0 .94em 0 1.25em;
    }
    #landing-page-hero .homepage-a .row .block-content .module {
        margin: 0;
    }
    #landing-page-hero .homepage-a .row .block-content .module .hero-content {
        margin: 3.13em 0 0 0;
    }
    #landing-page-hero .homepage-a .row .block-content .module .hero-content .sub-hero-content {
        padding: 0 .94em 0 0;
    }
    #landing-page-hero .homepage-a .row .block-content .module .hero-content .sub-hero-content .hero-description {
        margin: 1.43em 0 0 0;
    }
    #landing-page-hero .homepage-a .row .block-content .module .hero-content .sub-hero-content .modal-play {
        display: inline-block;
        margin: 1.3em 0 0 0;
    }
    #landing-page-hero .homepage-a .row .block-content .module .hero-content .sub-hero-content .modal-play a.cta-button {
        margin: 0;
        min-width: 13.4rem;
    }
    #landing-page-hero .homepage-a .row .block-content .module .dynamic-bg {
        position: absolute;
        right: 0;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: left bottom;
    }
    #landing-page-hero .homepage-a .homepage-a-divider {
        margin-top: 3.13em;
    }
    #landing-page-hero .homepage-b .row .block-content .module .hero-image-title {
        position: absolute;
        right: 0;
        width: 58.33%;
        top: -4.5em;
        margin-right: 8.33%;
    }
    #landing-page-hero .homepage-b .row .block-content .module .hero-image-title img.adaptive-img {
        width: 100%;
        margin-top: 0;
    }
    #landing-page-hero .homepage-b .row .block-content .module .hero-content {
        margin: 3.13em 0 0 0;
    }
    #landing-page-hero .homepage-b .row .block-content .module .hero-content .page-title {
        margin: 0;
    }
    #landing-page-hero .homepage-b .row .block-content .module .hero-content .subhero-content .hero-description {
        padding-top: 1.25em;
        margin: 0;
    }
    #landing-page-hero .homepage-b .row .block-content .module .hero-content .subhero-content .modal-play {
        padding: 1.25em 0 0 0;
        display: inline-block;
    }
    #landing-page-hero .homepage-b .row .block-content .module .hero-content .subhero-content .modal-play .cta-button {
        padding: 0;
        min-width: 13.4rem;
    }
    #landing-page-hero .homepage-b .row .block-content .module .hero-content .subhero-content .modal-play .cta-button .btn {
        margin: 0;
    }
}

@media screen and (min-width:1000px) {
    #landing-page-hero .about-landing-page .row {
        padding: 5em 0;
    }
    #landing-page-hero .about-landing-page .row .block-content .module .page-title {
        margin: 0 0 .32em 0;
    }
    #landing-page-hero .about-landing-page .row .block-content .module .page-title-long {
        margin: 0 0 .35em 0;
        font-size: 3.63em;
    }
    #landing-page-hero .about-landing-page .row .block-content .module .page-description {
        margin: 0;
        padding: 0;
        font-size: 1.125rem;
        line-height: 1.6em;
    }
    #landing-page-hero .about-landing-page .row .block-content .module .cta-button {
        margin-bottom: -.4em;
        min-width: 13.4rem;
    }
    #landing-page-hero .homepage-a .img-overlay {
        margin: 0;
    }
    #landing-page-hero .homepage-a .row .block-content {
        margin: 0;
    }
    #landing-page-hero .homepage-a .row .block-content .module .hero-content {
        margin: 5em 0 0 0;
    }
    #landing-page-hero .homepage-a .row .block-content .module .hero-content .page-title {
        font-size: 4.063rem;
    }
    #landing-page-hero .homepage-a .row .block-content .module .hero-content .sub-hero-content {
        padding: 0 .94em 0 0;
    }
    #landing-page-hero .homepage-a .row .block-content .module .hero-content .sub-hero-content .hero-description {
        margin: 1.25em 0 0 0;
    }
    #landing-page-hero .homepage-a .row .block-content .module .hero-content .sub-hero-content .modal-play {
        display: inline-block;
        margin: 1.3em 0 0 0;
    }
    #landing-page-hero .homepage-a .row .block-content .module .hero-content .sub-hero-content .modal-play a.cta-button {
        margin: 0;
        min-width: 13.4rem;
    }
    #landing-page-hero .homepage-a .row .block-content .module .dynamic-bg {
        position: absolute;
        right: 0;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center bottom;
    }
    #landing-page-hero .homepage-a .homepage-a-divider {
        margin-top: 5em;
    }
    #landing-page-hero .homepage-b .row .block-content .module .hero-image-title {
        position: absolute;
        right: 0;
        width: 58.33%;
        top: 0;
        margin-top: -11.5%;
    }
    #landing-page-hero .homepage-b .row .block-content .module .hero-image-title img.adaptive-img {
        width: 100%;
        margin: 0 8.33% 0 0;
    }
    #landing-page-hero .homepage-b .row .block-content .module .hero-content {
        margin: 5em 0 0 0;
    }
    #landing-page-hero .homepage-b .row .block-content .module .hero-content .page-title {
        margin: 0;
    }
    #landing-page-hero .homepage-b .row .block-content .module .hero-content .subhero-content .hero-description {
        padding-top: 1.25em;
        margin: 0;
    }
    #landing-page-hero .homepage-b .row .block-content .module .hero-content .subhero-content .modal-play {
        padding: 1.25em 0 0 0;
        display: inline-block;
    }
    #landing-page-hero .homepage-b .row .block-content .module .hero-content .subhero-content .modal-play .cta-button {
        padding: 0;
        min-width: 13.4rem;
    }
    #landing-page-hero .homepage-b .row .block-content .module .hero-content .subhero-content .modal-play .cta-button .btn {
        margin: 0;
    }
}

.video-cards-container {
    overflow: hidden;
    padding-top: .63rem;
}

.video-cards-container .video-card.col-md-4 .module-title {
    font-size: .875rem;
    line-height: 1.21em;
}

.video-cards-container .video-card .video-container,
.video-cards-container .video-card .in-page-video.video-container,
.video-cards-container .video-card .video-content {
    background-color: #fff;
}

.video-cards-container .video-card .in-page-video.video-container {
    border: none;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .video-cards-container {
        margin: -1.25rem 0 .63rem 0;
    }
    .video-cards-container .video-player-module {
        margin-bottom: 1.25em!important;
        margin-top: 0;
    }
}

@media screen and (min-width:1000px) {
    .video-cards-container {
        padding-top: 0;
    }
    .video-cards-container .video-card.col-md-4 .module-title {
        font-size: 1rem;
        line-height: 1.25em;
    }
    .video-cards-container .video-card.col-md-6 .video-modal.video-container .video-content {
        padding-bottom: 1.88em;
    }
    .video-cards-container .video-card .video-player-module {
        margin-top: 0;
    }
}

.newsletter-intruder-module .horizontal-divider-top {
    padding-right: 4.56em;
}

.newsletter-intruder-module .horizontal-divider-top hr {
    margin-top: 1.56em;
}

.newsletter-intruder-module .horizontal-divider-bottom hr {
    margin-bottom: 0;
}

.newsletter-intruder-module .horizontal-divider-top hr,
.newsletter-intruder-module .horizontal-divider-bottom hr {
    background-color: #00baff;
    height: .125rem;
    border: 0;
}

.newsletter-intruder-module .newsletter-intruder-icon {
    height: 5.06em;
    width: 3.94em;
    float: right;
    margin: -2.8em 0 1.25em .63em;
}

.newsletter-intruder-module .newsletter-intruder-heading {
    margin-bottom: 1.25em;
    line-height: 0;
    max-width: 20em;
}

.newsletter-intruder-module .newsletter-intruder-heading .eyebrow-title {
    letter-spacing: .03rem;
    word-wrap: break-word;
    margin-bottom: 0;
    overflow: auto;
}

.newsletter-intruder-module .newsletter-intruder-heading .eyebrow-title>.scWebEditInput {
    display: block;
}

.newsletter-intruder-module .newsletter-intruder-cta {
    clear: right;
}

.newsletter-intruder-module .newsletter-intruder-cta a {
    padding-top: 0;
}

.newsletter-intruder-module .newsletter-intruder-cta .btn.btn-primary {
    margin: 0 0 .81em;
}

.newsletter-intruder-module .newsletter-intruder-cta .behind {
    margin-left: .25em;
    margin-right: -.25em;
    height: 2.86em;
}

.newsletter-intruder-module+.newsletter-content-module .scWebEditInput {
    display: block;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .newsletter-intruder-module {
        margin: 0 .94em 0 0;
    }
    .newsletter-intruder-module .horizontal-divider-top {
        padding-right: 6.14em;
    }
    .newsletter-intruder-module .horizontal-divider-top hr {
        margin-top: .94em;
    }
    .newsletter-intruder-module .horizontal-divider-bottom hr {
        margin-bottom: 0;
    }
    .newsletter-intruder-module .newsletter-intruder-icon {
        margin: -2.25em 1.59em 0 .63em;
    }
    .newsletter-intruder-module .newsletter-intruder-icon .lazy {
        height: 7em;
        width: 5.5em;
    }
    .newsletter-intruder-module .newsletter-intruder-heading {
        padding-right: 6em;
        max-width: 22em;
    }
    .newsletter-intruder-module .newsletter-intruder-cta .btn.btn-primary {
        min-width: 11.3em;
    }
    .newsletter-intruder-module.col-md-12.col-sm-12 {
        margin: 0;
    }
    .newsletter-intruder-module.col-md-12.col-sm-12 .newsletter-intruder-heading {
        max-width: none;
    }
    .newsletter-intruder-module+.newsletter-content-module article p:first-child,
    .newsletter-intruder-module+.newsletter-content-module p:first-child {
        padding-top: .6em;
    }
}

@media only screen and (min-width:1000px) {
    .newsletter-intruder-module {
        margin-right: .94em;
    }
    .newsletter-intruder-module .horizontal-divider-top {
        padding-right: 4.56em;
        margin-right: 1.56em;
    }
    .newsletter-intruder-module .horizontal-divider-top hr {
        margin-top: .94em;
    }
    .newsletter-intruder-module .horizontal-divider-bottom hr {
        margin-bottom: 0;
    }
    .newsletter-intruder-module .newsletter-intruder-icon {
        margin: -2.25em 1.5em 0 .63em;
    }
    .newsletter-intruder-module .newsletter-intruder-icon .lazy {
        height: 7em;
        width: 5.5em;
    }
    .newsletter-intruder-module .newsletter-intruder-heading {
        padding-right: 6em;
        max-width: 22em;
    }
    .newsletter-intruder-module .newsletter-intruder-cta .btn.btn-primary {
        min-width: 10em;
    }
    .newsletter-intruder-module.col-md-12.col-sm-12 {
        margin: 0;
    }
    .newsletter-intruder-module.col-md-12.col-sm-12 .newsletter-intruder-heading {
        max-width: none;
    }
    .newsletter-intruder-module+.newsletter-content-module article p:first-child,
    .newsletter-intruder-module+.newsletter-content-module p:first-child {
        padding-top: 1em;
    }
}

div.tab-container .nav.nav-tabs {
    margin: 0;
    border: 0;
}

div.tab-container .nav.nav-tabs .tab-title {
    font-size: 1rem;
    line-height: 1.2rem;
    text-transform: uppercase;
    color: #000;
    cursor: pointer;
}

div.tab-container .nav.nav-tabs .active .tab-title {
    font-weight: 600;
}

div.tab-container .nav.nav-tabs .tab-content {
    padding: 1.43em 1.07em 1.43em 1.43em;
    border-bottom: .08em solid #ccc;
    display: none;
}

div.tab-container .nav.nav-tabs li {
    margin-bottom: 0;
}

div.tab-container .nav.nav-tabs li.col-xs-12 {
    border-bottom: .08em solid #ccc;
    display: flex;
    justify-content: space-between;
    padding: 0;
}

div.tab-container .nav.nav-tabs li.col-xs-12 .tab-title {
    padding: .94em 0 .94em 1.25em;
}

div.tab-container .nav.nav-tabs li.col-xs-12 .ion-chevron-up,
div.tab-container .nav.nav-tabs li.col-xs-12 .ion-chevron-down {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1rem;
    width: 3.42em;
}

div.tab-container .nav.nav-tabs li.col-xs-12.active {
    border-left: .29em solid transparent;
}

div.tab-container .nav.nav-tabs li.col-xs-12.active .tab-title {
    padding-left: 1em;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    div.tab-container .nav.nav-tabs li.col-xs-12 {
        padding-right: 2.5em;
    }
    div.tab-container .nav.nav-tabs li.col-xs-12 .tab-title {
        padding: .94em 0 .94em 2.19em;
    }
    div.tab-container .nav.nav-tabs li.col-xs-12.active {
        border-left: .29em solid transparent;
    }
    div.tab-container .nav.nav-tabs li.col-xs-12.active .tab-title {
        padding-left: 1.94em;
    }
    div.tab-container .nav.nav-tabs li.col-xs-12 .ion-chevron-up,
    div.tab-container .nav.nav-tabs li.col-xs-12 .ion-chevron-down {
        width: 3.13em;
    }
    div.tab-container .nav.nav-tabs .tab-content {
        padding: 1.43em 2.5em;
    }
}

@media screen and (min-width:1000px) {
    div.tab-container .nav.nav-tabs .tab-title-container {
        display: flex;
        width: 100%;
        margin: 0 auto;
        max-width: 78.125rem;
    }
    div.tab-container .nav.nav-tabs .tab-title-container .col-lg-12 {
        display: table;
        text-align: center;
        padding-left: 3.13rem;
        padding-right: 3.13rem;
    }
    div.tab-container .nav.nav-tabs .tab-title-container .col-lg-12 .tab-title {
        padding: .94em 0;
        display: table-cell;
        vertical-align: middle;
    }
    div.tab-container .nav.nav-tabs .tab-title-container .col-lg-12 .tab-title.active {
        border-bottom: .25em solid transparent;
        font-weight: 600;
    }
    div.tab-container .nav.nav-tabs .tab-title-container .col-lg-12 .tab-title:active {
        outline: none;
        border: none;
    }
    div.tab-container .nav.nav-tabs .tab-content {
        padding: 1.57em 0 1.88em;
        border-top: .07em solid #ccc;
        border-bottom: 0;
        display: flex;
    }
    div.tab-container .nav.nav-tabs .tab-content.inactive-content {
        display: none;
    }
    div.tab-container .nav.nav-tabs .tab-content .tab-content-container {
        width: 100%;
        margin: 0 auto;
        max-width: 78.125rem;
    }
    div.tab-container .nav.nav-tabs .tab-content .tab-content-container .col-lg-12 {
        padding-left: 3.13rem;
        padding-right: 3.13rem;
    }
    div.tab-container.landscape .nav.nav-tabs li.col-xs-12 {
        padding-right: 2.19em;
    }
    div.tab-container.landscape .nav.nav-tabs li.col-xs-12 .tab-title {
        padding: .94em 0 .94em 2.19em;
    }
    div.tab-container.landscape .nav.nav-tabs li.col-xs-12.active {
        border-left: .25em solid transparent;
    }
    div.tab-container.landscape .nav.nav-tabs li.col-xs-12.active .tab-title {
        padding-left: 1.94em;
    }
    div.tab-container.landscape .nav.nav-tabs li.col-xs-12 .ion-chevron-up,
    div.tab-container.landscape .nav.nav-tabs li.col-xs-12 .ion-chevron-down {
        width: 3.13em;
    }
    div.tab-container.landscape .nav.nav-tabs .tab-content {
        padding: 1.25em 2.19em;
        display: none;
    }
}

.jumplink {
    overflow: hidden;
    background-color: #f2f2f2;
    width: 100%;
}

.jumplink .row {
    margin: 0;
}

.jumplink .row .active-anchor {
    display: flex;
    border-bottom: .313rem solid #00baff;
}

.jumplink .row .active-anchor .active-link,
.jumplink .row .active-anchor span.icon {
    display: flex;
}

.jumplink .row .link-holder {
    display: none;
}

.jumplink .row .anchor-link,
.jumplink .row .active-link,
.jumplink .row span.icon {
    color: #000;
    padding: 0 1.25rem 0 1.25rem;
    text-decoration: none;
    font-size: .75rem;
    line-height: 1rem;
    height: 3.125rem;
    align-items: center;
}

.jumplink .row .active-link {
    font-weight: 600;
}

.jumplink .row .active-anchor span.icon {
    font-size: .938rem;
    padding-left: 0;
}

.jumplink.expand {
    position: relative;
}

.jumplink.expand .link-holder {
    display: block;
    border-bottom: 1px solid #e3e3e3;
}

.jumplink.expand .anchor-link {
    display: flex;
}

.jumplink.fix-anchor {
    position: fixed!important;
    top: 5.9em;
    z-index: 1029;
}

.jumplink.fix-anchor.secondSticky {
    top: 8em;
}

.jumplink.fix-anchor.thirdSticky {
    top: 10.65em;
}

.jumplink.no-qat {
    position: fixed!important;
    top: 3em;
    z-index: 1029;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .jumplink .row .active-anchor span.icon {
        position: absolute;
        right: 0;
    }
    .jumplink .row .active-anchor .active-link,
    .jumplink .row .link-holder .anchor-link {
        padding-left: 2.44rem;
    }
    .fix-anchor {
        top: 2.9em!important;
    }
    .quick-access-tab.qat-fixed {
        top: 7.55em;
    }
    .quick-access-tab.qat-jump {
        top: 22.9em;
        position: absolute;
    }
}

@media only screen and (min-width:1000px) {
    .focus-indicator .jumplink .row .anchor-link:focus {
        border-bottom: .313rem solid #00baff;
        outline: none!important;
    }
    .jumplink {
        border: 1px solid #e3e3e3;
    }
    .jumplink .row {
        max-width: 78.125rem;
        margin: 0 auto;
        padding: 0 2.469rem;
    }
    .jumplink .row .link-holder {
        display: block;
        padding: 0 .781rem;
    }
    .jumplink .row .link-holder.column-5 .anchor-link {
        padding-right: 14%;
    }
    .jumplink .row .anchor-link {
        display: flex;
        padding-left: 0;
    }
    .jumplink .row .active-anchor {
        display: none;
    }
    .jumplink .row .anchor-link:hover,
    .jumplink .row .active-link {
        padding-top: .313rem;
        border-bottom: .313rem solid #00baff;
    }
    .jumplink .row .active-link.remove-border {
        border-bottom-color: #f2f2f2;
    }
    .jumplink .row .column-5 {
        width: 20%;
    }
    .jumplink.fix-anchor {
        top: 4.38em;
    }
    .quick-access-tab.qat-fixed {
        top: 8.85em;
    }
    .quick-access-tab.qat-jump {
        top: 27em;
        position: absolute;
    }
}

@media only screen and (min-width:1000px) and (max-width:1199px) {
    .jumplink .row {
        padding: 0 .125rem;
    }
    .jumplink .row .link-holder.column-5 .anchor-link {
        padding-right: 0;
    }
}

.slideshare-module .slideshare-container {
    width: 100%;
    height: 100%;
}

.media-items-block .media-item {
    min-height: 8.44em;
}

.media-items-block .media-item.media-item-divider {
    border-top: .06em solid;
    border-width: .063rem;
    margin-top: 1.25em;
    padding-top: 1.25em;
    min-height: 7.88em;
}

.media-items-block .media-item.top-media-item {
    padding-top: 1.88em;
}

.media-items-block .media-item .media-item-thumbnail {
    position: relative;
    float: left;
    width: 6.56em;
    height: 6.56em;
}

.media-items-block .media-item .media-item-thumbnail img {
    width: 6.56em;
    height: 6.56em;
}

.media-items-block .media-item .media-item-thumbnail .custom-icon {
    position: absolute;
    width: 3.12em;
    height: 3.12em;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}

.media-items-block .media-item .media-item-thumbnail .custom-icon .icon-container,
.media-items-block .media-item .media-item-thumbnail .custom-icon .media-item-icon {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}

.media-items-block .media-item .media-item-thumbnail .custom-icon .icon-container {
    width: 3.12em;
    height: 3.12em;
    background-color: #000;
    border: .13em solid #fff;
    border-radius: 50%;
    opacity: .4;
}

.media-items-block .media-item .media-item-thumbnail .custom-icon .media-item-icon.ion-ios-play,
.media-items-block .media-item .media-item-thumbnail .custom-icon .media-item-icon.ion-images,
.media-items-block .media-item .media-item-thumbnail .custom-icon .media-item-icon.ion-ios-mic {
    font-size: 2em;
    color: #fff;
}

.media-items-block .media-item .media-item-thumbnail .custom-icon .media-item-icon.ion-ios-play,
.media-items-block .media-item .media-item-thumbnail .custom-icon .media-item-icon.ion-images {
    padding-left: .1em;
}

.media-items-block .media-item .media-item-content {
    margin-left: 7.5em;
}

.media-items-block .media-item .media-item-content .media-item-label {
    text-transform: uppercase;
}

.media-items-block .media-item .media-item-content .media-item-subtitle {
    margin: .71em 0 0 0;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .media-items-block .media-item {
        min-height: 6.56em;
    }
    .media-items-block .media-item.top-media-item {
        padding-top: 0;
    }
    .media-items-block .media-item .media-item-content {
        margin-left: 8.12em;
    }
}

@media screen and (min-width:1000px) {
    .media-items-block .media-item {
        min-height: 6.56em;
    }
    .media-items-block .media-item.top-media-item {
        padding-top: 0;
    }
    .media-items-block .media-item .media-item-content .media-item-subtitle {
        margin-top: .62em;
    }
}

.media-modal {
    background: rgba(0, 0, 0, .6);
}

.media-modal .modal-content {
    background-color: #000;
    border-radius: 0;
}

.media-modal .modal-content .modal-header {
    padding: 0;
    border: 0;
}

.media-modal .modal-content .modal-header .modal-title {
    padding: 1.11em 1.56rem;
    color: #fff;
    line-height: 1.23em;
    text-align: left;
}

.media-modal .modal-content .modal-body {
    padding: 0;
}

.media-modal .modal-content .modal-body .modal-video .video-player-youtube {
    display: block;
    border: 0;
    width: 100%;
}

.media-modal .modal-content .modal-footer {
    border: 0;
    padding: 1.88em 1.56em;
}

.media-modal .modal-content .modal-footer .transcript-container {
    text-align: left;
}

.media-modal .modal-content .modal-footer .transcript-container .transcript-link {
    color: #fff;
    margin-bottom: 0;
    padding-bottom: 1.43em;
    text-decoration: underline;
}

.media-modal .modal-content .modal-footer .transcript-container .transcript-link:hover,
.media-modal .modal-content .modal-footer .transcript-container .transcript-link:focus {
    color: #ccc;
}

.media-modal .modal-content .modal-footer .transcript-container .transcript-link:visited {
    color: #ccc;
}

.media-modal .modal-content .modal-footer a {
    padding-top: 0;
}

.media-modal .modal-content .modal-footer a .btn {
    margin: 0 0 .938rem 0;
}

.media-modal .modal-content .modal-footer a .behind {
    padding: 1.45em .938em;
    margin-right: -.25rem;
    margin-left: .25rem;
    line-height: 0;
    height: 2.86em;
}

@media screen and (min-width:768px) and (max-width:999px) {
    .media-modal .modal-content {
        padding: 0 1.88em;
        margin: 0 3.13em;
    }
    .media-modal .modal-content .modal-header {
        padding: 1.88em 0;
    }
    .media-modal .modal-content .modal-header .ion-close-round {
        opacity: inherit;
    }
    .media-modal .modal-content .modal-header .ion-close-round:before {
        font-size: .834em;
        color: #fff;
    }
    .media-modal .modal-content .modal-header .modal-title {
        padding: 0;
    }
    .media-modal .modal-content .modal-body {
        padding: 0 13.27%;
    }
    .media-modal .modal-content .modal-footer {
        padding-top: 3.48em;
        padding-left: 0;
        padding-right: 0;
        display: -webkit-flex;
        -webkit-align-items: center;
        display: -ms-flexbox;
        display: flex;
        align-items: center;
    }
    .media-modal .modal-content .modal-footer .transcript-container .transcript-link {
        padding: 0;
    }
    .media-modal .modal-content .modal-footer a {
        margin-left: auto;
    }
    .media-modal .modal-content .modal-footer a .btn {
        min-width: 9.5rem;
    }
    .media-modal .modal-content .modal-footer a .behind {
        margin-left: .25rem;
        line-height: 0;
    }
}

@media screen and (min-width:1000px) {
    .media-modal .modal-content .modal-header {
        padding: 0;
    }
    .media-modal .modal-content .modal-header .ion-close-round {
        opacity: inherit;
    }
    .media-modal .modal-content .modal-header .ion-close-round:before {
        font-size: .834em;
        color: #fff;
        padding: 1.8em 1.5em 1.5em 1.5em;
    }
    .media-modal .modal-content .modal-header .ion-close-round:dark {
        font-size: .834em;
        color: #fff;
        padding: 2.05em;
    }
    .media-modal .modal-content .modal-header .modal-title {
        padding: 1.21em;
    }
    .media-modal .modal-content .modal-body {
        padding: 0 1.88em;
    }
    .media-modal .modal-content .modal-footer {
        display: -webkit-flex;
        -webkit-align-items: center;
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        text-align: right;
        padding: 3.45em 1.88em 1.88em;
    }
    .media-modal .modal-content .modal-footer .transcript-container {
        text-align: left;
    }
    .media-modal .modal-content .modal-footer .transcript-container .transcript-link {
        padding: 0;
    }
    .media-modal .modal-content .modal-footer a {
        margin-left: auto;
    }
    .media-modal .modal-content .modal-footer a .btn-primary-white {
        display: inline-block;
        min-width: 9.7rem;
    }
    .media-modal .modal-content .modal-footer a .behind {
        padding: 1.45em .938em;
        margin-right: -.25rem;
        margin-left: .25rem;
        line-height: 0;
    }
}

.alliances-and-partners-module .partner-logo-card {
    height: 9.38em;
    display: grid;
    align-items: center;
}

.alliances-and-partners-module .partner-logo-card.module {
    margin-bottom: .63em!important;
}

.alliances-and-partners-module .partner-logo-card span {
    text-align: center;
}

.alliances-and-partners-module .partner-logo-card img {
    max-height: 9.38em;
    margin-left: auto;
    margin-right: auto;
}

.alliances-and-partners-module.col-md-2_5 {
    width: 20%;
}

@media screen and (max-width:767px) {
    .alliances-and-partners-module {
        margin-bottom: .63em;
    }
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .alliances-and-partners-module .partner-logo-card {
        height: 9.38em;
    }
    .alliances-and-partners-module .partner-logo-card.module {
        margin-bottom: 1.25em!important;
    }
    .alliances-and-partners-module .col-sm-4 .partner-logo-card {
        height: 6.63em;
    }
    .alliances-and-partners-module .col-sm-4 .partner-logo-card img {
        max-height: 6.63em;
    }
}

@media screen and (min-width:1000px) {
    .alliances-and-partners-module .partner-logo-card {
        height: 9.38em;
    }
    .alliances-and-partners-module .partner-logo-card.module {
        margin-bottom: 1.88em!important;
    }
    .col-md-2_5 .partner-logo-card {
        height: 6.56em;
    }
    .col-md-2_5 .partner-logo-card.module {
        padding: 0 .75em!important;
    }
    .col-md-3 .partner-logo-card {
        height: 8.28em;
    }
    .col-md-6 .partner-logo-card {
        height: 15.63em;
    }
    .col-md-6 .partner-logo-card img {
        max-height: 15.63em;
    }
}

.focus-indicator .dynamic-card-capability .capability-card .module a:focus {
    outline: 1px auto #004dff!important;
}

.ie .focus-indicator .dynamic-card-capability .capability-card .module a:focus .capability-container {
    outline: 1px solid #004dff!important;
}

.dynamic-card-capability .capability-card .module a:focus h3.module-title,
.dynamic-card-capability .capability-card .module a:hover h3.module-title {
    color: #004dff;
}

.dynamic-card-capability .capability-card .module .capability-image-container {
    margin-right: .69rem;
}

.dynamic-card-capability .capability-card .module .capability-image-container img {
    width: 100%;
    object-fit: cover;
}

.dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container {
    height: 12.25rem;
    padding-top: 1.25rem;
}

.dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container p.card-tag {
    margin: 0 auto .94rem auto;
    height: 1.13rem;
}

.dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container .head-container {
    margin-bottom: .94rem;
}

.dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container .head-container h3.module-title {
    height: 2.75rem;
    overflow: hidden;
}

.dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container .head-container .arrowholder {
    margin-top: 1.81rem;
}

.dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container .card-description {
    height: 4.19rem;
}

.dynamic-card-capability .capability-card .module.text-variant .capability-container {
    height: 10.63rem;
}

.dynamic-card-capability .capability-card .module.text-variant .capability-container .head-container h3.module-title {
    height: 2.75rem;
    overflow: hidden;
}

.dynamic-card-capability .capability-card .module.text-variant .capability-container .card-description {
    height: 4.37rem;
    overflow: hidden;
}

.dynamic-card-capability .capability-card .module.image-variant .capability-container {
    min-height: 10.63rem;
    position: relative;
    padding-top: 1.25rem;
}

.dynamic-card-capability .capability-card .module.image-variant .capability-container .arrowholder {
    right: -.75rem;
    top: 1.3rem;
}

.dynamic-card-capability .capability-card .module.image-variant .capability-container .head-container {
    min-height: 2.63rem;
    margin-bottom: 1.25rem;
}

.dynamic-card-capability .capability-card .module .capability-container {
    border: .063rem solid #ccc;
    background-color: #fff;
    margin-right: .69rem;
    padding: 1.56rem 1.25rem 1.25rem 1.25rem;
}

.dynamic-card-capability .capability-card .module .capability-container .head-container {
    margin-bottom: .94rem;
    padding-right: 2.75rem;
}

.dynamic-card-capability .capability-card .module .capability-container .head-container h3.module-title {
    height: 4.06rem;
    margin-bottom: 0;
    margin-top: 0;
}

.dynamic-card-capability .capability-card .module .capability-container .card-description {
    height: 4.13rem;
    color: #000;
    margin: 0;
    overflow: hidden;
}

.dynamic-card-capability .capability-card .module .arrowholder {
    width: 4.06rem;
    position: absolute;
    right: .94rem;
    margin-left: .63rem;
    top: 1.63rem;
}

.dynamic-card-capability .capability-card .module .arrowholder:after {
    content: "";
    position: absolute;
    border-top: .5rem solid;
    border-right: .69rem solid transparent;
    margin-left: .69rem;
    bottom: -.5rem;
}

.dynamic-card-capability .capability-card .module .cta-arrow:after {
    font-size: 1.5rem;
    margin: .55rem -.06rem 0 1.25rem;
}

.ie .dynamic-card-capability .capability-card .module .arrowholder {
    right: .94rem;
}

.ie .dynamic-card-capability .capability-card .module .cta-arrow:after {
    margin-right: -.31rem;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .dynamic-card-capability .capability-card .module:last-of-type {
        margin-bottom: 1.25rem!important;
    }
    .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container {
        height: 13.13rem;
    }
    .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container p.card-tag {
        margin-bottom: 1.25rem;
    }
    .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container .head-container {
        margin-bottom: 1.25rem;
    }
    .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container .head-container .arrowholder {
        margin-top: 2.06rem;
    }
    .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container .card-description {
        height: 4.19rem;
    }
    .dynamic-card-capability .capability-card .module.image-variant .capability-image-container {
        position: absolute;
        width: 10.63rem;
        height: 10.63rem;
        overflow: hidden;
    }
    .dynamic-card-capability .capability-card .module.image-variant .capability-image-container img {
        width: 100%;
    }
    .dynamic-card-capability .capability-card .module.image-variant .capability-container {
        margin-left: 10.63rem;
        height: 10.63rem;
        padding-top: 1.56rem;
    }
    .dynamic-card-capability .capability-card .module.image-variant .capability-container .card-description {
        height: 4.37rem;
        overflow: hidden;
    }
    .dynamic-card-capability .capability-card .module.image-variant .capability-container .arrowholder {
        top: 1.63rem;
    }
    .dynamic-card-capability .capability-card .module.image-variant .capability-container .head-container h3.module-title {
        height: 2.75rem;
        overflow: hidden;
    }
    .dynamic-card-capability .capability-card .module .capability-container .head-container {
        margin-bottom: 1.25rem;
    }
}

@media screen and (min-width:1000px) {
    .dynamic-card-capability .capability-card .module .capability-image-container {
        position: absolute;
        width: 12.5rem;
        height: 12.5rem;
        overflow: hidden;
    }
    .dynamic-card-capability .capability-card .module .capability-image-container img {
        width: 100%;
    }
    .dynamic-card-capability .capability-card .module .remove-md-height {
        height: auto!important;
    }
    .dynamic-card-capability .capability-card .module.image-variant .capability-container {
        margin-left: 12.5rem;
        position: static;
        padding-top: 1.56rem;
        min-height: 12.5rem;
        height: 100%;
    }
    .dynamic-card-capability .capability-card .module.image-variant .capability-container .arrowholder {
        right: .95rem;
        top: 1.63rem;
    }
    .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container {
        height: 100%;
        min-height: 14.44rem;
    }
    .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container p.card-tag {
        margin-bottom: 1.25rem;
        height: auto;
        line-height: 1.13rem;
    }
    .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container p.card-tag a {
        line-height: 1.13rem;
    }
    .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container .head-container {
        margin-bottom: .94rem;
    }
    .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container .head-container h3.module-title {
        height: 3.75rem;
    }
    .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container .head-container .arrowholder {
        margin-top: 2.06rem;
    }
    .dynamic-card-capability .capability-card .module.text-variant.with-tag-variant .capability-container .card-description {
        height: 4.5rem;
    }
    .dynamic-card-capability .capability-card .module.text-variant .capability-container {
        height: 100%;
        min-height: 12.5rem;
    }
    .dynamic-card-capability .capability-card .module.text-variant .capability-container .card-description {
        height: 4.5rem;
    }
    .dynamic-card-capability .capability-card .module.text-variant .capability-container .head-container h3.module-title {
        height: 3.75rem;
    }
    .dynamic-card-capability .capability-card .module .capability-container {
        height: 12.5rem;
        min-height: 12.5rem;
    }
    .dynamic-card-capability .capability-card .module .capability-container .head-container {
        margin-bottom: 1.25rem;
    }
    .dynamic-card-capability .capability-card .module .capability-container .head-container h3.module-title {
        height: 3.75rem;
        min-height: 3.75rem;
        overflow: hidden;
    }
    .dynamic-card-capability .capability-card .module .capability-container .card-description {
        height: 4.5rem;
        overflow: hidden;
        line-height: 1.5em;
    }
    .dynamic-card-capability .capability-card .module .cta-arrow:after {
        margin-right: -.07rem;
    }
    .dynamic-card-capability .capability-card .module.col-md-6 .capability-container {
        height: 100%;
        min-height: 10.63rem;
    }
    .dynamic-card-capability .capability-card .module.col-md-6 .capability-container .card-description {
        height: 2.81rem;
        line-height: 1.38rem;
    }
}

.dynamic-card-insight-container>hr:first-of-type {
    margin-top: 0;
}

.dynamic-card-insight-container .card-title {
    margin-bottom: .5em;
    margin-top: 0;
    line-height: 1.1em;
}

.dynamic-card-insight-container h3.module-title {
    margin-bottom: .56em;
}

.dynamic-card-insight-container a.module-title:hover,
.dynamic-card-insight-container a.module-title:focus {
    color: #004dff;
}

.dark .dynamic-card-insight-container a.module-title:hover,
.dark .dynamic-card-insight-container a.module-title:focus {
    color: #ccc;
}

.dynamic-card-insight-container .card-description {
    margin-bottom: .72em;
    max-height: 4.8em;
    overflow: hidden;
}

.dynamic-card-insight-container .cta-text {
    margin-bottom: 1.25em;
}

@media only screen and (max-width:767px) {
    .dynamic-card-insight-container {
        margin-bottom: 1.88em;
    }
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .dynamic-card-insight-container {
        padding-right: 1.25em;
    }
    .dynamic-card-insight-container .card-description {
        max-height: 3.29em;
    }
}

@media screen and (min-width:1000px) {
    .dynamic-card-insight-container {
        padding-right: 1.88em;
    }
    .dynamic-card-insight-container .card-title {
        margin-bottom: .58em;
        line-height: .86em;
    }
    .dynamic-card-insight-container h3.module-title {
        margin-bottom: .8em;
    }
    .dynamic-card-insight-container .card-description {
        margin-bottom: 1.25em;
        max-height: 3.6em;
    }
}

.news-release-card.module .news-card-container {
    background-color: #fff;
    padding: 1.25em;
    border: .063em solid #ccc;
    border-top-width: .25em;
    border-top-style: solid;
}

.news-release-card.module .news-card-container h3.tertiary-title {
    margin-bottom: 1.12em;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.news-release-card.module .news-card-container h3.tertiary-title a {
    color: #000;
}

.news-release-card.module .news-card-container h3.tertiary-title a:focus,
.news-release-card.module .news-card-container h3.tertiary-title a:hover {
    color: #004dff;
    text-decoration: underline;
}

.news-release-card.module .news-card-container p.card-description {
    margin-bottom: 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.news-release-card.module .news-card-container:hover h3.tertiary-title a {
    color: #004dff;
}

.news-release-card.module.card-with-tag .tag {
    margin-top: .31rem;
}

.news-release-card.module.card-with-tag h3.module-title {
    margin-top: 1.25rem;
    margin-bottom: .63rem;
}

.news-release-card.module.card-with-tag h3.module-title a {
    color: #000;
}

.news-release-card.module.card-with-tag h3.module-title a:focus,
.news-release-card.module.card-with-tag h3.module-title a:hover {
    color: #004dff;
}

.news-release-card.module.card-with-tag .cta-container {
    padding-top: .63rem;
}

.news-release-card.card-with-long-title .cta-container {
    padding-top: 1.25em;
}

.news-release-card.events-card .news-card-container {
    padding: 1.88em 1.25em 1.25em 1.25em;
}

.news-release-card.events-card .news-card-container h3.module-title {
    margin: 0 0 .56em 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.news-release-card.events-card .news-card-container h3.module-title a {
    color: #000;
}

.news-release-card.events-card .news-card-container h3.module-title a:focus,
.news-release-card.events-card .news-card-container h3.module-title a:hover {
    color: #004dff;
    text-decoration: underline;
}

.news-release-card.events-card .news-card-container p.card-description {
    line-height: 1.8em;
}

.news-release-card.events-card .news-card-container:hover h3.module-title a,
.news-release-card.events-card .news-card-container:focus h3.module-title a {
    color: #004dff;
    text-decoration: underline;
}

.news-release-card.events-card .news-card-container .cta-container {
    padding-top: .63em;
}

.news-release-card.events-card .news-card-container .event-details {
    margin-bottom: 1.67em;
    font-size: .75rem;
    color: #000;
}

.news-release-card.events-card .news-card-container .event-details .event-separator {
    margin-right: .938rem;
    margin-left: .938rem;
    font-size: 1.125rem;
    color: #ccc;
}

.news-release-card.events-card .news-card-container .event-details .event-date {
    display: inline-block;
}

@media screen and (min-width:768px) and (max-width:999px) {
    .news-release-card.module.card-with-tag .tag {
        margin-top: 0;
    }
    .news-release-card.module.card-with-tag .cta-container {
        padding-top: 1.25rem;
    }
    .news-release-card.module.events-card .news-card-container h3.module-title {
        margin-bottom: .56em;
    }
    .news-release-card.module.events-card .news-card-container p.card-description {
        line-height: 1.8em;
    }
    .news-release-card.module.events-card .news-card-container .cta-container {
        padding-top: 1.25em;
        line-height: 1.57em;
    }
}

@media screen and (min-width:1000px) {
    .news-release-card.module .news-card-container h3.tertiary-title {
        margin-bottom: .8em;
    }
    .news-release-card.module.events-card h3.module-title {
        margin-bottom: .8em;
    }
    .news-release-card.module.events-card p.card-description {
        line-height: 1.57em;
    }
    .news-release-card.module.events-card .cta-container {
        padding-top: 1.25em;
    }
    .news-release-card.module.card-with-tag .tag {
        margin-top: .94rem;
    }
    .news-release-card.module.card-with-tag h3.module-title {
        margin-bottom: 1.25rem;
    }
    .news-release-card.module.card-with-tag .cta-container {
        padding-top: 1.88rem;
    }
}

div[class*="bg-color-white"] .dynamic-content-card-text-content-block .news-card-container {
    background-color: #f2f2f2;
}

div:not([class*="bg-color-"]) .dynamic-content-card-text-content-block .news-card-container {
    background-color: #f2f2f2;
}

div[class*="bg-color-gray-lightest"] .dynamic-content-card-text-content-block .news-card-container {
    background-color: #fff;
}

.dynamic-content-card-text-content-block {
    padding: 1.25em 0 .63em 0;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.dynamic-content-card-text-content-block.blog-post-block {
    margin-top: 0;
}

.dynamic-content-card-text-content-block .dynamic-content-card-text-content-block>div {
    display: flex;
}

.dynamic-content-card-text-content-block .card-wrapper {
    display: flex;
}

.dynamic-content-card-text-content-block .card-wrapper .news-release-card {
    display: flex;
    width: 100%;
}

.dynamic-content-card-text-content-block .card-wrapper .news-release-card.events-card .news-card-container .card-content-details,
.dynamic-content-card-text-content-block .card-wrapper .news-release-card.card-with-tag .news-card-container .card-content-details,
.dynamic-content-card-text-content-block .card-wrapper .news-release-card.card-with-long-title .news-card-container .card-content-details {
    flex: auto;
}

.dynamic-content-card-text-content-block .card-wrapper .news-release-card.events-card .news-card-container .card-content-details a:focus,
.dynamic-content-card-text-content-block .card-wrapper .news-release-card.events-card .news-card-container .card-content-details a:hover,
.dynamic-content-card-text-content-block .card-wrapper .news-release-card.card-with-tag .news-card-container .card-content-details a:focus,
.dynamic-content-card-text-content-block .card-wrapper .news-release-card.card-with-tag .news-card-container .card-content-details a:hover,
.dynamic-content-card-text-content-block .card-wrapper .news-release-card.card-with-long-title .news-card-container .card-content-details a:focus,
.dynamic-content-card-text-content-block .card-wrapper .news-release-card.card-with-long-title .news-card-container .card-content-details a:hover {
    text-decoration: underline;
}

@media screen and (min-width:768px) and (max-width:999px) {
    .dynamic-content-card-text-content-block {
        padding-top: 0;
        padding-bottom: .63em;
    }
    .dynamic-content-card-text-content-block .card-wrapper .news-release-card.events-card .news-card-container {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }
    .dynamic-content-card-text-content-block .card-wrapper .news-release-card.events-card .news-card-container p.card-description {
        line-height: 1.6em;
    }
    .dynamic-content-card-text-content-block .card-wrapper .news-release-card.card-with-tag .news-card-container,
    .dynamic-content-card-text-content-block .card-wrapper .news-release-card.card-with-long-title .news-card-container {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .dynamic-content-card-text-content-block .card-wrapper .news-release-card.module {
        padding: 0 .94em 1.25em .94em!important;
        margin-bottom: 0!important;
    }
}

@media screen and (min-width:1000px) {
    .dynamic-content-card-text-content-block {
        padding-top: 0;
        padding-bottom: 0;
    }
    .dynamic-content-card-text-content-block .card-wrapper .news-release-card.events-card .news-card-container {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .dynamic-content-card-text-content-block .card-wrapper .news-release-card.events-card .news-card-container p.card-description {
        line-height: 1.6em;
    }
    .dynamic-content-card-text-content-block .card-wrapper .news-release-card.card-with-tag .news-card-container,
    .dynamic-content-card-text-content-block .card-wrapper .news-release-card.card-with-long-title .news-card-container {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
}

@media screen and (max-width:1023px) {
    .dynamic-content-card-text-content-block.blog-post-block {
        margin-top: -.63em;
    }
}

.insight-card-block {
    margin-top: .63em;
}

.insight-card-block .image-tag-summary-card-container .large-card {
    margin-bottom: .63em;
}

.insight-card-block .tag-title-card-container {
    margin-bottom: .63em;
}

.insight-card-block .cta-serp-container {
    cursor: pointer;
}

.insight-card-block .line-divider {
    margin-bottom: 1.25em;
    padding-left: .94em;
    padding-right: .94em;
}

.insight-card-block .light .topic-link {
    border-color: #004dff;
    color: #000;
}

.insight-card-block a:hover.topic-link,
.insight-card-block a:focus.topic-link {
    color: #004dff;
    border-color: #004dff;
}

.insight-card-block p.insight-description {
    margin-bottom: 0;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .insight-card-block {
        margin-top: -.63em;
    }
    .insight-card-block .cards-container {
        margin-bottom: .63em;
    }
    .insight-card-block .cards-container .image-tag-summary-card-container .large-card {
        margin-bottom: 0;
    }
    .insight-card-block .cards-container .image-tag-summary-card-container .large-card .image-tag-summary-card {
        margin-bottom: 1.25em;
    }
    .insight-card-block .cards-container .tag-title-card-container .small-card .tag-title-card {
        margin-bottom: 1.25em;
    }
    .insight-card-block .cta-serp-container {
        text-align: right;
        position: absolute;
    }
    .insight-card-block .cta-serp-container.module {
        padding-left: 0!important;
    }
}

@media screen and (min-width:1000px) {
    .insight-card-block {
        margin-top: 0;
    }
    .insight-card-block .image-tag-summary-card-container .large-card {
        margin-bottom: 0;
    }
    .insight-card-block .tag-title-card-container .small-card .tag-title-card.module {
        margin-bottom: 1.25em;
    }
    .insight-card-block .cta-serp-container {
        text-align: right;
        position: absolute;
    }
}

.focus-indicator .executive-card .executive-card-container .executive-card-inner:focus-within .executive-card-overlay a:focus {
    outline: 2px solid #fff000!important;
    outline-offset: 2px;
}

.executive-card .executive-card-container.isDesktop .executive-card-inner:hover .executive-card-overlay {
    z-index: 2;
}

.executive-card .executive-card-container.isDesktop .executive-card-inner:hover .executive-card-body img {
    -webkit-filter: blur(.13em);
    filter: blur(.13em);
}

.executive-card .executive-card-container.isDesktop .executive-card-inner:focus-within .executive-card-overlay {
    z-index: 2;
}

.executive-card .executive-card-container.isDesktop .executive-card-inner .executive-overlay-close {
    display: none;
}

.executive-card .executive-card-container.col-md-4 .executive-card-inner .executive-card-body {
    min-height: 8.88em;
}

.executive-card .executive-card-container.col-md-4 .executive-card-inner .executive-card-body img {
    position: absolute;
    height: 9em;
    width: 9em;
}

.executive-card .executive-card-container.col-md-4 .executive-card-inner .executive-card-body .executive-data-container {
    margin-left: 9em;
}

.executive-card .executive-card-container.col-md-4 .executive-card-inner .executive-card-body .executive-data-container .executive-info {
    min-height: 9em;
}

.executive-card .executive-card-container .executive-card-inner {
    background-color: #f2f2f2;
}

.executive-card .executive-card-container .executive-card-inner.show-overlay .executive-card-overlay {
    height: 100%;
    position: absolute;
    display: block;
    z-index: 2;
    background-color: rgba(0, 77, 255, .8);
    background-blend-mode: multiply;
}

.executive-card .executive-card-container .executive-card-inner.show-overlay .executive-card-overlay .close {
    color: #fff;
    opacity: 1;
    font-size: 1.25em;
    text-shadow: none;
    margin: .25em;
}

.executive-card .executive-card-container .executive-card-inner.show-overlay img {
    -webkit-filter: blur(.13em);
    filter: blur(.13em);
}

.executive-card .executive-card-container .executive-card-inner .executive-card-overlay {
    height: 100%;
    position: absolute;
    display: block;
    z-index: -2;
    background-color: rgba(0, 77, 255, .8);
    background-blend-mode: multiply;
}

.executive-card .executive-card-container .executive-card-inner .executive-card-overlay .link-container {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.executive-card .executive-card-container .executive-card-inner .executive-card-overlay .link-container .bio-link-container {
    font-size: 1rem;
    margin-bottom: 1.25em;
}

.executive-card .executive-card-container .executive-card-inner .executive-card-overlay .link-container a {
    color: #fff;
}

.executive-card .executive-card-container .executive-card-inner .executive-card-overlay .link-container span {
    font-size: 1rem;
    display: inline-block;
    margin: 0 .625rem;
}

.executive-card .executive-card-container .executive-card-inner .executive-card-overlay .link-container span [class^='ion-'] {
    border: .13em solid #fff;
    border-radius: 50%;
    height: 2em;
    width: 2em;
    position: relative;
    display: inline-block;
}

.executive-card .executive-card-container .executive-card-inner .executive-card-overlay .link-container span [class^='ion-']:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.executive-card .executive-card-container .executive-card-inner .executive-card-body {
    border: .063rem solid #ccc;
}

.executive-card .executive-card-container .executive-card-inner .executive-card-body img {
    width: 100%;
    overflow: hidden;
}

.executive-card .executive-card-container .executive-card-inner .executive-card-body .executive-data-container .fluid {
    margin: 0;
}

.executive-card .executive-card-container .executive-card-inner .executive-card-body .executive-data-container .executive-info {
    padding: 1.25em;
}

.executive-card .executive-card-container .executive-card-inner .executive-card-body .executive-data-container .executive-info .submodule-title {
    margin: 0 0 .36em 0;
}

.executive-card .executive-card-container .executive-card-inner .executive-card-body .executive-data-container .executive-quote {
    padding: 0 1.25em 1.25em 1.25em;
}

.executive-card .executive-card-container .executive-card-inner .executive-card-body .executive-data-container .executive-quote .ion-icon-comments:before {
    color: #4a4a4a;
    font-size: 1.5em;
    margin-bottom: .42em;
}

.executive-card .executive-card-container .executive-regular-container {
    background-color: #f2f2f2;
    padding: 1.25em;
    border: .063rem solid #ccc;
    min-height: 9.13em;
}

.executive-card .executive-card-container .executive-regular-container .executive-tweet .tweet-card-head {
    margin-bottom: .63em;
}

.executive-card .executive-card-container .executive-regular-container .executive-tweet .twitter-date-container {
    text-align: right;
}

.executive-card .executive-card-container .executive-regular-container .executive-tweet .profile-handle {
    margin-left: .94em;
}

.executive-card .executive-card-container .executive-regular-container .executive-tweet .profile-handle .executive-name {
    line-height: 1.1em;
}

.executive-card .executive-card-container .executive-regular-container .executive-tweet .twitter-text-container p.fluid {
    margin-bottom: 0;
    line-height: 1.1em;
    height: 4.8em;
    overflow: hidden;
}

.executive-card .executive-card-container .executive-regular-container .executive-tweet span.ion-social-twitter {
    font-size: 2em;
    float: left;
    color: #00aced;
}

.executive-card .executive-card-container .executive-regular-container .executive-tweet p.fluid.executive-name,
.executive-card .executive-card-container .executive-regular-container .executive-tweet .twitter-username {
    margin-bottom: 0;
}

.executive-card .executive-card-container .executive-regular-container .executive-quote span {
    float: left;
    margin-right: 1.13em;
}

.executive-card .executive-card-container .executive-regular-container .executive-quote span.ion-icon-comments:before {
    font-size: 1.5em;
    color: #4a4a4a;
}

.executive-card .executive-card-container .executive-regular-container .executive-quote .quote-card-head p.executive-name {
    margin-bottom: 2.09em;
}

.executive-card .executive-card-container .executive-regular-container .executive-quote .profile-quote-container p.fluid {
    margin-bottom: 0;
}

.bg-color-gray-lightest .executive-card .executive-card-container .executive-card-inner,
.bg-color-gray-lightest .executive-card .executive-card-container .executive-regular-container {
    background-color: #fff;
}

.bg-color-white .executive-card .executive-card-container .executive-card-inner,
.bg-color-white .executive-card .executive-card-container .executive-regular-container {
    background-color: #f2f2f2;
}

@media screen and (min-width:768px) {
    .executive-card .executive-card-container.module {
        margin-bottom: 0!important;
    }
    .executive-card .executive-card-container.module .executive-card-inner {
        margin-bottom: 1.25em;
    }
    .executive-card .executive-card-container.module .executive-card-inner .executive-card-body {
        min-height: 9.13em;
    }
    .executive-card .executive-card-container.module .executive-card-inner .executive-card-body img {
        width: 9rem;
        height: 9rem;
        position: absolute;
    }
    .executive-card .executive-card-container.module .executive-card-inner .executive-card-body .executive-data-container {
        margin-left: 9rem;
        padding-right: 0;
    }
    .executive-card .executive-card-container.module .executive-card-inner .executive-card-body .executive-data-container .executive-info {
        min-height: 9em;
        padding-right: 1.25em;
    }
    .executive-card .executive-card-container.module .executive-card-inner .executive-card-body .executive-data-container .executive-quote {
        width: 60%;
        margin: 1.25em 0;
        padding: 0;
    }
    .executive-card .executive-card-container.module .executive-card-inner .executive-card-body .executive-data-container .executive-quote .divider-line {
        height: 100%;
        padding: 0 1.25em;
        border-left: .063em solid #ccc;
        min-height: 6.5em;
    }
    .executive-card .executive-card-container.module .executive-card-inner .executive-card-body .executive-data-container .executive-quote .divider-line .ion-icon-comments:before {
        margin-bottom: .84em;
    }
    .executive-card .executive-card-container.module .executive-card-inner .executive-card-body .executive-data-container .executive-quote .divider-line p {
        margin-bottom: 0;
    }
    .executive-card .executive-card-container.col-md-8 .executive-data-container .executive-info {
        width: 40%;
    }
    .executive-card .executive-card-container.col-md-4 .executive-data-container .executive-info {
        width: 100%;
    }
    .executive-card .executive-card-container .executive-regular-container {
        margin-bottom: 1.25em;
    }
    .executive-card .executive-card-container .executive-regular-container .executive-tweet .tweet-card-head {
        min-height: 2.5em;
        margin-bottom: .14em;
    }
    .executive-card .executive-card-container .executive-regular-container .executive-tweet .profile-handle .executive-name {
        line-height: 1.2em;
    }
    .executive-card .executive-card-container .executive-regular-container .executive-tweet .twitter-text-container p.fluid {
        line-height: 1.2em;
        height: 4.8em;
    }
}

@media screen and (min-width:1000px) {
    .executive-card .executive-card-container.module {
        margin-bottom: 0!important;
    }
    .executive-card .executive-card-container.module .executive-card-inner {
        margin-bottom: 1.88em;
    }
    .executive-card .executive-card-container.module .executive-card-inner .executive-card-body .executive-data-container .executive-info .submodule-title {
        margin: 0 0 .31em 0;
    }
    .executive-card .executive-card-container .executive-regular-container {
        margin-bottom: 1.88em;
    }
    .executive-card .executive-card-container .executive-regular-container .executive-quote .quote-card-head p.executive-name {
        margin-bottom: .64em;
        min-height: 2.71em;
    }
    .executive-card .executive-card-container .executive-regular-container .executive-tweet .tweet-card-head {
        min-height: 3.25em;
        margin-bottom: 0;
    }
    .executive-card .executive-card-container .executive-regular-container .executive-tweet .profile-handle .executive-name {
        line-height: 1.1em;
    }
    .executive-card .executive-card-container .executive-regular-container .executive-tweet .twitter-text-container p.fluid {
        line-height: 1.1em;
        height: 3.24em;
    }
}

@media screen and (min-width:1000px) {
    .isTouch .executive-card .executive-card-container .executive-regular-container .executive-tweet .twitter-text-container p.fluid {
        line-height: 1.1em;
        height: 3.4em!important;
    }
}

.firefox .executive-card .executive-card-container .executive-regular-container .executive-tweet .twitter-text-container p.fluid {
    line-height: 1.1em;
    height: 3.3em!important;
}

.ie .executive-card .executive-card-container .executive-regular-container .executive-tweet .twitter-text-container p.fluid {
    line-height: 1.1em;
    height: 3.31em!important;
}

.mixed-media-block .full-image-container .parallax-slide {
    position: relative;
    height: 100vh;
}

.mixed-media-block .full-image-container .parallax-clip {
    height: 100%;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}

.mixed-media-block .full-image-container .fixed-parallax {
    position: relative;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-size: cover;
    background-position: center top;
    background-attachment: fixed;
}

.mixed-media-block .full-image-container .card-parallax.card-block-container {
    margin-top: 10.15em!important;
}

.mixed-media-block .full-image-container .card-block-container {
    display: none;
    border: .063rem solid #e3e3e3;
    border-top: .25rem solid;
    margin: -4.4em .95em 0 .95em;
    width: -webkit-fill-available;
    padding-bottom: .63em;
}

.mixed-media-block .full-image-container .card-block-container .card-label {
    padding: 2.5em 1.67em 1.67em 1.67em;
}

.mixed-media-block .full-image-container .card-block-container .card-title {
    margin: 0;
    padding: 0 .72em .36em .72em;
}

.mixed-media-block .full-image-container .card-block-container .card-description {
    padding: 0 1.43em 1.43em 1.43em;
    margin-bottom: 0;
}

.mixed-media-block .full-image-container .card-block-container .cta-button {
    padding: 0 1.25em 1.25em 1.25em;
}

.mixed-media-block .full-image-container .card-block-container .cta-button .btn.btn-primary.front {
    margin-right: 0;
    margin-left: 0;
    margin-top: 0;
}

.mixed-media-block .full-image-container .card-block-container .cta-button .behind {
    margin-right: -.31em;
    margin-left: .31em;
    height: 2.86em;
}

.mixed-media-block .full-image-container .card-block-container .modal-play .cta-button {
    padding: 0 1.25em 1.25em 1.25em;
}

.mixed-media-block .full-image-container .card-block-container .modal-play .cta-button .btn.btn-primary.front {
    margin-right: 0;
    margin-left: 0;
    margin-top: 0;
}

.mixed-media-block .full-image-container .card-block-container .modal-play .cta-button .behind {
    margin-right: -.31em;
    margin-left: .31em;
    height: 2.86em;
}

@media screen and (min-width:768px) and (max-width:999px) {
    .mixed-media-card-parallax.parallax-3x1 {
        padding-top: 1.25em;
    }
    .mixed-media-card-parallax.parallax-16x9 {
        padding-top: 1.25em;
    }
    .mixed-media-block {
        margin-left: -1.25em;
        margin-right: -1.25em;
    }
    .mixed-media-block .full-image-container .parallax-clip {
        height: 100%;
        position: absolute;
        width: 100%;
        left: 0;
        top: 0;
        padding-top: 40px;
    }
    .mixed-media-block .full-image-container .fixed-parallax {
        position: relative;
    }
    .mixed-media-block .full-image-container .card-block-container {
        width: calc(50% - 3.44em);
        margin-left: 2.19em;
        margin-top: calc(-49.7% - 1.25em);
    }
    .mixed-media-block .full-image-container .card-block-container .cta-button {
        padding: 0;
        margin: 0 1.25em 1.25em 1.25em;
    }
    .mixed-media-block .full-image-container .card-block-container .modal-play {
        margin: 0 1.25em 1.25em 1.25em;
        display: inline-block;
        width: auto;
    }
    .mixed-media-block .full-image-container .card-block-container .modal-play .cta-button {
        padding: 0;
        margin: 0;
    }
    .mixed-media-block .full-image-container .card-parallax.card-block-container {
        margin-top: 0!important;
    }
    .mixed-media-block .full-image-container .adaptive-img {
        padding-top: 2.5em;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        width: 100%;
        margin-bottom: -1.25em;
    }
    .mixed-media-block .three-by-one-container {
        height: 27.19em;
        overflow: hidden;
    }
    .mixed-media-block .three-by-one-block-container {
        margin-top: calc(-63.59% - 1.1em)!important;
    }
}

@media screen and (min-width:1000px) {
    .mixed-media-card-parallax {
        margin-top: 3.13em;
        width: 100%;
    }
    .mixed-media-card-parallax.parallax-3x1 {
        height: 27.05em;
    }
    .mixed-media-card-parallax.parallax-16x9 {
        height: 58em;
    }
    .mixed-media-block .full-image-container .parallax-slide {
        position: relative;
    }
    .mixed-media-block .full-image-container .img-parallax.parallax-3x1 {
        height: 27.05em;
    }
    .mixed-media-block .full-image-container .img-parallax.parallax-16x9 {
        height: 58em;
    }
    .mixed-media-block .full-image-container .adaptive-img {
        padding-top: 3.13em;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        width: 100%;
        margin-bottom: -1.25em;
    }
    .mixed-media-block .full-image-container .card-parallax.card-block-container {
        margin-top: -3em!important;
    }
    .mixed-media-block .full-image-container .card-block-container {
        margin-top: calc(-63.59% - 1.87em);
        padding: 1.88em 1.88em .63em 1.88em;
    }
    .mixed-media-block .full-image-container .card-block-container .card-description {
        padding: 0 0 1.25em 0;
    }
    .mixed-media-block .full-image-container .card-block-container .card-label {
        padding: 0 0 1.12em 0;
    }
    .mixed-media-block .full-image-container .card-block-container .card-title {
        padding: 0 0 .42em 0;
    }
    .mixed-media-block .full-image-container .card-block-container .cta-button {
        padding: 0;
        margin-bottom: 1.25em;
    }
    .mixed-media-block .full-image-container .card-block-container .modal-play {
        margin-bottom: 1.25em;
        display: inline-block;
        width: auto;
    }
    .mixed-media-block .full-image-container .card-block-container .modal-play .cta-button {
        padding: 0;
        margin: 0;
    }
    .mixed-media-block .full-image-container .card-block-container .card-description {
        font-weight: 400;
    }
    .mixed-media-block .three-by-one-block-container {
        margin-top: calc(-63.59% - 1.7em)!important;
    }
}

@media screen and (min-width:999px) and (max-width:1499px) {
    .mixed-media-card-parallax.parallax-16x9 {
        height: 54em;
    }
    .mixed-media-card-parallax.parallax-16x9 .parallax-slide {
        height: 54.5em;
    }
    .mixed-media-card-parallax.parallax-3x1 {
        height: 24em;
    }
    .mixed-media-card-parallax.parallax-3x1 .parallax-slide {
        height: 24em;
    }
    .mixed-media-card-parallax .mixed-media-block .full-image-container .img-parallax.parallax-16x9,
    .mixed-media-card-parallax .mixed-media-block .full-image-container .img-parallax.parallax-3x1 {
        height: 100%;
    }
    .mixed-media-card-parallax .mixed-media-block .three-by-one-container {
        overflow: visible!important;
    }
    .mixed-media-block .three-by-one-container {
        height: 27.19em;
        overflow: hidden;
    }
}

@media screen and (min-width:1500px) and (max-width:1699px) {
    .mixed-media-card-parallax .mixed-media-block .three-by-one-container {
        overflow: visible!important;
    }
    .mixed-media-block .three-by-one-container {
        height: 30.31em;
        overflow: hidden;
    }
}

@media screen and (min-width:1700px) and (max-width:2099px) {
    .mixed-media-card-parallax .mixed-media-block .three-by-one-container {
        overflow: visible!important;
    }
    .mixed-media-block .three-by-one-container {
        height: 33.44em;
        overflow: hidden;
    }
}

@media screen and (min-width:2100px) {
    .mixed-media-card-parallax .mixed-media-block .three-by-one-container {
        overflow: visible!important;
    }
    .mixed-media-block .three-by-one-container {
        height: 34.38em;
        overflow: hidden;
    }
}

@supports (-webkit-overflow-scrolling:touch) {
    @media screen and(min-width: 768px)and(max-width: 999px) {
        .safari .mixed-media-block .full-image-container .parallax-clip {
            top: 40px;
        }
    }
    .parallax-clip {
        clip: rect(auto, auto, auto, auto);
    }
    .fixed-parallax {
        position: fixed !important;
        background-attachment: unset !important;
        -webkit-transform: translateZ(0);
        height: 100%;
    }
}

@media screen and (min-width:768px) and (max-width:999px) {
    .safari .mixed-media-card-parallax.parallax-3x1 .parallax-slide {
        height: 100%!important;
    }
}

.isTouch .mixed-media-block .full-image-container .adaptive-img.fixed-parallax {
    background-size: auto;
    background-position: 0 0;
}

.announcement-news-headline .image-thumbnail img {
    width: 100%;
}

.announcement-news-headline .headline-content {
    border-width: 0 0 0 .25em;
    border-left-style: solid;
    margin-top: .63em;
}

.announcement-news-headline .headline-content .eyebrow-title {
    margin-bottom: 0;
    padding: .84em 0 .84em 1.67em;
}

.announcement-news-headline .headline-content .headline-title {
    padding-left: 1em;
    padding-bottom: .5em;
    margin-right: 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.announcement-news-headline .headline-content .headline-title a {
    color: #000;
}

.announcement-news-headline .headline-content span {
    display: block;
    padding-left: 1.25em;
    padding-bottom: .63em;
}

.announcement-event {
    padding: 0!important;
}

.announcement-event .event-content {
    box-shadow: 0 .13em .25em 0 rgba(0, 0, 0, .2);
    padding: 1.25em;
    margin: 0 .94em;
}

.announcement-event .event-content .announcement-info .announcement-details .headline-container .eyebrow-title {
    margin-bottom: .42em;
}

.announcement-event .event-content .announcement-info .announcement-details .headline-container .eyebrow-title a {
    color: #000;
}

.announcement-event .event-content .announcement-info .announcement-details .description-container p {
    margin-bottom: .71em;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .announcement-news-headline {
        display: flex;
    }
    .announcement-news-headline .image-thumbnail {
        display: flex;
        align-items: center;
    }
    .announcement-news-headline .headline-content {
        flex-shrink: 3;
        margin: .63em 0 .63em 1.88em;
    }
    .announcement-news-headline .headline-content .eyebrow-title {
        margin-top: 0;
    }
    .announcement-event .event-content {
        display: flex;
    }
    .announcement-event .event-content .landor-icon {
        align-self: center;
        padding-right: 1.25em;
        float: left;
    }
    .announcement-event .event-content .landor-icon img {
        height: 3.5em;
        width: 3.5em;
    }
    .announcement-event .event-content .announcement-info {
        display: inline-flex;
        flex-wrap: wrap;
    }
    .announcement-event .event-content .announcement-info .announcement-details {
        width: 100%;
    }
    .announcement-event .event-content .announcement-info .announcement-details .headline-container {
        float: left;
        max-width: 40%;
        padding-right: .63em;
        margin-bottom: .63em;
    }
    .announcement-event .event-content .announcement-info .announcement-details .headline-container .eyebrow-title {
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        word-break: break-word;
        margin-bottom: 0;
    }
    .announcement-event .event-content .announcement-info .announcement-details .description-container {
        width: auto;
        margin-bottom: .63em;
    }
    .announcement-event .event-content .announcement-info .announcement-details .description-container p {
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        word-break: break-word;
        margin-bottom: 0;
        line-height: 1.33em;
    }
}

@media screen and (min-width:1000px) {
    .announcement-news-headline {
        display: flex;
        padding: .63em .94em!important;
    }
    .announcement-news-headline .image-thumbnail {
        display: flex;
        align-items: center;
        flex: .92;
    }
    .announcement-news-headline .headline-content {
        margin-left: 1.88em;
        margin-top: 0;
    }
    .announcement-news-headline .headline-content .eyebrow-title {
        margin-top: 0;
        padding: .56em 0 .56em 1.11em;
    }
    .announcement-news-headline .headline-content .headline-title {
        padding: 0 0 .29em .57em;
    }
    .announcement-event .event-content {
        display: flex;
    }
    .announcement-event .event-content .landor-icon {
        align-self: center;
        padding-right: 1.56em;
    }
    .announcement-event .event-content .landor-icon img {
        height: 3.5em;
        width: 3.5em;
    }
    .announcement-event .event-content .announcement-info {
        align-items: center;
        width: 100%;
        display: flex;
    }
    .announcement-event .event-content .announcement-info .announcement-details {
        float: left;
        width: 85%;
        padding-right: 2.5em;
        display: inline-flex;
    }
    .announcement-event .event-content .announcement-info .announcement-details .headline-container {
        min-width: 20%;
        max-width: 40%;
        padding-right: 1.25em;
    }
    .announcement-event .event-content .announcement-info .announcement-details .headline-container .eyebrow-title {
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        word-break: break-word;
        margin-bottom: 0;
        margin-top: 0;
    }
    .announcement-event .event-content .announcement-info .announcement-details .description-container {
        width: auto;
    }
    .announcement-event .event-content .announcement-info .announcement-details .description-container p {
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        word-break: break-word;
        margin-bottom: 0;
        margin-top: 0;
    }
    .announcement-event .event-content .announcement-info .cta-container {
        width: auto;
        display: inline-flex;
        align-items: center;
    }
}

@media screen and (min-width:1024px) and (max-width:1024px) {
    .announcement-news-headline .image-thumbnail {
        flex: auto;
    }
    .announcement-news-headline .headline-content {
        flex-basis: 77%;
    }
    .announcement-event .event-content .announcement-info .announcement-details {
        width: 84%;
    }
    .announcement-event .event-content .announcement-info .announcement-details .headline-container {
        max-width: 45%;
    }
    .announcement-event .event-content .announcement-info .announcement-details .description-container {
        width: 55%;
    }
    .announcement-event .event-content .announcement-info .cta-container {
        width: 17%;
    }
}

.ie .announcement-news-headline .headline-content {
    flex-grow: .08;
}

.ie .announcement-news-headline .headline-content .headline-title {
    word-break: break-all;
}

@media screen and (max-device-width:812px) and (min-device-width:375px) and (orientation:landscape) {
    .announcement-news-headline .image-thumbnail {
        flex: 1;
    }
    .announcement-news-headline .headline-content {
        flex-basis: auto;
    }
}

.event-hero-wrapper .item {
    padding-top: 1.875em;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.event-hero-wrapper .item.dark .event-hero-bcrumb-wrapper .event-hero-bcrumb a {
    color: #fff;
}

.event-hero-wrapper .item.dark .event-hero-bcrumb-wrapper .event-hero-bcrumb a:hover,
.event-hero-wrapper .item.dark .event-hero-bcrumb-wrapper .event-hero-bcrumb a:visited,
.event-hero-wrapper .item.dark .event-hero-bcrumb-wrapper .event-hero-bcrumb a:focus {
    border-color: #fff;
    color: #fff;
}

.event-hero-wrapper .item.dark .text-image-container .hero-details-wrapper .event-hero-date,
.event-hero-wrapper .item.dark .text-image-container .hero-details-wrapper .event-hero-location,
.event-hero-wrapper .item.dark .text-image-container .hero-details-wrapper .pipe-vertical-divider {
    color: #fff;
}

.event-hero-wrapper .item.dark .text-image-container .hero-details-wrapper .event-hashtag-container .event-hashtag {
    color: #fff;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.event-hero-wrapper .item.dark .text-image-container .hero-details-wrapper .event-hashtag-container .event-hashtag:hover,
.event-hero-wrapper .item.dark .text-image-container .hero-details-wrapper .event-hashtag-container .event-hashtag:visited,
.event-hero-wrapper .item.dark .text-image-container .hero-details-wrapper .event-hashtag-container .event-hashtag:focus {
    color: #fff;
}

.event-hero-wrapper .item.light .event-hero-bcrumb-wrapper .event-hero-bcrumb a {
    color: #000;
}

.event-hero-wrapper .item.light .event-hero-bcrumb-wrapper .event-hero-bcrumb a:hover,
.event-hero-wrapper .item.light .event-hero-bcrumb-wrapper .event-hero-bcrumb a:visited,
.event-hero-wrapper .item.light .event-hero-bcrumb-wrapper .event-hero-bcrumb a:focus {
    border-color: #000;
    color: #000;
}

.event-hero-wrapper .item.light .text-image-container .hero-details-wrapper .event-hero-date,
.event-hero-wrapper .item.light .text-image-container .hero-details-wrapper .event-hero-location,
.event-hero-wrapper .item.light .text-image-container .hero-details-wrapper .pipe-vertical-divider {
    color: #000;
}

.event-hero-wrapper .item.light .text-image-container .hero-details-wrapper .event-hashtag-container .event-hashtag {
    color: #000;
}

.event-hero-wrapper .item.light .text-image-container .hero-details-wrapper .event-hashtag-container .event-hashtag:hover,
.event-hero-wrapper .item.light .text-image-container .hero-details-wrapper .event-hashtag-container .event-hashtag:visited,
.event-hero-wrapper .item.light .text-image-container .hero-details-wrapper .event-hashtag-container .event-hashtag:focus {
    color: #000;
}

.event-hero-wrapper .item .row {
    padding: 0;
}

.event-hero-wrapper .item .row .block-content {
    padding-top: 0;
}

.event-hero-wrapper .item .row .block-content .module {
    margin: 0;
}

.event-hero-wrapper .item .event-hero-bcrumb-wrapper {
    margin-bottom: 1.88em;
    text-decoration: none;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.event-hero-wrapper .item .event-hero-bcrumb-wrapper .event-hero-bcrumb {
    font-size: .75rem;
}

.event-hero-wrapper .item .event-hero-bcrumb-wrapper .event-hero-bcrumb a {
    color: #004dff;
    padding-bottom: .34em;
}

.event-hero-wrapper .item .event-hero-bcrumb-wrapper .event-hero-bcrumb a:hover,
.event-hero-wrapper .item .event-hero-bcrumb-wrapper .event-hero-bcrumb a:visited,
.event-hero-wrapper .item .event-hero-bcrumb-wrapper .event-hero-bcrumb a:focus {
    border-bottom: .17em solid;
    border-color: #004dff;
    color: #004dff;
}

.event-hero-wrapper .item .event-hero-bcrumb-wrapper .eyebrow-title {
    letter-spacing: 0;
    margin: 0;
}

.event-hero-wrapper .item .event-hero-title .page-title {
    margin-top: 0;
    margin-bottom: 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.event-hero-wrapper .item .text-image-container {
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 -.94em;
}

.event-hero-wrapper .item .text-image-container .hero-details-wrapper {
    padding: 0 .94em;
}

.event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hero-text {
    padding: 1.87em 0 1.25em;
}

.event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hero-date,
.event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hero-location {
    display: inline-block;
    font-size: .75rem;
    color: #000;
    line-height: 1.33em;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.event-hero-wrapper .item .text-image-container .hero-details-wrapper .pipe-vertical-divider {
    display: inline-block;
    color: #ccc;
    font-size: 1.125rem;
    margin: 0 .625rem;
}

.event-hero-wrapper .item .text-image-container .hero-details-wrapper .pipe-vertical-divider:after {
    content: "|";
}

.event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hashtag-container {
    padding-bottom: 1.88em;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hashtag-container .event-hashtag {
    border-bottom: solid .17em #ccc;
    color: #000;
}

.event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hashtag-container a.event-hashtag:hover,
.event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hashtag-container a.event-hashtag:focus {
    border-bottom: .17em solid #ccc;
    color: #004dff;
}

.event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hashtag-container .static-event-hashtag {
    margin: 0;
}

.event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hero-description {
    margin-bottom: 1.67em;
}

.event-hero-wrapper .item .text-image-container .text-overlay-img {
    width: 100%;
}

.event-hero-wrapper .item .event-hero-img {
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

@media screen and (max-width:767px) {
    .event-hero-wrapper .item {
        background-image: none!important;
    }
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .event-hero-wrapper .item {
        padding-top: 3.13em;
    }
    .event-hero-wrapper .item .text-image-container {
        background-image: none!important;
    }
    .event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hero-text {
        padding: 1.57em 0 .94em 0;
    }
    .event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hashtag-container {
        padding-bottom: 1.57em;
    }
    .event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hero-description {
        margin-bottom: 3.58em;
    }
}

@media screen and (min-width:1000px) {
    .event-hero-wrapper .item {
        padding-top: 3.13em;
    }
    .event-hero-wrapper .item .event-hero-bcrumb-wrapper .event-hero-bcrumb {
        font-size: 1rem;
    }
    .event-hero-wrapper .item .event-hero-bcrumb-wrapper .event-hero-bcrumb a {
        padding-bottom: .25em;
    }
    .event-hero-wrapper .item .event-hero-bcrumb-wrapper .event-hero-bcrumb a:hover,
    .event-hero-wrapper .item .event-hero-bcrumb-wrapper .event-hero-bcrumb a:visited,
    .event-hero-wrapper .item .event-hero-bcrumb-wrapper .event-hero-bcrumb a:focus {
        border-bottom: .13em solid;
    }
    .event-hero-wrapper .item .event-hero-title .long-title {
        font-size: 3.63rem;
    }
    .event-hero-wrapper .item .text-image-container {
        background: none!important;
    }
    .event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hero-text {
        padding: 1.25em 0 1.56em;
    }
    .event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hero-description {
        margin-bottom: 3.13em;
    }
    .event-hero-wrapper .item .text-image-container .hero-details-wrapper .event-hashtag-container {
        padding-bottom: 1.25em;
    }
}

.calendar-details .description-container .calendar-details-content {
    margin-bottom: 1.43em;
}

.calendar-details .calendar-buttons .calendar-register-btn-container {
    padding-bottom: 1.88em;
}

.calendar-details .calendar-buttons .calendar-register-btn-container .calendar-register-btn {
    padding-top: 0;
}

.calendar-details .calendar-buttons .calendar-register-btn-container .calendar-register-btn .calendar-register {
    margin-top: 0;
    margin-left: 0;
}

.calendar-details .calendar-buttons .add-to-calendar-link {
    padding: 0 0 1.25em;
}

.calendar-details .calendar-buttons .add-to-calendar-link .calendar-icon-container {
    display: inline-flex;
}

.calendar-details .calendar-buttons .add-to-calendar-link .calendar-icon-container .ion-ios-calendar-outline {
    font-size: 1.5rem;
}

.calendar-details .calendar-buttons .add-to-calendar-link .calendar-icon-container .calendar-text {
    display: inherit;
    font-size: .875rem;
    color: #004dff;
    text-decoration: none;
    line-height: 1.6em;
    padding-left: .63em;
}

.calendar-details .calendar-location-container {
    color: #000;
    text-transform: none;
    line-height: 1.6em;
}

.calendar-details .calendar-location-container .calendar-loc-title-container {
    padding-bottom: .63em;
}

.calendar-details .calendar-location-container .calendar-loc-title-container span {
    letter-spacing: .1em;
    line-height: 1rem;
    font-size: .75rem;
}

.calendar-details .calendar-location-container .name-container,
.calendar-details .calendar-location-container .address-container {
    font-size: .875rem;
    line-height: 1.6em;
}

.calendar-details .get-direction-container {
    padding: .63em 0;
}

.calendar-details .get-direction-container a {
    font-size: .875rem;
    line-height: 1.6em;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .calendar-details {
        margin-bottom: 1.25em;
    }
    .calendar-details .description-container {
        padding-bottom: 1.25em;
    }
    .calendar-details .description-container .calendar-details-content {
        margin-bottom: 0;
    }
    .calendar-details .calendar-buttons {
        display: flex;
        width: 100%;
        padding-bottom: 1.88em;
    }
    .calendar-details .calendar-buttons .calendar-register-btn-container {
        padding: 0 1.88em 0 0;
    }
    .calendar-details .calendar-buttons .calendar-register-btn-container .calendar-register-btn {
        padding: 0;
    }
    .calendar-details .calendar-buttons .calendar-register-btn-container .calendar-register-btn .calendar-register {
        min-width: 7em;
        margin-top: .35em;
        margin-left: 0;
    }
    .calendar-details .calendar-buttons .calendar-register-btn-container .calendar-register-btn .calendar-registerdiv {
        margin-left: .38em;
    }
    .calendar-details .calendar-buttons .add-to-calendar-link {
        padding-top: 0;
        padding-bottom: 0;
        top: 50%;
        transform: translate(0, -50%);
    }
    .calendar-details .calendar-buttons .add-to-calendar-link .calendar-icon-container .calendar-text {
        display: inherit;
        font-size: .875rem;
    }
    .calendar-details .calendar-location-container {
        padding-bottom: .71em;
        font-size: .875rem;
    }
    .calendar-details .calendar-location-container .calendar-loc-title-container {
        padding-bottom: .71em;
    }
    .calendar-details .calendar-location-container .calendar-loc-title-container span {
        padding-bottom: .63em;
    }
    .calendar-details .get-direction-container {
        padding-top: 0;
    }
}

@media screen and (min-width:1000px) {
    .calendar-details {
        margin-bottom: 1.25em;
    }
    .calendar-details .description-container .calendar-details-content {
        margin-bottom: 1.25em;
    }
    .calendar-details .calendar-buttons {
        display: flex;
        width: 100%;
        padding-bottom: 1.88em;
    }
    .calendar-details .calendar-buttons .calendar-register-btn-container {
        padding: 0 3.13em 0 0;
    }
    .calendar-details .calendar-buttons .calendar-register-btn-container .calendar-register-btn {
        padding: 0;
    }
    .calendar-details .calendar-buttons .calendar-register-btn-container .calendar-register-btn .calendar-register {
        font-size: 1rem;
        min-width: 8em;
        margin: .35em .63em .94em 0;
    }
    .calendar-details .calendar-buttons .calendar-register-btn-container .calendar-register-btn .calendar-registerdiv {
        margin-left: .38em;
    }
    .calendar-details .calendar-buttons .add-to-cal-container {
        display: flex;
        align-items: center;
    }
    .calendar-details .calendar-buttons .add-to-cal-container .add-to-calendar-link {
        padding-bottom: 0;
    }
    .calendar-details .calendar-buttons .add-to-cal-container .add-to-calendar-link .calendar-icon-container .calendar-text {
        display: inherit;
        font-size: 1rem;
    }
    .calendar-details .calendar-location-container {
        padding-bottom: .72em;
        font-size: .875rem;
    }
    .calendar-details .calendar-location-container .calendar-loc-title-container {
        padding-bottom: .72em;
    }
    .calendar-details .calendar-location-container .calendar-loc-title-container span {
        font-size: 1.125rem;
        letter-spacing: .08rem;
        line-height: 1rem;
    }
    .calendar-details .calendar-location-container .address-container span {
        font-size: 1rem;
        line-height: 1.6em;
    }
    .calendar-details .calendar-location-container .name-container {
        font-size: 1rem;
    }
    .calendar-details .get-direction-container {
        padding-top: 0;
    }
    .calendar-details .get-direction-container a {
        font-size: 1rem;
    }
}

.feature-profile-block-container .featured-profile-block-content {
    width: 100%;
    margin-top: 1.25em;
}

.feature-profile-block-container .featured-profile-block-content .featured-profile-name {
    margin: 0 0 .28em 0;
}

.feature-profile-block-container .featured-profile-block-content .featured-profile-label {
    margin-bottom: 1.25em;
}

.feature-profile-block-container .featured-profile-block-content .featured-profile-label label.small {
    margin-bottom: 0;
}

.feature-profile-block-container .featured-profile-block-content .featured-profile-label .vertical-line {
    position: relative;
    border-left: .063em solid #ccc;
    padding-right: 1.25em;
    margin-left: 1.25em;
    height: 1.5em;
    display: inline-block;
    top: 5px;
}

.feature-profile-block-container .featured-profile-block-content .featured-profile-social {
    display: flex;
    margin-bottom: 1.25em;
    align-items: center;
}

.feature-profile-block-container .featured-profile-block-content .featured-profile-social .featured-profile-follow {
    margin: 0 1.25em 0 0;
}

.feature-profile-block-container .featured-profile-block-content .featured-profile-social .featured-profile-linkedin {
    margin-right: .94em;
}

.feature-profile-block-container .featured-profile-block-content .featured-profile-social .featured-profile-twitter,
.feature-profile-block-container .featured-profile-block-content .featured-profile-social .featured-profile-linkedin {
    border: .13em solid #004dff;
    border-radius: 50%;
    height: 2.19em;
    width: 2.19em;
    transition: .5s;
}

.feature-profile-block-container .featured-profile-block-content .featured-profile-social .featured-profile-twitter .ion-social-twitter,
.feature-profile-block-container .featured-profile-block-content .featured-profile-social .featured-profile-linkedin .ion-social-twitter {
    position: relative;
    font-size: .88em;
    margin-left: .65em;
    top: .28em;
}

.feature-profile-block-container .featured-profile-block-content .featured-profile-social .featured-profile-twitter .ion-social-linkedin,
.feature-profile-block-container .featured-profile-block-content .featured-profile-social .featured-profile-linkedin .ion-social-linkedin {
    position: relative;
    font-size: 1.13em;
    margin-left: .48em;
    top: .25em;
}

.feature-profile-block-container .featured-profile-block-content .featured-profile-social a:hover .featured-profile-twitter,
.feature-profile-block-container .featured-profile-block-content .featured-profile-social a:hover .featured-profile-linkedin {
    background: #004dff;
}

.feature-profile-block-container .featured-profile-block-content .featured-profile-social a:hover .featured-profile-twitter .ion-social-twitter,
.feature-profile-block-container .featured-profile-block-content .featured-profile-social a:hover .featured-profile-twitter .ion-social-linkedin,
.feature-profile-block-container .featured-profile-block-content .featured-profile-social a:hover .featured-profile-linkedin .ion-social-twitter,
.feature-profile-block-container .featured-profile-block-content .featured-profile-social a:hover .featured-profile-linkedin .ion-social-linkedin {
    color: #fff;
}

.feature-profile-block-container .featured-profile-block-content .feature-profile-description {
    margin-bottom: 1.43em;
}

.feature-profile-block-container .featured-profile-block-content .feature-profile-description a {
    text-decoration: underline;
}

.feature-profile-block-container .featured-profile-block-content .feature-profile-description a:visited,
.feature-profile-block-container .featured-profile-block-content .feature-profile-description a:hover,
.feature-profile-block-container .featured-profile-block-content .feature-profile-description a:focus {
    color: #008;
}

.feature-profile-block-container .featured-profile-block-content .eyebrow-title {
    margin-bottom: .84em;
}

.feature-profile-block-container .featured-profile-block-content .corporate-semibold {
    margin-bottom: 1.25rem;
}

.feature-profile-block-container .featured-profile-block-content .featured-profile-session .featured-profile-session-link {
    display: block;
}

.feature-profile-block-container .featured-profile-block-content .featured-profile-session .featured-profile-session-link:hover,
.feature-profile-block-container .featured-profile-block-content .featured-profile-session .featured-profile-session-link:focus {
    color: #008;
    text-decoration: underline;
}

.feature-profile-block-container .featured-profile-block-content .submodule-title {
    margin: 0;
}

.featured-profile-divider {
    margin-bottom: 0!important;
}

.featured-profile-divider .horizontal-divider {
    border-top: .063em solid;
    margin: .63em 0 1.88em 0;
}

@media only screen and (max-width:767px) {
    .feature-profile-block-container .featured-profile-image {
        width: 100%;
    }
}

@media only screen and (min-width:768px) {
    .feature-profile-block-container {
        display: flex;
        width: 100%;
    }
    .feature-profile-block-container .featured-profile-image {
        height: 12.81em;
        max-height: 12.81em;
        max-width: 12.81em;
    }
    .feature-profile-block-container .featured-profile-block-content {
        margin: 0 0 0 1.56em;
    }
    .featured-profile-divider .horizontal-divider {
        margin: 1.25em 0 3.13em 0;
    }
    .feature-profile-block-container.reversed {
        flex-flow: row-reverse;
    }
    .feature-profile-block-container.reversed .featured-profile-block-content {
        margin: 0 1.56em 0 0;
    }
}

@media screen and (min-width:1000px) {
    .feature-profile-block-container {
        display: flex;
    }
    .feature-profile-block-container .featured-profile-image {
        height: 19.5em;
        max-height: 19.5em;
        max-width: 19.5em;
    }
    .feature-profile-block-container .featured-profile-block-content .featured-profile-name {
        margin-bottom: .63rem;
    }
    .feature-profile-block-container .featured-profile-block-content .feature-profile-description {
        margin-bottom: 1.25em;
    }
    .feature-profile-block-container .featured-profile-block-content .eyebrow-title {
        margin-bottom: .6em;
    }
    .feature-profile-block-container .featured-profile-block-content .featured-profile-session li {
        display: inline-block;
        margin-top: 0;
    }
    .feature-profile-block-container .featured-profile-block-content .featured-profile-session li .featured-profile-session-link {
        display: inline-block;
    }
    .feature-profile-block-container .featured-profile-block-content .featured-profile-session li:not(:last-child):after {
        content: ",";
        margin-left: -.25em;
    }
}

@keyframes fadeOut {
    0% {
        background-color: transparent;
    }
    50% {
        background-color: rgba(255, 255, 255, .3);
    }
    100% {
        background-color: transparent;
    }
}

@keyframes fadeIn {
    0% {
        background-color: transparent;
    }
    50% {
        background-color: rgba(255, 255, 255, .3);
    }
    100% {
        background-color: transparent;
    }
}

.related-leadership.board {
    display: flex;
    flex-wrap: wrap;
}

.related-leadership.board .profile-board-cards {
    display: flex;
}

.related-leadership.board .profile-board-cards a {
    border: 1px solid #ccc;
    width: 100%;
}

.related-leadership.board .profile-board-cards .profile-image {
    overflow: hidden;
}

.related-leadership.board .profile-board-cards .profile-image img {
    min-width: 100%;
    min-height: 100%;
}

.related-leadership.board .profile-board-cards .profile-info {
    padding: 1.25em;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.related-leadership.board .profile-board-cards .profile-info p {
    margin-bottom: 0;
}

.related-leadership.board .profile-board-cards .profile-info .profile-name {
    padding-bottom: .36em;
}

.related-leadership.board .profile-board-cards .profile-info .profile-title {
    line-height: 1.6em;
    color: #000;
}

@media screen and (min-width:1000px) {
    .focus-indicator .profile-board-cards a:focus {
        outline-offset: -1px;
        outline: 0!important;
    }
    .focus-indicator .profile-board-cards a:focus:after {
        opacity: 1;
        animation: .5s 0s 1 fadeIn;
    }
    .profile-board-cards a {
        position: relative;
        -webkit-transition: .3s ease-out;
        -moz-transition: .3s ease-out;
        -o-transition: .3s ease-out;
        transition: .3s ease-out;
    }
    .profile-board-cards a:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        opacity: 0;
        top: 0;
        border: 4px solid #004dff;
        -webkit-transition: .3s ease-in-out;
        -moz-transition: .3s ease-in-out;
        -o-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
    }
    .profile-board-cards a:hover:after {
        opacity: 1;
        animation: .5s 0s 1 fadeIn;
    }
    .profile-board-cards a:after {
        animation: .5s 0s 1 fadeOut;
    }
}

.ie .profile-board-cards .profile-info .profile-name,
.ie .profile-board-cards .profile-info .profile-title {
    word-break: normal;
}

.focus-indicator .reinvent-accordion-module a:focus {
    outline-offset: -1px;
}

#reinvent-accordion-block .accordion-description {
    padding: 0 .94rem;
}

#reinvent-accordion-block .reinvent-accordion-link {
    margin-top: 0;
}

.reinvent-accordion-module {
    display: block;
}

.reinvent-accordion-module.module {
    margin-bottom: 0!important;
}

.reinvent-accordion-module .contact-card-ios:before,
.reinvent-accordion-module .contact-card-ios:after {
    display: none;
}

.reinvent-accordion-module:last-child .collapsed .reinvent-accordion-label {
    border-bottom: .06em solid #ccc;
}

.reinvent-accordion-module:last-child .reinvent-accordion-content {
    border-bottom: .06em solid #ccc;
}

.reinvent-accordion-module .page-editor-mode .reinvent-accordion-content {
    display: block;
}

.reinvent-accordion-module a.reinvent-accordion-link {
    color: #000;
    display: block;
    border: .06em solid transparent;
    padding-top: 0;
    margin-top: .938em;
}

.reinvent-accordion-module a.reinvent-accordion-link.accordion-item {
    margin-top: 0;
}

.reinvent-accordion-module a.reinvent-accordion-link:focus:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

.reinvent-accordion-module a.reinvent-accordion-link .reinvent-accordion-label {
    display: table;
    width: 100%;
    border-top: .06em solid #ccc;
    position: relative;
    padding: .94em 3.34em .94em 1.25em;
    word-break: break-word;
}

.reinvent-accordion-module a.reinvent-accordion-link .reinvent-accordion-label .reinvent-accordion-icon {
    height: 3.13em;
    vertical-align: middle;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 0 1.25em;
    height: 1.25em;
    margin: auto 0;
}

.reinvent-accordion-module a.reinvent-accordion-link .reinvent-accordion-label .reinvent-accordion-icon:before {
    transition: .35s ease-in-out;
    width: .88em;
}

.reinvent-accordion-module a.reinvent-accordion-link .reinvent-accordion-label p {
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.2rem;
    margin: 0;
    display: table-cell;
    vertical-align: middle;
    text-decoration: none;
    color: #000;
}

.reinvent-accordion-module a.reinvent-accordion-link.collapsed .reinvent-accordion-label p {
    font-weight: 400;
}

.reinvent-accordion-module a.reinvent-accordion-link.collapsed .reinvent-accordion-label .reinvent-accordion-icon:before {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.reinvent-accordion-module .reinvent-accordion-content {
    box-shadow: inset 0 .75em 1.25em -.38em rgba(0, 0, 0, .15);
    border-top: .06em solid #ccc;
}

.reinvent-accordion-module .reinvent-accordion-content>.row {
    padding: 1.25em!important;
}

.reinvent-accordion-module .reinvent-accordion-content>.row .audio-player.module,
.reinvent-accordion-module .reinvent-accordion-content>.row .image-module.module,
.reinvent-accordion-module .reinvent-accordion-content>.row .video-player-module.module {
    padding: 0;
    margin: 0;
}

.reinvent-accordion-module .reinvent-accordion-content>.row .video-player-module.module .video-content {
    padding: 1.25em 0 0;
}

.reinvent-accordion-module .reinvent-accordion-content>.row .content-module a:hover,
.reinvent-accordion-module .reinvent-accordion-content>.row .content-module a:focus {
    text-decoration: underline;
    color: #008;
}

.reinvent-accordion-module .reinvent-accordion-content>.row .content-module a.investor-link:hover,
.reinvent-accordion-module .reinvent-accordion-content>.row .content-module a.investor-link:focus {
    text-decoration: underline;
    color: #004dff;
}

.reinvent-accordion-module .reinvent-accordion-content>.row>div {
    padding: 0 0 .94em!important;
    margin: 0!important;
}

.reinvent-accordion-module .reinvent-accordion-content>.row>div:last-child,
.reinvent-accordion-module .reinvent-accordion-content>.row>div:last-of-type {
    padding-bottom: 0!important;
}

.reinvent-accordion-module .dark .reinvent-accordion-icon,
.reinvent-accordion-module .dark .content-module.module,
.reinvent-accordion-module .dark .audio-player.module,
.reinvent-accordion-module .dark .image-module.module,
.reinvent-accordion-module .dark .video-player-module.module {
    color: #fff;
}

.focus-indicator .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .social-icons .ion-social-linkedin:focus,
.focus-indicator .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .social-icons .ion-social-twitter:focus,
.focus-indicator .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .social-icons ion-social-facebook:focus {
    background: #004dff;
    color: #fff;
}

.profiles-block-container {
    padding: 0!important;
}

.profiles-block-container .profiles-card-container .profiles-card-section {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: .65em;
}

.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container {
    width: 100%;
    margin-top: .6em;
}

.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information {
    padding: 1.25em;
}

.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .image-container {
    float: left;
    margin: 0 .56em 1.25em 0;
}

.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .image-container .speakers-image {
    width: 5.5em;
    height: 5.5em;
}

.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .image-container .ion-ios-contact-outline {
    font-size: 5.5em;
    color: #a7a7a7;
    margin-top: 0;
}

.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .speaker-bio a {
    text-decoration: underline;
}

.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .module-title {
    margin-bottom: .31em;
    word-break: break-word;
}

.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .module-title a {
    color: #000;
}

.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .module-title a:hover,
.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .module-title a:focus {
    color: #004dff;
    text-decoration: underline;
}

.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .eyebrow-title {
    margin-bottom: .83em;
    word-break: break-word;
}

.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .fluid {
    word-break: break-word;
}

.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .social-icons {
    display: inline-flex;
}

.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .social-icons a {
    border-radius: 100%;
    display: inline-block;
    text-align: center;
    padding-top: .2em;
}

.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .social-icons a:hover {
    transition: .5s;
}

.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .social-icons .ion-social-linkedin {
    font-size: 1.125rem;
    border: .12em solid #004dff;
    width: 1.96em;
    height: 1.96em;
    margin-right: 1.1em;
}

.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .social-icons .ion-social-twitter {
    font-size: .875rem;
    border: .15em solid #004dff;
    width: 2.52em;
    height: 2.52em;
    padding-top: .3em;
}

.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .social-icons .ion-social-linkedin:focus,
.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .social-icons .ion-social-twitter:focus {
    color: #004dff;
}

.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .social-icons .ion-social-linkedin:hover,
.profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .social-icons .ion-social-twitter:hover {
    background: #004dff;
    color: #fff;
}

@media only screen and (min-width:768px) {
    .profiles-block-container .profiles-card-container {
        padding-bottom: .6em;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section {
        margin-bottom: 1.25em;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container {
        margin-top: 0;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information {
        padding: 1.25em 1.25em;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .image-container {
        margin: 0 .94em 0 0;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .image-container .speakers-image {
        width: 7.19em;
        height: 7.19em;
        margin-bottom: 1.25em;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .image-container .ion-ios-contact-outline {
        font-size: 7.19rem;
        color: #a7a7a7;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .module-title {
        margin: .31em 0;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .eyebrow-title {
        margin-bottom: 1.5em;
        margin-right: 18.95em;
        letter-spacing: 0;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .fluid {
        margin-bottom: .31em;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .speaker-social {
        position: absolute;
        top: 1.88em;
        left: 35.3em;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .speaker-social .social-links {
        display: inline-flex;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .speaker-social .social-links .speaker-follow {
        position: relative;
        top: .3em;
        padding-right: 1.25em;
        height: 0;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .speaker-social .social-links .social-icons {
        display: inline-flex;
        padding-bottom: 1.25em;
    }
}

@media screen and (min-width:1000px) {
    .profiles-block-container .profiles-card-container {
        display: flex;
        flex-wrap: wrap;
        margin-top: 1.88em;
        margin-bottom: -2em;
        padding-left: 1.25em;
        padding-bottom: 0;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section {
        height: 100%;
        margin-right: 1.25em;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container {
        margin: 3.64em 0 1.87em 0;
        display: flex;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information {
        padding: 0 1.25em;
        display: flex;
        flex-direction: column;
        flex: 1;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .image-container {
        float: none;
        position: relative;
        bottom: 3.75em;
        margin: 0 .56em 1.56em 0;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .image-container .ion-ios-contact-outline {
        font-size: 7.19rem;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .image-container .speakers-image {
        margin-bottom: 0;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .module-title {
        margin: -2.63em 0 .19em 0;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .eyebrow-title {
        margin-bottom: 0;
        margin-right: 0;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .fluid {
        padding-top: .94em;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .speaker-social {
        position: static;
        display: block;
        margin-top: auto;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .speaker-social .social-links {
        padding-bottom: 1.25em;
        display: block;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .speaker-social .social-links .speaker-follow {
        display: inline-block;
        padding-right: 2.81em;
        top: .1em;
    }
    .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container .speaker-information .speaker-social .social-links .social-icons {
        display: inline-flex;
        padding-bottom: 0;
    }
}

div[class*="ui-container"] .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container,
div[class*="bg-color-white"] .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container {
    background-color: #f2f2f2!important;
}

div[class*="bg-color-gray-lightest"] .profiles-block-container .profiles-card-container .profiles-card-section .speaker-information-container {
    background-color: #fff!important;
}

.job-listing-block .register-job-wrapper {
    display: inline-block;
}

.job-listing-block .register-job-wrapper .corporate-semibold {
    display: inline-block;
}

.job-listing-block .register-job-wrapper .corporate-semibold .ion-ios-information-outline {
    font-size: 1.13rem;
}

.job-listing-block .register-job-wrapper .corporate-semibold .ion-ios-information-outline:before {
    color: #004dff;
    font-weight: 600;
}

.job-listing-block .register-job-wrapper .corporate-semibold .utility-text {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    margin-left: 0;
    padding-bottom: .25em;
    font-size: .875rem;
    line-height: 1.4rem;
    position: relative;
    bottom: .1em;
}

.job-listing-block .register-job-wrapper .corporate-semibold .utility-text:hover,
.job-listing-block .register-job-wrapper .corporate-semibold .utility-text:focus,
.job-listing-block .register-job-wrapper .corporate-semibold .utility-text:visited {
    color: #004dff;
    border-bottom: .13rem solid #004dff;
}

.job-listing-block>.job-card-wrapper:first-of-type {
    margin-top: .63em;
}

.job-listing-block .job-card-wrapper {
    padding: 0 0 1.25em;
}

.job-listing-block .job-card-wrapper a {
    width: 100%;
}

.job-listing-block .job-card-wrapper .job-listing-container {
    font: "Graphik Regular", "Arial", Sans-Serif;
    font-size: .875rem;
    color: #000;
    line-height: 1.6em;
    padding: 2.2em 1.43em 1.43em;
    border: .07em solid #ccc;
}

.job-listing-block .job-card-wrapper .job-listing-container.border-thick-top {
    border-top-width: .29em;
}

.job-listing-block .job-card-wrapper .job-listing-container .job-listing-content .job-location {
    margin-bottom: 1.25rem;
    color: #000;
    text-decoration: none;
    padding-right: 2em;
}

.job-listing-block .job-card-wrapper .job-listing-container .job-listing-content .job-location:focus,
.job-listing-block .job-card-wrapper .job-listing-container .job-listing-content .job-location:hover {
    text-decoration: none;
}

.job-listing-block .job-card-wrapper .job-listing-container .job-listing-content .job-location span {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    font-size: .75rem;
    line-height: .9;
}

.job-listing-block .job-card-wrapper .job-listing-container .job-listing-content .job-location .vertical-divider {
    border-left: 1px solid;
    margin-left: 1.25em;
    margin-right: 1.25em;
}

.job-listing-block .job-card-wrapper .job-listing-container .job-listing-content .job-title {
    margin-bottom: 0;
    margin-top: 0;
    word-break: break-word;
}

.job-listing-block .job-card-wrapper .job-listing-container .job-listing-content .job-title a {
    font-family: "Graphik Bold", "Arial Black", Sans-Serif;
}

.job-listing-block .job-card-wrapper .job-listing-container .job-listing-content .job-listing-description {
    white-space: pre-wrap;
    font-size: .875rem;
    text-transform: none;
    color: #000;
    line-height: 1.6em;
    padding-top: .71em;
    max-height: 6.8em;
    overflow: hidden;
    margin: 0;
    text-decoration: none;
}

.job-listing-block .job-card-wrapper .job-listing-container .job-listing-content .job-listing-description:hover,
.job-listing-block .job-card-wrapper .job-listing-container .job-listing-content .job-listing-description:focus {
    text-decoration: none;
}

.job-listing-block .job-card-wrapper .job-listing-container .job-listing-content .job-listing-skill-label {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
}

.job-listing-block .job-card-wrapper .job-listing-container .job-listing-link-arrow {
    font-size: .875rem;
    color: #004dff;
    line-height: 1.6em;
    padding-top: .71em;
}

.job-listing-block .job-card-wrapper .job-listing-container .job-listing-link-arrow .arrow {
    width: 1.43em;
    height: 1em;
}

.job-listing-block .job-card-wrapper .job-listing-container .posted-date {
    font-style: Italic;
    font-size: .75rem;
    margin-top: .83em;
    margin-bottom: .41em;
    text-decoration: none;
    color: #000;
}

.job-listing-block .job-card-wrapper .job-listing-container .ion-ios-close-outline {
    top: 1.2em;
    color: #6b6b6b;
    position: absolute;
    font-size: 1.7em;
    right: 1.6em;
}

.job-listing-block .job-card-wrapper .job-listing-container .ion-ios-close-outline:hover,
.job-listing-block .job-card-wrapper .job-listing-container .ion-ios-close-outline:focus {
    color: #000;
}

.job-listing-block a .job-listing-container:hover .job-title {
    color: #004dff;
}

.job-listing-block a:focus .job-listing-container .job-title {
    color: #004dff;
}

.job-listing-block .job-listing-container .job-title a:hover,
.job-listing-block .job-listing-container .job-title a:focus {
    color: #004dff;
}

.job-listing-block .module.recommended-jobs-no-result .no-result-friendly-message {
    padding: .63em 0 .32em 0;
}

.job-listing-block .module.recommended-jobs-no-result .cta-button.recommended-job-btn .btn.btn-primary {
    margin: 0;
    min-width: 0;
}

.job-listing-block .module.recommended-jobs-no-result .cta-button.recommended-job-btn .behind {
    padding-top: 1.3em;
    margin: -2.9em -.35em .3em .3em;
}

@media screen and (min-width:768px) and (max-width:999px) {
    .job-listing-block .cta-link-cont {
        margin-top: 0;
        position: absolute;
        text-align: right;
    }
    .job-listing-block {
        display: flex;
        flex-flow: wrap;
        padding: 0 0 .63em;
    }
    .job-listing-block .register-job-wrapper {
        display: inline-block;
    }
    .job-listing-block>.job-card-wrapper:first-of-type {
        margin-top: 0;
    }
    .job-listing-block .job-card-wrapper {
        display: flex;
        margin-bottom: 1.25em!important;
        padding: 0 .94em;
    }
    .job-listing-block .job-card-wrapper .job-listing-container {
        display: flex;
        width: 100%;
        height: 100%;
        flex-direction: column;
    }
    .job-listing-block .job-card-wrapper .job-listing-container .job-listing-content {
        flex: 1 0 auto;
    }
    .job-listing-block .job-card-wrapper .job-listing-container .posted-date {
        margin-top: 1.66em;
    }
    .job-listing-block .job-card-wrapper .job-listing-container .job-listing-link-arrow {
        flex-shrink: 0;
        padding-top: 1.43em;
    }
    .job-listing-block .module.recommended-jobs-no-result {
        margin-bottom: 1.25em!important;
    }
    .job-listing-block .module.recommended-jobs-no-result .no-result-friendly-message {
        padding: 0;
    }
    .job-listing-block .module.recommended-jobs-no-result .car-recommended-jobs-container {
        padding: .94em 0 0 0;
    }
    .job-listing-block .module.recommended-jobs-no-result .car-recommended-jobs-container .cta-button.recommended-job-btn {
        margin: 0 2.85em 0 0;
    }
}

@media screen and (min-width:1000px) {
    .job-listing-block .cta-link-cont {
        margin-top: 0;
        position: absolute;
        text-align: right;
    }
    .job-listing-block {
        display: flex;
        flex-flow: wrap;
    }
    .job-listing-block .register-job-wrapper {
        display: inline-block;
    }
    .job-listing-block .register-job-wrapper .corporate-semibold .utility-text {
        font-size: 1rem;
        padding-bottom: 0;
        left: 0;
    }
    .job-listing-block .register-job-wrapper .corporate-semibold .utility-text:hover,
    .job-listing-block .register-job-wrapper .corporate-semibold .utility-text:focus,
    .job-listing-block .register-job-wrapper .corporate-semibold .utility-text:visited {
        border-bottom: none!important;
    }
    .job-listing-block .register-job-wrapper .corporate-semibold:after {
        content: "";
        position: relative;
        background-color: transparent;
        display: none;
        height: .13rem;
        width: calc(100% - 1.15em);
        bottom: .2em;
        left: 1.15em;
        display: block;
    }
    .job-listing-block .register-job-wrapper .corporate-semibold:focus:after,
    .job-listing-block .register-job-wrapper .corporate-semibold:hover:after {
        display: block;
        background-color: #004dff;
    }
    .job-listing-block>.job-card-wrapper:first-of-type {
        margin-top: 0;
    }
    .job-listing-block .job-card-wrapper {
        display: flex;
        margin-bottom: 1.88em;
        padding: 0 .94em;
    }
    .job-listing-block .job-card-wrapper .job-listing-container {
        padding: 2.2em 1.43em 1.43em;
        display: flex;
        flex-direction: column;
        width: 100%;
        height: 100%;
    }
    .job-listing-block .job-card-wrapper .job-listing-container .job-listing-content {
        flex: 1 0 auto;
    }
    .job-listing-block .job-card-wrapper .job-listing-container .job-listing-content .job-listing-description {
        padding-top: 1.25em;
        max-height: 4.57em;
        font-size: 1rem;
    }
    .job-listing-block .job-card-wrapper .job-listing-container .posted-date {
        margin-top: 1.66em;
    }
    .job-listing-block .job-card-wrapper .job-listing-container .job-listing-link-arrow {
        flex-shrink: 0;
        padding-top: 1.43em;
    }
    .job-listing-block .job-card-wrapper .job-listing-container .ion-ios-close-outline {
        cursor: pointer;
    }
    .job-listing-block .module.recommended-jobs-no-result .no-result-friendly-message {
        padding: 0;
    }
    .job-listing-block .module.recommended-jobs-no-result .car-recommended-jobs-container {
        padding: .94em 0 0 0;
    }
    .job-listing-block .module.recommended-jobs-no-result .car-recommended-jobs-container .cta-button.recommended-job-btn {
        margin: 0 2.85em 0 0;
    }
}

.event-agenda {}

.event-agenda.module {
    margin-bottom: 0!important;
}

.event-agenda.module:first-of-type {
    margin-top: 1.25em;
}

.event-agenda.module.single-day-event:last-child {
    padding-bottom: 1.25em!important;
}

.event-agenda.module.single-day-event:last-child .session-header {
    border-bottom: .06em solid #ccc;
}

.event-agenda.module .collapsed .session-header .session-header-icon:before,
.event-agenda.module .collapsed .multiday-header .session-header-icon:before {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.event-agenda.module.multi-day-event a.multiday-trigger {
    display: block;
    margin: 0 .81em;
}

.event-agenda.module.multi-day-event a.multiday-trigger:focus {
    margin-top: .06em;
    margin-bottom: .06em;
}

.event-agenda.module.multi-day-event a.multiday-trigger:focus:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

.event-agenda.module.multi-day-event .multiday-header {
    display: flex;
    margin: 0;
}

.event-agenda.module.multi-day-event .multiday-header.btn {
    height: 3.12em;
    align-items: center;
    padding: 0 3.12em;
}

.event-agenda.module.multi-day-event .multiday-header.btn:hover {
    border-color: #000;
}

.event-agenda.module.multi-day-event .multiday-header.btn .tertiary-title {
    word-wrap: break-word;
    white-space: normal;
}

.event-agenda.module.multi-day-event .multiday-header .session-header-icon {
    position: absolute;
    font-size: 1.12rem;
    line-height: 1.5;
    right: 1.65em;
    color: #000;
}

.event-agenda.module.multi-day-event .multiday-header .session-header-icon:before {
    -webkit-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    transition: .35s ease-in-out;
    width: .88em;
}

.event-agenda.module.multi-day-event .collapsed .multiday-header.btn.remove-border-bottom {
    border-bottom: 0;
}

.event-agenda.module.multi-day-event:last-child {
    padding-bottom: 1.25em!important;
}

.event-agenda.module.multi-day-event:last-child .multiday-header.btn.remove-border-bottom {
    border-bottom: .125rem solid;
}

.event-agenda.module.multi-day-event:last-child .single-day-event:last-child {
    padding-bottom: 0!important;
}

.event-agenda.module.multi-day-event .single-day-event:last-child {
    padding-bottom: 1.25em!important;
}

.event-agenda.module a.session-trigger {
    color: #000;
    display: block;
}

.event-agenda.module a.session-trigger:focus,
.event-agenda.module a.session-trigger:hover {
    margin-top: .06em;
    margin-bottom: .06em;
    text-decoration: none;
}

.event-agenda.module a.session-trigger:focus:focus,
.event-agenda.module a.session-trigger:hover:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

.event-agenda.module .session-header {
    background-color: #fff;
    padding: .94em .94em;
    border-top: .06em solid #ccc;
    cursor: pointer;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.event-agenda.module .session-header.thicken-session-header {
    height: 5.94em;
}

.event-agenda.module .session-header.active-session {
    border-left: .25em solid;
    padding-left: .69em;
}

.event-agenda.module .session-header .session-title {
    margin: 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.event-agenda.module .session-header .session-time {
    margin: 0;
}

.event-agenda.module .session-header .session-header-icon {
    position: absolute;
    right: 1em;
    bottom: 42%;
    line-height: 0;
}

.event-agenda.module .session-header .session-header-icon:before {
    -webkit-transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    transition: .35s ease-in-out;
    width: .88em;
}

.event-agenda.module .session-details {
    box-shadow: inset 0 .75em 1.25em -.38em rgba(0, 0, 0, .15);
    padding: 0 .94em 1.88em .94em;
    border-top: .06em solid #ccc;
}

.event-agenda.module .session-details div:focus:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

.event-agenda.module .session-details .session-location {
    display: none;
}

.event-agenda.module .session-details .session-description {
    padding-top: 1.25rem;
    margin-bottom: 1.56rem;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.event-agenda.module .session-details a {
    position: relative;
}

.event-agenda.module .session-details a:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -.19em;
    left: 0;
    background: #004dff;
    height: .06em;
}

.event-agenda.module .session-details a .ion-ios-calendar-outline {
    padding-right: .5rem;
    font-size: 1.5rem;
    color: #004dff;
}

.event-agenda.module .session-details a.session-calendar {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    font-size: .875rem;
    color: #004dff;
    line-height: 1.6em;
}

.event-agenda.module .session-details a.session-calendar:after {
    width: 0%;
    -webkit-transition: width 300ms ease-in-out;
    -moz-transition: width 300ms ease-in-out;
    -o-transition: width 300ms ease-in-out;
    transition: width 300ms ease-in-out;
}

.event-agenda.module .session-details a.session-calendar:hover:after {
    width: 100%;
}

.event-agenda.module .session-details .session-speaker-container {
    margin-top: 0;
}

.event-agenda.module .session-details .session-speakers {
    margin-top: 1.87em;
}

.event-agenda.module .session-details .session-speakers .session-speakers-header {
    margin-bottom: .62rem;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.event-agenda.module .session-details .session-speakers .session-speaker {
    margin-bottom: 1.25em;
    min-height: 3.13em;
}

.event-agenda.module .session-details .session-speakers .session-speaker:last-of-type {
    margin-bottom: 0;
}

.event-agenda.module .session-details .session-speakers .session-speaker img {
    float: left;
    width: 3.13em;
    height: 3.13em;
}

.event-agenda.module .session-details .session-speakers .session-speaker .session-speaker-details {
    margin-left: 4.06em;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.event-agenda.module .session-details .session-speakers .session-speaker .session-speaker-details .session-speaker-name {
    margin-bottom: .31rem;
}

.event-agenda.module .session-details .session-speakers .session-speaker .session-speaker-details .session-speaker-name a {
    color: #000;
}

.event-agenda.module .session-details .session-speakers .session-speaker .session-speaker-details .session-speaker-title {
    margin: 0;
}

.event-agenda.module .session-details .session-location-xs {
    margin-top: 1.87em;
}

.event-agenda.module .session-details .session-location-xs .session-location-detail {
    margin-top: .63rem;
    margin-bottom: 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

@media only screen and (min-width:768px) {
    .event-agenda.module:first-of-type {
        margin-top: 0;
    }
    .event-agenda.module.single-day-event:last-child {
        padding-bottom: 1.87em!important;
    }
    .event-agenda.module .session-header {
        flex-direction: row;
        justify-content: flex-start;
    }
    .event-agenda.module .session-details {
        padding: 1.88em 2.19em;
        display: flex;
    }
    .event-agenda.module .session-details .session-location {
        display: block;
        padding-right: 1.88em;
    }
    .event-agenda.module .session-details .session-location .session-location-detail {
        margin-top: .63rem;
        margin-bottom: 0;
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        word-break: break-word;
    }
    .event-agenda.module .session-details .session-description {
        padding-top: 0;
        padding-right: .66em;
        margin-right: .31rem;
        margin-bottom: 1.25rem;
    }
    .event-agenda.module .session-details .session-speakers {
        margin: 0;
        padding-left: .94em;
    }
    .event-agenda.module .session-details .session-speakers .session-speaker {
        margin-bottom: .63em;
    }
    .event-agenda.module .session-details .session-speakers .session-speaker:last-of-type {
        margin-bottom: 0;
    }
    .event-agenda.module .session-details .session-location-xs {
        display: none;
    }
    .event-agenda.module.multi-day-event:last-child {
        padding-bottom: 1.87em!important;
    }
    .event-agenda.module.multi-day-event a.multiday-trigger {
        margin: 0;
    }
    .event-agenda.module.multi-day-event .multiday-header {
        border-top: .25em solid #000;
        margin-left: 0;
        margin-right: 0;
    }
    .event-agenda.module.multi-day-event .multiday-header .session-header-icon {
        font-size: 1.56em;
        right: 1.75rem;
        line-height: 0;
    }
    .event-agenda.module.multi-day-event .single-day-event:last-child {
        padding-bottom: 0!important;
    }
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .event-agenda.module .session-header {
        padding-left: 2.19em;
        padding-right: 2.19em;
    }
    .event-agenda.module .session-header.thicken-session-header {
        height: auto;
    }
    .event-agenda.module .session-header.thicken-session-header .session-title {
        line-height: 2.62rem;
    }
    .event-agenda.module .session-header.thicken-session-header .session-time {
        line-height: 2.62rem;
    }
    .event-agenda.module .session-header .session-header-icon {
        right: 3.12em;
    }
    .event-agenda.module .session-header.active-session {
        padding-left: 1.94em;
    }
    .event-agenda.module .session-details {
        padding-left: 2.18em;
        padding-right: 2.18em;
    }
    .event-agenda.module.multi-day-event .multiday-header {
        padding: 1.25em 2.19em;
    }
    .event-agenda.module.multi-day-event .multiday-header .session-header-icon {
        right: 1.83em;
    }
}

@media screen and (min-width:1000px) {
    .event-agenda.module:first-of-type {
        margin-top: 0;
    }
    .event-agenda.module .session-header {
        padding: 1.25em;
    }
    .event-agenda.module .session-header.active-session {
        padding-left: 1em;
    }
    .event-agenda.module .session-details {
        padding-left: 1.25em;
        padding-right: 1.25em;
    }
    .event-agenda.module .session-details a .ion-ios-calendar-outline {
        font-size: 1.5em;
    }
    .event-agenda.module .session-details a.session-calendar {
        font-size: 1rem;
    }
    .event-agenda.module.multi-day-event .multiday-header {
        padding: 1.56em 1.25em;
    }
    .event-agenda.module.multi-day-event .multiday-header .session-header-icon {
        right: 1.75rem;
    }
}

.focus-indicator .job-listing-right-rail .job-listing-cards a:focus {
    outline: 1px auto #004dff!important;
}

.ie .focus-indicator .job-listing-right-rail .job-listing-cards a:focus .job-listing-card {
    border: 1px solid #004dff;
    border-top-width: .25rem;
}

.job-listing-right-rail {
    margin-bottom: 1.875rem!important;
    color: #000;
}

.dark .job-listing-right-rail p,
.dark .job-listing-right-rail p.small,
.dark .job-listing-right-rail .module-title,
.dark .job-listing-right-rail .corporate-semibold {
    color: #000;
}

.job-listing-right-rail .job-listing-right-rail-title {
    margin: 0 0 .84em;
}

.job-listing-right-rail .job-listing-cards a {
    color: #000;
}

.job-listing-right-rail .job-listing-cards a:hover .job-title,
.job-listing-right-rail .job-listing-cards a:focus .job-title {
    color: #004dff;
}

.job-listing-right-rail .job-listing-cards a:last-of-type .job-listing-card {
    margin-bottom: 1.875rem;
}

.job-listing-right-rail .job-listing-cards .job-listing-card {
    background-color: #fff;
    border: .063rem solid #ccc;
    border-top-width: .25rem;
    border-top-style: solid;
    padding: 1.56em 1.25rem;
    margin-bottom: 1.25rem;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.job-listing-right-rail .job-listing-cards .job-listing-card .posted-date {
    font-style: italic;
    margin-bottom: 0;
}

.job-listing-right-rail .job-listing-cards .job-listing-card .job-title {
    margin: 0 0 .625rem;
    max-height: 2.45em;
    overflow: hidden;
}

.job-listing-right-rail .job-listing-cards .job-listing-card .areas-of-interest {
    margin-bottom: .625rem;
}

.job-listing-right-rail .job-listing-cards .job-listing-card .vertical-divider {
    margin: 0 .938rem;
    display: inline-block;
    color: #ccc;
    font-size: 1.125rem;
}

.job-listing-right-rail .job-listing-cards .job-listing-card .vertical-divider:after {
    content: "|";
}

.job-listing-right-rail .job-listing-cards .job-listing-card .small {
    margin-bottom: 0;
}

.job-listing-right-rail .job-listing-cards .job-listing-card .job-location {
    margin-bottom: 1.25rem;
}

.job-listing-right-rail .job-listing-cards .job-listing-card .job-location .job-city-state {
    display: inline-block;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .job-listing-right-rail {
        margin-bottom: 0!important;
        padding-bottom: 1.875rem!important;
    }
    .job-listing-right-rail .job-listing-right-rail-title {
        margin: 0 0 1.7em;
    }
    .job-listing-right-rail .job-listing-cards {
        display: flex;
        flex-wrap: wrap;
        -webkit-flex-direction: initial;
        flex-direction: initial;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
    .job-listing-right-rail .job-listing-cards a {
        width: 47.8%;
        margin-bottom: 1.25rem;
        display: flex;
        flex-wrap: nowrap;
    }
    .job-listing-right-rail .job-listing-cards a:last-of-type .job-listing-card {
        margin-bottom: 0;
    }
    .job-listing-right-rail .job-listing-cards a .job-listing-card {
        display: flex;
        flex-wrap: nowrap;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: initial;
        justify-content: initial;
        margin-bottom: 0;
        width: 100%;
    }
    .job-listing-right-rail .job-listing-cards a .job-listing-card .areas-of-interest {
        margin-bottom: 1.25rem;
    }
    .job-listing-right-rail .job-listing-cards a .job-listing-card .posted-date {
        margin-top: auto;
    }
    .job-listing-right-rail .view-more-jobs {
        padding-bottom: 1.25rem;
    }
}

@media only screen and (min-width:1000px) {
    .job-listing-right-rail {
        padding: 0 .94rem 1.25rem!important;
        margin-bottom: 0!important;
    }
    .job-listing-right-rail .job-listing-right-rail-title {
        margin: 0 0 1.875rem;
    }
    .job-listing-right-rail .job-listing-cards .job-listing-card {
        margin-bottom: 1.875rem;
    }
    .job-listing-right-rail .job-listing-cards .job-listing-card .job-title {
        margin-bottom: 1.25rem;
    }
    .job-listing-right-rail .job-listing-cards .job-listing-card .areas-of-interest {
        margin-bottom: 1.25rem;
    }
    .job-listing-right-rail .view-more-jobs {
        text-align: right;
        padding-bottom: 1.875rem;
    }
}

.industry-listing-block {
    padding-top: 1.25em;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: -1em;
}

.industry-listing-block .card-wrapper .image-title-article-module {
    width: 100%;
}

.industry-listing-block .card-wrapper .image-title-article-module .article-item {
    padding: 0 0 1.25em 0;
}

@media screen and (min-width:768px) and (max-width:999px) {
    .industry-listing-block {
        padding-bottom: .63em;
        margin-top: -2em;
    }
    .industry-listing-block .card-wrapper .image-title-article-module .article-item {
        margin: 0;
        padding-bottom: 1.25em;
    }
}

@media screen and (min-width:1000px) {
    .industry-listing-block {
        padding-top: 1.9em;
    }
    .industry-listing-block .image-title-article-module {
        margin-bottom: .65em;
    }
}

.row .block-content .job-listing-body .module.description {
    margin: 0;
}

.row .block-content .job-listing-body .module.description .section-title {
    margin: 0 0 0 0;
}

.row .block-content .job-listing-body .module.description .description-content {
    height: 16em;
    overflow: hidden;
    margin-bottom: .63em;
}

.row .block-content .job-listing-body .module.description .description-content.tall {
    height: auto;
}

.row .block-content .job-listing-body .module.description div,
.row .block-content .job-listing-body .module.description p {
    margin-bottom: 0;
}

.row .block-content .job-listing-body .module.description div font,
.row .block-content .job-listing-body .module.description p font {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    text-transform: none;
}

.row .block-content .job-listing-body .module.description div a:hover,
.row .block-content .job-listing-body .module.description div a:focus,
.row .block-content .job-listing-body .module.description p a:hover,
.row .block-content .job-listing-body .module.description p a:focus {
    text-decoration: underline;
}

.row .block-content .job-listing-body .module.description div a font,
.row .block-content .job-listing-body .module.description p a font {
    color: #004dff;
}

.row .block-content .job-listing-body .btn-readmore {
    margin: .94rem;
    outline: none;
    width: 22rem;
    padding: 0;
    cursor: pointer;
}

.row .block-content .job-listing-body .btn-readmore::before {
    cursor: default;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 75%, #fff 100%);
    content: '';
    width: 100%;
    height: 2.8rem;
    position: absolute;
    top: -3rem;
    left: 0;
}

.row .block-content .job-listing-body .btn-readmore span.readmore-link:before {
    display: block;
    position: absolute;
    content: "";
    height: .09525em;
    max-width: calc(100% - 2.1em);
    width: 0%;
    -webkit-transition: width .3s ease;
    -moz-transition: width .3s ease;
    -o-transition: width .3s ease;
    transition: width .3s ease;
    left: .938rem;
    bottom: .875rem;
}

.row .block-content .job-listing-body .btn-readmore span.readmore-link:hover:before,
.row .block-content .job-listing-body .btn-readmore span.readmore-link:focus:before {
    width: 19.3rem;
}

.row .block-content .job-listing-body .btn-readmore span.readmore-link.cta {
    color: #004dff;
}

.row .block-content .job-listing-body .btn-readmore span.readmore-link.cta:before {
    background: #004dff;
}

.row .block-content .job-listing-body .btn-readmore .cta-arrow::after {
    transform: rotate(90deg);
    text-decoration: none;
}

.row .block-content .job-listing-body .btn-readless {
    margin: .94rem;
    outline: none;
    width: 8rem;
    padding: 0;
    cursor: pointer;
}

.row .block-content .job-listing-body .btn-readless span.readless-link:before {
    display: block;
    position: absolute;
    content: "";
    height: .09525em;
    max-width: calc(100% - 2.1em);
    width: 0%;
    -webkit-transition: width .3s ease;
    -moz-transition: width .3s ease;
    -o-transition: width .3s ease;
    transition: width .3s ease;
    left: .938rem;
    bottom: .875rem;
}

.row .block-content .job-listing-body .btn-readless span.readless-link:hover:before,
.row .block-content .job-listing-body .btn-readless span.readless-link:focus:before {
    width: 5.5rem;
}

.row .block-content .job-listing-body .btn-readless span.readless-link.cta {
    color: #004dff;
}

.row .block-content .job-listing-body .btn-readless span.readless-link.cta:before {
    background: #004dff;
}

.row .block-content .job-listing-body .btn-readless .cta-arrow::after {
    transform: rotate(-90deg);
    text-decoration: none;
}

.row .block-content .job-listing-body .module.location {
    padding-top: 3.75rem;
    margin-top: -3.75rem;
}

.row .block-content .job-listing-body .borderline-top-bottom {
    margin: 0 0 1.25em 0;
}

.row .block-content .job-listing-body .borderline-top-bottom hr {
    display: flex;
    border: .06em solid #ccc;
    border-width: .063em;
    margin: 0 .94em;
}

.row .block-content .job-listing-body .borderline-top-bottom .announcement-news-headline {
    margin: 1.25em 0;
}

.row .block-content .job-listing-body .qualifications h2 {
    margin: 0 0 0 0;
}

.row .block-content .job-listing-body .qualifications div,
.row .block-content .job-listing-body .qualifications p {
    margin-bottom: 0;
}

.row .block-content .job-listing-body .qualifications div font,
.row .block-content .job-listing-body .qualifications p font {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    text-transform: none;
}

.row .block-content .job-listing-body .qualifications div a:hover,
.row .block-content .job-listing-body .qualifications div a:focus,
.row .block-content .job-listing-body .qualifications p a:hover,
.row .block-content .job-listing-body .qualifications p a:focus {
    text-decoration: underline;
}

.row .block-content .job-listing-body .qualifications div a font,
.row .block-content .job-listing-body .qualifications p a font {
    color: #004dff;
}

.row .block-content .job-listing-body .job-details-accordion {
    margin-bottom: 1.25em;
}

.row .block-content .job-listing-body .apply-page-body {
    float: right;
    width: 100%;
}

.row .block-content .job-listing-body .apply-page-body .cta-button {
    padding-top: 0;
    margin-bottom: 1.25em;
}

.row .block-content .job-listing-body .apply-page-body .cta-button .btn.btn-primary.front {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    margin: 0 0 .95em 0;
    pointer-events: none;
    white-space: normal;
    word-break: break-all;
}

.row .block-content .job-listing-body .apply-page-body .cta-button .behind {
    padding: 1.45em .938em;
    margin-right: -.25rem;
    margin-left: .25rem;
    line-height: 0;
    pointer-events: none;
    height: 2.86em;
}

.row .block-content .job-listing-body .apply-page-body div.register-job-wrapper,
.row .block-content .job-listing-body .apply-page-body div.save-job {
    padding-top: 0;
}

.row .block-content .job-listing-body .apply-page-body div.register-job-wrapper .corporate-semibold,
.row .block-content .job-listing-body .apply-page-body div.save-job .corporate-semibold {
    display: inline-block;
}

.row .block-content .job-listing-body .apply-page-body div.register-job-wrapper .corporate-semibold .ion-ios-information-outline,
.row .block-content .job-listing-body .apply-page-body div.save-job .corporate-semibold .ion-ios-information-outline {
    font-size: 1.13rem;
}

.row .block-content .job-listing-body .apply-page-body div.register-job-wrapper .corporate-semibold .ion-ios-information-outline:before,
.row .block-content .job-listing-body .apply-page-body div.save-job .corporate-semibold .ion-ios-information-outline:before {
    color: #004dff;
    font-weight: 600;
}

.row .block-content .job-listing-body .apply-page-body div.register-job-wrapper .corporate-semibold .utility-text,
.row .block-content .job-listing-body .apply-page-body div.save-job .corporate-semibold .utility-text {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    margin-left: 0;
    padding-bottom: .25em;
    font-size: .875rem;
    line-height: 1.4rem;
    position: relative;
    bottom: .1em;
}

.row .block-content .job-listing-body .apply-page-body div.register-job-wrapper .corporate-semibold .utility-text:hover,
.row .block-content .job-listing-body .apply-page-body div.register-job-wrapper .corporate-semibold .utility-text:focus,
.row .block-content .job-listing-body .apply-page-body div.register-job-wrapper .corporate-semibold .utility-text:visited,
.row .block-content .job-listing-body .apply-page-body div.save-job .corporate-semibold .utility-text:hover,
.row .block-content .job-listing-body .apply-page-body div.save-job .corporate-semibold .utility-text:focus,
.row .block-content .job-listing-body .apply-page-body div.save-job .corporate-semibold .utility-text:visited {
    color: #004dff;
    border-bottom: .13rem solid #004dff;
}

.row .block-content .job-listing-body .apply-page-body div.save-job .corporate-semibold {
    position: relative;
    padding-top: 0;
    transition: none;
}

.row .block-content .job-listing-body .apply-page-body div.save-job .corporate-semibold .utility-text {
    left: .3em;
}

.row .block-content .job-listing-body .apply-page-body div.job-listing-add-message {
    padding-top: 1.25em;
}

.row .block-content .job-listing-body .apply-page-body div.job-listing-add-message .privacy-msg {
    display: block;
    font-size: .875rem;
}

@media screen and (min-width:768px) and (max-width:999px) {
    .row .block-content .job-listing-body .borderline-top-bottom {
        margin: 0 0 1.88em 0;
    }
    .row .block-content .job-listing-body .borderline-top-bottom .announcement-news-headline {
        margin-bottom: 1.25em;
    }
    .row .block-content .job-listing-body .module.description {
        margin: 0;
    }
    .row .block-content .job-listing-body .module.description .description-content {
        height: 16em;
        overflow: hidden;
        margin-bottom: .94em;
    }
    .row .block-content .job-listing-body .module.description .description-content.tall {
        height: auto;
    }
    .row .block-content .job-listing-body .btn-readmore {
        margin: .94rem;
        outline: none;
        width: 22rem;
        padding: 0;
        cursor: pointer;
    }
    .row .block-content .job-listing-body .btn-readmore::before {
        cursor: default;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 75%, #fff 100%);
        content: '';
        width: 100%;
        height: 2.8rem;
        position: absolute;
        top: -3rem;
        left: 0;
    }
    .row .block-content .job-listing-body .btn-readmore .cta-arrow::after {
        transform: rotate(90deg);
        text-decoration: none;
    }
    .row .block-content .job-listing-body .btn-readless {
        margin: .94rem;
        outline: none;
        width: 8rem;
        padding: 0;
        cursor: pointer;
    }
    .row .block-content .job-listing-body .btn-readless .cta-arrow::after {
        transform: rotate(-90deg);
        text-decoration: none;
    }
    .row .block-content .job-listing-body .module.location {
        margin-bottom: 1.88em;
    }
    .row .block-content .job-listing-body .job-details-content-module {
        margin-bottom: .63em;
    }
    .row .block-content .job-listing-body .job-details-accordion {
        margin-bottom: 1.88em;
    }
    .row .block-content .job-listing-body div.apply-page-body a.cta-button {
        position: relative;
        padding-top: 0;
        margin-bottom: 1.25em;
        margin-right: 1.89em;
    }
    .row .block-content .job-listing-body div.apply-page-body a.cta-button .btn {
        margin-left: 0;
        margin-top: 0;
        margin: 0 0 .95em 0;
        min-width: 11.08em;
    }
    .row .block-content .job-listing-body div.apply-page-body div.register-job-wrapper,
    .row .block-content .job-listing-body div.apply-page-body div.save-job {
        padding-top: 0;
        margin-bottom: 1.25em;
        display: inline-block;
    }
    .row .block-content .job-listing-body div.apply-page-body div.job-listing-add-message {
        padding-top: 0;
    }
}

@media screen and (min-width:1000px) {
    .row .block-content .job-listing-body .borderline-top-bottom {
        margin: 0 0 1.88em 0;
    }
    .row .block-content .job-listing-body .borderline-top-bottom .announcement-news-headline {
        margin: .63em 0 .63em 0;
    }
    .row .block-content .job-listing-body .module.description {
        margin: 0;
    }
    .row .block-content .job-listing-body .module.description .description-content {
        height: 16em;
        overflow: hidden;
        margin-bottom: .94em;
    }
    .row .block-content .job-listing-body .module.description .description-content.tall {
        height: auto;
    }
    .row .block-content .job-listing-body .btn-readmore {
        margin: .94rem;
        outline: none;
        width: 22rem;
        padding: 0;
        cursor: pointer;
    }
    .row .block-content .job-listing-body .btn-readmore::before {
        cursor: default;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 75%, #fff 100%);
        content: '';
        width: 100%;
        height: 2.8rem;
        position: absolute;
        top: -3rem;
        left: 0;
    }
    .row .block-content .job-listing-body .btn-readmore .cta-arrow::after {
        transform: rotate(90deg);
        text-decoration: none;
    }
    .row .block-content .job-listing-body .btn-readless {
        margin: .94rem;
        outline: none;
        width: 8rem;
        padding: 0;
        cursor: pointer;
    }
    .row .block-content .job-listing-body .btn-readless .cta-arrow::after {
        transform: rotate(-90deg);
        text-decoration: none;
    }
    .row .block-content .job-listing-body .job-details-accordion {
        margin-bottom: .63em;
    }
    .row .block-content .job-listing-body div.apply-page-body a.cta-button {
        position: relative;
        padding-top: 0;
        margin-top: 1.25em;
        margin-right: 3.13em;
        margin-bottom: 0;
    }
    .row .block-content .job-listing-body div.apply-page-body a.cta-button .btn {
        margin-left: 0;
        margin-top: 0;
        margin: 0 0 .95em 0;
        min-width: 10em;
    }
    .row .block-content .job-listing-body div.apply-page-body div.register-job-wrapper,
    .row .block-content .job-listing-body div.apply-page-body div.save-job {
        padding-top: 1.25em;
        display: inline-block;
        margin-bottom: 0;
    }
    .row .block-content .job-listing-body div.apply-page-body div.register-job-wrapper .corporate-semibold .utility-text,
    .row .block-content .job-listing-body div.apply-page-body div.save-job .corporate-semibold .utility-text {
        font-size: 1rem;
        padding-bottom: 0;
        left: 0;
    }
    .row .block-content .job-listing-body div.apply-page-body div.register-job-wrapper .corporate-semibold .utility-text:hover,
    .row .block-content .job-listing-body div.apply-page-body div.register-job-wrapper .corporate-semibold .utility-text:focus,
    .row .block-content .job-listing-body div.apply-page-body div.register-job-wrapper .corporate-semibold .utility-text:visited,
    .row .block-content .job-listing-body div.apply-page-body div.save-job .corporate-semibold .utility-text:hover,
    .row .block-content .job-listing-body div.apply-page-body div.save-job .corporate-semibold .utility-text:focus,
    .row .block-content .job-listing-body div.apply-page-body div.save-job .corporate-semibold .utility-text:visited {
        border-bottom: none!important;
    }
    .row .block-content .job-listing-body div.apply-page-body div.register-job-wrapper .corporate-semibold:after,
    .row .block-content .job-listing-body div.apply-page-body div.save-job .corporate-semibold:after {
        content: "";
        position: relative;
        background-color: #004dff;
        display: none;
    }
    .row .block-content .job-listing-body div.apply-page-body div.register-job-wrapper .corporate-semibold:focus:after,
    .row .block-content .job-listing-body div.apply-page-body div.register-job-wrapper .corporate-semibold:hover:after,
    .row .block-content .job-listing-body div.apply-page-body div.save-job .corporate-semibold:focus:after,
    .row .block-content .job-listing-body div.apply-page-body div.save-job .corporate-semibold:hover:after {
        display: block;
    }
    .row .block-content .job-listing-body div.apply-page-body div.register-job-wrapper .corporate-semibold:after {
        width: calc(100% - 1.15em);
        bottom: .2em;
        left: 1.15em;
        height: .13rem;
    }
    .row .block-content .job-listing-body div.apply-page-body div.save-job .corporate-semibold .ion-ios-information-outline {
        position: relative;
        bottom: .2em;
    }
    .row .block-content .job-listing-body div.apply-page-body div.save-job .corporate-semibold .utility-text {
        padding-left: .31em;
        bottom: .3em;
    }
    .row .block-content .job-listing-body div.apply-page-body div.save-job .corporate-semibold:after {
        width: calc(100% - 1.44em);
        bottom: .4em;
        left: 1.44em;
        height: .1rem;
    }
    .row .block-content .job-listing-body div.apply-page-body .job-listing-add-message {
        padding-top: 0;
    }
    .row .block-content .job-listing-body div.apply-page-body .job-listing-add-message span {
        padding-top: 1.88em;
    }
    .row .block-content .job-listing-body div.apply-page-body .job-listing-add-message span.privacy-msg {
        font-size: 1rem;
    }
}

@media only screen and (min-device-width:1024px) and (max-device-width:1920px) and (-webkit-min-device-pixel-ratio:2) {
    .row .block-content .job-listing-body div.apply-page-body .job-listing-add-message {
        padding-top: 0;
    }
    .row .block-content .job-listing-body div.apply-page-body .job-listing-add-message span.visible-md {
        display: block!important;
    }
}

.job-listing-hero-wrapper .item.dark .row .block-content .module .parent-bcrumb-wrapper a {
    color: #fff;
}

.job-listing-hero-wrapper .item.dark .row .block-content .module .parent-bcrumb-wrapper a:hover,
.job-listing-hero-wrapper .item.dark .row .block-content .module .parent-bcrumb-wrapper a:visited,
.job-listing-hero-wrapper .item.dark .row .block-content .module .parent-bcrumb-wrapper a:focus {
    color: #fff;
    border-bottom: .13rem solid #fff;
}

.job-listing-hero-wrapper .item.dark .row .block-content .module .job-listing-town,
.job-listing-hero-wrapper .item.dark .row .block-content .module .job-listing-city,
.job-listing-hero-wrapper .item.dark .row .block-content .module .job-listing-job-number {
    color: #fff;
}

.job-listing-hero-wrapper .item.dark .row .block-content .module .pipe-vertical-divider:after {
    color: #fff;
}

.job-listing-hero-wrapper .item.dark .row .block-content .module .register-job-wrapper .corporate-semibold .ion-ios-information-outline:before,
.job-listing-hero-wrapper .item.dark .row .block-content .module .save-job .corporate-semibold .ion-ios-information-outline:before {
    color: #fff;
}

.job-listing-hero-wrapper .item.dark .row .block-content .module .register-job-wrapper .corporate-semibold .utility-text,
.job-listing-hero-wrapper .item.dark .row .block-content .module .save-job .corporate-semibold .utility-text {
    color: #fff;
}

.job-listing-hero-wrapper .item.dark .row .block-content .module .register-job-wrapper .corporate-semibold .utility-text:hover,
.job-listing-hero-wrapper .item.dark .row .block-content .module .register-job-wrapper .corporate-semibold .utility-text:focus,
.job-listing-hero-wrapper .item.dark .row .block-content .module .register-job-wrapper .corporate-semibold .utility-text:visited,
.job-listing-hero-wrapper .item.dark .row .block-content .module .save-job .corporate-semibold .utility-text:hover,
.job-listing-hero-wrapper .item.dark .row .block-content .module .save-job .corporate-semibold .utility-text:focus,
.job-listing-hero-wrapper .item.dark .row .block-content .module .save-job .corporate-semibold .utility-text:visited {
    color: #fff;
    border-bottom: .13rem solid #fff;
}

.job-listing-hero-wrapper .item.dark .row .block-content .module .register-job-wrapper .corporate-semibold:after,
.job-listing-hero-wrapper .item.dark .row .block-content .module .save-job .corporate-semibold:after {
    background-color: #fff;
}

.job-listing-hero-wrapper .item.light .row .block-content .module .parent-bcrumb-wrapper a {
    color: #000;
}

.job-listing-hero-wrapper .item.light .row .block-content .module .parent-bcrumb-wrapper a:hover,
.job-listing-hero-wrapper .item.light .row .block-content .module .parent-bcrumb-wrapper a:visited,
.job-listing-hero-wrapper .item.light .row .block-content .module .parent-bcrumb-wrapper a:focus {
    color: #000;
    border-bottom: .13rem solid #000;
}

.job-listing-hero-wrapper .item.light .row .block-content .module .job-listing-town,
.job-listing-hero-wrapper .item.light .row .block-content .module .job-listing-city,
.job-listing-hero-wrapper .item.light .row .block-content .module .job-listing-job-number {
    color: #000;
}

.job-listing-hero-wrapper .item.light .row .block-content .module .pipe-vertical-divider:after {
    color: #000;
}

.job-listing-hero-wrapper .item.light .row .block-content .module .register-job-wrapper .corporate-semibold .ion-ios-information-outline:before,
.job-listing-hero-wrapper .item.light .row .block-content .module .save-job .corporate-semibold .ion-ios-information-outline:before {
    color: #000;
}

.job-listing-hero-wrapper .item.light .row .block-content .module .register-job-wrapper .corporate-semibold .utility-text,
.job-listing-hero-wrapper .item.light .row .block-content .module .save-job .corporate-semibold .utility-text {
    color: #000;
}

.job-listing-hero-wrapper .item.light .row .block-content .module .register-job-wrapper .corporate-semibold .utility-text:hover,
.job-listing-hero-wrapper .item.light .row .block-content .module .register-job-wrapper .corporate-semibold .utility-text:focus,
.job-listing-hero-wrapper .item.light .row .block-content .module .register-job-wrapper .corporate-semibold .utility-text:visited,
.job-listing-hero-wrapper .item.light .row .block-content .module .save-job .corporate-semibold .utility-text:hover,
.job-listing-hero-wrapper .item.light .row .block-content .module .save-job .corporate-semibold .utility-text:focus,
.job-listing-hero-wrapper .item.light .row .block-content .module .save-job .corporate-semibold .utility-text:visited {
    color: #000;
    border-bottom: .13rem solid #000;
}

.job-listing-hero-wrapper .item.light .row .block-content .module .register-job-wrapper .corporate-semibold:after,
.job-listing-hero-wrapper .item.light .row .block-content .module .save-job .corporate-semibold:after {
    background-color: #000;
}

.job-listing-hero-wrapper .item .row .block-content .module .parent-bcrumb-wrapper {
    padding-bottom: 1.25em;
}

.job-listing-hero-wrapper .item .row .block-content .module .parent-bcrumb-wrapper a {
    font-size: .75rem;
    margin-bottom: 0;
    padding-bottom: .25rem;
}

.job-listing-hero-wrapper .item .row .block-content .module .parent-bcrumb-wrapper a:hover,
.job-listing-hero-wrapper .item .row .block-content .module .parent-bcrumb-wrapper a:visited,
.job-listing-hero-wrapper .item .row .block-content .module .parent-bcrumb-wrapper a:focus {
    color: #004dff;
    border-bottom: .13rem solid #004dff;
}

.job-listing-hero-wrapper .item .row .block-content .module .job-location-wrapper {
    margin-bottom: 2.19em;
}

.job-listing-hero-wrapper .item .row .block-content .module .job-listing-city a:hover,
.job-listing-hero-wrapper .item .row .block-content .module .job-listing-city a:visited,
.job-listing-hero-wrapper .item .row .block-content .module .job-listing-city a:focus {
    border-bottom: .13rem solid #004dff;
}

.job-listing-hero-wrapper .item .row .block-content .module .job-position {
    padding-bottom: 1.25em;
}

.job-listing-hero-wrapper .item .row .block-content .module .job-position h1.section-title {
    margin: 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.job-listing-hero-wrapper .item .row .block-content .module .job-position p {
    margin-bottom: 0;
}

.job-listing-hero-wrapper .item .row .block-content .module .pipe-vertical-divider {
    font-size: 1.125rem;
    color: #ccc;
    margin: 0 .56em;
}

.job-listing-hero-wrapper .item .row .block-content .module .pipe-vertical-divider:after {
    content: "|";
}

.job-listing-hero-wrapper .item .row .block-content .module .job-listing-town,
.job-listing-hero-wrapper .item .row .block-content .module .job-listing-city,
.job-listing-hero-wrapper .item .row .block-content .module .job-listing-job-number {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    font-size: .75rem;
    color: #000;
    display: inline;
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
}

.job-listing-hero-wrapper .item .row .block-content .module .hero-btn-wrapper {
    margin-bottom: 1.25em;
    padding-top: 0;
}

.job-listing-hero-wrapper .item .row .block-content .module .hero-btn-wrapper a[role="button"] {
    padding-top: 0;
}

.job-listing-hero-wrapper .item .row .block-content .module .hero-btn-wrapper .btn {
    margin: 0 .35em 1.05em 0;
}

.job-listing-hero-wrapper .item .row .block-content .module .hero-btn-wrapper .front {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    pointer-events: none;
    white-space: normal;
    word-break: break-all;
}

.job-listing-hero-wrapper .item .row .block-content .module .hero-btn-wrapper .behind {
    margin: -3.5em .1em 0 .29em;
    pointer-events: none;
    height: 2.86em;
}

.job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .corporate-semibold,
.job-listing-hero-wrapper .item .row .block-content .module .save-job .corporate-semibold,
.job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold {
    display: inline-block;
}

.job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .corporate-semibold .ion-ios-information-outline,
.job-listing-hero-wrapper .item .row .block-content .module .save-job .corporate-semibold .ion-ios-information-outline,
.job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold .ion-ios-information-outline {
    font-size: 1.13rem;
}

.job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .corporate-semibold .ion-ios-information-outline:before,
.job-listing-hero-wrapper .item .row .block-content .module .save-job .corporate-semibold .ion-ios-information-outline:before,
.job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold .ion-ios-information-outline:before {
    color: #004dff;
    font-weight: 600;
}

.job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .corporate-semibold .utility-text,
.job-listing-hero-wrapper .item .row .block-content .module .save-job .corporate-semibold .utility-text,
.job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold .utility-text {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    margin-left: 0;
    padding-bottom: .25em;
    font-size: .875rem;
    line-height: 1.4rem;
    position: relative;
    bottom: .1em;
}

.job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .corporate-semibold .utility-text:hover,
.job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .corporate-semibold .utility-text:focus,
.job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .corporate-semibold .utility-text:visited,
.job-listing-hero-wrapper .item .row .block-content .module .save-job .corporate-semibold .utility-text:hover,
.job-listing-hero-wrapper .item .row .block-content .module .save-job .corporate-semibold .utility-text:focus,
.job-listing-hero-wrapper .item .row .block-content .module .save-job .corporate-semibold .utility-text:visited,
.job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold .utility-text:hover,
.job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold .utility-text:focus,
.job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold .utility-text:visited {
    color: #004dff;
    border-bottom: .13rem solid #004dff;
}

.job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold {
    margin-top: .63em;
}

.job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold .utility-text:hover,
.job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold .utility-text:focus,
.job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold .utility-text:visited {
    border-bottom: none;
}

.job-listing-hero-wrapper .item .row .block-content .module .save-job+.go-back-link .corporate-semibold {
    position: relative;
    padding-top: 0;
    transition: none;
}

.job-listing-hero-wrapper .item .row .block-content .module .save-job+.go-back-link .corporate-semibold .utility-text {
    left: .3em;
}

.job-listing-hero-wrapper .item .row .block-content .module .save-job .corporate-semibold {
    position: relative;
    padding-top: 0;
    transition: none;
}

.job-listing-hero-wrapper .item .row .block-content .module .save-job .corporate-semibold .utility-text {
    left: .3em;
}

.job-listing-hero-wrapper .item .row .block-content .module .job-listing-add-message {
    padding-top: 1.25em;
}

.job-listing-hero-wrapper .item .row .block-content .module .job-listing-add-message .privacy-msg {
    display: block;
    font-size: .875rem;
}

@media screen and (min-width:768px) and (max-width:999px) {
    .job-listing-hero-wrapper {
        overflow: hidden;
    }
    .job-listing-hero-wrapper .item .row .block-content .module {
        padding-right: 1.88em;
    }
    .job-listing-hero-wrapper .item .row .block-content .module .hero-btn-wrapper {
        margin-top: 1.25em;
        padding-right: 1.88em;
    }
    .job-listing-hero-wrapper .item .row .block-content .module .hero-btn-wrapper a[role="button"].reinvent-job-apply {
        padding-top: .94em;
    }
    .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper,
    .job-listing-hero-wrapper .item .row .block-content .module .save-job {
        display: inline-block;
    }
    .job-listing-hero-wrapper .item .row .block-content .module .job-location-wrapper {
        margin-bottom: 0;
    }
    .job-listing-hero-wrapper .item .row .dynamic-bg {
        position: absolute;
        bottom: .94em;
        right: 0;
        top: 0;
        margin-top: -1.4%;
        margin-bottom: -3.35%;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    .job-listing-hero-wrapper .item .row .dynamic-bg.image-auto-scale {
        background-position: left center;
        background-size: contain;
    }
}

@media screen and (min-width:1000px) {
    .job-listing-hero-wrapper {
        overflow: hidden;
    }
    .job-listing-hero-wrapper .item .row .block-content .module {
        padding-right: 1.88em;
    }
    .job-listing-hero-wrapper .item .row .block-content .module .parent-bcrumb-wrapper a {
        font-size: 1rem;
        margin-bottom: 0;
    }
    .job-listing-hero-wrapper .item .row .block-content .module .job-location-wrapper {
        margin-bottom: 1.56em;
    }
    .job-listing-hero-wrapper .item .row .block-content .module .hero-btn-wrapper {
        display: inline-block;
        padding-right: 1.88em;
        margin-bottom: 0;
    }
    .job-listing-hero-wrapper .item .row .block-content .module .hero-btn-wrapper .btn {
        margin: 0 .4em 1.05em 0;
    }
    .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper,
    .job-listing-hero-wrapper .item .row .block-content .module .save-job,
    .job-listing-hero-wrapper .item .row .block-content .module .go-back-link {
        display: inline-block;
        margin-top: 1.25em;
    }
    .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .corporate-semibold .utility-text,
    .job-listing-hero-wrapper .item .row .block-content .module .save-job .corporate-semibold .utility-text,
    .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold .utility-text {
        font-size: 1rem;
        padding-bottom: 0;
        left: 0;
    }
    .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .corporate-semibold .utility-text:hover,
    .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .corporate-semibold .utility-text:focus,
    .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .corporate-semibold .utility-text:visited,
    .job-listing-hero-wrapper .item .row .block-content .module .save-job .corporate-semibold .utility-text:hover,
    .job-listing-hero-wrapper .item .row .block-content .module .save-job .corporate-semibold .utility-text:focus,
    .job-listing-hero-wrapper .item .row .block-content .module .save-job .corporate-semibold .utility-text:visited,
    .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold .utility-text:hover,
    .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold .utility-text:focus,
    .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold .utility-text:visited {
        border-bottom: none!important;
    }
    .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .corporate-semibold:after,
    .job-listing-hero-wrapper .item .row .block-content .module .save-job .corporate-semibold:after,
    .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold:after {
        content: "";
        position: relative;
        background-color: #004dff;
        display: none;
        height: .13rem;
    }
    .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .corporate-semibold:focus:after,
    .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .corporate-semibold:hover:after,
    .job-listing-hero-wrapper .item .row .block-content .module .save-job .corporate-semibold:focus:after,
    .job-listing-hero-wrapper .item .row .block-content .module .save-job .corporate-semibold:hover:after,
    .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold:focus:after,
    .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold:hover:after {
        display: block;
    }
    .job-listing-hero-wrapper .item .row .block-content .module .register-job-wrapper .corporate-semibold:after {
        width: calc(100% - 1.15em);
        bottom: .2em;
        left: 1.15em;
    }
    .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold .utility-text {
        margin-left: 1.25em;
    }
    .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold:after {
        width: calc(100% - 1.3em);
        bottom: .2em;
        left: 1.3em;
    }
    .job-listing-hero-wrapper .item .row .block-content .module .save-job+.go-back-link .corporate-semibold {
        position: relative;
        padding-top: 0;
        transition: none;
        margin-top: 0;
    }
    .job-listing-hero-wrapper .item .row .block-content .module .save-job+.go-back-link .corporate-semibold .utility-text {
        padding-left: .31em;
        bottom: .3em;
    }
    .job-listing-hero-wrapper .item .row .block-content .module .save-job+.go-back-link .corporate-semibold:after {
        width: calc(100% - 1.6em);
        bottom: .4em;
        left: 1.9em;
    }
    .job-listing-hero-wrapper .item .row .block-content .module .save-job .corporate-semibold .ion-ios-information-outline {
        position: relative;
        bottom: .2em;
    }
    .job-listing-hero-wrapper .item .row .block-content .module .save-job .corporate-semibold .utility-text {
        padding-left: .31em;
        bottom: .3em;
    }
    .job-listing-hero-wrapper .item .row .block-content .module .save-job .corporate-semibold:after {
        width: calc(100% - 1.44em);
        bottom: .4em;
        left: 1.44em;
    }
    .job-listing-hero-wrapper .item .row .block-content .module .job-listing-add-message {
        padding-top: 0;
    }
    .job-listing-hero-wrapper .item .row .block-content .module .job-listing-add-message span {
        padding-top: 1.88em;
    }
    .job-listing-hero-wrapper .item .row .block-content .module .job-listing-add-message span.privacy-msg {
        font-size: 1rem;
    }
    .job-listing-hero-wrapper .item .row .dynamic-bg {
        position: absolute;
        bottom: .94em;
        right: 0;
        top: 0;
        margin-top: -1.5%;
        margin-bottom: -2.5%;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    .job-listing-hero-wrapper .item .row .dynamic-bg.image-auto-scale {
        background-position: left center;
        background-size: contain;
    }
}

@media screen and (min-width:1199px) {
    .job-listing-hero-wrapper .item .row .block-content .module .hero-btn-wrapper {
        margin-top: 1.25em;
    }
}

@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape) {
    .job-listing-hero-wrapper .item .row .block-content .module .job-listing-add-message {
        padding-top: 0;
    }
    .job-listing-hero-wrapper .item .row .block-content .module .job-listing-add-message span.visible-md {
        display: block!important;
    }
    .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold {
        margin-top: 0;
    }
    .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold .utility-text {
        margin-left: 0;
    }
    .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold .utility-text:hover,
    .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold .utility-text:focus,
    .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold .utility-text:visited {
        color: #004dff;
        border-bottom: none;
    }
    .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold:after {
        background-color: none;
        display: none;
        height: 0;
    }
}

@media only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:landscape) {
    .safari .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold {
        margin-top: 0;
    }
    .safari .job-listing-hero-wrapper .item .row .block-content .module .go-back-link .corporate-semibold .utility-text {
        margin-left: 0;
    }
}


/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

.bg-color-yellow {
    background-color: #ffd42e!important;
}

.color-yellow {
    color: #ffd42e!important;
}

.br-color-yellow {
    border-color: #ffd42e!important;
}

.br-bottom-color-yellow {
    border-bottom-color: #ffd42e!important;
}

.br-top-color-yellow {
    border-top-color: #ffd42e!important;
}

.br-left-color-yellow {
    border-left-color: #ffd42e!important;
}

.br-left-color-yellow .nav-item.selected-item {
    border-left-color: #ffd42e!important;
}

.br-right-color-yellow {
    border-right-color: #ffd42e!important;
}

@media screen and (min-width:1000px) {
    .bg-color-yellow {
        background-color: #ffd42e!important;
    }
    .bg-color-yellow .nav-item a:hover {
        background-color: #ffd42e!important;
    }
    .bg-color-yellow .nav-item.selected-item a:before {
        background-color: #ffd42e!important;
    }
    .bg-color-yellow .nav-item+.nav-more.hasHover div:hover {
        background-color: #ffd42e!important;
    }
    .bg-color-yellow .nav-item+.nav-more.show-active {
        background-color: #ffd42e!important;
    }
    .br-top-color-yellow {
        border-top-color: #ffd42e!important;
    }
    .br-top-color-yellow.sticky#multipage-nav {
        border-top-color: #ffd42e!important;
    }
    .br-left-color-yellow {
        border-left-color: #ffd42e!important;
    }
    .br-left-color-yellow .nav-item-dropdown .nav-item:hover {
        border-left-color: #ffd42e!important;
    }
}

.quote-border.solid-color-yellow {
    border-color: #ffd42e!important;
    border-image: none;
}

.solid-color-yellow .ion-icon-comments {
    color: #ffd42e!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-yellow,
    .col-md-9 .border-left.primary-color-yellow {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #ffd42e 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #ffd42e 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #ffd42e 6.25rem, transparent 0%);
        background: linear-gradient(to right, #ffd42e 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-yellow,
    .col-md-9 .border-right.primary-color-yellow {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #ffd42e 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #ffd42e 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #ffd42e 6.25rem, transparent 0%);
        background: linear-gradient(to left, #ffd42e 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-yellow {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #ffd42e 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #ffd42e 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #ffd42e 3.125rem, transparent 0%);
    background: linear-gradient(to right, #ffd42e 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-yellow {
        background: -webkit-linear-gradient(left, #ffd42e 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #ffd42e 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #ffd42e 3.125rem, transparent 0%);
        background: linear-gradient(to right, #ffd42e 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-yellow {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #ffd42e 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #ffd42e 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #ffd42e 6.25rem, transparent 0%);
        background: linear-gradient(to right, #ffd42e 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-yellow {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #ffd42e 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #ffd42e 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #ffd42e 3.125rem, transparent 0%);
    background: linear-gradient(to left, #ffd42e 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-yellow {
        background: -webkit-linear-gradient(right, #ffd42e 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #ffd42e 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #ffd42e 3.125rem, transparent 0%);
        background: linear-gradient(to left, #ffd42e 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-yellow {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #ffd42e 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #ffd42e 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #ffd42e 6.25rem, transparent 0%);
        background: linear-gradient(to left, #ffd42e 6.25rem, transparent 0%);
    }
}

.bg-color-yellow-light {
    background-color: #fff0b3!important;
}

.color-yellow-light {
    color: #fff0b3!important;
}

.br-color-yellow-light {
    border-color: #fff0b3!important;
}

.br-bottom-color-yellow-light {
    border-bottom-color: #fff0b3!important;
}

.br-top-color-yellow-light {
    border-top-color: #fff0b3!important;
}

.br-left-color-yellow-light {
    border-left-color: #fff0b3!important;
}

.br-left-color-yellow-light .nav-item.selected-item {
    border-left-color: #fff0b3!important;
}

.br-right-color-yellow-light {
    border-right-color: #fff0b3!important;
}

@media screen and (min-width:1000px) {
    .bg-color-yellow-light {
        background-color: #fff0b3!important;
    }
    .bg-color-yellow-light .nav-item a:hover {
        background-color: #fff0b3!important;
    }
    .bg-color-yellow-light .nav-item.selected-item a:before {
        background-color: #fff0b3!important;
    }
    .bg-color-yellow-light .nav-item+.nav-more.hasHover div:hover {
        background-color: #fff0b3!important;
    }
    .bg-color-yellow-light .nav-item+.nav-more.show-active {
        background-color: #fff0b3!important;
    }
    .br-top-color-yellow-light {
        border-top-color: #fff0b3!important;
    }
    .br-top-color-yellow-light.sticky#multipage-nav {
        border-top-color: #fff0b3!important;
    }
    .br-left-color-yellow-light {
        border-left-color: #fff0b3!important;
    }
    .br-left-color-yellow-light .nav-item-dropdown .nav-item:hover {
        border-left-color: #fff0b3!important;
    }
}

.quote-border.solid-color-yellow-light {
    border-color: #fff0b3!important;
    border-image: none;
}

.solid-color-yellow-light .ion-icon-comments {
    color: #fff0b3!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-yellow-light,
    .col-md-9 .border-left.primary-color-yellow-light {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #fff0b3 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #fff0b3 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #fff0b3 6.25rem, transparent 0%);
        background: linear-gradient(to right, #fff0b3 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-yellow-light,
    .col-md-9 .border-right.primary-color-yellow-light {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #fff0b3 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #fff0b3 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #fff0b3 6.25rem, transparent 0%);
        background: linear-gradient(to left, #fff0b3 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-yellow-light {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #fff0b3 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #fff0b3 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #fff0b3 3.125rem, transparent 0%);
    background: linear-gradient(to right, #fff0b3 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-yellow-light {
        background: -webkit-linear-gradient(left, #fff0b3 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #fff0b3 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #fff0b3 3.125rem, transparent 0%);
        background: linear-gradient(to right, #fff0b3 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-yellow-light {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #fff0b3 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #fff0b3 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #fff0b3 6.25rem, transparent 0%);
        background: linear-gradient(to right, #fff0b3 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-yellow-light {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #fff0b3 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #fff0b3 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #fff0b3 3.125rem, transparent 0%);
    background: linear-gradient(to left, #fff0b3 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-yellow-light {
        background: -webkit-linear-gradient(right, #fff0b3 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #fff0b3 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #fff0b3 3.125rem, transparent 0%);
        background: linear-gradient(to left, #fff0b3 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-yellow-light {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #fff0b3 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #fff0b3 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #fff0b3 6.25rem, transparent 0%);
        background: linear-gradient(to left, #fff0b3 6.25rem, transparent 0%);
    }
}

.bg-color-yellow-dark {
    background-color: #f0c000!important;
}

.color-yellow-dark {
    color: #f0c000!important;
}

.br-color-yellow-dark {
    border-color: #f0c000!important;
}

.br-bottom-color-yellow-dark {
    border-bottom-color: #f0c000!important;
}

.br-top-color-yellow-dark {
    border-top-color: #f0c000!important;
}

.br-left-color-yellow-dark {
    border-left-color: #f0c000!important;
}

.br-left-color-yellow-dark .nav-item.selected-item {
    border-left-color: #f0c000!important;
}

.br-right-color-yellow-dark {
    border-right-color: #f0c000!important;
}

@media screen and (min-width:1000px) {
    .bg-color-yellow-dark {
        background-color: #f0c000!important;
    }
    .bg-color-yellow-dark .nav-item a:hover {
        background-color: #f0c000!important;
    }
    .bg-color-yellow-dark .nav-item.selected-item a:before {
        background-color: #f0c000!important;
    }
    .bg-color-yellow-dark .nav-item+.nav-more.hasHover div:hover {
        background-color: #f0c000!important;
    }
    .bg-color-yellow-dark .nav-item+.nav-more.show-active {
        background-color: #f0c000!important;
    }
    .br-top-color-yellow-dark {
        border-top-color: #f0c000!important;
    }
    .br-top-color-yellow-dark.sticky#multipage-nav {
        border-top-color: #f0c000!important;
    }
    .br-left-color-yellow-dark {
        border-left-color: #f0c000!important;
    }
    .br-left-color-yellow-dark .nav-item-dropdown .nav-item:hover {
        border-left-color: #f0c000!important;
    }
}

.quote-border.solid-color-yellow-dark {
    border-color: #f0c000!important;
    border-image: none;
}

.solid-color-yellow-dark .ion-icon-comments {
    color: #f0c000!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-yellow-dark,
    .col-md-9 .border-left.primary-color-yellow-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #f0c000 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #f0c000 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #f0c000 6.25rem, transparent 0%);
        background: linear-gradient(to right, #f0c000 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-yellow-dark,
    .col-md-9 .border-right.primary-color-yellow-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #f0c000 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #f0c000 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #f0c000 6.25rem, transparent 0%);
        background: linear-gradient(to left, #f0c000 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-yellow-dark {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #f0c000 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #f0c000 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #f0c000 3.125rem, transparent 0%);
    background: linear-gradient(to right, #f0c000 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-yellow-dark {
        background: -webkit-linear-gradient(left, #f0c000 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #f0c000 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #f0c000 3.125rem, transparent 0%);
        background: linear-gradient(to right, #f0c000 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-yellow-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #f0c000 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #f0c000 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #f0c000 6.25rem, transparent 0%);
        background: linear-gradient(to right, #f0c000 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-yellow-dark {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #f0c000 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #f0c000 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #f0c000 3.125rem, transparent 0%);
    background: linear-gradient(to left, #f0c000 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-yellow-dark {
        background: -webkit-linear-gradient(right, #f0c000 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #f0c000 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #f0c000 3.125rem, transparent 0%);
        background: linear-gradient(to left, #f0c000 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-yellow-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #f0c000 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #f0c000 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #f0c000 6.25rem, transparent 0%);
        background: linear-gradient(to left, #f0c000 6.25rem, transparent 0%);
    }
}

.bg-color-alt-yellow {
    background-color: #ff0!important;
}

.color-alt-yellow {
    color: #ff0!important;
}

.br-color-alt-yellow {
    border-color: #ff0!important;
}

.br-bottom-color-alt-yellow {
    border-bottom-color: #ff0!important;
}

.br-top-color-alt-yellow {
    border-top-color: #ff0!important;
}

.br-left-color-alt-yellow {
    border-left-color: #ff0!important;
}

.br-left-color-alt-yellow .nav-item.selected-item {
    border-left-color: #ff0!important;
}

.br-right-color-alt-yellow {
    border-right-color: #ff0!important;
}

@media screen and (min-width:1000px) {
    .bg-color-alt-yellow {
        background-color: #ff0!important;
    }
    .bg-color-alt-yellow .nav-item a:hover {
        background-color: #ff0!important;
    }
    .bg-color-alt-yellow .nav-item.selected-item a:before {
        background-color: #ff0!important;
    }
    .bg-color-alt-yellow .nav-item+.nav-more.hasHover div:hover {
        background-color: #ff0!important;
    }
    .bg-color-alt-yellow .nav-item+.nav-more.show-active {
        background-color: #ff0!important;
    }
    .br-top-color-alt-yellow {
        border-top-color: #ff0!important;
    }
    .br-top-color-alt-yellow.sticky#multipage-nav {
        border-top-color: #ff0!important;
    }
    .br-left-color-alt-yellow {
        border-left-color: #ff0!important;
    }
    .br-left-color-alt-yellow .nav-item-dropdown .nav-item:hover {
        border-left-color: #ff0!important;
    }
}

.quote-border.solid-color-alt-yellow {
    border-color: #ff0!important;
    border-image: none;
}

.solid-color-alt-yellow .ion-icon-comments {
    color: #ff0!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-alt-yellow,
    .col-md-9 .border-left.primary-color-alt-yellow {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #ff0 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #ff0 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #ff0 6.25rem, transparent 0%);
        background: linear-gradient(to right, #ff0 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-alt-yellow,
    .col-md-9 .border-right.primary-color-alt-yellow {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #ff0 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #ff0 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #ff0 6.25rem, transparent 0%);
        background: linear-gradient(to left, #ff0 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-alt-yellow {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #ff0 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #ff0 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #ff0 3.125rem, transparent 0%);
    background: linear-gradient(to right, #ff0 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-alt-yellow {
        background: -webkit-linear-gradient(left, #ff0 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #ff0 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #ff0 3.125rem, transparent 0%);
        background: linear-gradient(to right, #ff0 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-alt-yellow {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #ff0 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #ff0 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #ff0 6.25rem, transparent 0%);
        background: linear-gradient(to right, #ff0 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-alt-yellow {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #ff0 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #ff0 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #ff0 3.125rem, transparent 0%);
    background: linear-gradient(to left, #ff0 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-alt-yellow {
        background: -webkit-linear-gradient(right, #ff0 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #ff0 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #ff0 3.125rem, transparent 0%);
        background: linear-gradient(to left, #ff0 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-alt-yellow {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #ff0 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #ff0 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #ff0 6.25rem, transparent 0%);
        background: linear-gradient(to left, #ff0 6.25rem, transparent 0%);
    }
}

.bg-color-link {
    background-color: #004dff!important;
}

.color-link {
    color: #004dff!important;
}

.br-color-link {
    border-color: #004dff!important;
}

.br-bottom-color-link {
    border-bottom-color: #004dff!important;
}

.br-top-color-link {
    border-top-color: #004dff!important;
}

.br-left-color-link {
    border-left-color: #004dff!important;
}

.br-left-color-link .nav-item.selected-item {
    border-left-color: #004dff!important;
}

.br-right-color-link {
    border-right-color: #004dff!important;
}

@media screen and (min-width:1000px) {
    .bg-color-link {
        background-color: #004dff!important;
    }
    .bg-color-link .nav-item a:hover {
        background-color: #004dff!important;
    }
    .bg-color-link .nav-item.selected-item a:before {
        background-color: #004dff!important;
    }
    .bg-color-link .nav-item+.nav-more.hasHover div:hover {
        background-color: #004dff!important;
    }
    .bg-color-link .nav-item+.nav-more.show-active {
        background-color: #004dff!important;
    }
    .br-top-color-link {
        border-top-color: #004dff!important;
    }
    .br-top-color-link.sticky#multipage-nav {
        border-top-color: #004dff!important;
    }
    .br-left-color-link {
        border-left-color: #004dff!important;
    }
    .br-left-color-link .nav-item-dropdown .nav-item:hover {
        border-left-color: #004dff!important;
    }
}

.quote-border.solid-color-link {
    border-color: #004dff!important;
    border-image: none;
}

.solid-color-link .ion-icon-comments {
    color: #004dff!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-link,
    .col-md-9 .border-left.primary-color-link {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #004dff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #004dff 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #004dff 6.25rem, transparent 0%);
        background: linear-gradient(to right, #004dff 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-link,
    .col-md-9 .border-right.primary-color-link {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #004dff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #004dff 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #004dff 6.25rem, transparent 0%);
        background: linear-gradient(to left, #004dff 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-link {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #004dff 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #004dff 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #004dff 3.125rem, transparent 0%);
    background: linear-gradient(to right, #004dff 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-link {
        background: -webkit-linear-gradient(left, #004dff 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #004dff 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #004dff 3.125rem, transparent 0%);
        background: linear-gradient(to right, #004dff 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-link {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #004dff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #004dff 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #004dff 6.25rem, transparent 0%);
        background: linear-gradient(to right, #004dff 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-link {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #004dff 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #004dff 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #004dff 3.125rem, transparent 0%);
    background: linear-gradient(to left, #004dff 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-link {
        background: -webkit-linear-gradient(right, #004dff 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #004dff 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #004dff 3.125rem, transparent 0%);
        background: linear-gradient(to left, #004dff 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-link {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #004dff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #004dff 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #004dff 6.25rem, transparent 0%);
        background: linear-gradient(to left, #004dff 6.25rem, transparent 0%);
    }
}

.bg-color-link-dark {
    background-color: #008!important;
}

.color-link-dark {
    color: #008!important;
}

.br-color-link-dark {
    border-color: #008!important;
}

.br-bottom-color-link-dark {
    border-bottom-color: #008!important;
}

.br-top-color-link-dark {
    border-top-color: #008!important;
}

.br-left-color-link-dark {
    border-left-color: #008!important;
}

.br-left-color-link-dark .nav-item.selected-item {
    border-left-color: #008!important;
}

.br-right-color-link-dark {
    border-right-color: #008!important;
}

@media screen and (min-width:1000px) {
    .bg-color-link-dark {
        background-color: #008!important;
    }
    .bg-color-link-dark .nav-item a:hover {
        background-color: #008!important;
    }
    .bg-color-link-dark .nav-item.selected-item a:before {
        background-color: #008!important;
    }
    .bg-color-link-dark .nav-item+.nav-more.hasHover div:hover {
        background-color: #008!important;
    }
    .bg-color-link-dark .nav-item+.nav-more.show-active {
        background-color: #008!important;
    }
    .br-top-color-link-dark {
        border-top-color: #008!important;
    }
    .br-top-color-link-dark.sticky#multipage-nav {
        border-top-color: #008!important;
    }
    .br-left-color-link-dark {
        border-left-color: #008!important;
    }
    .br-left-color-link-dark .nav-item-dropdown .nav-item:hover {
        border-left-color: #008!important;
    }
}

.quote-border.solid-color-link-dark {
    border-color: #008!important;
    border-image: none;
}

.solid-color-link-dark .ion-icon-comments {
    color: #008!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-link-dark,
    .col-md-9 .border-left.primary-color-link-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #008 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #008 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #008 6.25rem, transparent 0%);
        background: linear-gradient(to right, #008 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-link-dark,
    .col-md-9 .border-right.primary-color-link-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #008 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #008 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #008 6.25rem, transparent 0%);
        background: linear-gradient(to left, #008 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-link-dark {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #008 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #008 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #008 3.125rem, transparent 0%);
    background: linear-gradient(to right, #008 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-link-dark {
        background: -webkit-linear-gradient(left, #008 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #008 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #008 3.125rem, transparent 0%);
        background: linear-gradient(to right, #008 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-link-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #008 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #008 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #008 6.25rem, transparent 0%);
        background: linear-gradient(to right, #008 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-link-dark {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #008 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #008 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #008 3.125rem, transparent 0%);
    background: linear-gradient(to left, #008 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-link-dark {
        background: -webkit-linear-gradient(right, #008 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #008 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #008 3.125rem, transparent 0%);
        background: linear-gradient(to left, #008 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-link-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #008 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #008 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #008 6.25rem, transparent 0%);
        background: linear-gradient(to left, #008 6.25rem, transparent 0%);
    }
}

.bg-color-purple {
    background-color: #a100ff!important;
}

.color-purple {
    color: #a100ff!important;
}

.br-color-purple {
    border-color: #a100ff!important;
}

.br-bottom-color-purple {
    border-bottom-color: #a100ff!important;
}

.br-top-color-purple {
    border-top-color: #a100ff!important;
}

.br-left-color-purple {
    border-left-color: #a100ff!important;
}

.br-left-color-purple .nav-item.selected-item {
    border-left-color: #a100ff!important;
}

.br-right-color-purple {
    border-right-color: #a100ff!important;
}

@media screen and (min-width:1000px) {
    .bg-color-purple {
        background-color: #0991ce!important;
    }
    .bg-color-purple .nav-item a:hover {
        background-color: #0991ce!important;
    }
    .bg-color-purple .nav-item.selected-item a:before {
        background-color: #0991ce!important;
    }
    .bg-color-purple .nav-item+.nav-more.hasHover div:hover {
        background-color: #0991ce!important;
    }
    .bg-color-purple .nav-item+.nav-more.show-active {
        background-color: #0991ce!important;
    }
    .br-top-color-purple {
        border-top-color: #95c020!important;
    }
    .br-top-color-purple.sticky#multipage-nav {
        border-top-color: #0991ce!important;
    }
    .br-left-color-purple {
        border-left-color: #0991ce!important;
    }
    .br-left-color-purple .nav-item-dropdown .nav-item:hover {
        border-left-color: #0991ce!important;
    }
}

.quote-border.solid-color-purple {
    border-color: #a100ff!important;
    border-image: none;
}

.solid-color-purple .ion-icon-comments {
    color: #a100ff!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-purple,
    .col-md-9 .border-left.primary-color-purple {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #a100ff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #a100ff 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #a100ff 6.25rem, transparent 0%);
        background: linear-gradient(to right, #a100ff 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-purple,
    .col-md-9 .border-right.primary-color-purple {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #a100ff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #a100ff 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #a100ff 6.25rem, transparent 0%);
        background: linear-gradient(to left, #a100ff 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-purple {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #a100ff 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #a100ff 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #a100ff 3.125rem, transparent 0%);
    background: linear-gradient(to right, #a100ff 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-purple {
        background: -webkit-linear-gradient(left, #a100ff 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #a100ff 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #a100ff 3.125rem, transparent 0%);
        background: linear-gradient(to right, #a100ff 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-purple {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #a100ff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #a100ff 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #a100ff 6.25rem, transparent 0%);
        background: linear-gradient(to right, #a100ff 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-purple {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #a100ff 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #a100ff 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #a100ff 3.125rem, transparent 0%);
    background: linear-gradient(to left, #a100ff 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-purple {
        background: -webkit-linear-gradient(right, #a100ff 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #a100ff 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #a100ff 3.125rem, transparent 0%);
        background: linear-gradient(to left, #a100ff 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-purple {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #a100ff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #a100ff 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #a100ff 6.25rem, transparent 0%);
        background: linear-gradient(to left, #a100ff 6.25rem, transparent 0%);
    }
}

.bg-color-purple-dark {
    background-color: #7500c0!important;
}

.color-purple-dark {
    color: #7500c0!important;
}

.br-color-purple-dark {
    border-color: #7500c0!important;
}

.br-bottom-color-purple-dark {
    border-bottom-color: #7500c0!important;
}

.br-top-color-purple-dark {
    border-top-color: #7500c0!important;
}

.br-left-color-purple-dark {
    border-left-color: #7500c0!important;
}

.br-left-color-purple-dark .nav-item.selected-item {
    border-left-color: #7500c0!important;
}

.br-right-color-purple-dark {
    border-right-color: #7500c0!important;
}

@media screen and (min-width:1000px) {
    .bg-color-purple-dark {
        background-color: #7500c0!important;
    }
    .bg-color-purple-dark .nav-item a:hover {
        background-color: #7500c0!important;
    }
    .bg-color-purple-dark .nav-item.selected-item a:before {
        background-color: #7500c0!important;
    }
    .bg-color-purple-dark .nav-item+.nav-more.hasHover div:hover {
        background-color: #7500c0!important;
    }
    .bg-color-purple-dark .nav-item+.nav-more.show-active {
        background-color: #7500c0!important;
    }
    .br-top-color-purple-dark {
        border-top-color: #7500c0!important;
    }
    .br-top-color-purple-dark.sticky#multipage-nav {
        border-top-color: #7500c0!important;
    }
    .br-left-color-purple-dark {
        border-left-color: #7500c0!important;
    }
    .br-left-color-purple-dark .nav-item-dropdown .nav-item:hover {
        border-left-color: #7500c0!important;
    }
}

.quote-border.solid-color-purple-dark {
    border-color: #7500c0!important;
    border-image: none;
}

.solid-color-purple-dark .ion-icon-comments {
    color: #7500c0!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-purple-dark,
    .col-md-9 .border-left.primary-color-purple-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #7500c0 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #7500c0 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #7500c0 6.25rem, transparent 0%);
        background: linear-gradient(to right, #7500c0 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-purple-dark,
    .col-md-9 .border-right.primary-color-purple-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #7500c0 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #7500c0 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #7500c0 6.25rem, transparent 0%);
        background: linear-gradient(to left, #7500c0 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-purple-dark {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #7500c0 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #7500c0 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #7500c0 3.125rem, transparent 0%);
    background: linear-gradient(to right, #7500c0 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-purple-dark {
        background: -webkit-linear-gradient(left, #7500c0 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #7500c0 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #7500c0 3.125rem, transparent 0%);
        background: linear-gradient(to right, #7500c0 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-purple-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #7500c0 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #7500c0 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #7500c0 6.25rem, transparent 0%);
        background: linear-gradient(to right, #7500c0 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-purple-dark {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #7500c0 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #7500c0 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #7500c0 3.125rem, transparent 0%);
    background: linear-gradient(to left, #7500c0 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-purple-dark {
        background: -webkit-linear-gradient(right, #7500c0 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #7500c0 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #7500c0 3.125rem, transparent 0%);
        background: linear-gradient(to left, #7500c0 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-purple-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #7500c0 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #7500c0 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #7500c0 6.25rem, transparent 0%);
        background: linear-gradient(to left, #7500c0 6.25rem, transparent 0%);
    }
}

.bg-color-purple-darkest {
    background-color: #460073!important;
}

.color-purple-darkest {
    color: #460073!important;
}

.br-color-purple-darkest {
    border-color: #460073!important;
}

.br-bottom-color-purple-darkest {
    border-bottom-color: #460073!important;
}

.br-top-color-purple-darkest {
    border-top-color: #460073!important;
}

.br-left-color-purple-darkest {
    border-left-color: #460073!important;
}

.br-left-color-purple-darkest .nav-item.selected-item {
    border-left-color: #460073!important;
}

.br-right-color-purple-darkest {
    border-right-color: #460073!important;
}

@media screen and (min-width:1000px) {
    .bg-color-purple-darkest {
        background-color: #460073!important;
    }
    .bg-color-purple-darkest .nav-item a:hover {
        background-color: #460073!important;
    }
    .bg-color-purple-darkest .nav-item.selected-item a:before {
        background-color: #460073!important;
    }
    .bg-color-purple-darkest .nav-item+.nav-more.hasHover div:hover {
        background-color: #460073!important;
    }
    .bg-color-purple-darkest .nav-item+.nav-more.show-active {
        background-color: #460073!important;
    }
    .br-top-color-purple-darkest {
        border-top-color: #460073!important;
    }
    .br-top-color-purple-darkest.sticky#multipage-nav {
        border-top-color: #460073!important;
    }
    .br-left-color-purple-darkest {
        border-left-color: #460073!important;
    }
    .br-left-color-purple-darkest .nav-item-dropdown .nav-item:hover {
        border-left-color: #460073!important;
    }
}

.quote-border.solid-color-purple-darkest {
    border-color: #460073!important;
    border-image: none;
}

.solid-color-purple-darkest .ion-icon-comments {
    color: #460073!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-purple-darkest,
    .col-md-9 .border-left.primary-color-purple-darkest {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #460073 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #460073 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #460073 6.25rem, transparent 0%);
        background: linear-gradient(to right, #460073 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-purple-darkest,
    .col-md-9 .border-right.primary-color-purple-darkest {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #460073 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #460073 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #460073 6.25rem, transparent 0%);
        background: linear-gradient(to left, #460073 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-purple-darkest {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #460073 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #460073 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #460073 3.125rem, transparent 0%);
    background: linear-gradient(to right, #460073 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-purple-darkest {
        background: -webkit-linear-gradient(left, #460073 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #460073 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #460073 3.125rem, transparent 0%);
        background: linear-gradient(to right, #460073 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-purple-darkest {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #460073 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #460073 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #460073 6.25rem, transparent 0%);
        background: linear-gradient(to right, #460073 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-purple-darkest {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #460073 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #460073 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #460073 3.125rem, transparent 0%);
    background: linear-gradient(to left, #460073 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-purple-darkest {
        background: -webkit-linear-gradient(right, #460073 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #460073 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #460073 3.125rem, transparent 0%);
        background: linear-gradient(to left, #460073 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-purple-darkest {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #460073 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #460073 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #460073 6.25rem, transparent 0%);
        background: linear-gradient(to left, #460073 6.25rem, transparent 0%);
    }
}

.bg-color-pink {
    background-color: #e70074!important;
}

.color-pink {
    color: #e70074!important;
}

.br-color-pink {
    border-color: #e70074!important;
}

.br-bottom-color-pink {
    border-bottom-color: #e70074!important;
}

.br-top-color-pink {
    border-top-color: #e70074!important;
}

.br-left-color-pink {
    border-left-color: #e70074!important;
}

.br-left-color-pink .nav-item.selected-item {
    border-left-color: #e70074!important;
}

.br-right-color-pink {
    border-right-color: #e70074!important;
}

@media screen and (min-width:1000px) {
    .bg-color-pink {
        background-color: #e70074!important;
    }
    .bg-color-pink .nav-item a:hover {
        background-color: #e70074!important;
    }
    .bg-color-pink .nav-item.selected-item a:before {
        background-color: #e70074!important;
    }
    .bg-color-pink .nav-item+.nav-more.hasHover div:hover {
        background-color: #e70074!important;
    }
    .bg-color-pink .nav-item+.nav-more.show-active {
        background-color: #e70074!important;
    }
    .br-top-color-pink {
        border-top-color: #e70074!important;
    }
    .br-top-color-pink.sticky#multipage-nav {
        border-top-color: #e70074!important;
    }
    .br-left-color-pink {
        border-left-color: #e70074!important;
    }
    .br-left-color-pink .nav-item-dropdown .nav-item:hover {
        border-left-color: #e70074!important;
    }
}

.quote-border.solid-color-pink {
    border-color: #e70074!important;
    border-image: none;
}

.solid-color-pink .ion-icon-comments {
    color: #e70074!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-pink,
    .col-md-9 .border-left.primary-color-pink {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #e70074 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #e70074 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #e70074 6.25rem, transparent 0%);
        background: linear-gradient(to right, #e70074 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-pink,
    .col-md-9 .border-right.primary-color-pink {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #e70074 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #e70074 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #e70074 6.25rem, transparent 0%);
        background: linear-gradient(to left, #e70074 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-pink {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #e70074 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #e70074 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #e70074 3.125rem, transparent 0%);
    background: linear-gradient(to right, #e70074 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-pink {
        background: -webkit-linear-gradient(left, #e70074 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #e70074 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #e70074 3.125rem, transparent 0%);
        background: linear-gradient(to right, #e70074 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-pink {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #e70074 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #e70074 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #e70074 6.25rem, transparent 0%);
        background: linear-gradient(to right, #e70074 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-pink {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #e70074 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #e70074 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #e70074 3.125rem, transparent 0%);
    background: linear-gradient(to left, #e70074 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-pink {
        background: -webkit-linear-gradient(right, #e70074 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #e70074 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #e70074 3.125rem, transparent 0%);
        background: linear-gradient(to left, #e70074 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-pink {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #e70074 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #e70074 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #e70074 6.25rem, transparent 0%);
        background: linear-gradient(to left, #e70074 6.25rem, transparent 0%);
    }
}

.bg-color-pink-dark {
    background-color: #a40253!important;
}

.color-pink-dark {
    color: #a40253!important;
}

.br-color-pink-dark {
    border-color: #a40253!important;
}

.br-bottom-color-pink-dark {
    border-bottom-color: #a40253!important;
}

.br-top-color-pink-dark {
    border-top-color: #a40253!important;
}

.br-left-color-pink-dark {
    border-left-color: #a40253!important;
}

.br-left-color-pink-dark .nav-item.selected-item {
    border-left-color: #a40253!important;
}

.br-right-color-pink-dark {
    border-right-color: #a40253!important;
}

@media screen and (min-width:1000px) {
    .bg-color-pink-dark {
        background-color: #a40253!important;
    }
    .bg-color-pink-dark .nav-item a:hover {
        background-color: #a40253!important;
    }
    .bg-color-pink-dark .nav-item.selected-item a:before {
        background-color: #a40253!important;
    }
    .bg-color-pink-dark .nav-item+.nav-more.hasHover div:hover {
        background-color: #a40253!important;
    }
    .bg-color-pink-dark .nav-item+.nav-more.show-active {
        background-color: #a40253!important;
    }
    .br-top-color-pink-dark {
        border-top-color: #a40253!important;
    }
    .br-top-color-pink-dark.sticky#multipage-nav {
        border-top-color: #a40253!important;
    }
    .br-left-color-pink-dark {
        border-left-color: #a40253!important;
    }
    .br-left-color-pink-dark .nav-item-dropdown .nav-item:hover {
        border-left-color: #a40253!important;
    }
}

.quote-border.solid-color-pink-dark {
    border-color: #a40253!important;
    border-image: none;
}

.solid-color-pink-dark .ion-icon-comments {
    color: #a40253!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-pink-dark,
    .col-md-9 .border-left.primary-color-pink-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #a40253 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #a40253 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #a40253 6.25rem, transparent 0%);
        background: linear-gradient(to right, #a40253 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-pink-dark,
    .col-md-9 .border-right.primary-color-pink-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #a40253 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #a40253 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #a40253 6.25rem, transparent 0%);
        background: linear-gradient(to left, #a40253 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-pink-dark {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #a40253 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #a40253 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #a40253 3.125rem, transparent 0%);
    background: linear-gradient(to right, #a40253 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-pink-dark {
        background: -webkit-linear-gradient(left, #a40253 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #a40253 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #a40253 3.125rem, transparent 0%);
        background: linear-gradient(to right, #a40253 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-pink-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #a40253 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #a40253 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #a40253 6.25rem, transparent 0%);
        background: linear-gradient(to right, #a40253 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-pink-dark {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #a40253 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #a40253 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #a40253 3.125rem, transparent 0%);
    background: linear-gradient(to left, #a40253 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-pink-dark {
        background: -webkit-linear-gradient(right, #a40253 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #a40253 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #a40253 3.125rem, transparent 0%);
        background: linear-gradient(to left, #a40253 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-pink-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #a40253 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #a40253 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #a40253 6.25rem, transparent 0%);
        background: linear-gradient(to left, #a40253 6.25rem, transparent 0%);
    }
}

.bg-color-blue {
    background-color: #00baff!important;
}

.color-blue {
    color: #00baff!important;
}

.br-color-blue {
    border-color: #00baff!important;
}

.br-bottom-color-blue {
    border-bottom-color: #00baff!important;
}

.br-top-color-blue {
    border-top-color: #00baff!important;
}

.br-left-color-blue {
    border-left-color: #00baff!important;
}

.br-left-color-blue .nav-item.selected-item {
    border-left-color: #00baff!important;
}

.br-right-color-blue {
    border-right-color: #00baff!important;
}

@media screen and (min-width:1000px) {
    .bg-color-blue {
        background-color: #00baff!important;
    }
    .bg-color-blue .nav-item a:hover {
        background-color: #00baff!important;
    }
    .bg-color-blue .nav-item.selected-item a:before {
        background-color: #00baff!important;
    }
    .bg-color-blue .nav-item+.nav-more.hasHover div:hover {
        background-color: #00baff!important;
    }
    .bg-color-blue .nav-item+.nav-more.show-active {
        background-color: #00baff!important;
    }
    .br-top-color-blue {
        border-top-color: #00baff!important;
    }
    .br-top-color-blue.sticky#multipage-nav {
        border-top-color: #00baff!important;
    }
    .br-left-color-blue {
        border-left-color: #00baff!important;
    }
    .br-left-color-blue .nav-item-dropdown .nav-item:hover {
        border-left-color: #00baff!important;
    }
}

.quote-border.solid-color-blue {
    border-color: #00baff!important;
    border-image: none;
}

.solid-color-blue .ion-icon-comments {
    color: #00baff!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-blue,
    .col-md-9 .border-left.primary-color-blue {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #00baff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #00baff 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #00baff 6.25rem, transparent 0%);
        background: linear-gradient(to right, #00baff 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-blue,
    .col-md-9 .border-right.primary-color-blue {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #00baff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #00baff 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #00baff 6.25rem, transparent 0%);
        background: linear-gradient(to left, #00baff 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-blue {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #00baff 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #00baff 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #00baff 3.125rem, transparent 0%);
    background: linear-gradient(to right, #00baff 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-blue {
        background: -webkit-linear-gradient(left, #00baff 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #00baff 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #00baff 3.125rem, transparent 0%);
        background: linear-gradient(to right, #00baff 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-blue {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #00baff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #00baff 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #00baff 6.25rem, transparent 0%);
        background: linear-gradient(to right, #00baff 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-blue {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #00baff 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #00baff 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #00baff 3.125rem, transparent 0%);
    background: linear-gradient(to left, #00baff 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-blue {
        background: -webkit-linear-gradient(right, #00baff 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #00baff 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #00baff 3.125rem, transparent 0%);
        background: linear-gradient(to left, #00baff 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-blue {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #00baff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #00baff 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #00baff 6.25rem, transparent 0%);
        background: linear-gradient(to left, #00baff 6.25rem, transparent 0%);
    }
}

.bg-color-blue-light {
    background-color: #00f3ff!important;
}

.color-blue-light {
    color: #00f3ff!important;
}

.br-color-blue-light {
    border-color: #00f3ff!important;
}

.br-bottom-color-blue-light {
    border-bottom-color: #00f3ff!important;
}

.br-top-color-blue-light {
    border-top-color: #00f3ff!important;
}

.br-left-color-blue-light {
    border-left-color: #00f3ff!important;
}

.br-left-color-blue-light .nav-item.selected-item {
    border-left-color: #00f3ff!important;
}

.br-right-color-blue-light {
    border-right-color: #00f3ff!important;
}

@media screen and (min-width:1000px) {
    .bg-color-blue-light {
        background-color: #00f3ff!important;
    }
    .bg-color-blue-light .nav-item a:hover {
        background-color: #00f3ff!important;
    }
    .bg-color-blue-light .nav-item.selected-item a:before {
        background-color: #00f3ff!important;
    }
    .bg-color-blue-light .nav-item+.nav-more.hasHover div:hover {
        background-color: #00f3ff!important;
    }
    .bg-color-blue-light .nav-item+.nav-more.show-active {
        background-color: #00f3ff!important;
    }
    .br-top-color-blue-light {
        border-top-color: #00f3ff!important;
    }
    .br-top-color-blue-light.sticky#multipage-nav {
        border-top-color: #00f3ff!important;
    }
    .br-left-color-blue-light {
        border-left-color: #00f3ff!important;
    }
    .br-left-color-blue-light .nav-item-dropdown .nav-item:hover {
        border-left-color: #00f3ff!important;
    }
}

.quote-border.solid-color-blue-light {
    border-color: #00f3ff!important;
    border-image: none;
}

.solid-color-blue-light .ion-icon-comments {
    color: #00f3ff!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-blue-light,
    .col-md-9 .border-left.primary-color-blue-light {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #00f3ff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #00f3ff 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #00f3ff 6.25rem, transparent 0%);
        background: linear-gradient(to right, #00f3ff 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-blue-light,
    .col-md-9 .border-right.primary-color-blue-light {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #00f3ff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #00f3ff 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #00f3ff 6.25rem, transparent 0%);
        background: linear-gradient(to left, #00f3ff 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-blue-light {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #00f3ff 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #00f3ff 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #00f3ff 3.125rem, transparent 0%);
    background: linear-gradient(to right, #00f3ff 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-blue-light {
        background: -webkit-linear-gradient(left, #00f3ff 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #00f3ff 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #00f3ff 3.125rem, transparent 0%);
        background: linear-gradient(to right, #00f3ff 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-blue-light {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #00f3ff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #00f3ff 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #00f3ff 6.25rem, transparent 0%);
        background: linear-gradient(to right, #00f3ff 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-blue-light {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #00f3ff 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #00f3ff 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #00f3ff 3.125rem, transparent 0%);
    background: linear-gradient(to left, #00f3ff 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-blue-light {
        background: -webkit-linear-gradient(right, #00f3ff 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #00f3ff 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #00f3ff 3.125rem, transparent 0%);
        background: linear-gradient(to left, #00f3ff 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-blue-light {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #00f3ff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #00f3ff 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #00f3ff 6.25rem, transparent 0%);
        background: linear-gradient(to left, #00f3ff 6.25rem, transparent 0%);
    }
}

.bg-color-blue-dark {
    background-color: #008eff!important;
}

.color-blue-dark {
    color: #008eff!important;
}

.br-color-blue-dark {
    border-color: #008eff!important;
}

.br-bottom-color-blue-dark {
    border-bottom-color: #008eff!important;
}

.br-top-color-blue-dark {
    border-top-color: #008eff!important;
}

.br-left-color-blue-dark {
    border-left-color: #008eff!important;
}

.br-left-color-blue-dark .nav-item.selected-item {
    border-left-color: #008eff!important;
}

.br-right-color-blue-dark {
    border-right-color: #008eff!important;
}

@media screen and (min-width:1000px) {
    .bg-color-blue-dark {
        background-color: #008eff!important;
    }
    .bg-color-blue-dark .nav-item a:hover {
        background-color: #008eff!important;
    }
    .bg-color-blue-dark .nav-item.selected-item a:before {
        background-color: #008eff!important;
    }
    .bg-color-blue-dark .nav-item+.nav-more.hasHover div:hover {
        background-color: #008eff!important;
    }
    .bg-color-blue-dark .nav-item+.nav-more.show-active {
        background-color: #008eff!important;
    }
    .br-top-color-blue-dark {
        border-top-color: #008eff!important;
    }
    .br-top-color-blue-dark.sticky#multipage-nav {
        border-top-color: #008eff!important;
    }
    .br-left-color-blue-dark {
        border-left-color: #008eff!important;
    }
    .br-left-color-blue-dark .nav-item-dropdown .nav-item:hover {
        border-left-color: #008eff!important;
    }
}

.quote-border.solid-color-blue-dark {
    border-color: #008eff!important;
    border-image: none;
}

.solid-color-blue-dark .ion-icon-comments {
    color: #008eff!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-blue-dark,
    .col-md-9 .border-left.primary-color-blue-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #008eff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #008eff 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #008eff 6.25rem, transparent 0%);
        background: linear-gradient(to right, #008eff 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-blue-dark,
    .col-md-9 .border-right.primary-color-blue-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #008eff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #008eff 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #008eff 6.25rem, transparent 0%);
        background: linear-gradient(to left, #008eff 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-blue-dark {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #008eff 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #008eff 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #008eff 3.125rem, transparent 0%);
    background: linear-gradient(to right, #008eff 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-blue-dark {
        background: -webkit-linear-gradient(left, #008eff 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #008eff 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #008eff 3.125rem, transparent 0%);
        background: linear-gradient(to right, #008eff 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-blue-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #008eff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #008eff 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #008eff 6.25rem, transparent 0%);
        background: linear-gradient(to right, #008eff 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-blue-dark {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #008eff 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #008eff 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #008eff 3.125rem, transparent 0%);
    background: linear-gradient(to left, #008eff 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-blue-dark {
        background: -webkit-linear-gradient(right, #008eff 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #008eff 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #008eff 3.125rem, transparent 0%);
        background: linear-gradient(to left, #008eff 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-blue-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #008eff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #008eff 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #008eff 6.25rem, transparent 0%);
        background: linear-gradient(to left, #008eff 6.25rem, transparent 0%);
    }
}

.bg-color-blue-darker {
    background-color: #004dff!important;
}

.color-blue-darker {
    color: #004dff!important;
}

.br-color-blue-darker {
    border-color: #004dff!important;
}

.br-bottom-color-blue-darker {
    border-bottom-color: #004dff!important;
}

.br-top-color-blue-darker {
    border-top-color: #004dff!important;
}

.br-left-color-blue-darker {
    border-left-color: #004dff!important;
}

.br-left-color-blue-darker .nav-item.selected-item {
    border-left-color: #004dff!important;
}

.br-right-color-blue-darker {
    border-right-color: #004dff!important;
}

@media screen and (min-width:1000px) {
    .bg-color-blue-darker {
        background-color: #004dff!important;
    }
    .bg-color-blue-darker .nav-item a:hover {
        background-color: #004dff!important;
    }
    .bg-color-blue-darker .nav-item.selected-item a:before {
        background-color: #004dff!important;
    }
    .bg-color-blue-darker .nav-item+.nav-more.hasHover div:hover {
        background-color: #004dff!important;
    }
    .bg-color-blue-darker .nav-item+.nav-more.show-active {
        background-color: #004dff!important;
    }
    .br-top-color-blue-darker {
        border-top-color: #004dff!important;
    }
    .br-top-color-blue-darker.sticky#multipage-nav {
        border-top-color: #004dff!important;
    }
    .br-left-color-blue-darker {
        border-left-color: #004dff!important;
    }
    .br-left-color-blue-darker .nav-item-dropdown .nav-item:hover {
        border-left-color: #004dff!important;
    }
}

.quote-border.solid-color-blue-darker {
    border-color: #004dff!important;
    border-image: none;
}

.solid-color-blue-darker .ion-icon-comments {
    color: #004dff!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-blue-darker,
    .col-md-9 .border-left.primary-color-blue-darker {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #004dff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #004dff 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #004dff 6.25rem, transparent 0%);
        background: linear-gradient(to right, #004dff 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-blue-darker,
    .col-md-9 .border-right.primary-color-blue-darker {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #004dff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #004dff 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #004dff 6.25rem, transparent 0%);
        background: linear-gradient(to left, #004dff 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-blue-darker {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #004dff 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #004dff 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #004dff 3.125rem, transparent 0%);
    background: linear-gradient(to right, #004dff 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-blue-darker {
        background: -webkit-linear-gradient(left, #004dff 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #004dff 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #004dff 3.125rem, transparent 0%);
        background: linear-gradient(to right, #004dff 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-blue-darker {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #004dff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #004dff 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #004dff 6.25rem, transparent 0%);
        background: linear-gradient(to right, #004dff 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-blue-darker {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #004dff 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #004dff 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #004dff 3.125rem, transparent 0%);
    background: linear-gradient(to left, #004dff 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-blue-darker {
        background: -webkit-linear-gradient(right, #004dff 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #004dff 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #004dff 3.125rem, transparent 0%);
        background: linear-gradient(to left, #004dff 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-blue-darker {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #004dff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #004dff 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #004dff 6.25rem, transparent 0%);
        background: linear-gradient(to left, #004dff 6.25rem, transparent 0%);
    }
}

.bg-color-aqua {
    background-color: #0fb!important;
}

.color-aqua {
    color: #0fb!important;
}

.br-color-aqua {
    border-color: #0fb!important;
}

.br-bottom-color-aqua {
    border-bottom-color: #0fb!important;
}

.br-top-color-aqua {
    border-top-color: #0fb!important;
}

.br-left-color-aqua {
    border-left-color: #0fb!important;
}

.br-left-color-aqua .nav-item.selected-item {
    border-left-color: #0fb!important;
}

.br-right-color-aqua {
    border-right-color: #0fb!important;
}

@media screen and (min-width:1000px) {
    .bg-color-aqua {
        background-color: #0fb!important;
    }
    .bg-color-aqua .nav-item a:hover {
        background-color: #0fb!important;
    }
    .bg-color-aqua .nav-item.selected-item a:before {
        background-color: #0fb!important;
    }
    .bg-color-aqua .nav-item+.nav-more.hasHover div:hover {
        background-color: #0fb!important;
    }
    .bg-color-aqua .nav-item+.nav-more.show-active {
        background-color: #0fb!important;
    }
    .br-top-color-aqua {
        border-top-color: #0fb!important;
    }
    .br-top-color-aqua.sticky#multipage-nav {
        border-top-color: #0fb!important;
    }
    .br-left-color-aqua {
        border-left-color: #0fb!important;
    }
    .br-left-color-aqua .nav-item-dropdown .nav-item:hover {
        border-left-color: #0fb!important;
    }
}

.quote-border.solid-color-aqua {
    border-color: #0fb!important;
    border-image: none;
}

.solid-color-aqua .ion-icon-comments {
    color: #0fb!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-aqua,
    .col-md-9 .border-left.primary-color-aqua {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #0fb 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #0fb 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #0fb 6.25rem, transparent 0%);
        background: linear-gradient(to right, #0fb 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-aqua,
    .col-md-9 .border-right.primary-color-aqua {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #0fb 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #0fb 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #0fb 6.25rem, transparent 0%);
        background: linear-gradient(to left, #0fb 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-aqua {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #0fb 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #0fb 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #0fb 3.125rem, transparent 0%);
    background: linear-gradient(to right, #0fb 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-aqua {
        background: -webkit-linear-gradient(left, #0fb 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #0fb 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #0fb 3.125rem, transparent 0%);
        background: linear-gradient(to right, #0fb 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-aqua {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #0fb 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #0fb 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #0fb 6.25rem, transparent 0%);
        background: linear-gradient(to right, #0fb 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-aqua {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #0fb 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #0fb 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #0fb 3.125rem, transparent 0%);
    background: linear-gradient(to left, #0fb 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-aqua {
        background: -webkit-linear-gradient(right, #0fb 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #0fb 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #0fb 3.125rem, transparent 0%);
        background: linear-gradient(to left, #0fb 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-aqua {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #0fb 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #0fb 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #0fb 6.25rem, transparent 0%);
        background: linear-gradient(to left, #0fb 6.25rem, transparent 0%);
    }
}

.bg-color-orange {
    background-color: #ffb600!important;
}

.color-orange {
    color: #ffb600!important;
}

.br-color-orange {
    border-color: #ffb600!important;
}

.br-bottom-color-orange {
    border-bottom-color: #ffb600!important;
}

.br-top-color-orange {
    border-top-color: #ffb600!important;
}

.br-left-color-orange {
    border-left-color: #ffb600!important;
}

.br-left-color-orange .nav-item.selected-item {
    border-left-color: #ffb600!important;
}

.br-right-color-orange {
    border-right-color: #ffb600!important;
}

@media screen and (min-width:1000px) {
    .bg-color-orange {
        background-color: #ffb600!important;
    }
    .bg-color-orange .nav-item a:hover {
        background-color: #ffb600!important;
    }
    .bg-color-orange .nav-item.selected-item a:before {
        background-color: #ffb600!important;
    }
    .bg-color-orange .nav-item+.nav-more.hasHover div:hover {
        background-color: #ffb600!important;
    }
    .bg-color-orange .nav-item+.nav-more.show-active {
        background-color: #ffb600!important;
    }
    .br-top-color-orange {
        border-top-color: #ffb600!important;
    }
    .br-top-color-orange.sticky#multipage-nav {
        border-top-color: #ffb600!important;
    }
    .br-left-color-orange {
        border-left-color: #ffb600!important;
    }
    .br-left-color-orange .nav-item-dropdown .nav-item:hover {
        border-left-color: #ffb600!important;
    }
}

.quote-border.solid-color-orange {
    border-color: #ffb600!important;
    border-image: none;
}

.solid-color-orange .ion-icon-comments {
    color: #ffb600!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-orange,
    .col-md-9 .border-left.primary-color-orange {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #ffb600 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #ffb600 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #ffb600 6.25rem, transparent 0%);
        background: linear-gradient(to right, #ffb600 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-orange,
    .col-md-9 .border-right.primary-color-orange {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #ffb600 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #ffb600 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #ffb600 6.25rem, transparent 0%);
        background: linear-gradient(to left, #ffb600 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-orange {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #ffb600 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #ffb600 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #ffb600 3.125rem, transparent 0%);
    background: linear-gradient(to right, #ffb600 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-orange {
        background: -webkit-linear-gradient(left, #ffb600 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #ffb600 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #ffb600 3.125rem, transparent 0%);
        background: linear-gradient(to right, #ffb600 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-orange {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #ffb600 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #ffb600 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #ffb600 6.25rem, transparent 0%);
        background: linear-gradient(to right, #ffb600 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-orange {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #ffb600 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #ffb600 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #ffb600 3.125rem, transparent 0%);
    background: linear-gradient(to left, #ffb600 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-orange {
        background: -webkit-linear-gradient(right, #ffb600 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #ffb600 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #ffb600 3.125rem, transparent 0%);
        background: linear-gradient(to left, #ffb600 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-orange {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #ffb600 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #ffb600 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #ffb600 6.25rem, transparent 0%);
        background: linear-gradient(to left, #ffb600 6.25rem, transparent 0%);
    }
}

.bg-color-orange-dark {
    background-color: #ff9500!important;
}

.color-orange-dark {
    color: #ff9500!important;
}

.br-color-orange-dark {
    border-color: #ff9500!important;
}

.br-bottom-color-orange-dark {
    border-bottom-color: #ff9500!important;
}

.br-top-color-orange-dark {
    border-top-color: #ff9500!important;
}

.br-left-color-orange-dark {
    border-left-color: #ff9500!important;
}

.br-left-color-orange-dark .nav-item.selected-item {
    border-left-color: #ff9500!important;
}

.br-right-color-orange-dark {
    border-right-color: #ff9500!important;
}

@media screen and (min-width:1000px) {
    .bg-color-orange-dark {
        background-color: #ff9500!important;
    }
    .bg-color-orange-dark .nav-item a:hover {
        background-color: #ff9500!important;
    }
    .bg-color-orange-dark .nav-item.selected-item a:before {
        background-color: #ff9500!important;
    }
    .bg-color-orange-dark .nav-item+.nav-more.hasHover div:hover {
        background-color: #ff9500!important;
    }
    .bg-color-orange-dark .nav-item+.nav-more.show-active {
        background-color: #ff9500!important;
    }
    .br-top-color-orange-dark {
        border-top-color: #ff9500!important;
    }
    .br-top-color-orange-dark.sticky#multipage-nav {
        border-top-color: #ff9500!important;
    }
    .br-left-color-orange-dark {
        border-left-color: #ff9500!important;
    }
    .br-left-color-orange-dark .nav-item-dropdown .nav-item:hover {
        border-left-color: #ff9500!important;
    }
}

.quote-border.solid-color-orange-dark {
    border-color: #ff9500!important;
    border-image: none;
}

.solid-color-orange-dark .ion-icon-comments {
    color: #ff9500!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-orange-dark,
    .col-md-9 .border-left.primary-color-orange-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #ff9500 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #ff9500 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #ff9500 6.25rem, transparent 0%);
        background: linear-gradient(to right, #ff9500 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-orange-dark,
    .col-md-9 .border-right.primary-color-orange-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #ff9500 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #ff9500 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #ff9500 6.25rem, transparent 0%);
        background: linear-gradient(to left, #ff9500 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-orange-dark {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #ff9500 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #ff9500 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #ff9500 3.125rem, transparent 0%);
    background: linear-gradient(to right, #ff9500 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-orange-dark {
        background: -webkit-linear-gradient(left, #ff9500 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #ff9500 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #ff9500 3.125rem, transparent 0%);
        background: linear-gradient(to right, #ff9500 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-orange-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #ff9500 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #ff9500 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #ff9500 6.25rem, transparent 0%);
        background: linear-gradient(to right, #ff9500 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-orange-dark {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #ff9500 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #ff9500 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #ff9500 3.125rem, transparent 0%);
    background: linear-gradient(to left, #ff9500 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-orange-dark {
        background: -webkit-linear-gradient(right, #ff9500 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #ff9500 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #ff9500 3.125rem, transparent 0%);
        background: linear-gradient(to left, #ff9500 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-orange-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #ff9500 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #ff9500 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #ff9500 6.25rem, transparent 0%);
        background: linear-gradient(to left, #ff9500 6.25rem, transparent 0%);
    }
}

.bg-color-green {
    background-color: #0f0!important;
}

.color-green {
    color: #0f0!important;
}

.br-color-green {
    border-color: #0f0!important;
}

.br-bottom-color-green {
    border-bottom-color: #0f0!important;
}

.br-top-color-green {
    border-top-color: #0f0!important;
}

.br-left-color-green {
    border-left-color: #0f0!important;
}

.br-left-color-green .nav-item.selected-item {
    border-left-color: #0f0!important;
}

.br-right-color-green {
    border-right-color: #0f0!important;
}

@media screen and (min-width:1000px) {
    .bg-color-green {
        background-color: #0f0!important;
    }
    .bg-color-green .nav-item a:hover {
        background-color: #0f0!important;
    }
    .bg-color-green .nav-item.selected-item a:before {
        background-color: #0f0!important;
    }
    .bg-color-green .nav-item+.nav-more.hasHover div:hover {
        background-color: #0f0!important;
    }
    .bg-color-green .nav-item+.nav-more.show-active {
        background-color: #0f0!important;
    }
    .br-top-color-green {
        border-top-color: #0f0!important;
    }
    .br-top-color-green.sticky#multipage-nav {
        border-top-color: #0f0!important;
    }
    .br-left-color-green {
        border-left-color: #0f0!important;
    }
    .br-left-color-green .nav-item-dropdown .nav-item:hover {
        border-left-color: #0f0!important;
    }
}

.quote-border.solid-color-green {
    border-color: #0f0!important;
    border-image: none;
}

.solid-color-green .ion-icon-comments {
    color: #0f0!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-green,
    .col-md-9 .border-left.primary-color-green {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #0f0 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #0f0 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #0f0 6.25rem, transparent 0%);
        background: linear-gradient(to right, #0f0 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-green,
    .col-md-9 .border-right.primary-color-green {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #0f0 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #0f0 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #0f0 6.25rem, transparent 0%);
        background: linear-gradient(to left, #0f0 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-green {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #0f0 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #0f0 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #0f0 3.125rem, transparent 0%);
    background: linear-gradient(to right, #0f0 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-green {
        background: -webkit-linear-gradient(left, #0f0 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #0f0 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #0f0 3.125rem, transparent 0%);
        background: linear-gradient(to right, #0f0 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-green {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #0f0 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #0f0 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #0f0 6.25rem, transparent 0%);
        background: linear-gradient(to right, #0f0 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-green {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #0f0 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #0f0 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #0f0 3.125rem, transparent 0%);
    background: linear-gradient(to left, #0f0 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-green {
        background: -webkit-linear-gradient(right, #0f0 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #0f0 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #0f0 3.125rem, transparent 0%);
        background: linear-gradient(to left, #0f0 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-green {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #0f0 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #0f0 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #0f0 6.25rem, transparent 0%);
        background: linear-gradient(to left, #0f0 6.25rem, transparent 0%);
    }
}

.bg-color-green-dark {
    background-color: #00530a!important;
}

.color-green-dark {
    color: #00530a!important;
}

.br-color-green-dark {
    border-color: #00530a!important;
}

.br-bottom-color-green-dark {
    border-bottom-color: #00530a!important;
}

.br-top-color-green-dark {
    border-top-color: #00530a!important;
}

.br-left-color-green-dark {
    border-left-color: #00530a!important;
}

.br-left-color-green-dark .nav-item.selected-item {
    border-left-color: #00530a!important;
}

.br-right-color-green-dark {
    border-right-color: #00530a!important;
}

@media screen and (min-width:1000px) {
    .bg-color-green-dark {
        background-color: #00530a!important;
    }
    .bg-color-green-dark .nav-item a:hover {
        background-color: #00530a!important;
    }
    .bg-color-green-dark .nav-item.selected-item a:before {
        background-color: #00530a!important;
    }
    .bg-color-green-dark .nav-item+.nav-more.hasHover div:hover {
        background-color: #00530a!important;
    }
    .bg-color-green-dark .nav-item+.nav-more.show-active {
        background-color: #00530a!important;
    }
    .br-top-color-green-dark {
        border-top-color: #00530a!important;
    }
    .br-top-color-green-dark.sticky#multipage-nav {
        border-top-color: #00530a!important;
    }
    .br-left-color-green-dark {
        border-left-color: #00530a!important;
    }
    .br-left-color-green-dark .nav-item-dropdown .nav-item:hover {
        border-left-color: #00530a!important;
    }
}

.quote-border.solid-color-green-dark {
    border-color: #00530a!important;
    border-image: none;
}

.solid-color-green-dark .ion-icon-comments {
    color: #00530a!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-green-dark,
    .col-md-9 .border-left.primary-color-green-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #00530a 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #00530a 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #00530a 6.25rem, transparent 0%);
        background: linear-gradient(to right, #00530a 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-green-dark,
    .col-md-9 .border-right.primary-color-green-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #00530a 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #00530a 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #00530a 6.25rem, transparent 0%);
        background: linear-gradient(to left, #00530a 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-green-dark {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #00530a 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #00530a 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #00530a 3.125rem, transparent 0%);
    background: linear-gradient(to right, #00530a 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-green-dark {
        background: -webkit-linear-gradient(left, #00530a 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #00530a 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #00530a 3.125rem, transparent 0%);
        background: linear-gradient(to right, #00530a 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-green-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #00530a 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #00530a 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #00530a 6.25rem, transparent 0%);
        background: linear-gradient(to right, #00530a 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-green-dark {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #00530a 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #00530a 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #00530a 3.125rem, transparent 0%);
    background: linear-gradient(to left, #00530a 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-green-dark {
        background: -webkit-linear-gradient(right, #00530a 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #00530a 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #00530a 3.125rem, transparent 0%);
        background: linear-gradient(to left, #00530a 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-green-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #00530a 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #00530a 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #00530a 6.25rem, transparent 0%);
        background: linear-gradient(to left, #00530a 6.25rem, transparent 0%);
    }
}

.bg-color-alt-green {
    background-color: #00d700!important;
}

.color-alt-green {
    color: #00d700!important;
}

.br-color-alt-green {
    border-color: #00d700!important;
}

.br-bottom-color-alt-green {
    border-bottom-color: #00d700!important;
}

.br-top-color-alt-green {
    border-top-color: #00d700!important;
}

.br-left-color-alt-green {
    border-left-color: #00d700!important;
}

.br-left-color-alt-green .nav-item.selected-item {
    border-left-color: #00d700!important;
}

.br-right-color-alt-green {
    border-right-color: #00d700!important;
}

@media screen and (min-width:1000px) {
    .bg-color-alt-green {
        background-color: #00d700!important;
    }
    .bg-color-alt-green .nav-item a:hover {
        background-color: #00d700!important;
    }
    .bg-color-alt-green .nav-item.selected-item a:before {
        background-color: #00d700!important;
    }
    .bg-color-alt-green .nav-item+.nav-more.hasHover div:hover {
        background-color: #00d700!important;
    }
    .bg-color-alt-green .nav-item+.nav-more.show-active {
        background-color: #00d700!important;
    }
    .br-top-color-alt-green {
        border-top-color: #00d700!important;
    }
    .br-top-color-alt-green.sticky#multipage-nav {
        border-top-color: #00d700!important;
    }
    .br-left-color-alt-green {
        border-left-color: #00d700!important;
    }
    .br-left-color-alt-green .nav-item-dropdown .nav-item:hover {
        border-left-color: #00d700!important;
    }
}

.quote-border.solid-color-alt-green {
    border-color: #00d700!important;
    border-image: none;
}

.solid-color-alt-green .ion-icon-comments {
    color: #00d700!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-alt-green,
    .col-md-9 .border-left.primary-color-alt-green {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #00d700 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #00d700 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #00d700 6.25rem, transparent 0%);
        background: linear-gradient(to right, #00d700 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-alt-green,
    .col-md-9 .border-right.primary-color-alt-green {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #00d700 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #00d700 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #00d700 6.25rem, transparent 0%);
        background: linear-gradient(to left, #00d700 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-alt-green {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #00d700 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #00d700 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #00d700 3.125rem, transparent 0%);
    background: linear-gradient(to right, #00d700 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-alt-green {
        background: -webkit-linear-gradient(left, #00d700 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #00d700 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #00d700 3.125rem, transparent 0%);
        background: linear-gradient(to right, #00d700 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-alt-green {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #00d700 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #00d700 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #00d700 6.25rem, transparent 0%);
        background: linear-gradient(to right, #00d700 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-alt-green {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #00d700 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #00d700 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #00d700 3.125rem, transparent 0%);
    background: linear-gradient(to left, #00d700 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-alt-green {
        background: -webkit-linear-gradient(right, #00d700 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #00d700 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #00d700 3.125rem, transparent 0%);
        background: linear-gradient(to left, #00d700 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-alt-green {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #00d700 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #00d700 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #00d700 6.25rem, transparent 0%);
        background: linear-gradient(to left, #00d700 6.25rem, transparent 0%);
    }
}

.bg-color-red {
    background-color: #e70f29!important;
}

.color-red {
    color: #e70f29!important;
}

.br-color-red {
    border-color: #e70f29!important;
}

.br-bottom-color-red {
    border-bottom-color: #e70f29!important;
}

.br-top-color-red {
    border-top-color: #e70f29!important;
}

.br-left-color-red {
    border-left-color: #e70f29!important;
}

.br-left-color-red .nav-item.selected-item {
    border-left-color: #e70f29!important;
}

.br-right-color-red {
    border-right-color: #e70f29!important;
}

@media screen and (min-width:1000px) {
    .bg-color-red {
        background-color: #e70f29!important;
    }
    .bg-color-red .nav-item a:hover {
        background-color: #e70f29!important;
    }
    .bg-color-red .nav-item.selected-item a:before {
        background-color: #e70f29!important;
    }
    .bg-color-red .nav-item+.nav-more.hasHover div:hover {
        background-color: #e70f29!important;
    }
    .bg-color-red .nav-item+.nav-more.show-active {
        background-color: #e70f29!important;
    }
    .br-top-color-red {
        border-top-color: #e70f29!important;
    }
    .br-top-color-red.sticky#multipage-nav {
        border-top-color: #e70f29!important;
    }
    .br-left-color-red {
        border-left-color: #e70f29!important;
    }
    .br-left-color-red .nav-item-dropdown .nav-item:hover {
        border-left-color: #e70f29!important;
    }
}

.quote-border.solid-color-red {
    border-color: #e70f29!important;
    border-image: none;
}

.solid-color-red .ion-icon-comments {
    color: #e70f29!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-red,
    .col-md-9 .border-left.primary-color-red {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #e70f29 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #e70f29 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #e70f29 6.25rem, transparent 0%);
        background: linear-gradient(to right, #e70f29 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-red,
    .col-md-9 .border-right.primary-color-red {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #e70f29 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #e70f29 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #e70f29 6.25rem, transparent 0%);
        background: linear-gradient(to left, #e70f29 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-red {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #e70f29 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #e70f29 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #e70f29 3.125rem, transparent 0%);
    background: linear-gradient(to right, #e70f29 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-red {
        background: -webkit-linear-gradient(left, #e70f29 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #e70f29 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #e70f29 3.125rem, transparent 0%);
        background: linear-gradient(to right, #e70f29 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-red {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #e70f29 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #e70f29 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #e70f29 6.25rem, transparent 0%);
        background: linear-gradient(to right, #e70f29 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-red {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #e70f29 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #e70f29 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #e70f29 3.125rem, transparent 0%);
    background: linear-gradient(to left, #e70f29 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-red {
        background: -webkit-linear-gradient(right, #e70f29 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #e70f29 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #e70f29 3.125rem, transparent 0%);
        background: linear-gradient(to left, #e70f29 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-red {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #e70f29 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #e70f29 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #e70f29 6.25rem, transparent 0%);
        background: linear-gradient(to left, #e70f29 6.25rem, transparent 0%);
    }
}

.bg-color-red-dark {
    background-color: #bd001d!important;
}

.color-red-dark {
    color: #bd001d!important;
}

.br-color-red-dark {
    border-color: #bd001d!important;
}

.br-bottom-color-red-dark {
    border-bottom-color: #bd001d!important;
}

.br-top-color-red-dark {
    border-top-color: #bd001d!important;
}

.br-left-color-red-dark {
    border-left-color: #bd001d!important;
}

.br-left-color-red-dark .nav-item.selected-item {
    border-left-color: #bd001d!important;
}

.br-right-color-red-dark {
    border-right-color: #bd001d!important;
}

@media screen and (min-width:1000px) {
    .bg-color-red-dark {
        background-color: #bd001d!important;
    }
    .bg-color-red-dark .nav-item a:hover {
        background-color: #bd001d!important;
    }
    .bg-color-red-dark .nav-item.selected-item a:before {
        background-color: #bd001d!important;
    }
    .bg-color-red-dark .nav-item+.nav-more.hasHover div:hover {
        background-color: #bd001d!important;
    }
    .bg-color-red-dark .nav-item+.nav-more.show-active {
        background-color: #bd001d!important;
    }
    .br-top-color-red-dark {
        border-top-color: #bd001d!important;
    }
    .br-top-color-red-dark.sticky#multipage-nav {
        border-top-color: #bd001d!important;
    }
    .br-left-color-red-dark {
        border-left-color: #bd001d!important;
    }
    .br-left-color-red-dark .nav-item-dropdown .nav-item:hover {
        border-left-color: #bd001d!important;
    }
}

.quote-border.solid-color-red-dark {
    border-color: #bd001d!important;
    border-image: none;
}

.solid-color-red-dark .ion-icon-comments {
    color: #bd001d!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-red-dark,
    .col-md-9 .border-left.primary-color-red-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #bd001d 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #bd001d 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #bd001d 6.25rem, transparent 0%);
        background: linear-gradient(to right, #bd001d 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-red-dark,
    .col-md-9 .border-right.primary-color-red-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #bd001d 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #bd001d 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #bd001d 6.25rem, transparent 0%);
        background: linear-gradient(to left, #bd001d 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-red-dark {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #bd001d 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #bd001d 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #bd001d 3.125rem, transparent 0%);
    background: linear-gradient(to right, #bd001d 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-red-dark {
        background: -webkit-linear-gradient(left, #bd001d 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #bd001d 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #bd001d 3.125rem, transparent 0%);
        background: linear-gradient(to right, #bd001d 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-red-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #bd001d 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #bd001d 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #bd001d 6.25rem, transparent 0%);
        background: linear-gradient(to right, #bd001d 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-red-dark {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #bd001d 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #bd001d 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #bd001d 3.125rem, transparent 0%);
    background: linear-gradient(to left, #bd001d 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-red-dark {
        background: -webkit-linear-gradient(right, #bd001d 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #bd001d 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #bd001d 3.125rem, transparent 0%);
        background: linear-gradient(to left, #bd001d 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-red-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #bd001d 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #bd001d 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #bd001d 6.25rem, transparent 0%);
        background: linear-gradient(to left, #bd001d 6.25rem, transparent 0%);
    }
}

.bg-color-red-darker {
    background-color: #710012!important;
}

.color-red-darker {
    color: #710012!important;
}

.br-color-red-darker {
    border-color: #710012!important;
}

.br-bottom-color-red-darker {
    border-bottom-color: #710012!important;
}

.br-top-color-red-darker {
    border-top-color: #710012!important;
}

.br-left-color-red-darker {
    border-left-color: #710012!important;
}

.br-left-color-red-darker .nav-item.selected-item {
    border-left-color: #710012!important;
}

.br-right-color-red-darker {
    border-right-color: #710012!important;
}

@media screen and (min-width:1000px) {
    .bg-color-red-darker {
        background-color: #710012!important;
    }
    .bg-color-red-darker .nav-item a:hover {
        background-color: #710012!important;
    }
    .bg-color-red-darker .nav-item.selected-item a:before {
        background-color: #710012!important;
    }
    .bg-color-red-darker .nav-item+.nav-more.hasHover div:hover {
        background-color: #710012!important;
    }
    .bg-color-red-darker .nav-item+.nav-more.show-active {
        background-color: #710012!important;
    }
    .br-top-color-red-darker {
        border-top-color: #710012!important;
    }
    .br-top-color-red-darker.sticky#multipage-nav {
        border-top-color: #710012!important;
    }
    .br-left-color-red-darker {
        border-left-color: #710012!important;
    }
    .br-left-color-red-darker .nav-item-dropdown .nav-item:hover {
        border-left-color: #710012!important;
    }
}

.quote-border.solid-color-red-darker {
    border-color: #710012!important;
    border-image: none;
}

.solid-color-red-darker .ion-icon-comments {
    color: #710012!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-red-darker,
    .col-md-9 .border-left.primary-color-red-darker {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #710012 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #710012 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #710012 6.25rem, transparent 0%);
        background: linear-gradient(to right, #710012 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-red-darker,
    .col-md-9 .border-right.primary-color-red-darker {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #710012 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #710012 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #710012 6.25rem, transparent 0%);
        background: linear-gradient(to left, #710012 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-red-darker {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #710012 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #710012 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #710012 3.125rem, transparent 0%);
    background: linear-gradient(to right, #710012 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-red-darker {
        background: -webkit-linear-gradient(left, #710012 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #710012 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #710012 3.125rem, transparent 0%);
        background: linear-gradient(to right, #710012 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-red-darker {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #710012 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #710012 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #710012 6.25rem, transparent 0%);
        background: linear-gradient(to right, #710012 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-red-darker {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #710012 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #710012 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #710012 3.125rem, transparent 0%);
    background: linear-gradient(to left, #710012 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-red-darker {
        background: -webkit-linear-gradient(right, #710012 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #710012 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #710012 3.125rem, transparent 0%);
        background: linear-gradient(to left, #710012 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-red-darker {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #710012 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #710012 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #710012 6.25rem, transparent 0%);
        background: linear-gradient(to left, #710012 6.25rem, transparent 0%);
    }
}

.bg-color-alt-red {
    background-color: red!important;
}

.color-alt-red {
    color: red!important;
}

.br-color-alt-red {
    border-color: red!important;
}

.br-bottom-color-alt-red {
    border-bottom-color: red!important;
}

.br-top-color-alt-red {
    border-top-color: red!important;
}

.br-left-color-alt-red {
    border-left-color: red!important;
}

.br-left-color-alt-red .nav-item.selected-item {
    border-left-color: red!important;
}

.br-right-color-alt-red {
    border-right-color: red!important;
}

@media screen and (min-width:1000px) {
    .bg-color-alt-red {
        background-color: red!important;
    }
    .bg-color-alt-red .nav-item a:hover {
        background-color: red!important;
    }
    .bg-color-alt-red .nav-item.selected-item a:before {
        background-color: red!important;
    }
    .bg-color-alt-red .nav-item+.nav-more.hasHover div:hover {
        background-color: red!important;
    }
    .bg-color-alt-red .nav-item+.nav-more.show-active {
        background-color: red!important;
    }
    .br-top-color-alt-red {
        border-top-color: red!important;
    }
    .br-top-color-alt-red.sticky#multipage-nav {
        border-top-color: red!important;
    }
    .br-left-color-alt-red {
        border-left-color: red!important;
    }
    .br-left-color-alt-red .nav-item-dropdown .nav-item:hover {
        border-left-color: red!important;
    }
}

.quote-border.solid-color-alt-red {
    border-color: red!important;
    border-image: none;
}

.solid-color-alt-red .ion-icon-comments {
    color: red!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-alt-red,
    .col-md-9 .border-left.primary-color-alt-red {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, red 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, red 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, red 6.25rem, transparent 0%);
        background: linear-gradient(to right, red 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-alt-red,
    .col-md-9 .border-right.primary-color-alt-red {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, red 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, red 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, red 6.25rem, transparent 0%);
        background: linear-gradient(to left, red 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-alt-red {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, red 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, red 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, red 3.125rem, transparent 0%);
    background: linear-gradient(to right, red 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-alt-red {
        background: -webkit-linear-gradient(left, red 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, red 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, red 3.125rem, transparent 0%);
        background: linear-gradient(to right, red 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-alt-red {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, red 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, red 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, red 6.25rem, transparent 0%);
        background: linear-gradient(to right, red 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-alt-red {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, red 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, red 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, red 3.125rem, transparent 0%);
    background: linear-gradient(to left, red 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-alt-red {
        background: -webkit-linear-gradient(right, red 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, red 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, red 3.125rem, transparent 0%);
        background: linear-gradient(to left, red 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-alt-red {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, red 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, red 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, red 6.25rem, transparent 0%);
        background: linear-gradient(to left, red 6.25rem, transparent 0%);
    }
}

.bg-color-gray-base {
    background-color: #000!important;
}

.color-gray-base {
    color: #000!important;
}

.br-color-gray-base {
    border-color: #000!important;
}

.br-bottom-color-gray-base {
    border-bottom-color: #000!important;
}

.br-top-color-gray-base {
    border-top-color: #000!important;
}

.br-left-color-gray-base {
    border-left-color: #000!important;
}

.br-left-color-gray-base .nav-item.selected-item {
    border-left-color: #000!important;
}

.br-right-color-gray-base {
    border-right-color: #000!important;
}

@media screen and (min-width:1000px) {
    .bg-color-gray-base {
        background-color: #000!important;
    }
    .bg-color-gray-base .nav-item a:hover {
        background-color: #000!important;
    }
    .bg-color-gray-base .nav-item.selected-item a:before {
        background-color: #000!important;
    }
    .bg-color-gray-base .nav-item+.nav-more.hasHover div:hover {
        background-color: #000!important;
    }
    .bg-color-gray-base .nav-item+.nav-more.show-active {
        background-color: #000!important;
    }
    .br-top-color-gray-base {
        border-top-color: #000!important;
    }
    .br-top-color-gray-base.sticky#multipage-nav {
        border-top-color: #000!important;
    }
    .br-left-color-gray-base {
        border-left-color: #000!important;
    }
    .br-left-color-gray-base .nav-item-dropdown .nav-item:hover {
        border-left-color: #000!important;
    }
}

.quote-border.solid-color-gray-base {
    border-color: #000!important;
    border-image: none;
}

.solid-color-gray-base .ion-icon-comments {
    color: #000!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-gray-base,
    .col-md-9 .border-left.primary-color-gray-base {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #000 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #000 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #000 6.25rem, transparent 0%);
        background: linear-gradient(to right, #000 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-gray-base,
    .col-md-9 .border-right.primary-color-gray-base {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #000 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #000 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #000 6.25rem, transparent 0%);
        background: linear-gradient(to left, #000 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-gray-base {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #000 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #000 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #000 3.125rem, transparent 0%);
    background: linear-gradient(to right, #000 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-gray-base {
        background: -webkit-linear-gradient(left, #000 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #000 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #000 3.125rem, transparent 0%);
        background: linear-gradient(to right, #000 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-gray-base {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #000 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #000 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #000 6.25rem, transparent 0%);
        background: linear-gradient(to right, #000 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-gray-base {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #000 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #000 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #000 3.125rem, transparent 0%);
    background: linear-gradient(to left, #000 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-gray-base {
        background: -webkit-linear-gradient(right, #000 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #000 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #000 3.125rem, transparent 0%);
        background: linear-gradient(to left, #000 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-gray-base {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #000 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #000 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #000 6.25rem, transparent 0%);
        background: linear-gradient(to left, #000 6.25rem, transparent 0%);
    }
}

.bg-color-gray-darker {
    background-color: #4a4a4a!important;
}

.color-gray-darker {
    color: #4a4a4a!important;
}

.br-color-gray-darker {
    border-color: #4a4a4a!important;
}

.br-bottom-color-gray-darker {
    border-bottom-color: #4a4a4a!important;
}

.br-top-color-gray-darker {
    border-top-color: #4a4a4a!important;
}

.br-left-color-gray-darker {
    border-left-color: #4a4a4a!important;
}

.br-left-color-gray-darker .nav-item.selected-item {
    border-left-color: #4a4a4a!important;
}

.br-right-color-gray-darker {
    border-right-color: #4a4a4a!important;
}

@media screen and (min-width:1000px) {
    .bg-color-gray-darker {
        background-color: #4a4a4a!important;
    }
    .bg-color-gray-darker .nav-item a:hover {
        background-color: #4a4a4a!important;
    }
    .bg-color-gray-darker .nav-item.selected-item a:before {
        background-color: #4a4a4a!important;
    }
    .bg-color-gray-darker .nav-item+.nav-more.hasHover div:hover {
        background-color: #4a4a4a!important;
    }
    .bg-color-gray-darker .nav-item+.nav-more.show-active {
        background-color: #4a4a4a!important;
    }
    .br-top-color-gray-darker {
        border-top-color: #4a4a4a!important;
    }
    .br-top-color-gray-darker.sticky#multipage-nav {
        border-top-color: #4a4a4a!important;
    }
    .br-left-color-gray-darker {
        border-left-color: #4a4a4a!important;
    }
    .br-left-color-gray-darker .nav-item-dropdown .nav-item:hover {
        border-left-color: #4a4a4a!important;
    }
}

.quote-border.solid-color-gray-darker {
    border-color: #4a4a4a!important;
    border-image: none;
}

.solid-color-gray-darker .ion-icon-comments {
    color: #4a4a4a!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-gray-darker,
    .col-md-9 .border-left.primary-color-gray-darker {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #4a4a4a 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #4a4a4a 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #4a4a4a 6.25rem, transparent 0%);
        background: linear-gradient(to right, #4a4a4a 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-gray-darker,
    .col-md-9 .border-right.primary-color-gray-darker {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #4a4a4a 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #4a4a4a 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #4a4a4a 6.25rem, transparent 0%);
        background: linear-gradient(to left, #4a4a4a 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-gray-darker {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #4a4a4a 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #4a4a4a 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #4a4a4a 3.125rem, transparent 0%);
    background: linear-gradient(to right, #4a4a4a 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-gray-darker {
        background: -webkit-linear-gradient(left, #4a4a4a 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #4a4a4a 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #4a4a4a 3.125rem, transparent 0%);
        background: linear-gradient(to right, #4a4a4a 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-gray-darker {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #4a4a4a 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #4a4a4a 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #4a4a4a 6.25rem, transparent 0%);
        background: linear-gradient(to right, #4a4a4a 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-gray-darker {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #4a4a4a 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #4a4a4a 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #4a4a4a 3.125rem, transparent 0%);
    background: linear-gradient(to left, #4a4a4a 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-gray-darker {
        background: -webkit-linear-gradient(right, #4a4a4a 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #4a4a4a 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #4a4a4a 3.125rem, transparent 0%);
        background: linear-gradient(to left, #4a4a4a 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-gray-darker {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #4a4a4a 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #4a4a4a 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #4a4a4a 6.25rem, transparent 0%);
        background: linear-gradient(to left, #4a4a4a 6.25rem, transparent 0%);
    }
}

.bg-color-gray-dark {
    background-color: #6b6b6b!important;
}

.color-gray-dark {
    color: #6b6b6b!important;
}

.br-color-gray-dark {
    border-color: #6b6b6b!important;
}

.br-bottom-color-gray-dark {
    border-bottom-color: #6b6b6b!important;
}

.br-top-color-gray-dark {
    border-top-color: #6b6b6b!important;
}

.br-left-color-gray-dark {
    border-left-color: #6b6b6b!important;
}

.br-left-color-gray-dark .nav-item.selected-item {
    border-left-color: #6b6b6b!important;
}

.br-right-color-gray-dark {
    border-right-color: #6b6b6b!important;
}

@media screen and (min-width:1000px) {
    .bg-color-gray-dark {
        background-color: #6b6b6b!important;
    }
    .bg-color-gray-dark .nav-item a:hover {
        background-color: #6b6b6b!important;
    }
    .bg-color-gray-dark .nav-item.selected-item a:before {
        background-color: #6b6b6b!important;
    }
    .bg-color-gray-dark .nav-item+.nav-more.hasHover div:hover {
        background-color: #6b6b6b!important;
    }
    .bg-color-gray-dark .nav-item+.nav-more.show-active {
        background-color: #6b6b6b!important;
    }
    .br-top-color-gray-dark {
        border-top-color: #6b6b6b!important;
    }
    .br-top-color-gray-dark.sticky#multipage-nav {
        border-top-color: #6b6b6b!important;
    }
    .br-left-color-gray-dark {
        border-left-color: #6b6b6b!important;
    }
    .br-left-color-gray-dark .nav-item-dropdown .nav-item:hover {
        border-left-color: #6b6b6b!important;
    }
}

.quote-border.solid-color-gray-dark {
    border-color: #6b6b6b!important;
    border-image: none;
}

.solid-color-gray-dark .ion-icon-comments {
    color: #6b6b6b!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-gray-dark,
    .col-md-9 .border-left.primary-color-gray-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #6b6b6b 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #6b6b6b 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #6b6b6b 6.25rem, transparent 0%);
        background: linear-gradient(to right, #6b6b6b 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-gray-dark,
    .col-md-9 .border-right.primary-color-gray-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #6b6b6b 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #6b6b6b 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #6b6b6b 6.25rem, transparent 0%);
        background: linear-gradient(to left, #6b6b6b 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-gray-dark {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #6b6b6b 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #6b6b6b 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #6b6b6b 3.125rem, transparent 0%);
    background: linear-gradient(to right, #6b6b6b 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-gray-dark {
        background: -webkit-linear-gradient(left, #6b6b6b 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #6b6b6b 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #6b6b6b 3.125rem, transparent 0%);
        background: linear-gradient(to right, #6b6b6b 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-gray-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #6b6b6b 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #6b6b6b 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #6b6b6b 6.25rem, transparent 0%);
        background: linear-gradient(to right, #6b6b6b 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-gray-dark {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #6b6b6b 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #6b6b6b 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #6b6b6b 3.125rem, transparent 0%);
    background: linear-gradient(to left, #6b6b6b 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-gray-dark {
        background: -webkit-linear-gradient(right, #6b6b6b 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #6b6b6b 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #6b6b6b 3.125rem, transparent 0%);
        background: linear-gradient(to left, #6b6b6b 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-gray-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #6b6b6b 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #6b6b6b 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #6b6b6b 6.25rem, transparent 0%);
        background: linear-gradient(to left, #6b6b6b 6.25rem, transparent 0%);
    }
}

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

.color-gray {
    color: #a7a7a7!important;
}

.br-color-gray {
    border-color: #a7a7a7!important;
}

.br-bottom-color-gray {
    border-bottom-color: #a7a7a7!important;
}

.br-top-color-gray {
    border-top-color: #a7a7a7!important;
}

.br-left-color-gray {
    border-left-color: #a7a7a7!important;
}

.br-left-color-gray .nav-item.selected-item {
    border-left-color: #a7a7a7!important;
}

.br-right-color-gray {
    border-right-color: #a7a7a7!important;
}

@media screen and (min-width:1000px) {
    .bg-color-gray {
        background-color: #a7a7a7!important;
    }
    .bg-color-gray .nav-item a:hover {
        background-color: #a7a7a7!important;
    }
    .bg-color-gray .nav-item.selected-item a:before {
        background-color: #a7a7a7!important;
    }
    .bg-color-gray .nav-item+.nav-more.hasHover div:hover {
        background-color: #a7a7a7!important;
    }
    .bg-color-gray .nav-item+.nav-more.show-active {
        background-color: #a7a7a7!important;
    }
    .br-top-color-gray {
        border-top-color: #a7a7a7!important;
    }
    .br-top-color-gray.sticky#multipage-nav {
        border-top-color: #a7a7a7!important;
    }
    .br-left-color-gray {
        border-left-color: #a7a7a7!important;
    }
    .br-left-color-gray .nav-item-dropdown .nav-item:hover {
        border-left-color: #a7a7a7!important;
    }
}

.quote-border.solid-color-gray {
    border-color: #a7a7a7!important;
    border-image: none;
}

.solid-color-gray .ion-icon-comments {
    color: #a7a7a7!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-gray,
    .col-md-9 .border-left.primary-color-gray {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #a7a7a7 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #a7a7a7 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #a7a7a7 6.25rem, transparent 0%);
        background: linear-gradient(to right, #a7a7a7 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-gray,
    .col-md-9 .border-right.primary-color-gray {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #a7a7a7 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #a7a7a7 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #a7a7a7 6.25rem, transparent 0%);
        background: linear-gradient(to left, #a7a7a7 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-gray {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #a7a7a7 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #a7a7a7 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #a7a7a7 3.125rem, transparent 0%);
    background: linear-gradient(to right, #a7a7a7 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-gray {
        background: -webkit-linear-gradient(left, #a7a7a7 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #a7a7a7 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #a7a7a7 3.125rem, transparent 0%);
        background: linear-gradient(to right, #a7a7a7 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-gray {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #a7a7a7 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #a7a7a7 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #a7a7a7 6.25rem, transparent 0%);
        background: linear-gradient(to right, #a7a7a7 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-gray {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #a7a7a7 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #a7a7a7 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #a7a7a7 3.125rem, transparent 0%);
    background: linear-gradient(to left, #a7a7a7 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-gray {
        background: -webkit-linear-gradient(right, #a7a7a7 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #a7a7a7 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #a7a7a7 3.125rem, transparent 0%);
        background: linear-gradient(to left, #a7a7a7 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-gray {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #a7a7a7 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #a7a7a7 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #a7a7a7 6.25rem, transparent 0%);
        background: linear-gradient(to left, #a7a7a7 6.25rem, transparent 0%);
    }
}

.bg-color-gray-light {
    background-color: #ccc!important;
}

.color-gray-light {
    color: #ccc!important;
}

.br-color-gray-light {
    border-color: #ccc!important;
}

.br-bottom-color-gray-light {
    border-bottom-color: #ccc!important;
}

.br-top-color-gray-light {
    border-top-color: #ccc!important;
}

.br-left-color-gray-light {
    border-left-color: #ccc!important;
}

.br-left-color-gray-light .nav-item.selected-item {
    border-left-color: #ccc!important;
}

.br-right-color-gray-light {
    border-right-color: #ccc!important;
}

@media screen and (min-width:1000px) {
    .bg-color-gray-light {
        background-color: #ccc!important;
    }
    .bg-color-gray-light .nav-item a:hover {
        background-color: #ccc!important;
    }
    .bg-color-gray-light .nav-item.selected-item a:before {
        background-color: #ccc!important;
    }
    .bg-color-gray-light .nav-item+.nav-more.hasHover div:hover {
        background-color: #ccc!important;
    }
    .bg-color-gray-light .nav-item+.nav-more.show-active {
        background-color: #ccc!important;
    }
    .br-top-color-gray-light {
        border-top-color: #ccc!important;
    }
    .br-top-color-gray-light.sticky#multipage-nav {
        border-top-color: #ccc!important;
    }
    .br-left-color-gray-light {
        border-left-color: #ccc!important;
    }
    .br-left-color-gray-light .nav-item-dropdown .nav-item:hover {
        border-left-color: #ccc!important;
    }
}

.quote-border.solid-color-gray-light {
    border-color: #ccc!important;
    border-image: none;
}

.solid-color-gray-light .ion-icon-comments {
    color: #ccc!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-gray-light,
    .col-md-9 .border-left.primary-color-gray-light {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #ccc 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #ccc 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #ccc 6.25rem, transparent 0%);
        background: linear-gradient(to right, #ccc 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-gray-light,
    .col-md-9 .border-right.primary-color-gray-light {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #ccc 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #ccc 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #ccc 6.25rem, transparent 0%);
        background: linear-gradient(to left, #ccc 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-gray-light {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #ccc 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #ccc 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #ccc 3.125rem, transparent 0%);
    background: linear-gradient(to right, #ccc 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-gray-light {
        background: -webkit-linear-gradient(left, #ccc 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #ccc 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #ccc 3.125rem, transparent 0%);
        background: linear-gradient(to right, #ccc 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-gray-light {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #ccc 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #ccc 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #ccc 6.25rem, transparent 0%);
        background: linear-gradient(to right, #ccc 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-gray-light {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #ccc 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #ccc 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #ccc 3.125rem, transparent 0%);
    background: linear-gradient(to left, #ccc 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-gray-light {
        background: -webkit-linear-gradient(right, #ccc 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #ccc 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #ccc 3.125rem, transparent 0%);
        background: linear-gradient(to left, #ccc 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-gray-light {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #ccc 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #ccc 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #ccc 6.25rem, transparent 0%);
        background: linear-gradient(to left, #ccc 6.25rem, transparent 0%);
    }
}

.bg-color-gray-lighter {
    background-color: #e3e3e3!important;
}

.color-gray-lighter {
    color: #e3e3e3!important;
}

.br-color-gray-lighter {
    border-color: #e3e3e3!important;
}

.br-bottom-color-gray-lighter {
    border-bottom-color: #e3e3e3!important;
}

.br-top-color-gray-lighter {
    border-top-color: #e3e3e3!important;
}

.br-left-color-gray-lighter {
    border-left-color: #e3e3e3!important;
}

.br-left-color-gray-lighter .nav-item.selected-item {
    border-left-color: #e3e3e3!important;
}

.br-right-color-gray-lighter {
    border-right-color: #e3e3e3!important;
}

@media screen and (min-width:1000px) {
    .bg-color-gray-lighter {
        background-color: #e3e3e3!important;
    }
    .bg-color-gray-lighter .nav-item a:hover {
        background-color: #e3e3e3!important;
    }
    .bg-color-gray-lighter .nav-item.selected-item a:before {
        background-color: #e3e3e3!important;
    }
    .bg-color-gray-lighter .nav-item+.nav-more.hasHover div:hover {
        background-color: #e3e3e3!important;
    }
    .bg-color-gray-lighter .nav-item+.nav-more.show-active {
        background-color: #e3e3e3!important;
    }
    .br-top-color-gray-lighter {
        border-top-color: #e3e3e3!important;
    }
    .br-top-color-gray-lighter.sticky#multipage-nav {
        border-top-color: #e3e3e3!important;
    }
    .br-left-color-gray-lighter {
        border-left-color: #e3e3e3!important;
    }
    .br-left-color-gray-lighter .nav-item-dropdown .nav-item:hover {
        border-left-color: #e3e3e3!important;
    }
}

.quote-border.solid-color-gray-lighter {
    border-color: #e3e3e3!important;
    border-image: none;
}

.solid-color-gray-lighter .ion-icon-comments {
    color: #e3e3e3!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-gray-lighter,
    .col-md-9 .border-left.primary-color-gray-lighter {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #e3e3e3 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #e3e3e3 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #e3e3e3 6.25rem, transparent 0%);
        background: linear-gradient(to right, #e3e3e3 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-gray-lighter,
    .col-md-9 .border-right.primary-color-gray-lighter {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #e3e3e3 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #e3e3e3 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #e3e3e3 6.25rem, transparent 0%);
        background: linear-gradient(to left, #e3e3e3 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-gray-lighter {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #e3e3e3 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #e3e3e3 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #e3e3e3 3.125rem, transparent 0%);
    background: linear-gradient(to right, #e3e3e3 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-gray-lighter {
        background: -webkit-linear-gradient(left, #e3e3e3 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #e3e3e3 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #e3e3e3 3.125rem, transparent 0%);
        background: linear-gradient(to right, #e3e3e3 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-gray-lighter {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #e3e3e3 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #e3e3e3 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #e3e3e3 6.25rem, transparent 0%);
        background: linear-gradient(to right, #e3e3e3 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-gray-lighter {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #e3e3e3 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #e3e3e3 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #e3e3e3 3.125rem, transparent 0%);
    background: linear-gradient(to left, #e3e3e3 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-gray-lighter {
        background: -webkit-linear-gradient(right, #e3e3e3 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #e3e3e3 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #e3e3e3 3.125rem, transparent 0%);
        background: linear-gradient(to left, #e3e3e3 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-gray-lighter {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #e3e3e3 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #e3e3e3 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #e3e3e3 6.25rem, transparent 0%);
        background: linear-gradient(to left, #e3e3e3 6.25rem, transparent 0%);
    }
}

.bg-color-gray-lightest {
    background-color: #f2f2f2!important;
}

.color-gray-lightest {
    color: #f2f2f2!important;
}

.br-color-gray-lightest {
    border-color: #f2f2f2!important;
}

.br-bottom-color-gray-lightest {
    border-bottom-color: #f2f2f2!important;
}

.br-top-color-gray-lightest {
    border-top-color: #f2f2f2!important;
}

.br-left-color-gray-lightest {
    border-left-color: #f2f2f2!important;
}

.br-left-color-gray-lightest .nav-item.selected-item {
    border-left-color: #f2f2f2!important;
}

.br-right-color-gray-lightest {
    border-right-color: #f2f2f2!important;
}

@media screen and (min-width:1000px) {
    .bg-color-gray-lightest {
        background-color: #f2f2f2!important;
    }
    .bg-color-gray-lightest .nav-item a:hover {
        background-color: #f2f2f2!important;
    }
    .bg-color-gray-lightest .nav-item.selected-item a:before {
        background-color: #f2f2f2!important;
    }
    .bg-color-gray-lightest .nav-item+.nav-more.hasHover div:hover {
        background-color: #f2f2f2!important;
    }
    .bg-color-gray-lightest .nav-item+.nav-more.show-active {
        background-color: #f2f2f2!important;
    }
    .br-top-color-gray-lightest {
        border-top-color: #f2f2f2!important;
    }
    .br-top-color-gray-lightest.sticky#multipage-nav {
        border-top-color: #f2f2f2!important;
    }
    .br-left-color-gray-lightest {
        border-left-color: #f2f2f2!important;
    }
    .br-left-color-gray-lightest .nav-item-dropdown .nav-item:hover {
        border-left-color: #f2f2f2!important;
    }
}

.quote-border.solid-color-gray-lightest {
    border-color: #f2f2f2!important;
    border-image: none;
}

.solid-color-gray-lightest .ion-icon-comments {
    color: #f2f2f2!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-gray-lightest,
    .col-md-9 .border-left.primary-color-gray-lightest {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #f2f2f2 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #f2f2f2 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #f2f2f2 6.25rem, transparent 0%);
        background: linear-gradient(to right, #f2f2f2 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-gray-lightest,
    .col-md-9 .border-right.primary-color-gray-lightest {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #f2f2f2 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #f2f2f2 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #f2f2f2 6.25rem, transparent 0%);
        background: linear-gradient(to left, #f2f2f2 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-gray-lightest {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #f2f2f2 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #f2f2f2 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #f2f2f2 3.125rem, transparent 0%);
    background: linear-gradient(to right, #f2f2f2 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-gray-lightest {
        background: -webkit-linear-gradient(left, #f2f2f2 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #f2f2f2 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #f2f2f2 3.125rem, transparent 0%);
        background: linear-gradient(to right, #f2f2f2 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-gray-lightest {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #f2f2f2 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #f2f2f2 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #f2f2f2 6.25rem, transparent 0%);
        background: linear-gradient(to right, #f2f2f2 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-gray-lightest {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #f2f2f2 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #f2f2f2 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #f2f2f2 3.125rem, transparent 0%);
    background: linear-gradient(to left, #f2f2f2 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-gray-lightest {
        background: -webkit-linear-gradient(right, #f2f2f2 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #f2f2f2 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #f2f2f2 3.125rem, transparent 0%);
        background: linear-gradient(to left, #f2f2f2 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-gray-lightest {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #f2f2f2 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #f2f2f2 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #f2f2f2 6.25rem, transparent 0%);
        background: linear-gradient(to left, #f2f2f2 6.25rem, transparent 0%);
    }
}

.bg-color-alt-gray {
    background-color: #bebebe!important;
}

.color-alt-gray {
    color: #bebebe!important;
}

.br-color-alt-gray {
    border-color: #bebebe!important;
}

.br-bottom-color-alt-gray {
    border-bottom-color: #bebebe!important;
}

.br-top-color-alt-gray {
    border-top-color: #bebebe!important;
}

.br-left-color-alt-gray {
    border-left-color: #bebebe!important;
}

.br-left-color-alt-gray .nav-item.selected-item {
    border-left-color: #bebebe!important;
}

.br-right-color-alt-gray {
    border-right-color: #bebebe!important;
}

@media screen and (min-width:1000px) {
    .bg-color-alt-gray {
        background-color: #bebebe!important;
    }
    .bg-color-alt-gray .nav-item a:hover {
        background-color: #bebebe!important;
    }
    .bg-color-alt-gray .nav-item.selected-item a:before {
        background-color: #bebebe!important;
    }
    .bg-color-alt-gray .nav-item+.nav-more.hasHover div:hover {
        background-color: #bebebe!important;
    }
    .bg-color-alt-gray .nav-item+.nav-more.show-active {
        background-color: #bebebe!important;
    }
    .br-top-color-alt-gray {
        border-top-color: #bebebe!important;
    }
    .br-top-color-alt-gray.sticky#multipage-nav {
        border-top-color: #bebebe!important;
    }
    .br-left-color-alt-gray {
        border-left-color: #bebebe!important;
    }
    .br-left-color-alt-gray .nav-item-dropdown .nav-item:hover {
        border-left-color: #bebebe!important;
    }
}

.quote-border.solid-color-alt-gray {
    border-color: #bebebe!important;
    border-image: none;
}

.solid-color-alt-gray .ion-icon-comments {
    color: #bebebe!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-alt-gray,
    .col-md-9 .border-left.primary-color-alt-gray {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #bebebe 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #bebebe 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #bebebe 6.25rem, transparent 0%);
        background: linear-gradient(to right, #bebebe 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-alt-gray,
    .col-md-9 .border-right.primary-color-alt-gray {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #bebebe 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #bebebe 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #bebebe 6.25rem, transparent 0%);
        background: linear-gradient(to left, #bebebe 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-alt-gray {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #bebebe 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #bebebe 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #bebebe 3.125rem, transparent 0%);
    background: linear-gradient(to right, #bebebe 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-alt-gray {
        background: -webkit-linear-gradient(left, #bebebe 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #bebebe 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #bebebe 3.125rem, transparent 0%);
        background: linear-gradient(to right, #bebebe 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-alt-gray {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #bebebe 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #bebebe 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #bebebe 6.25rem, transparent 0%);
        background: linear-gradient(to right, #bebebe 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-alt-gray {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #bebebe 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #bebebe 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #bebebe 3.125rem, transparent 0%);
    background: linear-gradient(to left, #bebebe 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-alt-gray {
        background: -webkit-linear-gradient(right, #bebebe 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #bebebe 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #bebebe 3.125rem, transparent 0%);
        background: linear-gradient(to left, #bebebe 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-alt-gray {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #bebebe 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #bebebe 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #bebebe 6.25rem, transparent 0%);
        background: linear-gradient(to left, #bebebe 6.25rem, transparent 0%);
    }
}

.bg-color-alt-gray-dark {
    background-color: #969696!important;
}

.color-alt-gray-dark {
    color: #969696!important;
}

.br-color-alt-gray-dark {
    border-color: #969696!important;
}

.br-bottom-color-alt-gray-dark {
    border-bottom-color: #969696!important;
}

.br-top-color-alt-gray-dark {
    border-top-color: #969696!important;
}

.br-left-color-alt-gray-dark {
    border-left-color: #969696!important;
}

.br-left-color-alt-gray-dark .nav-item.selected-item {
    border-left-color: #969696!important;
}

.br-right-color-alt-gray-dark {
    border-right-color: #969696!important;
}

@media screen and (min-width:1000px) {
    .bg-color-alt-gray-dark {
        background-color: #969696!important;
    }
    .bg-color-alt-gray-dark .nav-item a:hover {
        background-color: #969696!important;
    }
    .bg-color-alt-gray-dark .nav-item.selected-item a:before {
        background-color: #969696!important;
    }
    .bg-color-alt-gray-dark .nav-item+.nav-more.hasHover div:hover {
        background-color: #969696!important;
    }
    .bg-color-alt-gray-dark .nav-item+.nav-more.show-active {
        background-color: #969696!important;
    }
    .br-top-color-alt-gray-dark {
        border-top-color: #969696!important;
    }
    .br-top-color-alt-gray-dark.sticky#multipage-nav {
        border-top-color: #969696!important;
    }
    .br-left-color-alt-gray-dark {
        border-left-color: #969696!important;
    }
    .br-left-color-alt-gray-dark .nav-item-dropdown .nav-item:hover {
        border-left-color: #969696!important;
    }
}

.quote-border.solid-color-alt-gray-dark {
    border-color: #969696!important;
    border-image: none;
}

.solid-color-alt-gray-dark .ion-icon-comments {
    color: #969696!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-alt-gray-dark,
    .col-md-9 .border-left.primary-color-alt-gray-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #969696 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #969696 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #969696 6.25rem, transparent 0%);
        background: linear-gradient(to right, #969696 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-alt-gray-dark,
    .col-md-9 .border-right.primary-color-alt-gray-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #969696 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #969696 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #969696 6.25rem, transparent 0%);
        background: linear-gradient(to left, #969696 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-alt-gray-dark {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #969696 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #969696 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #969696 3.125rem, transparent 0%);
    background: linear-gradient(to right, #969696 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-alt-gray-dark {
        background: -webkit-linear-gradient(left, #969696 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #969696 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #969696 3.125rem, transparent 0%);
        background: linear-gradient(to right, #969696 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-alt-gray-dark {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #969696 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #969696 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #969696 6.25rem, transparent 0%);
        background: linear-gradient(to right, #969696 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-alt-gray-dark {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #969696 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #969696 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #969696 3.125rem, transparent 0%);
    background: linear-gradient(to left, #969696 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-alt-gray-dark {
        background: -webkit-linear-gradient(right, #969696 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #969696 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #969696 3.125rem, transparent 0%);
        background: linear-gradient(to left, #969696 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-alt-gray-dark {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #969696 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #969696 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #969696 6.25rem, transparent 0%);
        background: linear-gradient(to left, #969696 6.25rem, transparent 0%);
    }
}

.bg-color-alt-gray-darker {
    background-color: #5a5a5a!important;
}

.color-alt-gray-darker {
    color: #5a5a5a!important;
}

.br-color-alt-gray-darker {
    border-color: #5a5a5a!important;
}

.br-bottom-color-alt-gray-darker {
    border-bottom-color: #5a5a5a!important;
}

.br-top-color-alt-gray-darker {
    border-top-color: #5a5a5a!important;
}

.br-left-color-alt-gray-darker {
    border-left-color: #5a5a5a!important;
}

.br-left-color-alt-gray-darker .nav-item.selected-item {
    border-left-color: #5a5a5a!important;
}

.br-right-color-alt-gray-darker {
    border-right-color: #5a5a5a!important;
}

@media screen and (min-width:1000px) {
    .bg-color-alt-gray-darker {
        background-color: #5a5a5a!important;
    }
    .bg-color-alt-gray-darker .nav-item a:hover {
        background-color: #5a5a5a!important;
    }
    .bg-color-alt-gray-darker .nav-item.selected-item a:before {
        background-color: #5a5a5a!important;
    }
    .bg-color-alt-gray-darker .nav-item+.nav-more.hasHover div:hover {
        background-color: #5a5a5a!important;
    }
    .bg-color-alt-gray-darker .nav-item+.nav-more.show-active {
        background-color: #5a5a5a!important;
    }
    .br-top-color-alt-gray-darker {
        border-top-color: #5a5a5a!important;
    }
    .br-top-color-alt-gray-darker.sticky#multipage-nav {
        border-top-color: #5a5a5a!important;
    }
    .br-left-color-alt-gray-darker {
        border-left-color: #5a5a5a!important;
    }
    .br-left-color-alt-gray-darker .nav-item-dropdown .nav-item:hover {
        border-left-color: #5a5a5a!important;
    }
}

.quote-border.solid-color-alt-gray-darker {
    border-color: #5a5a5a!important;
    border-image: none;
}

.solid-color-alt-gray-darker .ion-icon-comments {
    color: #5a5a5a!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-alt-gray-darker,
    .col-md-9 .border-left.primary-color-alt-gray-darker {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #5a5a5a 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #5a5a5a 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #5a5a5a 6.25rem, transparent 0%);
        background: linear-gradient(to right, #5a5a5a 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-alt-gray-darker,
    .col-md-9 .border-right.primary-color-alt-gray-darker {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #5a5a5a 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #5a5a5a 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #5a5a5a 6.25rem, transparent 0%);
        background: linear-gradient(to left, #5a5a5a 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-alt-gray-darker {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #5a5a5a 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #5a5a5a 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #5a5a5a 3.125rem, transparent 0%);
    background: linear-gradient(to right, #5a5a5a 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-alt-gray-darker {
        background: -webkit-linear-gradient(left, #5a5a5a 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #5a5a5a 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #5a5a5a 3.125rem, transparent 0%);
        background: linear-gradient(to right, #5a5a5a 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-alt-gray-darker {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #5a5a5a 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #5a5a5a 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #5a5a5a 6.25rem, transparent 0%);
        background: linear-gradient(to right, #5a5a5a 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-alt-gray-darker {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #5a5a5a 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #5a5a5a 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #5a5a5a 3.125rem, transparent 0%);
    background: linear-gradient(to left, #5a5a5a 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-alt-gray-darker {
        background: -webkit-linear-gradient(right, #5a5a5a 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #5a5a5a 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #5a5a5a 3.125rem, transparent 0%);
        background: linear-gradient(to left, #5a5a5a 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-alt-gray-darker {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #5a5a5a 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #5a5a5a 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #5a5a5a 6.25rem, transparent 0%);
        background: linear-gradient(to left, #5a5a5a 6.25rem, transparent 0%);
    }
}

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

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

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

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

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

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

.br-left-color-white .nav-item.selected-item {
    border-left-color: #fff!important;
}

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

@media screen and (min-width:1000px) {
    .bg-color-white {
        background-color: #fff!important;
    }
    .bg-color-white .nav-item a:hover {
        background-color: #fff!important;
    }
    .bg-color-white .nav-item.selected-item a:before {
        background-color: #fff!important;
    }
    .bg-color-white .nav-item+.nav-more.hasHover div:hover {
        background-color: #fff!important;
    }
    .bg-color-white .nav-item+.nav-more.show-active {
        background-color: #fff!important;
    }
    .br-top-color-white {
        border-top-color: #fff!important;
    }
    .br-top-color-white.sticky#multipage-nav {
        border-top-color: #fff!important;
    }
    .br-left-color-white {
        border-left-color: #fff!important;
    }
    .br-left-color-white .nav-item-dropdown .nav-item:hover {
        border-left-color: #fff!important;
    }
}

.quote-border.solid-color-white {
    border-color: #fff!important;
    border-image: none;
}

.solid-color-white .ion-icon-comments {
    color: #fff!important;
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-left.primary-color-white,
    .col-md-9 .border-left.primary-color-white {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #fff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #fff 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #fff 6.25rem, transparent 0%);
        background: linear-gradient(to right, #fff 6.25rem, transparent 0%);
    }
}

@media screen and (min-width:768px) {
    .col-sm-12 .border-right.primary-color-white,
    .col-md-9 .border-right.primary-color-white {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #fff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #fff 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #fff 6.25rem, transparent 0%);
        background: linear-gradient(to left, #fff 6.25rem, transparent 0%);
    }
}

.border-left.primary-color-white {
    padding: .625rem 0 .625rem .625rem;
    background: -webkit-linear-gradient(left, #fff 3.125rem, transparent 0%);
    background: -moz-linear-gradient(right, #fff 3.125rem, transparent 0%);
    background: -o-linear-gradient(right, #fff 3.125rem, transparent 0%);
    background: linear-gradient(to right, #fff 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-left.primary-color-white {
        background: -webkit-linear-gradient(left, #fff 3.125rem, transparent 0%);
        background: -moz-linear-gradient(right, #fff 3.125rem, transparent 0%);
        background: -o-linear-gradient(right, #fff 3.125rem, transparent 0%);
        background: linear-gradient(to right, #fff 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-left.primary-color-white {
        padding: 1.25rem 0 1.25rem 1.25rem;
        background: -webkit-linear-gradient(left, #fff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(right, #fff 6.25rem, transparent 0%);
        background: -o-linear-gradient(right, #fff 6.25rem, transparent 0%);
        background: linear-gradient(to right, #fff 6.25rem, transparent 0%);
    }
}

.border-right.primary-color-white {
    padding: .625rem .625rem .625rem 0;
    background: -webkit-linear-gradient(right, #fff 3.125rem, transparent 0%);
    background: -moz-linear-gradient(left, #fff 3.125rem, transparent 0%);
    background: -o-linear-gradient(left, #fff 3.125rem, transparent 0%);
    background: linear-gradient(to left, #fff 3.125rem, transparent 0%);
}

@media screen and (min-width:768px) {
    .border-right.primary-color-white {
        background: -webkit-linear-gradient(right, #fff 3.125rem, transparent 0%);
        background: -moz-linear-gradient(left, #fff 3.125rem, transparent 0%);
        background: -o-linear-gradient(left, #fff 3.125rem, transparent 0%);
        background: linear-gradient(to left, #fff 3.125rem, transparent 0%);
    }
}

@media screen and (min-width:1000px) {
    .border-right.primary-color-white {
        padding: 1.25rem 1.25rem 1.25rem 0;
        background: -webkit-linear-gradient(right, #fff 6.25rem, transparent 0%);
        background: -moz-linear-gradient(left, #fff 6.25rem, transparent 0%);
        background: -o-linear-gradient(left, #fff 6.25rem, transparent 0%);
        background: linear-gradient(to left, #fff 6.25rem, transparent 0%);
    }
}

.opacity-70.bg-color-yellow {
    background-color: rgba(255, 212, 46, .7)!important;
}

.opacity-70.bg-color-yellow-light {
    background-color: rgba(255, 240, 179, .7)!important;
}

.opacity-70.bg-color-yellow-dark {
    background-color: rgba(240, 192, 0, .7)!important;
}

.opacity-70.bg-color-alt-yellow {
    background-color: rgba(255, 255, 0, .7)!important;
}

.opacity-70.bg-color-link {
    background-color: rgba(0, 77, 255, .7)!important;
}

.opacity-70.bg-color-link-dark {
    background-color: rgba(0, 0, 136, .7)!important;
}

.opacity-70.bg-color-purple {
    background-color: rgba(161, 0, 255, .7)!important;
}

.opacity-70.bg-color-purple-dark {
    background-color: rgba(117, 0, 192, .7)!important;
}

.opacity-70.bg-color-purple-darkest {
    background-color: rgba(70, 0, 115, .7)!important;
}

.opacity-70.bg-color-pink {
    background-color: rgba(231, 0, 116, .7)!important;
}

.opacity-70.bg-color-pink-dark {
    background-color: rgba(164, 2, 83, .7)!important;
}

.opacity-70.bg-color-blue {
    background-color: rgba(0, 186, 255, .7)!important;
}

.opacity-70.bg-color-blue-light {
    background-color: rgba(0, 243, 255, .7)!important;
}

.opacity-70.bg-color-blue-dark {
    background-color: rgba(0, 142, 255, .7)!important;
}

.opacity-70.bg-color-blue-darker {
    background-color: rgba(0, 77, 255, .7)!important;
}

.opacity-70.bg-color-aqua {
    background-color: rgba(0, 255, 187, .7)!important;
}

.opacity-70.bg-color-orange {
    background-color: rgba(255, 182, 0, .7)!important;
}

.opacity-70.bg-color-orange-dark {
    background-color: rgba(255, 149, 0, .7)!important;
}

.opacity-70.bg-color-green {
    background-color: rgba(0, 255, 0, .7)!important;
}

.opacity-70.bg-color-green-dark {
    background-color: rgba(0, 83, 10, .7)!important;
}

.opacity-70.bg-color-alt-green {
    background-color: rgba(0, 215, 0, .7)!important;
}

.opacity-70.bg-color-red {
    background-color: rgba(231, 15, 41, .7)!important;
}

.opacity-70.bg-color-red-dark {
    background-color: rgba(189, 0, 29, .7)!important;
}

.opacity-70.bg-color-red-darker {
    background-color: rgba(113, 0, 18, .7)!important;
}

.opacity-70.bg-color-alt-red {
    background-color: rgba(255, 0, 0, .7)!important;
}

.opacity-70.bg-color-gray-base {
    background-color: rgba(0, 0, 0, .7)!important;
}

.opacity-70.bg-color-gray-darker {
    background-color: rgba(74, 74, 74, .7)!important;
}

.opacity-70.bg-color-gray-dark {
    background-color: rgba(107, 107, 107, .7)!important;
}

.opacity-70.bg-color-gray {
    background-color: rgba(167, 167, 167, .7)!important;
}

.opacity-70.bg-color-gray-light {
    background-color: rgba(204, 204, 204, .7)!important;
}

.opacity-70.bg-color-gray-lighter {
    background-color: rgba(227, 227, 227, .7)!important;
}

.opacity-70.bg-color-gray-lightest {
    background-color: rgba(242, 242, 242, .7)!important;
}

.opacity-70.bg-color-alt-gray {
    background-color: rgba(190, 190, 190, .7)!important;
}

.opacity-70.bg-color-alt-gray-dark {
    background-color: rgba(150, 150, 150, .7)!important;
}

.opacity-70.bg-color-alt-gray-darker {
    background-color: rgba(90, 90, 90, .7)!important;
}

.opacity-70.bg-color-white {
    background-color: rgba(255, 255, 255, .7)!important;
}

.opacity-60.bg-color-yellow {
    background-color: rgba(255, 212, 46, .6)!important;
}

.opacity-60.bg-color-yellow-light {
    background-color: rgba(255, 240, 179, .6)!important;
}

.opacity-60.bg-color-yellow-dark {
    background-color: rgba(240, 192, 0, .6)!important;
}

.opacity-60.bg-color-alt-yellow {
    background-color: rgba(255, 255, 0, .6)!important;
}

.opacity-60.bg-color-link {
    background-color: rgba(0, 77, 255, .6)!important;
}

.opacity-60.bg-color-link-dark {
    background-color: rgba(0, 0, 136, .6)!important;
}

.opacity-60.bg-color-purple {
    background-color: rgba(161, 0, 255, .6)!important;
}

.opacity-60.bg-color-purple-dark {
    background-color: rgba(117, 0, 192, .6)!important;
}

.opacity-60.bg-color-purple-darkest {
    background-color: rgba(70, 0, 115, .6)!important;
}

.opacity-60.bg-color-pink {
    background-color: rgba(231, 0, 116, .6)!important;
}

.opacity-60.bg-color-pink-dark {
    background-color: rgba(164, 2, 83, .6)!important;
}

.opacity-60.bg-color-blue {
    background-color: rgba(0, 186, 255, .6)!important;
}

.opacity-60.bg-color-blue-light {
    background-color: rgba(0, 243, 255, .6)!important;
}

.opacity-60.bg-color-blue-dark {
    background-color: rgba(0, 142, 255, .6)!important;
}

.opacity-60.bg-color-blue-darker {
    background-color: rgba(0, 77, 255, .6)!important;
}

.opacity-60.bg-color-aqua {
    background-color: rgba(0, 255, 187, .6)!important;
}

.opacity-60.bg-color-orange {
    background-color: rgba(255, 182, 0, .6)!important;
}

.opacity-60.bg-color-orange-dark {
    background-color: rgba(255, 149, 0, .6)!important;
}

.opacity-60.bg-color-green {
    background-color: rgba(0, 255, 0, .6)!important;
}

.opacity-60.bg-color-green-dark {
    background-color: rgba(0, 83, 10, .6)!important;
}

.opacity-60.bg-color-alt-green {
    background-color: rgba(0, 215, 0, .6)!important;
}

.opacity-60.bg-color-red {
    background-color: rgba(231, 15, 41, .6)!important;
}

.opacity-60.bg-color-red-dark {
    background-color: rgba(189, 0, 29, .6)!important;
}

.opacity-60.bg-color-red-darker {
    background-color: rgba(113, 0, 18, .6)!important;
}

.opacity-60.bg-color-alt-red {
    background-color: rgba(255, 0, 0, .6)!important;
}

.opacity-60.bg-color-gray-base {
    background-color: rgba(0, 0, 0, .6)!important;
}

.opacity-60.bg-color-gray-darker {
    background-color: rgba(74, 74, 74, .6)!important;
}

.opacity-60.bg-color-gray-dark {
    background-color: rgba(107, 107, 107, .6)!important;
}

.opacity-60.bg-color-gray {
    background-color: rgba(167, 167, 167, .6)!important;
}

.opacity-60.bg-color-gray-light {
    background-color: rgba(204, 204, 204, .6)!important;
}

.opacity-60.bg-color-gray-lighter {
    background-color: rgba(227, 227, 227, .6)!important;
}

.opacity-60.bg-color-gray-lightest {
    background-color: rgba(242, 242, 242, .6)!important;
}

.opacity-60.bg-color-alt-gray {
    background-color: rgba(190, 190, 190, .6)!important;
}

.opacity-60.bg-color-alt-gray-dark {
    background-color: rgba(150, 150, 150, .6)!important;
}

.opacity-60.bg-color-alt-gray-darker {
    background-color: rgba(90, 90, 90, .6)!important;
}

.opacity-60.bg-color-white {
    background-color: rgba(255, 255, 255, .6)!important;
}

.light h1,
.light h2,
.light h3,
.light h4,
.light h5,
.light h6,
.light blockquote,
.light ol,
.light ul,
.light dl dt,
.light dl dd,
.light .page-title,
.light cta-title,
.light .ribbon-title,
.light .module-title,
.light .submodule-title,
.light .section-title,
.light .subsection-title,
.light .tertiary-title,
.light .eyebrow-title,
.light .graphik-super,
.light .graphik-black,
.light .graphik-bold,
.light .graphik-semibold,
.light .graphik-medium,
.light .graphik-regular,
.light .graphik-light,
.light .graphik-x-light,
.light .graphik-thin,
.light .font-family-sans-serif,
.light .typo_fontmono,
.light p,
.light p.small,
.light th,
.light td,
.light .corporate-thin,
.light .corporate-xlight,
.light .corporate-light,
.light .corporate-regular,
.light .corporate-medium,
.light .corporate-semibold,
.light .corporate-bold,
.light .corporate-black,
.light .corporate-super,
.light [class^="ion-"],
.light [class^="ion-"] * {
    color: #000;
}

.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark h6,
.dark blockquote,
.dark ol,
.dark ul,
.dark dl dt,
.dark dl dd,
.dark .page-title,
.dark cta-title,
.dark .ribbon-title,
.dark .module-title,
.dark .submodule-title,
.dark .section-title,
.dark .subsection-title,
.dark .tertiary-title,
.dark .eyebrow-title,
.dark .graphik-super,
.dark .graphik-black,
.dark .graphik-bold,
.dark .graphik-semibold,
.dark .graphik-medium,
.dark .graphik-regular,
.dark .graphik-light,
.dark .graphik-x-light,
.dark .graphik-thin,
.dark .font-family-sans-serif,
.dark .typo_fontmono,
.dark p,
.dark p.small,
.dark a,
.dark a.cta,
.dark a.arrow.cta-arrow,
.dark a.arrow.cta-alt-arrow,
.dark a.overview-link.cta-arrow,
.dark a.overview-link.cta-alt-arrow,
.dark a.cta-underline,
.dark a.cta-small,
.dark th,
.dark td,
.dark .corporate-thin,
.dark .corporate-xlight,
.dark .corporate-light,
.dark .corporate-regular,
.dark .corporate-medium,
.dark .corporate-semibold,
.dark .corporate-bold,
.dark .corporate-black,
.dark .corporate-super,
.dark strong,
.dark bold,
.dark [class^="ion-"],
.dark .image-module p.caption,
.dark .content-module a,
.dark .richtext a {
    color: #fff;
}

.dark dl a.cta,
.dark ol a.cta,
.dark ul a.cta {
    text-decoration: none;
}

.dark a.cta,
.dark a.cta:hover,
.dark a.cta:focus,
.dark dl a.cta,
.dark ol a.cta,
.dark ul a.cta {
    text-decoration: underline;
    display: inline-block;
}

.dark a.arrow.cta-arrow:before,
.dark a.arrow.cta-alt-arrow:before,
.dark a.overview-link.cta-arrow:before,
.dark a.overview-link.cta-alt-arrow:before {
    background: #fff;
}

.dark a:hover,
.dark a.cta:hover,
.dark a.cta-underline:hover,
.dark a.cta-small:hover,
.dark a:focus,
.dark a.cta:focus,
.dark a.cta-underline:focus,
.dark a.cta-small:focus,
.dark a.cta:visited,
.dark a.cta:visited:hover,
.dark a.cta:visited:focus {
    color: #ccc;
}

.dark .btn-primary {
    color: #000;
    background-color: #fff;
    border: none;
    -webkit-backface-visibility: hidden;
}

.dark .btn-primary:focus,
.dark .btn-primary.focus {
    color: #000;
    background-color: #fff;
    border: none;
}

.dark .btn-primary:hover {
    color: #000;
    background-color: #fff;
    border: none;
}

.dark .btn-primary:active,
.dark .btn-primary.active,
.open>.dark .btn-primary.dropdown-toggle {
    color: #000;
    background-color: #fff;
    border: none;
}

.dark .btn-primary:active:hover,
.dark .btn-primary:active:focus,
.dark .btn-primary:active.focus,
.dark .btn-primary.active:hover,
.dark .btn-primary.active:focus,
.dark .btn-primary.active.focus,
.open>.dark .btn-primary.dropdown-toggle:hover,
.open>.dark .btn-primary.dropdown-toggle:focus,
.open>.dark .btn-primary.dropdown-toggle.focus {
    color: #000;
    background-color: #fff;
    border: none;
}

.dark .btn-primary:active,
.dark .btn-primary.active,
.open>.dark .btn-primary.dropdown-toggle {
    background-image: none;
}

.dark .btn-primary.disabled:hover,
.dark .btn-primary.disabled:focus,
.dark .btn-primary.disabled.focus,
.dark .btn-primary[disabled]:hover,
.dark .btn-primary[disabled]:focus,
.dark .btn-primary[disabled].focus,
fieldset[disabled] .dark .btn-primary:hover,
fieldset[disabled] .dark .btn-primary:focus,
fieldset[disabled] .dark .btn-primary.focus {
    background-color: #fff;
    border: none;
}

.dark .btn-primary .badge {
    color: #fff;
    background-color: #000;
}

.dark .content-module a,
.dark .richtext a {
    text-decoration: underline;
}

.dark .content-module a.arrow.cta-arrow,
.dark .content-module a.arrow.cta-alt-arrow,
.dark .richtext a.arrow.cta-arrow,
.dark .richtext a.arrow.cta-alt-arrow {
    color: #fff;
    text-decoration: none;
}

.dark .content-module a.arrow.cta-arrow:visited,
.dark .content-module a.arrow.cta-arrow:visited:hover,
.dark .content-module a.arrow.cta-arrow:visited:focus,
.dark .content-module a.arrow.cta-alt-arrow:visited,
.dark .content-module a.arrow.cta-alt-arrow:visited:hover,
.dark .content-module a.arrow.cta-alt-arrow:visited:focus,
.dark .richtext a.arrow.cta-arrow:visited,
.dark .richtext a.arrow.cta-arrow:visited:hover,
.dark .richtext a.arrow.cta-arrow:visited:focus,
.dark .richtext a.arrow.cta-alt-arrow:visited,
.dark .richtext a.arrow.cta-alt-arrow:visited:hover,
.dark .richtext a.arrow.cta-alt-arrow:visited:focus {
    color: #fff;
}

.dark .content-module a:visited strong,
.dark .content-module a:hover strong,
.dark .content-module a:focus strong,
.dark .richtext a:visited strong,
.dark .richtext a:hover strong,
.dark .richtext a:focus strong {
    color: #ccc;
}

.dark .content-module a:hover,
.dark .content-module a:focus,
.dark .content-module a:visited,
.dark .content-module a:visited:hover,
.dark .content-module a:visited:focus,
.dark .richtext a:hover,
.dark .richtext a:focus,
.dark .richtext a:visited,
.dark .richtext a:visited:hover,
.dark .richtext a:visited:focus {
    color: #ccc;
}

.quote-border.gradient-green-blue {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#0f0), to(#00baff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    border-image: linear-gradient(to bottom, #0f0 0%, #00baff 100%) 1 100%;
}

.gradient-green-blue .icon-gradient-horizontal {
    background-image: -webkit-linear-gradient(left, #0f0 0%, #00baff 100%);
    background-image: -o-linear-gradient(left, #0f0 0%, #00baff 100%);
    background-image: linear-gradient(to right, #0f0 0%, #00baff 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF00FF00', endColorstr='#FF00BAFF', GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-green-blue .icon-gradient-vertical {
    background-image: -webkit-linear-gradient(top, #0f0 0%, #00baff 100%);
    background-image: -o-linear-gradient(top, #0f0 0%, #00baff 100%);
    background-image: linear-gradient(to bottom, #0f0 0%, #00baff 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF00FF00', endColorstr='#FF00BAFF', GradientType=0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-br-top-green-blue {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#0f0), to(#00baff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    border-image: linear-gradient(to right, #0f0 0%, #00baff 100%) 1 10%;
}

.gradient-br-top-green-blue .left-border.gradient-green-blue a:hover {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#0f0), to(#00baff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    border-image: linear-gradient(to bottom, #0f0 0%, #00baff 100%) 1 100%;
}

.focus-indicator .gradient-br-top-green-blue {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#0f0), to(#00baff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    border-image: linear-gradient(to right, #0f0 0%, #00baff 100%) 1 10%;
}

.focus-indicator .gradient-br-top-green-blue .left-border.gradient-green-blue a:focus {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#0f0), to(#00baff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#0f0 0%, #00baff 100%) 1 100%;
    border-image: linear-gradient(to bottom, #0f0 0%, #00baff 100%) 1 100%;
}

.ie .gradient-green-blue .icon-gradient-horizontal {
    color: #0f0;
    background-image: none;
}

.ie .gradient-green-blue .icon-gradient-vertical {
    color: #0f0;
    background-image: none;
}

.gradient-bg-color-green-blue {
    background-image: -webkit-linear-gradient(left, #0f0 0%, #00baff 100%);
    background-image: -o-linear-gradient(left, #0f0 0%, #00baff 100%);
    background-image: linear-gradient(to right, #0f0 0%, #00baff 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF00FF00', endColorstr='#FF00BAFF', GradientType=1);
}

.quote-border.gradient-dark-blue {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#003fbd), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to bottom, #003fbd 0%, #004dff 100%) 1 100%;
}

.gradient-dark-blue .icon-gradient-horizontal {
    background-image: -webkit-linear-gradient(left, #003fbd 0%, #004dff 100%);
    background-image: -o-linear-gradient(left, #003fbd 0%, #004dff 100%);
    background-image: linear-gradient(to right, #003fbd 0%, #004dff 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF003FBD', endColorstr='#FF004DFF', GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-dark-blue .icon-gradient-vertical {
    background-image: -webkit-linear-gradient(top, #003fbd 0%, #004dff 100%);
    background-image: -o-linear-gradient(top, #003fbd 0%, #004dff 100%);
    background-image: linear-gradient(to bottom, #003fbd 0%, #004dff 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF003FBD', endColorstr='#FF004DFF', GradientType=0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-br-top-dark-blue {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#003fbd), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to right, #003fbd 0%, #004dff 100%) 1 10%;
}

.gradient-br-top-dark-blue .left-border.gradient-dark-blue a:hover {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#003fbd), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to bottom, #003fbd 0%, #004dff 100%) 1 100%;
}

.focus-indicator .gradient-br-top-dark-blue {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#003fbd), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to right, #003fbd 0%, #004dff 100%) 1 10%;
}

.focus-indicator .gradient-br-top-dark-blue .left-border.gradient-dark-blue a:focus {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#003fbd), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#003fbd 0%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to bottom, #003fbd 0%, #004dff 100%) 1 100%;
}

.ie .gradient-dark-blue .icon-gradient-horizontal {
    color: #003fbd;
    background-image: none;
}

.ie .gradient-dark-blue .icon-gradient-vertical {
    color: #003fbd;
    background-image: none;
}

.gradient-bg-color-dark-blue {
    background-image: -webkit-linear-gradient(left, #003fbd 0%, #004dff 100%);
    background-image: -o-linear-gradient(left, #003fbd 0%, #004dff 100%);
    background-image: linear-gradient(to right, #003fbd 0%, #004dff 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF003FBD', endColorstr='#FF004DFF', GradientType=1);
}

.quote-border.gradient-pink {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 30%, from(#a40253), to(#e70074)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    -o-border-image: -o-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    border-image: linear-gradient(to bottom, #a40253 0%, #e70074 30%) 1 100%;
}

.gradient-pink .icon-gradient-horizontal {
    background-image: -webkit-linear-gradient(left, #a40253 0%, #e70074 30%);
    background-image: -o-linear-gradient(left, #a40253 0%, #e70074 30%);
    background-image: linear-gradient(to right, #a40253 0%, #e70074 30%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFA40253', endColorstr='#FFE70074', GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-pink .icon-gradient-vertical {
    background-image: -webkit-linear-gradient(top, #a40253 0%, #e70074 30%);
    background-image: -o-linear-gradient(top, #a40253 0%, #e70074 30%);
    background-image: linear-gradient(to bottom, #a40253 0%, #e70074 30%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFA40253', endColorstr='#FFE70074', GradientType=0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-br-top-pink {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 30%, from(#a40253), to(#e70074)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    -o-border-image: -o-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    border-image: linear-gradient(to right, #a40253 0%, #e70074 30%) 1 10%;
}

.gradient-br-top-pink .left-border.gradient-pink a:hover {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 30%, from(#a40253), to(#e70074)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    -o-border-image: -o-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    border-image: linear-gradient(to bottom, #a40253 0%, #e70074 30%) 1 100%;
}

.focus-indicator .gradient-br-top-pink {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 30%, from(#a40253), to(#e70074)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    -o-border-image: -o-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    border-image: linear-gradient(to right, #a40253 0%, #e70074 30%) 1 10%;
}

.focus-indicator .gradient-br-top-pink .left-border.gradient-pink a:focus {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 30%, from(#a40253), to(#e70074)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    -o-border-image: -o-linear-gradient(#a40253 0%, #e70074 30%) 1 100%;
    border-image: linear-gradient(to bottom, #a40253 0%, #e70074 30%) 1 100%;
}

.ie .gradient-pink .icon-gradient-horizontal {
    color: #a40253;
    background-image: none;
}

.ie .gradient-pink .icon-gradient-vertical {
    color: #a40253;
    background-image: none;
}

.gradient-bg-color-pink {
    background-image: -webkit-linear-gradient(left, #a40253 0%, #e70074 30%);
    background-image: -o-linear-gradient(left, #a40253 0%, #e70074 30%);
    background-image: linear-gradient(to right, #a40253 0%, #e70074 30%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFA40253', endColorstr='#FFE70074', GradientType=1);
}

.quote-border.gradient-purple {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#a100ff), to(#460173)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    border-image: linear-gradient(to bottom, #a100ff 0%, #460173 100%) 1 100%;
}

.gradient-purple .icon-gradient-horizontal {
    background-image: -webkit-linear-gradient(left, #a100ff 0%, #460173 100%);
    background-image: -o-linear-gradient(left, #a100ff 0%, #460173 100%);
    background-image: linear-gradient(to right, #a100ff 0%, #460173 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFA100FF', endColorstr='#FF460173', GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-purple .icon-gradient-vertical {
    background-image: -webkit-linear-gradient(top, #a100ff 0%, #460173 100%);
    background-image: -o-linear-gradient(top, #a100ff 0%, #460173 100%);
    background-image: linear-gradient(to bottom, #a100ff 0%, #460173 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFA100FF', endColorstr='#FF460173', GradientType=0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-br-top-purple {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#a100ff), to(#460173)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    border-image: linear-gradient(to right, #a100ff 0%, #460173 100%) 1 10%;
}

.gradient-br-top-purple .left-border.gradient-purple a:hover {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#a100ff), to(#460173)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    border-image: linear-gradient(to bottom, #a100ff 0%, #460173 100%) 1 100%;
}

.focus-indicator .gradient-br-top-purple {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#a100ff), to(#460173)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    border-image: linear-gradient(to right, #a100ff 0%, #460173 100%) 1 10%;
}

.focus-indicator .gradient-br-top-purple .left-border.gradient-purple a:focus {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#a100ff), to(#460173)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#a100ff 0%, #460173 100%) 1 100%;
    border-image: linear-gradient(to bottom, #a100ff 0%, #460173 100%) 1 100%;
}

.ie .gradient-purple .icon-gradient-horizontal {
    color: #a100ff;
    background-image: none;
}

.ie .gradient-purple .icon-gradient-vertical {
    color: #a100ff;
    background-image: none;
}

.gradient-bg-color-purple {
    background-image: -webkit-linear-gradient(left, #a100ff 0%, #460173 100%);
    background-image: -o-linear-gradient(left, #a100ff 0%, #460173 100%);
    background-image: linear-gradient(to right, #a100ff 0%, #460173 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFA100FF', endColorstr='#FF460173', GradientType=1);
}

.quote-border.gradient-red {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(red), to(#710012)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(red 0%, #710012 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(red 0%, #710012 100%) 1 100%;
    -o-border-image: -o-linear-gradient(red 0%, #710012 100%) 1 100%;
    border-image: linear-gradient(to bottom, red 0%, #710012 100%) 1 100%;
}

.gradient-red .icon-gradient-horizontal {
    background-image: -webkit-linear-gradient(left, red 0%, #710012 100%);
    background-image: -o-linear-gradient(left, red 0%, #710012 100%);
    background-image: linear-gradient(to right, red 0%, #710012 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFF0000', endColorstr='#FF710012', GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-red .icon-gradient-vertical {
    background-image: -webkit-linear-gradient(top, red 0%, #710012 100%);
    background-image: -o-linear-gradient(top, red 0%, #710012 100%);
    background-image: linear-gradient(to bottom, red 0%, #710012 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFF0000', endColorstr='#FF710012', GradientType=0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-br-top-red {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(red), to(#710012)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(red 0%, #710012 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(red 0%, #710012 100%) 1 100%;
    -o-border-image: -o-linear-gradient(red 0%, #710012 100%) 1 100%;
    border-image: linear-gradient(to right, red 0%, #710012 100%) 1 10%;
}

.gradient-br-top-red .left-border.gradient-red a:hover {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(red), to(#710012)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(red 0%, #710012 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(red 0%, #710012 100%) 1 100%;
    -o-border-image: -o-linear-gradient(red 0%, #710012 100%) 1 100%;
    border-image: linear-gradient(to bottom, red 0%, #710012 100%) 1 100%;
}

.focus-indicator .gradient-br-top-red {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(red), to(#710012)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(red 0%, #710012 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(red 0%, #710012 100%) 1 100%;
    -o-border-image: -o-linear-gradient(red 0%, #710012 100%) 1 100%;
    border-image: linear-gradient(to right, red 0%, #710012 100%) 1 10%;
}

.focus-indicator .gradient-br-top-red .left-border.gradient-red a:focus {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(red), to(#710012)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(red 0%, #710012 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(red 0%, #710012 100%) 1 100%;
    -o-border-image: -o-linear-gradient(red 0%, #710012 100%) 1 100%;
    border-image: linear-gradient(to bottom, red 0%, #710012 100%) 1 100%;
}

.ie .gradient-red .icon-gradient-horizontal {
    color: red;
    background-image: none;
}

.ie .gradient-red .icon-gradient-vertical {
    color: red;
    background-image: none;
}

.gradient-bg-color-red {
    background-image: -webkit-linear-gradient(left, red 0%, #710012 100%);
    background-image: -o-linear-gradient(left, red 0%, #710012 100%);
    background-image: linear-gradient(to right, red 0%, #710012 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFF0000', endColorstr='#FF710012', GradientType=1);
}

.quote-border.gradient-yellow {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#ff0), to(#ffb600)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    border-image: linear-gradient(to bottom, #ff0 0%, #ffb600 100%) 1 100%;
}

.gradient-yellow .icon-gradient-horizontal {
    background-image: -webkit-linear-gradient(left, #ff0 0%, #ffb600 100%);
    background-image: -o-linear-gradient(left, #ff0 0%, #ffb600 100%);
    background-image: linear-gradient(to right, #ff0 0%, #ffb600 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF00', endColorstr='#FFFFB600', GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-yellow .icon-gradient-vertical {
    background-image: -webkit-linear-gradient(top, #ff0 0%, #ffb600 100%);
    background-image: -o-linear-gradient(top, #ff0 0%, #ffb600 100%);
    background-image: linear-gradient(to bottom, #ff0 0%, #ffb600 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF00', endColorstr='#FFFFB600', GradientType=0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-br-top-yellow {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#ff0), to(#ffb600)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    border-image: linear-gradient(to right, #ff0 0%, #ffb600 100%) 1 10%;
}

.gradient-br-top-yellow .left-border.gradient-yellow a:hover {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#ff0), to(#ffb600)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    border-image: linear-gradient(to bottom, #ff0 0%, #ffb600 100%) 1 100%;
}

.focus-indicator .gradient-br-top-yellow {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#ff0), to(#ffb600)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    border-image: linear-gradient(to right, #ff0 0%, #ffb600 100%) 1 10%;
}

.focus-indicator .gradient-br-top-yellow .left-border.gradient-yellow a:focus {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#ff0), to(#ffb600)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#ff0 0%, #ffb600 100%) 1 100%;
    border-image: linear-gradient(to bottom, #ff0 0%, #ffb600 100%) 1 100%;
}

.ie .gradient-yellow .icon-gradient-horizontal {
    color: #ff0;
    background-image: none;
}

.ie .gradient-yellow .icon-gradient-vertical {
    color: #ff0;
    background-image: none;
}

.gradient-bg-color-yellow {
    background-image: -webkit-linear-gradient(left, #ff0 0%, #ffb600 100%);
    background-image: -o-linear-gradient(left, #ff0 0%, #ffb600 100%);
    background-image: linear-gradient(to right, #ff0 0%, #ffb600 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF00', endColorstr='#FFFFB600', GradientType=1);
}

.quote-border.gradient-green {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#0f0), to(#00530a)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    border-image: linear-gradient(to bottom, #0f0 0%, #00530a 100%) 1 100%;
}

.gradient-green .icon-gradient-horizontal {
    background-image: -webkit-linear-gradient(left, #0f0 0%, #00530a 100%);
    background-image: -o-linear-gradient(left, #0f0 0%, #00530a 100%);
    background-image: linear-gradient(to right, #0f0 0%, #00530a 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF00FF00', endColorstr='#FF00530A', GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-green .icon-gradient-vertical {
    background-image: -webkit-linear-gradient(top, #0f0 0%, #00530a 100%);
    background-image: -o-linear-gradient(top, #0f0 0%, #00530a 100%);
    background-image: linear-gradient(to bottom, #0f0 0%, #00530a 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF00FF00', endColorstr='#FF00530A', GradientType=0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-br-top-green {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#0f0), to(#00530a)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    border-image: linear-gradient(to right, #0f0 0%, #00530a 100%) 1 10%;
}

.gradient-br-top-green .left-border.gradient-green a:hover {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#0f0), to(#00530a)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    border-image: linear-gradient(to bottom, #0f0 0%, #00530a 100%) 1 100%;
}

.focus-indicator .gradient-br-top-green {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#0f0), to(#00530a)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    border-image: linear-gradient(to right, #0f0 0%, #00530a 100%) 1 10%;
}

.focus-indicator .gradient-br-top-green .left-border.gradient-green a:focus {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#0f0), to(#00530a)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#0f0 0%, #00530a 100%) 1 100%;
    border-image: linear-gradient(to bottom, #0f0 0%, #00530a 100%) 1 100%;
}

.ie .gradient-green .icon-gradient-horizontal {
    color: #0f0;
    background-image: none;
}

.ie .gradient-green .icon-gradient-vertical {
    color: #0f0;
    background-image: none;
}

.gradient-bg-color-green {
    background-image: -webkit-linear-gradient(left, #0f0 0%, #00530a 100%);
    background-image: -o-linear-gradient(left, #0f0 0%, #00530a 100%);
    background-image: linear-gradient(to right, #0f0 0%, #00530a 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF00FF00', endColorstr='#FF00530A', GradientType=1);
}

.quote-border.gradient-light-blue {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#00baff), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to bottom, #00baff 0%, #004dff 100%) 1 100%;
}

.gradient-light-blue .icon-gradient-horizontal {
    background-image: -webkit-linear-gradient(left, #00baff 0%, #004dff 100%);
    background-image: -o-linear-gradient(left, #00baff 0%, #004dff 100%);
    background-image: linear-gradient(to right, #00baff 0%, #004dff 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF00BAFF', endColorstr='#FF004DFF', GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-light-blue .icon-gradient-vertical {
    background-image: -webkit-linear-gradient(top, #00baff 0%, #004dff 100%);
    background-image: -o-linear-gradient(top, #00baff 0%, #004dff 100%);
    background-image: linear-gradient(to bottom, #00baff 0%, #004dff 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF00BAFF', endColorstr='#FF004DFF', GradientType=0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-br-top-light-blue {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#00baff), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to right, #00baff 0%, #004dff 100%) 1 10%;
}

.gradient-br-top-light-blue .left-border.gradient-light-blue a:hover {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#00baff), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to bottom, #00baff 0%, #004dff 100%) 1 100%;
}

.focus-indicator .gradient-br-top-light-blue {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#00baff), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to right, #00baff 0%, #004dff 100%) 1 10%;
}

.focus-indicator .gradient-br-top-light-blue .left-border.gradient-light-blue a:focus {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 0% 100%, from(#00baff), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#00baff 0%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to bottom, #00baff 0%, #004dff 100%) 1 100%;
}

.ie .gradient-light-blue .icon-gradient-horizontal {
    color: #00baff;
    background-image: none;
}

.ie .gradient-light-blue .icon-gradient-vertical {
    color: #00baff;
    background-image: none;
}

.gradient-bg-color-light-blue {
    background-image: -webkit-linear-gradient(left, #00baff 0%, #004dff 100%);
    background-image: -o-linear-gradient(left, #00baff 0%, #004dff 100%);
    background-image: linear-gradient(to right, #00baff 0%, #004dff 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF00BAFF', endColorstr='#FF004DFF', GradientType=1);
}

.quote-border.gradient-blue {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 30% 100%, from(#003fbd), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to bottom, #003fbd 30%, #004dff 100%) 1 100%;
}

.gradient-blue .icon-gradient-horizontal {
    background-image: -webkit-linear-gradient(left, #003fbd 30%, #004dff 100%);
    background-image: -o-linear-gradient(left, #003fbd 30%, #004dff 100%);
    background-image: linear-gradient(to right, #003fbd 30%, #004dff 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF003FBD', endColorstr='#FF004DFF', GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-blue .icon-gradient-vertical {
    background-image: -webkit-linear-gradient(top, #003fbd 30%, #004dff 100%);
    background-image: -o-linear-gradient(top, #003fbd 30%, #004dff 100%);
    background-image: linear-gradient(to bottom, #003fbd 30%, #004dff 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF003FBD', endColorstr='#FF004DFF', GradientType=0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradient-br-top-blue {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 30% 100%, from(#003fbd), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to right, #003fbd 30%, #004dff 100%) 1 10%;
}

.gradient-br-top-blue .left-border.gradient-blue a:hover {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 30% 100%, from(#003fbd), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to bottom, #003fbd 30%, #004dff 100%) 1 100%;
}

.focus-indicator .gradient-br-top-blue {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 30% 100%, from(#003fbd), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to right, #003fbd 30%, #004dff 100%) 1 10%;
}

.focus-indicator .gradient-br-top-blue .left-border.gradient-blue a:focus {
    -webkit-border-image: -webkit-gradient(linear, 0 0, 30% 100%, from(#003fbd), to(#004dff)) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    -moz-border-image: -moz-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    -o-border-image: -o-linear-gradient(#003fbd 30%, #004dff 100%) 1 100%;
    border-image: linear-gradient(to bottom, #003fbd 30%, #004dff 100%) 1 100%;
}

.ie .gradient-blue .icon-gradient-horizontal {
    color: #003fbd;
    background-image: none;
}

.ie .gradient-blue .icon-gradient-vertical {
    color: #003fbd;
    background-image: none;
}

.gradient-bg-color-blue {
    background-image: -webkit-linear-gradient(left, #003fbd 30%, #004dff 100%);
    background-image: -o-linear-gradient(left, #003fbd 30%, #004dff 100%);
    background-image: linear-gradient(to right, #003fbd 30%, #004dff 100%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF003FBD', endColorstr='#FF004DFF', GradientType=1);
}

.focus-indicator div[role="menu"]:focus {
    outline: 1px solid #004dff!important;
    outline-offset: 0;
}

.focus-indicator #topic-navigation .row .topic-navigation .topic-navigation-item a:focus {
    color: #6b6b6b;
}

.focus-indicator #topic-navigation .row .more-topics .topic-navigation-child a:focus {
    color: #6b6b6b;
}

#topic-navigation {
    background: #fff;
    z-index: 998;
    width: 100%;
    border-bottom: .02em solid #e3e3e3;
    border-width: .3em 0 0 0;
    border-top-style: solid;
    border-bottom-style: none;
}

#topic-navigation.sticky {
    position: fixed;
    top: 3.12em;
    z-index: 999;
    color: #000;
}

#topic-navigation .row {
    margin: 0;
}

#topic-navigation .row .eyebrow-title {
    color: #000;
    line-height: .9rem;
    font-size: .875rem;
    padding: 1.15em 1.45em 1.45em 1.45em;
    height: 3.9em;
    text-transform: none;
    width: 100%;
    z-index: 999;
}

#topic-navigation .row .eyebrow-title .arrow-down-container {
    display: inline-block;
    float: right;
}

#topic-navigation .row .eyebrow-title .arrow-down-container .ion-chevron-down,
#topic-navigation .row .eyebrow-title .arrow-down-container .ion-chevron-up {
    font-size: 1.2em;
    color: #000;
}

#topic-navigation .row .topic-navigation-articles.collapse {
    z-index: 998;
    position: absolute;
    width: 100%;
}

#topic-navigation .row .topic-navigation-articles .blog-topics-list {
    list-style: none;
    padding: 0;
    margin: 0;
    background: #fff;
}

#topic-navigation .row .topic-navigation-articles .blog-topics-list .topic-navigation-item {
    border-top: .125rem solid #e3e3e3;
    background: #fff;
    padding-bottom: 0;
    padding-left: 0;
}

#topic-navigation .row .topic-navigation-articles .blog-topics-list .topic-navigation-item a {
    color: #000;
    text-transform: none;
    line-height: .9rem;
    vertical-align: middle;
    display: table-cell;
    padding: 1.44em;
    height: inherit;
}

#topic-navigation .row .topic-navigation-articles .blog-topics-list .topic-navigation-item a span:first-of-type {
    font-size: .875rem;
}

#topic-navigation .row .topic-navigation-articles .blog-topics-list .topic-navigation-item a .cta-arrow {
    display: none;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    #topic-navigation.sticky {
        top: 3.1em;
    }
    #topic-navigation .topic-navigation-articles .blog-topics-list {
        width: 100%;
    }
}

@media screen and (min-width:1000px) {
    #topic-navigation {
        position: relative;
        line-height: 1.2rem;
        font-size: .875rem;
        width: 100%;
    }
    #topic-navigation.sticky {
        position: fixed;
        top: 5.01em;
        line-height: 1.2rem;
    }
    #topic-navigation .row {
        max-width: 78.125rem;
        margin: 0 auto;
        padding: 0 3.17rem;
    }
    #topic-navigation .row .topic-navigation {
        display: flex;
    }
    #topic-navigation .row .topic-navigation .topic-navigation-item {
        width: 100%;
        display: flex;
        justify-content: center;
        flex-direction: column;
        text-align: left;
    }
    #topic-navigation .row .topic-navigation .topic-navigation-item a {
        color: #000;
        text-transform: none;
        vertical-align: middle;
        padding-top: 0;
    }
    #topic-navigation .row .topic-navigation .topic-navigation-item a:hover,
    #topic-navigation .row .topic-navigation .topic-navigation-item a:focus {
        color: #6b6b6b;
        cursor: pointer;
        text-decoration: underline;
    }
    #topic-navigation .row .topic-navigation .topic-dropdown {
        display: inline;
        padding-left: 1em;
    }
    #topic-navigation .row .more-topic-cont {
        align-items: center;
        cursor: pointer;
    }
    #topic-navigation .row .more-topic-cont:hover,
    #topic-navigation .row .more-topic-cont:focus a {
        color: #000;
        text-decoration: underline;
    }
    #topic-navigation .row .more-topics {
        box-shadow: 0 0 1.4em 0 rgba(0, 0, 0, .4);
        position: absolute;
    }
    #topic-navigation .row .more-topics .arrow-up {
        border-bottom: .7em solid #fff;
        border-left: 1.08em solid transparent;
        border-right: 1.08em solid transparent;
        filter: drop-shadow;
        position: absolute;
        right: 1.15em;
        top: -.58em;
        width: .05em;
        height: .05em;
    }
    #topic-navigation .row .more-topics ul {
        padding: 0;
        margin: 0;
    }
    #topic-navigation .row .more-topics .topic-navigation-child {
        font-size: .88rem;
        line-height: 1.56rem;
        background-color: #fff;
        display: flex;
        flex: 3 0 0%;
        cursor: pointer;
        border: 0;
        padding: 0;
    }
    #topic-navigation .row .more-topics .topic-navigation-child a {
        color: #000;
        text-transform: none;
        line-height: .9rem;
        vertical-align: middle;
        display: flex;
        list-style: none;
        line-height: 1em;
        position: relative;
        justify-content: center;
        flex-direction: column;
        flex: 2 0 0%;
        padding: 1.48em 1.08em;
        border-bottom: .1em solid #f2f2f2;
    }
    #topic-navigation .row .more-topics .topic-navigation-child a:hover,
    #topic-navigation .row .more-topics .topic-navigation-child a:focus {
        color: #6b6b6b;
        cursor: pointer;
        border-right: 0;
        border-style: solid;
        text-decoration: underline;
    }
    #topic-navigation .row .topic-navigation-articles {
        color: #000;
        padding: 1.15em 0 1.5em;
        text-transform: none;
    }
    .ie #topic-navigation .topic-navigation .topic-navigation-item {
        display: inline-flex;
    }
    .ie #topic-navigation .topic-navigation .topic-navigation-item .topic-dropdown {
        display: inline-flex;
    }
}

@media only screen and (min-width:1000px) and (max-width:1199px) {
    #topic-navigation .row {
        padding: 0 .825rem;
    }
}

.row .block-content .blog-post-block {
    display: flex;
    flex-wrap: wrap;
    margin-top: .63em;
}

.row .block-content .blog-post-block.error-message {
    padding: 0 .94em;
}

.row .block-content .blog-post-block .blog-dates {
    font-family: "Graphik SemiBold";
    font-size: .75rem;
    color: #000;
}

.row .block-content .blog-post-block .blog-post-card {
    display: flex;
    flex-direction: column;
    padding: 0 .94em;
}

.row .block-content .blog-post-block .blog-post-card a.module {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 0;
}

.row .block-content .blog-post-block .blog-post-card a.module .blogs-img-container .blog-image {
    width: 100%;
    display: block;
    object-fit: cover;
}

.row .block-content .blog-post-block .blog-post-card a.module .blogs-img-container::after {
    content: "";
    position: absolute;
    border-top: 1.25em solid;
    border-left: 1.25em solid transparent;
    margin-left: 0;
    color: #000;
}

.row .block-content .blog-post-block .blog-post-card a.module .blog-content-container {
    display: flex;
    height: 100%;
    border: .06em solid #ccc;
    background-color: #fff;
    margin-left: 1.25em;
    padding: 1.25em;
}

.row .block-content .blog-post-block .blog-post-card a.module .blog-content-container .text-container .blog-title-container {
    margin: 0 0 .56em;
    font-family: "Graphik Bold", "Arial Black", Sans-Serif;
}

.row .block-content .blog-post-block .blog-post-card a.module .blog-content-container .text-container .blog-desc {
    padding-top: 1.43em;
    max-height: 7.13em;
    color: #000;
    margin-bottom: 0;
    text-decoration: none;
}

.row .block-content .blog-post-block .cta-serp-container {
    cursor: pointer;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .body-content .ui-container .row .block-content .blog-post-block {
        margin-bottom: .63em;
    }
    .body-content .ui-container .row .block-content .blog-post-block .blog-post-card a {
        margin-bottom: 1.25em;
    }
    .body-content .ui-container .row .block-content .blog-post-block .blog-post-card a .blog-content-container .text-container .blog-desc {
        max-height: 7.13em;
    }
    .body-content .ui-container .row .block-content .blog-post-block .cta-serp-container {
        position: absolute;
        text-align: right;
        padding-left: 0!important;
    }
}

@media screen and (min-width:1000px) {
    .ie .blogs-img-container {
        height: auto;
        flex: 0 0 auto;
    }
    .body-content .ui-container .row .block-content .blog-post-block {
        margin-top: .63em;
    }
    .body-content .ui-container .row .block-content .blog-post-block .blog-post-card a .blog-content-container .text-container {
        word-break: break-word;
    }
    .body-content .ui-container .row .block-content .blog-post-block .blog-post-card a .blog-content-container .text-container .blog-title-container {
        margin: 0 0 .4em;
    }
    .body-content .ui-container .row .block-content .blog-post-block .blog-post-card a .blog-content-container .text-container .blog-desc {
        max-height: 7.25em;
        padding-top: 1.25em;
    }
    .body-content .ui-container .row .block-content .blog-post-block a:hover .blog-content-container .text-container .blog-title-container,
    .body-content .ui-container .row .block-content .blog-post-block a:focus .blog-content-container .text-container .blog-title-container {
        color: #004dff;
    }
    .body-content .ui-container .row .block-content .blog-post-block .cta-serp-container {
        position: absolute;
        text-align: right;
    }
}

.focus-indicator .sticky-access-bar.gradient-bg-color-blue a:focus,
.focus-indicator .sticky-access-bar.gradient-bg-color-dark-blue a:focus,
.focus-indicator .sticky-access-bar.gradient-bg-color-green a:focus,
.focus-indicator .sticky-access-bar.gradient-bg-color-light-blue a:focus,
.focus-indicator .sticky-access-bar.gradient-bg-color-pink a:focus,
.focus-indicator .sticky-access-bar.gradient-bg-color-purple a:focus,
.focus-indicator .sticky-access-bar.gradient-bg-color-red a:focus {
    outline: 1px solid #fff!important;
    outline-offset: -1px;
}

.focus-indicator .sticky-access-bar.gradient-bg-color-green-blue a:focus,
.focus-indicator .sticky-access-bar.gradient-bg-color-yellow a:focus {
    outline: 1px solid #2714d1!important;
    outline-offset: -1px;
}

.sticky-access-bar {
    position: fixed;
    width: 100%;
    bottom: 0;
    min-height: 5.5em;
    box-shadow: 0 0 .31em;
    z-index: 999;
}

.sticky-access-bar .content {
    display: flex;
    max-width: 78.13rem;
    margin: 0 auto;
    padding: 0 .94em;
    text-align: center;
    min-height: 5.5em;
}

.sticky-access-bar .content .search-cta,
.sticky-access-bar .content .careers-blog-cta,
.sticky-access-bar .content .talent-community-cta {
    margin-top: .94em;
}

.sticky-access-bar .content .search-cta p,
.sticky-access-bar .content .careers-blog-cta p,
.sticky-access-bar .content .talent-community-cta p {
    margin-bottom: .36em;
    line-height: 1em;
}

.sticky-access-bar .content .search-cta {
    width: 29%;
}

.sticky-access-bar .content .search-cta .ion-ios-search-strong {
    font-size: 1.75rem;
}

.sticky-access-bar .content .search-cta a:focus,
.sticky-access-bar .content .search-cta a:hover {
    text-decoration: underline;
    color: #fff;
}

.sticky-access-bar .content .careers-blog-cta {
    width: 32%;
}

.sticky-access-bar .content .careers-blog-cta .ion-ios-paper-outline {
    font-size: 1.75rem;
}

.sticky-access-bar .content .talent-community-cta {
    width: 39%;
}

.sticky-access-bar .content .talent-community-cta .ion-ios-people-outline {
    font-size: 2.25rem;
    position: relative;
    bottom: .14em;
}

.sticky-access-bar .content .talent-community-cta .visible-xs {
    position: relative;
    bottom: .5em;
}

.sticky-access-bar .content .divider {
    border-left: .063em solid #fff;
    margin: 0 .63em;
}

.sticky-access-bar .content p {
    margin-bottom: 0;
}

.sticky-access-bar.light a {
    color: #fff;
}

.sticky-access-bar.dark a {
    color: #000;
}

@media only screen and (min-width:768px) {
    .sticky-access-bar {
        min-height: 3.88em;
    }
    .sticky-access-bar .content {
        padding: 0 2.19em;
        min-height: 3.88em;
    }
    .sticky-access-bar .content .search-cta,
    .sticky-access-bar .content .careers-blog-cta,
    .sticky-access-bar .content .talent-community-cta {
        display: flex;
        align-items: center;
        margin-top: 0;
    }
    .sticky-access-bar .content .search-cta a,
    .sticky-access-bar .content .careers-blog-cta a,
    .sticky-access-bar .content .talent-community-cta a {
        display: flex!important;
        align-items: center;
    }
    .sticky-access-bar .content .search-cta a p,
    .sticky-access-bar .content .careers-blog-cta a p,
    .sticky-access-bar .content .talent-community-cta a p {
        margin: 1.12em 0;
    }
    .sticky-access-bar .content .search-cta {
        width: 37%;
        text-align: left;
    }
    .sticky-access-bar .content .search-cta .ion-ios-search-strong {
        margin-right: .9em;
    }
    .sticky-access-bar .content .search-cta p {
        line-height: 1.12em;
    }
    .sticky-access-bar .content .careers-blog-cta {
        width: 27%;
        justify-content: center;
    }
    .sticky-access-bar .content .careers-blog-cta .ion-ios-paper-outline {
        margin-right: .54em;
    }
    .sticky-access-bar .content .talent-community-cta {
        width: 36%;
        justify-content: center;
    }
    .sticky-access-bar .content .talent-community-cta .ion-ios-people-outline {
        position: static;
        bottom: 0;
        margin-right: .42em;
    }
    .sticky-access-bar .content .divider {
        margin: 0 2.19em;
    }
}

@media screen and (min-width:1200px) {
    .sticky-access-bar .content {
        padding: 0 3.13em;
    }
    .sticky-access-bar .content .search-cta a p,
    .sticky-access-bar .content .careers-blog-cta a p,
    .sticky-access-bar .content .talent-community-cta a p {
        margin: .8em 0;
    }
    .sticky-access-bar .content .search-cta {
        width: 45%;
    }
    .sticky-access-bar .content .careers-blog-cta {
        width: 23%;
    }
    .sticky-access-bar .content .careers-blog-cta .ion-ios-paper-outline {
        margin-right: .72em;
    }
    .sticky-access-bar .content .careers-blog-cta a:hover p,
    .sticky-access-bar .content .careers-blog-cta a:focus p {
        text-decoration: underline;
    }
    .sticky-access-bar .content .talent-community-cta {
        width: 32%;
    }
    .sticky-access-bar .content .talent-community-cta .ion-ios-people-outline {
        margin-right: .56em;
    }
    .sticky-access-bar .content .talent-community-cta a:hover p,
    .sticky-access-bar .content .talent-community-cta a:focus p {
        text-decoration: underline;
    }
    .sticky-access-bar .content .divider {
        margin: 0 2.5em;
    }
}

@media only screen and (min-width:1024px) and (max-width:1024px) and (orientation:landscape) {
    .sticky-access-bar .content .search-cta a p,
    .sticky-access-bar .content .careers-blog-cta a p,
    .sticky-access-bar .content .talent-community-cta a p {
        margin: .8em 0;
    }
    .sticky-access-bar .content .search-cta {
        width: 37%;
    }
    .sticky-access-bar .content .careers-blog-cta {
        width: 28%;
    }
    .sticky-access-bar .content .talent-community-cta {
        width: 35%;
    }
}

#aoi-hero {
    position: relative;
    width: 100%;
}

#aoi-hero .item.area-of-interest.dark .row .block-content .module .area-of-interest-bcrumb {
    margin-top: 1.9em;
}

#aoi-hero .item.area-of-interest.dark .row .block-content .module .area-of-interest-bcrumb a {
    color: #fff;
}

#aoi-hero .item.area-of-interest.dark .row .block-content .module .area-of-interest-bcrumb a:hover,
#aoi-hero .item.area-of-interest.dark .row .block-content .module .area-of-interest-bcrumb a:visited,
#aoi-hero .item.area-of-interest.dark .row .block-content .module .area-of-interest-bcrumb a:focus {
    color: #fff;
    border-color: #fff;
}

#aoi-hero .item.area-of-interest.dark .row .block-content .module .area-of-interest-bcrumb,
#aoi-hero .item.area-of-interest.dark .row .block-content .module .innovation-link-divider:after {
    color: #fff;
}

#aoi-hero .item.area-of-interest.light .row .block-content .module .area-of-interest-bcrumb a {
    color: #000;
}

#aoi-hero .item.area-of-interest.light .row .block-content .module .area-of-interest-bcrumb a:hover,
#aoi-hero .item.area-of-interest.light .row .block-content .module .area-of-interest-bcrumb a:visited,
#aoi-hero .item.area-of-interest.light .row .block-content .module .area-of-interest-bcrumb a:focus {
    color: #000;
    border-color: #000;
}

#aoi-hero .item.area-of-interest .row {
    padding: 0;
}

#aoi-hero .item.area-of-interest .row .block-content {
    display: block;
    padding: 0;
}

#aoi-hero .item.area-of-interest .row .block-content .hero-content {
    display: inline-block;
}

#aoi-hero .item.area-of-interest .row .block-content .hero-content .area-of-interest-bcrumb {
    margin-top: 1.9em;
    margin-bottom: 1.25em;
    text-decoration: none;
}

#aoi-hero .item.area-of-interest .row .block-content .hero-content .area-of-interest-bcrumb a {
    padding-bottom: .34em;
    font-size: 1rem;
}

#aoi-hero .item.area-of-interest .row .block-content .hero-content .area-of-interest-bcrumb a:hover,
#aoi-hero .item.area-of-interest .row .block-content .hero-content .area-of-interest-bcrumb a:visited,
#aoi-hero .item.area-of-interest .row .block-content .hero-content .area-of-interest-bcrumb a:focus {
    color: #004dff;
    border-bottom: .17em solid;
    border-color: #004dff;
}

#aoi-hero .item.area-of-interest .row .block-content .hero-content .area-of-interest-title {
    text-transform: none;
    margin: 0;
    word-break: break-word;
}

#aoi-hero .item.area-of-interest .row .block-content .hero-content .page-title-long {
    margin-bottom: .34em!important;
}

#aoi-hero .item.area-of-interest .row .block-content .hero-content .area-of-interest-description {
    line-height: 1.6em;
    font-size: .875rem;
    margin: .72em 0 1.43em 0;
}

#aoi-hero .item.area-of-interest .row .append-image-container {
    margin-right: .6em;
    margin-left: .6em;
}

#aoi-hero .item.area-of-interest .row .append-image-container .area-xs-image {
    margin-bottom: 1.9em;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    #aoi-hero .item.area-of-interest .row .dynamic-bg {
        position: absolute;
        height: 100%;
        bottom: 0;
        right: 0;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }
    #aoi-hero .item.area-of-interest .row .block-content .hero-content {
        padding-left: 1.25em;
    }
    #aoi-hero .item.area-of-interest .row .block-content .hero-content .area-of-interest-bcrumb {
        padding-top: 3.14em;
        margin-top: 0;
    }
    #aoi-hero .item.area-of-interest .row .block-content .hero-content .area-of-interest-description {
        margin-bottom: 3.58em;
        margin-top: 0;
    }
    #aoi-hero .item.area-of-interest .row .block-content .hero-content .area-of-interest-title {
        margin-bottom: .56em;
    }
    #aoi-hero .item.area-of-interest .row .append-image-container .overlapping-image {
        position: absolute;
        top: 0;
        margin-right: .62em;
    }
}

@media only screen and (max-device-width:1024px) and (min-device-width:768px) and (orientation:landscape) {
    #aoi-hero .item.area-of-interest .row .block-content .hero-content {
        padding-left: 0!important;
    }
    #aoi-hero .item.area-of-interest .row .block-content .hero-content .area-of-interest-description {
        margin-bottom: 3.58em;
        font-size: 1.125rem;
    }
}

@media only screen and (min-width:1000px) {
    #aoi-hero .item.area-of-interest .row .dynamic-bg {
        position: absolute;
        height: 100%;
        bottom: 0;
        right: 0;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }
    #aoi-hero .item.area-of-interest .row .block-content .hero-content {
        padding-left: 2.13rem;
    }
    #aoi-hero .item.area-of-interest .row .block-content .hero-content .area-of-interest-title {
        margin-bottom: .3em;
    }
    #aoi-hero .item.area-of-interest .row .block-content .hero-content .area-of-interest-description {
        margin-bottom: 3.58em;
        font-size: 1.125rem;
    }
    #aoi-hero .item.area-of-interest .row .append-image-container .overlapping-image {
        position: absolute;
        top: 0;
        margin-right: .62em;
    }
}

.body-content .ui-container .row .block-content .module.blog-more-posts-block {
    padding-top: 1.88em;
}

.body-content .ui-container .row .block-content .module.blog-more-posts-block .blog-more-posts-title {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    font-size: .75rem;
    line-height: 1rem;
    letter-spacing: .1em;
    margin-bottom: .83em;
}

.body-content .ui-container .row .block-content .module.blog-more-posts-block .blog-more-posts-divider {
    border-color: #ccc;
    border-width: .06em;
    margin: 0 0 1.25em;
}

.body-content .ui-container .row .block-content .module.blog-more-posts-block .blog-more-posts-cards-container .blog-more-posts-cards {
    margin-bottom: 1.25em;
}

.body-content .ui-container .row .block-content .module.blog-more-posts-block .blog-more-posts-cards-container .blog-more-posts-cards article {
    display: flex;
}

.body-content .ui-container .row .block-content .module.blog-more-posts-block .blog-more-posts-cards-container .blog-more-posts-cards article .blog-image-container {
    width: 6.56em;
}

.body-content .ui-container .row .block-content .module.blog-more-posts-block .blog-more-posts-cards-container .blog-more-posts-cards article .blog-image-container .blog-more-posts-cards-image {
    display: inline-block;
    width: 6.56em;
    height: 6.56em;
}

.body-content .ui-container .row .block-content .module.blog-more-posts-block .blog-more-posts-cards-container .blog-more-posts-cards article .blog-more-posts-cards-title-date-container {
    display: inline-block;
    padding: .94em 0 .94em .94em;
    height: 6.56em;
}

.body-content .ui-container .row .block-content .module.blog-more-posts-block .blog-more-posts-cards-container .blog-more-posts-cards article .blog-more-posts-cards-title-date-container .blog-more-posts-cards-date {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    font-size: .75rem;
    color: #000;
    margin-top: .83em;
}

.body-content .ui-container .row .block-content .module.blog-more-posts-block .blog-more-posts-cards-container .blog-more-posts-cards article .blog-more-posts-cards-title-date-container .blog-more-posts-cards-title {
    font-size: .875rem;
    line-height: 1.21em;
    font-family: "Graphik Bold", "Arial Black", Sans-Serif;
    overflow: hidden;
    color: #000;
}

.body-content .ui-container .row .block-content .module.blog-more-posts-block .blog-more-posts-cards-container a.blog-more-posts-cards:last-child {
    margin-bottom: 0;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .body-content .ui-container .row .block-content .module.blog-more-posts-block {
        padding-top: 2.5em;
    }
    .body-content .ui-container .row .block-content .module.blog-more-posts-block .blog-more-posts-divider {
        margin: 0;
    }
    .body-content .ui-container .row .block-content .module.blog-more-posts-block .blog-more-posts-cards-container .blog-more-posts-cards {
        margin: 1.25em 0 0;
    }
    .body-content .ui-container .row .block-content .module.blog-more-posts-block .blog-more-posts-cards-container .blog-more-posts-cards article .blog-more-posts-cards-title-date-container {
        padding: 1.38em 1.25em 1.38em 1.38em;
    }
}

@media screen and (min-width:1000px) {
    .body-content .ui-container .row .block-content .module.blog-more-posts-block {
        padding-top: 0;
    }
    .body-content .ui-container .row .block-content .module.blog-more-posts-block .blog-more-posts-title {
        letter-spacing: .07em;
        line-height: 1.39em;
        margin-bottom: .56em;
        font-size: 1.125rem;
    }
    .body-content .ui-container .row .block-content .module.blog-more-posts-block .blog-more-posts-divider {
        margin: 0 0 1.25em;
    }
    .body-content .ui-container .row .block-content .module.blog-more-posts-block .blog-more-posts-cards-container .blog-more-posts-cards {
        margin: 0 0 1.25em;
        min-height: 6.56em;
    }
    .body-content .ui-container .row .block-content .module.blog-more-posts-block .blog-more-posts-cards-container .blog-more-posts-cards article .blog-image-container {
        width: auto;
    }
    .body-content .ui-container .row .block-content .module.blog-more-posts-block .blog-more-posts-cards-container .blog-more-posts-cards article .blog-more-posts-cards-title-date-container {
        padding: .63em 0 .63em 1.06em;
    }
    .body-content .ui-container .row .block-content .module.blog-more-posts-block .blog-more-posts-cards-container .blog-more-posts-cards article .blog-more-posts-cards-title-date-container .blog-more-posts-cards-title {
        font-size: 1rem;
        line-height: 1.25em;
    }
    .body-content .ui-container .row .block-content .module.blog-more-posts-block .blog-more-posts-cards-container a.blog-more-posts-cards:last-child {
        margin-bottom: 1.25em;
    }
    .body-content .ui-container .row .block-content .module.blog-more-posts-block a:hover .blog-more-posts-cards-title span,
    .body-content .ui-container .row .block-content .module.blog-more-posts-block a:focus .blog-more-posts-cards-title span {
        color: #004dff;
        text-decoration: underline;
    }
}

.blog-topic-header.blog-btn {
    margin: 0;
}

.blog-topic-header .blog-funnel.ion-funnel:before {
    padding-right: .42em;
    font-size: 1.75rem;
    vertical-align: middle;
    display: inline;
}

.blog-topic-links-container {
    padding: 1.25em 0;
    position: absolute;
    z-index: 5;
    left: 0;
}

.blog-topic-links-container .blog-topic-close {
    border: solid 1px #ccc;
    min-height: 3.56em;
    padding: .94em;
}

.blog-topic-links-container .blog-topic-close .ion-close-round {
    float: right;
    font-size: 1.5rem;
}

.blog-topic-links-container.toggleWhiteBackground {
    background-color: #fff;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    #blogs-filter {
        height: 0;
    }
    .blog-topic-header {
        float: right;
    }
    .blog-topic-header.blog-btn {
        margin: -1.1em 0 0 0;
    }
    .blog-topic-links-container {
        margin-top: 3em;
        padding: 1.88em 0;
    }
}

@media screen and (min-width:1000px) {
    #blogs-filter {
        margin-top: 1.88em;
    }
    .blog-funnel {
        font-size: 1.125rem;
        letter-spacing: .08em;
        line-height: 1rem;
    }
    .blog-topic-links-container {
        position: static;
        z-index: -1;
        padding: .63em 0 1.88em 0;
    }
}

.blog-search-topic a {
    text-decoration: none;
}

.blog-search-topic a:focus div.blog-topic-link .blog-topic .blog-topic-name,
.blog-search-topic a:hover div.blog-topic-link .blog-topic .blog-topic-name {
    color: #004dff;
    text-decoration: underline;
}

.blog-search-topic .blog-topic-link {
    vertical-align: middle;
    display: inline-block;
    float: none;
}

.blog-search-topic .blog-topic-link div.blog-topic:hover .blog-topic-name {
    color: #004dff;
}

.blog-search-topic .blog-topic-link .blog-topic {
    border: solid;
    border-width: 1px;
    border-color: #ccc;
    padding: .94em;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 3.56em;
}

.blog-search-topic .blog-topic-link .blog-topic h3.blog-topic-name {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-size: 1rem;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    color: #000;
}

.blog-search-topic .blog-topic-link .blog-topic.visible-xs {
    display: table-cell!important;
    margin: 0 auto;
    vertical-align: middle;
}

.blog-topic-links-container .blog-topic-subtopic-container {
    max-height: 25rem;
    overflow-y: auto;
}

.blog-topic-links-container .blog-topic-subtopic-container .blog-search-topic .blog-topic-link {
    vertical-align: middle;
    display: inline-block;
    float: none;
}

.blog-topic-links-container .blog-topic-subtopic-container .blog-search-topic .blog-topic-link .blog-topic {
    border: solid;
    border-width: 1px;
    border-color: #ccc;
    padding: .94em;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 3.56em;
    padding-right: 3rem;
    display: inline-block!important;
    width: 100%!important;
}

.blog-topic-links-container .blog-topic-subtopic-container .blog-search-topic .blog-topic-link .blog-topic a {
    text-decoration: none;
}

.blog-topic-links-container .blog-topic-subtopic-container .blog-search-topic .blog-topic-link .blog-topic:hover .blog-topic-name {
    color: #000;
}

.blog-topic-links-container .blog-topic-subtopic-container .blog-search-topic .blog-topic-link .blog-topic:before {
    right: 1rem;
    top: 1.5rem;
    position: absolute;
}

.blog-topic-links-container .blog-topic-subtopic-container .blog-search-topic .blog-topic-link .blog-topic.collapsed:before {
    transform: rotate(0deg);
    transition-duration: .6s;
}

.blog-topic-links-container .blog-topic-subtopic-container .blog-search-topic .blog-topic-link .blog-topic.expanded:before {
    transform: rotate(-180deg);
    transition-duration: .6s;
}

.blog-topic-links-container .blog-topic-subtopic-container .blog-search-topic .blog-topic-link .blog-topic.expanded .blog-topic-name {
    font-weight: 600;
}

.blog-topic-links-container .blog-topic-subtopic-container .blog-search-topic .blog-topic-link .blog-topic .blog-topic-name {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-size: 1rem;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    display: inline-block;
    color: #000;
}

.blog-topic-links-container .blog-topic-subtopic-container .blog-search-topic .blog-topic-link .blog-topic .blog-topic-name:hover {
    color: #004dff!important;
    text-decoration: underline;
    cursor: pointer;
}

.blog-topic-links-container .blog-topic-subtopic-container .blog-search-subtopic {
    padding: .5rem .94em;
    max-height: 17.75rem;
    overflow-y: auto;
    background-color: #f2f2f2;
}

.blog-topic-links-container .blog-topic-subtopic-container .blog-search-subtopic .blog-subtopic {
    padding: 10px 0;
    margin: 0;
    display: block;
}

.blog-topic-links-container .blog-topic-subtopic-container .blog-search-subtopic .blog-subtopic .blog-subtopic-name {
    text-decoration: none;
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-size: 1rem;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    color: #000;
    font-weight: 400;
    margin: 0;
    line-height: 1.6em;
    display: inline-block;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .blog-search-topic .blog-topic-link .blog-topic {
        padding-left: 2.188em;
        padding-right: 2.188em;
    }
    .blog-search-topic .blog-topic-link .blog-topic.visible-sm {
        display: table-cell!important;
        vertical-align: middle;
    }
    .blog-topic-links-container .blog-topic-subtopic-container {
        max-height: 35rem;
    }
    .blog-topic-links-container .blog-topic-subtopic-container .blog-search-topic .blog-topic-link .blog-topic {
        padding-right: 4em;
    }
    .blog-topic-links-container .blog-topic-subtopic-container .blog-search-topic .blog-topic-link .blog-topic:before {
        right: 2rem;
    }
    .blog-topic-links-container .blog-topic-subtopic-container .blog-search-subtopic {
        padding-left: 1em;
        padding-right: 1em;
    }
}

@media screen and (min-width:1000px) {
    .blog-search-topic .blog-topic-link .blog-topic {
        border-left: 0!important;
        border-right: 0!important;
        display: table-cell!important;
        vertical-align: middle;
    }
    .blog-topic-links-container .blog-topic-subtopic-container {
        max-height: none;
    }
    .blog-topic-links-container .blog-topic-subtopic-container .blog-topic-link .blog-topic:focus {
        outline: solid 1px #004dff;
        outline-offset: -1px;
    }
    .blog-topic-links-container .blog-topic-subtopic-container .blog-topic-link .blog-topic.with-subtopic:hover {
        cursor: pointer;
    }
    .blog-topic-links-container .blog-topic-subtopic-container .blog-topic-link .blog-topic a:focus .blog-topic-name {
        outline: 1px solid #004dff;
        color: #004dff;
        text-decoration: underline;
    }
    .blog-topic-links-container .blog-topic-subtopic-container .blog-search-subtopic .blog-subtopic a:focus .blog-subtopic-name,
    .blog-topic-links-container .blog-topic-subtopic-container .blog-search-subtopic .blog-subtopic a:hover .blog-subtopic-name {
        color: #004dff;
        text-decoration: underline;
    }
    .blog-topic-links-container .blog-topic-subtopic-container .blog-search-subtopic .blog-subtopic a:focus .blog-subtopic-name {
        outline: solid 1px #004dff;
    }
    .blog-topic-links-container .blog-topic-subtopic-container .blog-search-subtopic .blog-subtopic a:hover .blog-subtopic-name {
        cursor: pointer;
    }
    .ie .blog-topic-links-container .blog-topic-subtopic-container .blog-topic-link .blog-topic:focus {
        border: solid 1px #004dff!important;
        outline: none;
    }
    .ie .blog-topic-links-container .blog-topic-subtopic-container a:focus {
        outline: none!important;
    }
}

.body-content .ui-container .row .blog-content-module.enabled-drop-caps .first-parag {
    display: inline-block;
    padding-top: 1rem;
}

.body-content .ui-container .row .blog-content-module.enabled-drop-caps .first-parag:first-letter {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    font-size: 4.38rem;
}

.body-content .ui-container .row .blog-content-module .slideshare-container iframe {
    margin-bottom: 1.25em;
}

.body-content .ui-container .row .blog-content-module .module {
    padding-left: 0;
    padding-right: 0;
}

.body-content .ui-container .row .blog-content-module .module-zone {
    display: none;
}

.body-content .ui-container .row .blog-content-module .image-module {
    width: 100%;
    margin-bottom: 1.25rem;
}

.body-content .ui-container .row .blog-content-module .image-module div.caption {
    margin-top: .63rem;
    margin-bottom: 1.25rem;
    display: block;
    color: #6b6b6b;
}

.body-content .ui-container .row .blog-content-module .image-module .fluid {
    font-size: .75rem;
    line-height: .9rem;
}

.body-content .ui-container .row .blog-content-module .stat-card-container .static-card-section .icon-card-shadow>.icon-card-container {
    padding: 0 1.25rem;
}

.body-content .ui-container .row .blog-content-module .stat-card-container .sequence-card {
    margin: 0 0 1.25em 0;
}

.body-content .ui-container .row .blog-content-module .stat-card-container .sequence-card .stat-content {
    margin: 0;
}

.body-content .ui-container .row .blog-content-module .viz-card-block-container.module,
.body-content .ui-container .row .blog-content-module .stat-card-block-container.module {
    padding: 0!important;
}

.body-content .ui-container .row .blog-content-module .col-xs-12 .video-player-module .video-content {
    padding: 1.25rem;
}

.body-content .ui-container .row .blog-content-module .col-xs-12 .video-player-module .video-content .cta {
    font-size: .88rem;
}

.body-content .ui-container .row .blog-content-module .col-xs-12 .stat-card-container .static-card-section .icon-card-shadow>.icon-card-container {
    padding: 0 1.25rem;
}

.body-content .ui-container .row .blog-content-module .col-xs-12 .small-icon-card-block {
    margin-bottom: 1.25rem;
    padding-left: 0;
    padding-right: 0;
}

.body-content .ui-container .row .blog-content-module .col-xs-12 .small-icon-card-block .small-icon-container {
    margin: 0 .63rem 0 0;
    height: 3.13rem;
    width: 3.13rem;
}

.body-content .ui-container .row .blog-content-module .col-xs-12 .small-icon-card-block .small-icon-container .small-card-image {
    height: 3.13rem;
    width: 3.13rem;
}

.body-content .ui-container .row .blog-content-module .col-xs-12 .viz-card.vertical-card {
    padding: 1.25rem 0;
}

.body-content .ui-container .row .blog-content-module .col-xs-12 .viz-card.vertical-card .viz-content {
    border-left-width: .25rem;
}

.body-content .ui-container .row .blog-content-module .col-xs-12 .viz-card.vertical-card .viz-content .fluid {
    margin-bottom: .65rem;
}

.body-content .ui-container .row .blog-content-module .col-xs-12.viz-card.horizontal-card {
    padding: 0;
    margin-bottom: 1.9em;
}

.body-content .ui-container .row .blog-content-module .col-xs-12.viz-card.horizontal-card .viz-content {
    padding-bottom: .31em;
}

.body-content .ui-container .row .blog-content-module .col-xs-12.vertical-wide-card {
    margin-bottom: 1.25em;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}

.body-content .ui-container .row .blog-content-module .col-xs-12.viz-card-block-container {
    margin-top: 0;
}

.body-content .ui-container .row .blog-content-module .col-xs-12.viz-card-block-container.horizontal-card .viz-card.horizontal-card {
    margin-bottom: 1.25em;
}

.body-content .ui-container .row .blog-content-module .col-xs-12.viz-card-block-container.vertical-wide-card {
    margin-bottom: 1.25em;
}

.body-content .ui-container .row .blog-content-module .col-xs-12.viz-card-block-container .viz-card.vertical-card {
    padding: 0;
    padding-top: 1.25rem;
}

.body-content .ui-container .row .blog-content-module .col-xs-12.viz-card-block-container .viz-card.vertical-card .fluid {
    margin-bottom: 1.25rem;
}

.body-content .ui-container .row .blog-content-module .col-xs-12 .module {
    padding: 0;
}

.body-content .ui-container .row .blog-content-module .col-xs-12 .module.adjust-padding {
    padding: 1.88rem!important;
    margin: 0 0 1.25rem 0;
}

.body-content .ui-container .row .blog-content-module .col-xs-12 .module.image-blockquote {
    margin: 0 0 1.25rem 0;
}

.body-content .ui-container .row .blog-content-module .col-xs-12.blog-table {
    margin-bottom: 1.9rem;
    overflow: auto;
}

.body-content .ui-container .row .blog-content-module .fixed-width .image-blockquote {
    margin: 0 0 1.25em;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .body-content .ui-container .row .blog-content-module .stat-card-container .sequence-card {
        margin: 0 0 1.88em 0!important;
    }
    .body-content .ui-container .row .blog-content-module .stat-card-container .sequence-card .stat-content {
        margin: 0;
    }
    .body-content .ui-container .row .blog-content-module .image-module {
        margin-bottom: 1.88em;
    }
    .body-content .ui-container .row .blog-content-module .slideshare-container iframe {
        margin-bottom: 1.88em;
    }
    .body-content .ui-container .row .blog-content-module .stat-card-block-container.module {
        padding: 0!important;
    }
    .body-content .ui-container .row .blog-content-module .stat-card-block-container.module.sequence-card-block {
        margin-top: 0!important;
    }
    .body-content .ui-container .row .blog-content-module .stat-card-block-container.module .stat-cards {
        margin-bottom: 0;
    }
    .body-content .ui-container .row .blog-content-module .stat-card-block-container.module .stat-cards .stat-card-container .static-card-section {
        margin-bottom: 1.88rem;
    }
    .body-content .ui-container .row .blog-content-module .stat-card-block-container.module .stat-cards .stat-card-container .static-card-section.left-stat-card {
        padding-right: .78em!important;
    }
    .body-content .ui-container .row .blog-content-module .stat-card-block-container.module .stat-cards .stat-card-container .static-card-section.right-stat-card {
        padding-left: .78em!important;
    }
    .body-content .ui-container .row .blog-content-module .stat-card-container .small-icon-card-block .small-icon-container {
        margin: 0 1.25rem 0 0;
    }
    .body-content .ui-container .row .blog-content-module .viz-card-block-container.module {
        padding: 0!important;
    }
    .body-content .ui-container .row .blog-content-module .viz-card-block-container.module.horizontal-card {
        margin-top: 0;
        margin-bottom: 0;
    }
    .body-content .ui-container .row .blog-content-module .viz-card-block-container.module .viz-card-container {
        margin-bottom: 0;
    }
    .body-content .ui-container .row .blog-content-module .viz-card-block-container.module .viz-card-container .viz-card.vertical-card {
        margin-bottom: 1.88rem;
    }
    .body-content .ui-container .row .blog-content-module .viz-card-block-container.module .viz-card-container .viz-card.vertical-card.left-viz-card {
        padding-right: .78em!important;
    }
    .body-content .ui-container .row .blog-content-module .viz-card-block-container.module .viz-card-container .viz-card.vertical-card.right-viz-card {
        padding-left: .78em!important;
    }
    .body-content .ui-container .row .blog-content-module .audio-module .audio-player .audio-player-container .audioplayer .ion-ios-play {
        padding-right: 1.25rem;
    }
    .body-content .ui-container .row .blog-content-module .audio-module .audio-player .audio-player-container .progress-audio-container .audioplayer .ion-android-volume-up {
        padding-right: 1.25rem!important;
    }
    .body-content .ui-container .row .blog-content-module .static-card-section .icon-card-shadow .icon-card-container>.icon-card-text {
        margin-top: 2.38rem;
        margin-bottom: 1.25rem;
    }
    .body-content .ui-container .row .blog-content-module .static-card-section .icon-card-shadow .icon-card-container.icon-alt-container .icon-card-text {
        margin-top: 3.13rem;
    }
    .body-content .ui-container .row .blog-content-module .col-xs-12 .module.adjust-padding {
        padding: 1.88rem!important;
        margin: 0 0 1.88rem 0;
    }
    .body-content .ui-container .row .blog-content-module .col-xs-12 .small-icon-card-block {
        margin-bottom: 1.88rem;
        padding-left: 0;
        padding-right: 0;
    }
    .body-content .ui-container .row .blog-content-module .col-xs-12 .small-icon-card-block .small-icon-container {
        margin: 0 1.25rem 0 0;
        height: 3.75rem;
        width: 3.75rem;
    }
    .body-content .ui-container .row .blog-content-module .col-xs-12 .small-icon-card-block .small-icon-container .small-card-image {
        height: 3.75rem;
        width: 3.75rem;
    }
    .body-content .ui-container .row .blog-content-module .col-xs-12.viz-card.horizontal-card {
        padding-bottom: 0;
        margin-bottom: 1.88em;
    }
    .body-content .ui-container .row .blog-content-module .col-xs-12.vertical-wide-card {
        margin-bottom: 1.88em;
    }
    .body-content .ui-container .row .blog-content-module .col-xs-12.viz-card-block-container.horizontal-card .viz-card.horizontal-card {
        margin-bottom: 1.88em;
    }
    .body-content .ui-container .row .blog-content-module .col-xs-12.viz-card-block-container.horizontal-card .viz-card.horizontal-card.col-sm-6:nth-child(2n+1) {
        padding-right: .94em;
    }
    .body-content .ui-container .row .blog-content-module .col-xs-12.viz-card-block-container.horizontal-card .viz-card.horizontal-card.col-sm-6:nth-child(2n) {
        padding-left: .94em;
    }
    .body-content .ui-container .row .blog-content-module .col-xs-12.viz-card-block-container.vertical-wide-card .viz-card.vertical-wide-card {
        margin-bottom: 1.88em;
    }
    .body-content .ui-container .row .blog-content-module .col-xs-12.viz-card-block-container.vertical-wide-card .viz-card.vertical-wide-card.col-sm-6:nth-child(2n+1) {
        padding-right: .78em;
    }
    .body-content .ui-container .row .blog-content-module .col-xs-12.viz-card-block-container.vertical-wide-card .viz-card.vertical-wide-card.col-sm-6:nth-child(2n) {
        padding-left: .78em;
    }
}

@media screen and (min-width:1000px) {
    .body-content .ui-container .row .blog-content-module .stat-card-block-container.module {
        padding: 0!important;
    }
    .body-content .ui-container .row .blog-content-module .stat-card-block-container.module .stat-cards .stat-card-container .static-card-section {
        margin-bottom: 1.25rem;
    }
    .body-content .ui-container .row .blog-content-module .stat-card-block-container.module .stat-cards .stat-card-container .static-card-section.left-stat-card {
        padding-right: .78em!important;
    }
    .body-content .ui-container .row .blog-content-module .stat-card-block-container.module .stat-cards .stat-card-container .static-card-section.right-stat-card {
        padding-left: .78em!important;
    }
    .body-content .ui-container .row .blog-content-module .stat-card-block-container.module .stat-cards .stat-card-container .sequence-card {
        margin: 0!important;
    }
    .body-content .ui-container .row .blog-content-module .stat-card-block-container.module .stat-cards .stat-card-container .sequence-card .stat-content {
        margin-bottom: 1.25em;
    }
    .body-content .ui-container .row .blog-content-module .stat-card-block-container.module .stat-cards .stat-card-container .sequence-card .stat-content.left-stat-card {
        margin-right: .78em!important;
    }
    .body-content .ui-container .row .blog-content-module .stat-card-block-container.module .stat-cards .stat-card-container .sequence-card .stat-content.right-stat-card {
        margin-left: .78em!important;
    }
    .body-content .ui-container .row .blog-content-module .stat-card-container .sequence-card {
        margin: 0 0 1.88em 0!important;
    }
    .body-content .ui-container .row .blog-content-module .image-module {
        margin-bottom: 1.9em;
    }
    .body-content .ui-container .row .blog-content-module .image-module .fluid {
        font-size: .88rem;
    }
    .body-content .ui-container .row .blog-content-module .viz-card-block-container .viz-card-container .viz-card.horizontal-card.left-viz-card {
        padding-right: .78em!important;
    }
    .body-content .ui-container .row .blog-content-module .viz-card-block-container .viz-card-container .viz-card.horizontal-card.right-viz-card {
        padding-left: .78em!important;
    }
    .body-content .ui-container .row .blog-content-module .viz-card-block-container .viz-card-container .viz-card.horizontal-card .viz-content {
        padding-top: .94em;
    }
    .body-content .ui-container .row .blog-content-module .viz-card-container {
        padding-bottom: 0;
        margin-bottom: .63rem;
    }
    .body-content .ui-container .row .blog-content-module .viz-card-container .viz-card.vertical-wide-card {
        margin-bottom: 1.25rem;
    }
    .body-content .ui-container .row .blog-content-module .col-xs-12 .video-player-module .video-content .cta {
        font-size: 1rem;
    }
    .body-content .ui-container .row .blog-content-module .col-xs-12 .module.adjust-padding {
        padding: 3.13rem!important;
        margin: 0 0 1.88rem 0;
    }
    .body-content .ui-container .row .blog-content-module .col-xs-12 .small-icon-card-block {
        margin-bottom: 1.88rem;
        padding-left: 0;
        padding-right: 0;
    }
    .body-content .ui-container .row .blog-content-module .col-xs-12 .small-icon-card-block .small-icon-container {
        margin: 0 1.25rem 0 0;
        height: 3.75rem;
        width: 3.75rem;
    }
    .body-content .ui-container .row .blog-content-module .col-xs-12 .small-icon-card-block .small-icon-container .small-card-image {
        height: 3.75rem;
        width: 3.75rem;
    }
    .body-content .ui-container .row .blog-content-module .audio-module .audio-player .audio-player-container .audioplayer .ion-android-volume-up {
        padding-right: .63rem!important;
    }
    .body-content .ui-container .row .blog-content-module .audio-module .audio-player .audio-player-container .audioplayer .ion-android-volume-up.audio-volume {
        padding-right: .63rem!important;
    }
    .body-content .ui-container .row .blog-content-module .audio-module .audio-player .audio-player-container .audioplayer .ion-ios-play {
        padding-right: 1.25rem;
    }
    .body-content .ui-container .row .blog-content-module .audio-module .audio-player .audio-player-container.progress-variant>.progress-playpause-btn {
        padding: 0 1.88rem 0 0;
        margin-left: 1.57rem;
        width: 4.63rem;
    }
    .body-content .ui-container .row .blog-content-module .viz-card-block-container.module {
        padding: 0!important;
    }
    .body-content .ui-container .row .blog-content-module .viz-card-block-container .viz-card-container .viz-card.vertical-card.left-viz-card {
        padding-right: .78em!important;
    }
    .body-content .ui-container .row .blog-content-module .viz-card-block-container .viz-card-container .viz-card.vertical-card.right-viz-card {
        padding-left: .78em!important;
    }
    .body-content .ui-container .row .blog-content-module .viz-card-block-container .viz-card-container .viz-card.vertical-card .viz-content {
        padding-top: 2.5rem;
    }
    .body-content .ui-container .row .blog-content-module .fixed-width .image-blockquote {
        margin-left: .94rem;
    }
}

#blog-featured-post {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

#blog-featured-post .featured-title {
    padding-bottom: 1.25em;
}

#blog-featured-post .featured-headline {
    padding-bottom: .63em;
}

#blog-featured-post .featured-details-cont {
    color: #000;
    padding-bottom: .84em;
    display: flex;
    flex-wrap: wrap;
}

#blog-featured-post .featured-details-cont .featured-author,
#blog-featured-post .featured-details-cont .featured-date {
    display: inline-block;
}

#blog-featured-post .featured-details-cont .featured-vertical-divider {
    display: inline-block;
    margin-right: .938rem;
    margin-left: .938rem;
    font-size: 1.125rem;
    color: #ccc;
}

#blog-featured-post .featured-content-cont .featured-content {
    margin-bottom: .72em;
    white-space: pre-wrap;
    max-height: 6.6em;
    overflow: hidden;
    font-size: .875rem;
    line-height: 1.6em;
}

#blog-featured-post .featured-cta {
    padding-bottom: 1.25em;
}

#blog-featured-post .featured-image-cont {
    padding-bottom: .63em;
}

#blog-featured-post .featured-image-cont .featured-image {
    width: 100%;
}

#blog-featured-post .featured-image-caption {
    margin-bottom: 1.67em;
    font-size: .75rem;
    color: #6b6b6b;
}

@media screen and (min-width:480px) and (max-width:767px) {
    #blog-featured-post.module {
        margin-bottom: .63em;
    }
    #blog-featured-post .featured-content-cont .featured-content {
        max-height: 4.4em;
    }
    #blog-featured-post .featured-image-caption {
        margin-bottom: 0;
    }
}

@media screen and (min-width:768px) and (max-width:999px) {
    #blog-featured-post {
        margin-bottom: 0;
    }
    #blog-featured-post .featured-content-cont .featured-content {
        margin-bottom: .88em;
        max-height: 3.6em;
    }
    #blog-featured-post .featured-image-caption {
        margin-bottom: 0;
    }
}

@media screen and (min-width:1000px) {
    #blog-featured-post .featured-headline {
        padding-bottom: 1.28em;
        margin-left: -.25em;
    }
    #blog-featured-post .featured-content-cont .featured-content {
        font-size: 1rem;
        margin-bottom: .68em;
        max-height: 4.6em;
    }
}

.dynamic-blogs.blog-topic-name {
    margin: .85em 0 .85em 0;
}

.dynamic-blogs.blog-subtopic-name {
    font-size: 1.25rem;
    margin: 0 0;
    padding-bottom: .5em;
}

.blog-divider {
    border: solid .06em #ccc;
}

.blogs-module a {
    text-decoration: none;
}

.blogs-module a:focus div.content-container .blog-detail-align .blog-title {
    color: #004dff;
    text-decoration: underline;
}

.blogs-module div.card-container:hover .content-container .blog-detail-align .blog-title {
    color: #004dff;
    text-decoration: underline;
}

.blogs-module .card-container {
    display: inline-block;
    float: none;
}

.blogs-module .card-container .content-container {
    display: inline-flex;
    margin: 1.25em 0 1.25em 0;
}

.blogs-module .card-container .content-container .blog-image-container {
    height: 6.57em;
    width: 6.57em;
    margin-top: .06em;
}

.blogs-module .card-container .content-container .blog-image {
    height: 6.57em;
    width: 6.57em;
}

.blogs-module .card-container .content-container .blog-detail-align .blog-title {
    font: "Graphik Regular", "Arial", Sans-Serif;
    color: #000;
    font-size: 1.125rem;
}

.blogs-module .card-container .content-container .blog-detail-align .blog-title:hover {
    color: #004dff;
}

.blogs-module .card-container .content-container .blog-detail-align .blog-author-date-container {
    margin: .84em 0 .84em 0;
    font: "Graphik Regular", "Arial", Sans-Serif;
    font-size: .75rem;
    color: #000;
    display: flex;
    flex-wrap: wrap;
    align-content: stretch;
}

.blogs-module .card-container .content-container .blog-detail-align .blog-author-date-container .blog-author {
    padding-right: 1.25em;
}

.blogs-module .card-container .content-container .blog-detail-align .blog-author-date-container .blog-div-padding {
    padding-right: 1.25em;
}

.blogs-module .card-container .content-container .blog-detail-align .blog-author-date-container .blog-div-author-date {
    border-width: .25em .09em .25em .09em;
    border-style: solid;
    color: #ccc;
}

.blogs-module .card-container .content-container .blog-detail-align .blog-content {
    font: "Graphik Regular", "Arial", Sans-Serif;
    font-size: .75rem;
    color: #000;
    text-transform: none;
    line-height: 1.2rem;
}

.blogs-module .card-container .content-container .blog-detail-align .blog-content.dot-ellipsis {
    max-height: 7em;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .dynamic-blogs.blog-topic-name {
        margin: 0 0 1.25em 0;
    }
    .dynamic-blogs.blog-subtopic-name {
        padding-bottom: .75em;
        margin-top: -.75em;
    }
    .blogs-module .card-container .content-container {
        margin-top: 1.25em;
        margin-bottom: 1.57em;
    }
    .blogs-module .card-container .content-container .blog-detail-align {
        margin-left: 1.88em;
    }
    .blogs-module .card-container .content-container .blog-detail-align .blog-content.dot-ellipsis {
        max-height: 3.5em;
    }
}

@media screen and (min-width:1000px) {
    .dynamic-blogs.blog-topic-name {
        margin-top: .52em;
        margin-bottom: .32em;
    }
    .dynamic-blogs.blog-subtopic-name {
        font-size: 2.25rem;
        padding-top: .14em;
        padding-bottom: .42em;
    }
    .blogs-module .card-container .content-container {
        margin-top: 1.88em;
        margin-bottom: 1.88em;
    }
    .blogs-module .card-container .content-container .blog-detail-align {
        margin-left: 1.56em;
    }
    .blogs-module .card-container .content-container .blog-detail-align .blog-content.dot-ellipsis {
        max-height: 3.5em;
    }
}

.areas-of-interest-block {
    display: flex;
    flex-wrap: wrap;
}

.areas-of-interest-block .areas-cards-container {
    display: flex;
    flex-wrap: wrap;
}

.areas-of-interest-block .areas-cards-container .areas-of-interest-card {
    display: flex;
}

.areas-of-interest-block .areas-cards-container .areas-of-interest-card .areas-container {
    display: flex;
    flex-direction: column;
    border: .063rem solid;
    border-color: #ccc;
    padding: 1.56rem 1.25rem;
    margin: 0 .93rem 1.25rem .93rem;
    width: 100%;
}

.areas-of-interest-block .areas-cards-container .areas-of-interest-card .areas-container .area-title-container {
    flex: 1 0 auto;
}

.areas-of-interest-block .areas-cards-container .areas-of-interest-card .areas-container .area-title-container .module-title {
    margin: 0 0 .63rem 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.areas-of-interest-block .areas-cards-container .areas-of-interest-card .areas-container .area-title-container p.areas-description {
    margin-bottom: 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.areas-of-interest-block .areas-cards-container .areas-of-interest-card .areas-container .area-cta-container {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.areas-of-interest-block .areas-cards-container .areas-of-interest-card .areas-container .area-cta-container hr {
    border-top: 0;
}

.areas-of-interest-block .areas-cards-container .areas-of-interest-card .areas-container .area-cta-container a.cta-arrow {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.areas-of-interest-block .progressive-display {
    margin-top: .63rem;
    margin-bottom: 1.25rem;
}

@media only screen and (max-width:767px) {
    .areas-of-interest-block {
        padding-top: .63rem;
    }
    .areas-of-interest-block .progressive-display {
        margin-top: 0;
        margin-bottom: .63rem;
    }
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .areas-of-interest-block .areas-cards-container {
        padding-bottom: .63rem;
    }
}

@media screen and (min-width:1000px) {
    .areas-of-interest-block .areas-cards-container {
        padding-bottom: .63rem;
    }
    .areas-of-interest-block .areas-cards-container .areas-of-interest-card .areas-container {
        padding: 1.88em 1.25rem;
    }
    .areas-of-interest-block .areas-cards-container .areas-of-interest-card .areas-container .area-title-container .module-title {
        margin-bottom: 1.25rem;
    }
    .areas-of-interest-block .areas-cards-container .areas-of-interest-card .areas-container .area-title-container .module-title h3 {
        margin-bottom: 0;
    }
}

.ie .areas-of-interest-block {
    display: block;
}

.ie .areas-of-interest-block .areas-cards-container .areas-of-interest-card .areas-container {
    flex: 1;
}

.blog-careers-subscription-module {
    margin: 1.88em 0 1.88em 0;
    padding: 0 .94em 0 .94em;
}

.blog-careers-subscription-module .eyebrow-title {
    line-height: 1rem;
    text-align: left;
    padding-bottom: .84em;
}

.blog-careers-subscription-module .btn-primary {
    margin: 1.07em 0 0 0;
    text-align: center;
}

.blog-careers-subscription-module .blog-careers-subscription-module-cta {
    padding-top: 0;
}

.blog-careers-subscription-module .behind.ucase {
    margin: -2.5em -.36em 0 .36em;
    height: 2.94em;
}

@media screen and (min-width:768px) and (max-width:999px) {
    .blog-careers-subscription-module .blog-careers-subscription-title {
        float: none;
    }
    .blog-careers-subscription-module .btn-primary {
        margin: 1.43em 0 0 0;
    }
}

@media screen and (min-width:1000px) {
    .blog-careers-subscription-module {
        margin: 3.13em 0 1.25em 0;
    }
    .blog-careers-subscription-module .blog-careers-subscription-title {
        float: none;
    }
    .blog-careers-subscription-module .eyebrow-title {
        padding-bottom: .56em;
    }
    .blog-careers-subscription-module .btn-primary {
        margin: 1.25em 0 0 0;
        font-size: 1rem;
    }
}

.customform .form-section-container .content-module.module {
    margin-bottom: .63em!important;
}

.module .registration-form-block {
    padding-top: .63em;
}

.module p.registration-form-description {
    margin-bottom: 1.45em;
    padding-top: .63em;
}

.module .registration-form-list {
    margin-bottom: 1.45em;
}

@media screen and (min-width:768px) {
    .customform .form-section-container .content-module.module {
        margin-bottom: 0!important;
    }
    .module .registration-form-block {
        margin-top: -.21em;
        padding-top: 0;
    }
    .module p.registration-form-description {
        margin: 3.93em 0 1.43em 0;
    }
}

@media screen and (min-width:1000px) {
    .customform .form-section-container .content-module.module {
        margin-bottom: 0!important;
    }
    .module .registration-form-block {
        padding-left: 16.67%;
        margin-top: -.3em;
        padding-top: 0;
    }
    .module p.registration-form-description {
        margin: 5.32em 0 1.25em 0;
    }
}

@media only screen and (max-width:767px) {
    .hero-module .job-search-hero-block .row .block-content .module .search-bar-container .recent-searches-container {
        width: 120%;
        min-height: 51.5em;
    }
    .hero-module .job-search-hero-block .row .block-content .module .search-bar-container .recent-searches-container .recent-searches .recent-search .recent-search-item {
        padding-right: .63em;
    }
    .hero-module .job-search-hero-block .row .block-content .module .search-bar-container .twitter-typeahead .tt-dropdown-menu {
        width: 120%;
    }
    .hero-module .job-search-hero-block .row .block-content .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion .suggestion-item {
        padding-right: .63em;
    }
    .hero-module .job-search-hero-block .row .block-content .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .view-all-text-module .view-all-text-container {
        padding-right: .63em;
    }
}

.job-search-hero-block .row,
.job-search-hero-block .block-content {
    padding: 0!important;
}

.job-search-hero-block .row .module,
.job-search-hero-block .block-content .module {
    margin: 2.5em 0!important;
}

.job-search-hero-block .row .module .page-title,
.job-search-hero-block .block-content .module .page-title {
    margin: 0 0 .56em 0;
}

.job-search-hero-block .row .module .job-search-add-message,
.job-search-hero-block .block-content .module .job-search-add-message {
    padding-top: 1.25rem;
    font-size: .875rem;
}

.job-search-hero-block .row .module .job-search-no-jobs-message,
.job-search-hero-block .block-content .module .job-search-no-jobs-message {
    padding-top: 1.25rem;
    font-size: .875rem;
}

.job-search-hero-block .row .module .search-bar-container,
.job-search-hero-block .block-content .module .search-bar-container {
    display: flex;
    height: 3.13em;
}

.job-search-hero-block .row .module .search-bar-container .twitter-typeahead,
.job-search-hero-block .block-content .module .search-bar-container .twitter-typeahead {
    display: initial;
}

.job-search-hero-block .row .module .search-bar-container .twitter-typeahead .tt-dropdown-menu,
.job-search-hero-block .block-content .module .search-bar-container .twitter-typeahead .tt-dropdown-menu {
    width: 100%;
}

.job-search-hero-block .row .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions,
.job-search-hero-block .block-content .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions {
    z-index: 1000;
    top: -3.125em;
    border-width: 0 .07em 0 .07em;
    border-style: solid;
    border-color: #e3e3e3;
    background-color: #fff;
    word-wrap: break-word;
    position: absolute;
    width: 100%;
    background: linear-gradient(to bottom, #a7a7a7 -1.25em, #fff .44em, #fff 20%);
    box-shadow: inset .44em 0 .57em -.44em #fff;
}

.job-search-hero-block .row .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions,
.job-search-hero-block .block-content .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions {
    padding: 0;
    margin: 0;
}

.job-search-hero-block .row .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion,
.job-search-hero-block .block-content .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion {
    border-bottom: .063em solid #e3e3e3;
    font-family: "Graphik Bold";
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.job-search-hero-block .row .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor,
.job-search-hero-block .block-content .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor {
    border: .063em solid #003fbd;
}

.job-search-hero-block .row .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor a,
.job-search-hero-block .block-content .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor a {
    color: #004dff;
}

.job-search-hero-block .row .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor a strong,
.job-search-hero-block .block-content .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor a strong {
    color: #004dff;
}

.job-search-hero-block .row .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor.tt-cursor:hover,
.job-search-hero-block .block-content .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor.tt-cursor:hover {
    border-width: 0 0 .063em 0;
    border-style: solid;
    border-color: #e3e3e3;
}

.job-search-hero-block .row .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor.tt-cursor:hover a,
.job-search-hero-block .block-content .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor.tt-cursor:hover a {
    color: #004dff;
}

.job-search-hero-block .row .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor.tt-cursor:hover a strong,
.job-search-hero-block .block-content .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor.tt-cursor:hover a strong {
    color: #004dff;
}

.job-search-hero-block .row .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion .suggestion-item,
.job-search-hero-block .block-content .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion .suggestion-item {
    font-size: 1rem;
    padding: .63em .94em;
    margin-bottom: 0;
    border: none;
    background-color: transparent;
    text-align: left;
    width: 100%;
    display: block;
    color: #000;
}

.job-search-hero-block .row .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion .suggestion-item:hover,
.job-search-hero-block .block-content .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion .suggestion-item:hover {
    color: #004dff;
}

.job-search-hero-block .row .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion .suggestion-item:hover strong,
.job-search-hero-block .block-content .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion .suggestion-item:hover strong {
    color: #004dff;
}

.job-search-hero-block .row .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.view-all-text-container .view-all-container,
.job-search-hero-block .block-content .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.view-all-text-container .view-all-container {
    padding: .63em .94em;
    display: block;
    color: #004dff;
}

.job-search-hero-block .row .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.view-all-text-container .view-all-container:hover,
.job-search-hero-block .block-content .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.view-all-text-container .view-all-container:hover {
    text-decoration: underline;
}

.job-search-hero-block .row .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.view-all-text-container .cta-arrow,
.job-search-hero-block .block-content .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.view-all-text-container .cta-arrow {
    float: right;
    position: relative;
}

.job-search-hero-block .row .module .search-bar-container .recent-searches-container,
.job-search-hero-block .block-content .module .search-bar-container .recent-searches-container {
    z-index: 101;
    position: absolute;
    top: 100%;
    display: none;
    overflow: hidden;
    min-height: 39.5em;
}

.job-search-hero-block .row .module .search-bar-container .recent-searches-container .recent-searches,
.job-search-hero-block .block-content .module .search-bar-container .recent-searches-container .recent-searches {
    z-index: 101;
    display: block;
    border-width: 0 .07em 0 .07em;
    border-style: solid;
    border-color: #e3e3e3;
    background-color: #fff;
    word-wrap: break-word;
    position: absolute;
    width: 100%;
    background: linear-gradient(to bottom, #a7a7a7 -1.25em, #fff .44em, #fff 20%);
    box-shadow: inset .44em 0 .57em -.44em #fff;
    -webkit-animation: slide-down .3s linear;
    -moz-animation: slide-down .3s linear;
    animation: slide-down .5s linear;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

@keyframes slide-down {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    100% {
        opacity: 2;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
}

.job-search-hero-block .row .module .search-bar-container .recent-searches-container .recent-searches .recent-search,
.job-search-hero-block .block-content .module .search-bar-container .recent-searches-container .recent-searches .recent-search {
    border-bottom: .063em solid #e3e3e3;
    padding: 0;
}

.job-search-hero-block .row .module .search-bar-container .recent-searches-container .recent-searches .recent-search#selectedOption,
.job-search-hero-block .block-content .module .search-bar-container .recent-searches-container .recent-searches .recent-search#selectedOption {
    border: .063em solid #003fbd;
}

.job-search-hero-block .row .module .search-bar-container .recent-searches-container .recent-searches .recent-search#selectedOption a,
.job-search-hero-block .block-content .module .search-bar-container .recent-searches-container .recent-searches .recent-search#selectedOption a {
    color: #004dff;
}

.job-search-hero-block .row .module .search-bar-container .recent-searches-container .recent-searches .recent-search#selectedOption a strong,
.job-search-hero-block .block-content .module .search-bar-container .recent-searches-container .recent-searches .recent-search#selectedOption a strong {
    color: #004dff;
}

.job-search-hero-block .row .module .search-bar-container .recent-searches-container .recent-searches .recent-search .recent-search-item,
.job-search-hero-block .block-content .module .search-bar-container .recent-searches-container .recent-searches .recent-search .recent-search-item {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-weight: 400;
    font-size: 1rem;
    color: #000;
    text-transform: none;
    line-height: 1.6em;
    padding: .63em .94em .63em .94em;
    margin-bottom: 0;
    border: none;
    background-color: transparent;
    text-align: left;
    width: 100%;
    display: block;
}

.job-search-hero-block .row .module .search-bar-container .recent-searches-container .recent-searches .recent-search .recent-search-item:hover,
.job-search-hero-block .block-content .module .search-bar-container .recent-searches-container .recent-searches .recent-search .recent-search-item:hover {
    color: #004dff;
}

.job-search-hero-block .row .module .search-bar-container .button-container,
.job-search-hero-block .block-content .module .search-bar-container .button-container {
    border: 0;
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
}

.job-search-hero-block .row .module .search-bar-container .button-container .btn-primary,
.job-search-hero-block .block-content .module .search-bar-container .button-container .btn-primary {
    padding: .34em .5em;
    border: 0;
    font-size: 1.88rem;
    height: 100%;
}

.job-search-hero-block .row .module .search-bar-container .button-container .btn-primary .button-text,
.job-search-hero-block .block-content .module .search-bar-container .button-container .btn-primary .button-text {
    display: none;
    margin-left: .36em;
    font-weight: 600;
    font-size: .88rem;
    vertical-align: middle;
    white-space: nowrap;
}

.job-search-hero-block .row .module .search-bar-container .button-container .btn-primary .ion-ios-search,
.job-search-hero-block .block-content .module .search-bar-container .button-container .btn-primary .ion-ios-search {
    color: #fff;
}

.job-search-hero-block .row .module .search-bar-container .search-bar,
.job-search-hero-block .block-content .module .search-bar-container .search-bar {
    padding: .94em .63em;
    border: .07em solid #6b6b6b;
    background-color: #fff;
    height: 100%;
    color: #000;
}

.job-search-hero-block .row .module .search-bar-container .search-bar:focus,
.job-search-hero-block .block-content .module .search-bar-container .search-bar:focus {
    border-color: #003fbd;
    outline-offset: -.13em;
}

.ie .job-search-hero-block .job-search-hero-block-form input[type="text"]:-ms-input-placeholder::-moz-placeholder,
.ie-edge .job-search-hero-block .job-search-hero-block-form input[type="text"]:-ms-input-placeholder::-moz-placeholder {
    color: #a7a7a7;
    opacity: 1;
}

.ie .job-search-hero-block .job-search-hero-block-form input[type="text"]:-ms-input-placeholder:-ms-input-placeholder,
.ie-edge .job-search-hero-block .job-search-hero-block-form input[type="text"]:-ms-input-placeholder:-ms-input-placeholder {
    color: #a7a7a7;
}

.ie .job-search-hero-block .job-search-hero-block-form input[type="text"]:-ms-input-placeholder::-webkit-input-placeholder,
.ie-edge .job-search-hero-block .job-search-hero-block-form input[type="text"]:-ms-input-placeholder::-webkit-input-placeholder {
    color: #a7a7a7;
}

.ie .job-search-hero-block .job-search-hero-block-form input[type="text"]:-ms-input-placeholder::-moz-placeholder,
.ie-edge .job-search-hero-block .job-search-hero-block-form input[type="text"]:-ms-input-placeholder::-moz-placeholder {
    color: #a7a7a7;
    opacity: 1;
}

.ie .job-search-hero-block .job-search-hero-block-form input[type="text"]:-ms-input-placeholder:-ms-input-placeholder,
.ie-edge .job-search-hero-block .job-search-hero-block-form input[type="text"]:-ms-input-placeholder:-ms-input-placeholder {
    color: #a7a7a7;
}

.ie .job-search-hero-block .job-search-hero-block-form input[type="text"]:-ms-input-placeholder::-webkit-input-placeholder,
.ie-edge .job-search-hero-block .job-search-hero-block-form input[type="text"]:-ms-input-placeholder::-webkit-input-placeholder {
    color: #a7a7a7;
}

.ie .job-search-hero-block .job-search-hero-block-form input[type="text"]::-ms-clear,
.ie-edge .job-search-hero-block .job-search-hero-block-form input[type="text"]::-ms-clear {
    display: none;
}

.ie .job-search-hero-block .job-search-hero-block-form .search-bar-container .twitter-typeahead .tt-dataset-keywordSuggestions,
.ie-edge .job-search-hero-block .job-search-hero-block-form .search-bar-container .twitter-typeahead .tt-dataset-keywordSuggestions {
    top: 0!important;
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .job-search-hero-block .row,
    .job-search-hero-block block-content {
        padding: 0 1.25em!important;
    }
    .job-search-hero-block .row .module,
    .job-search-hero-block block-content .module {
        margin: 3.13em 0!important;
    }
    .job-search-hero-block .row .module .job-search-add-message,
    .job-search-hero-block block-content .module .job-search-add-message {
        padding-top: 1.25em;
    }
    .job-search-hero-block .row .module .search-bar-container,
    .job-search-hero-block block-content .module .search-bar-container {
        height: 3.13em;
    }
    .job-search-hero-block .row .module .search-bar-container .button-container,
    .job-search-hero-block block-content .module .search-bar-container .button-container {
        width: auto;
    }
    .job-search-hero-block .row .module .search-bar-container .button-container .btn-primary,
    .job-search-hero-block block-content .module .search-bar-container .button-container .btn-primary {
        font-size: 1rem;
        padding: .94em .63em;
        line-height: 1rem;
        height: 100%;
        display: inline-flex;
    }
    .job-search-hero-block .row .module .search-bar-container .button-container .btn-primary .button-text,
    .job-search-hero-block block-content .module .search-bar-container .button-container .btn-primary .button-text {
        display: inline-block;
        line-height: 1rem;
        margin-top: .2em;
    }
    .job-search-hero-block .row .module .search-bar-container .button-container .btn-primary .ion-ios-search,
    .job-search-hero-block block-content .module .search-bar-container .button-container .btn-primary .ion-ios-search {
        vertical-align: middle;
        font-size: 1.5rem;
        line-height: 1rem;
        margin-top: -.1em;
        display: inline-block;
    }
    .job-search-hero-block .row .module .search-bar-container .search-bar,
    .job-search-hero-block block-content .module .search-bar-container .search-bar {
        padding: .94em 1.25em;
        height: 100%;
    }
}

@media screen and (min-width:1000px) {
    .job-search-hero-block .job-search-hero-block-form .module {
        margin: 5em 0!important;
    }
    .job-search-hero-block .job-search-hero-block-form .module .page-title {
        margin: 0 0 .62em 0;
    }
    .job-search-hero-block .job-search-hero-block-form .module .search-bar-container {
        height: 3.13em;
    }
    .job-search-hero-block .job-search-hero-block-form .module .search-bar-container .button-container {
        width: auto;
    }
    .job-search-hero-block .job-search-hero-block-form .module .search-bar-container .button-container .btn-primary {
        padding: .6em .4em;
        border: 0;
        font-size: 1.57em;
        height: 100%;
        display: inline-flex;
        line-height: .64em;
    }
    .job-search-hero-block .job-search-hero-block-form .module .search-bar-container .button-container .btn-primary .button-text {
        display: inline-block;
        line-height: 1rem;
        margin-top: .2em;
    }
    .job-search-hero-block .job-search-hero-block-form .module .search-bar-container .button-container .btn-primary .ion-ios-search {
        display: inline-block;
        font-size: 1.5rem;
        vertical-align: middle;
        line-height: 1rem;
        margin-top: -.1em;
    }
    .job-search-hero-block .job-search-hero-block-form .module .search-bar-container .search-bar {
        padding: .94em 1.26em;
        height: 100%;
    }
}

@media screen and (min-width:1200px) {
    .job-search-hero-block .job-search-hero-block-form .module {
        padding: 0 3.13em!important;
    }
    .job-search-hero-block .job-search-hero-block-form .module .job-search-add-message {
        padding-top: 0;
    }
    .job-search-hero-block .job-search-hero-block-form .module .job-search-no-jobs-message {
        font-size: 1rem;
    }
}

@media only screen and (width:1366px) and (height:1024px) and (orientation:landscape) {
    .job-search-hero-block .job-search-hero-block-form .module .job-search-add-message {
        padding-top: 1.25em;
    }
    .job-search-hero-block .job-search-hero-block-form .module .job-search-add-message span.visible-md {
        display: block!important;
    }
}

.safari .job-search-hero-block .row .module .search-bar-container .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions {
    top: 0;
}

.redesign-search-page {
    max-height: 110px;
}

.redesign-search-page .search-hero-form {
    margin-bottom: 1.88em;
}

.redesign-search-page .search-hero-form .twitter-typeahead {
    display: initial;
}

.redesign-search-page .search-hero-form .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions {
    border-width: 0 .07em 0 .07em;
    border-style: solid;
    border-color: #6b6b6b;
    overflow: hidden;
    z-index: 1000;
    background-color: #fff;
    word-wrap: break-word;
    position: absolute;
    width: 100%;
    max-height: 13.75em;
    overflow-y: auto;
    background: linear-gradient(to bottom, #999 -1.25em, #fff .44em, #fff 20%);
    box-shadow: inset .44em 0 .57em -.44em white;
}

.redesign-search-page .search-hero-form .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions {
    list-style: none;
    margin: 0;
    padding: 0;
}

.redesign-search-page .search-hero-form .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions li {
    padding: 0;
}

.redesign-search-page .search-hero-form .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion {
    border-bottom: .063em solid #6b6b6b;
    font-family: "Graphik Bold";
    font-size: 1rem;
    cursor: pointer;
}

.redesign-search-page .search-hero-form .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion p {
    font-size: 1rem;
    padding: .63em .63em .63em .94em;
    margin-bottom: 0;
}

.redesign-search-page .search-hero-form .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.view-all-text-container .cta-arrow {
    float: right;
    position: relative;
}

.redesign-search-page .search-hero-form .recent-searches-container {
    overflow: hidden;
    min-height: 15.63em;
    z-index: 2;
    position: absolute;
    top: 100%;
}

.redesign-search-page .search-hero-form .recent-searches-container .recent-searches {
    border-width: 0 .07em 0 .07em;
    border-style: solid;
    border-color: #6b6b6b;
    word-wrap: break-word;
    z-index: 2;
    background-color: #fff;
    position: absolute;
    max-height: 15.63em;
    overflow-y: auto;
    width: 100%;
    display: block;
    -webkit-animation: slide-down .3s linear;
    -moz-animation: slide-down .3s linear;
    animation: slide-down .7s linear;
    cursor: pointer;
    background: linear-gradient(to bottom, #999 -20px, #fff 7px, #fff 20%);
    box-shadow: inset .44em 0 .57em -.44em white;
    list-style: none;
    margin: 0;
    padding: 0;
}

@keyframes slide-down {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    100% {
        opacity: 2;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
}

.redesign-search-page .search-hero-form .recent-searches-container .recent-searches li {
    padding: 0;
}

.redesign-search-page .search-hero-form .recent-searches-container .recent-searches .recent-search {
    border-bottom: .063em solid #6b6b6b;
}

.redesign-search-page .search-hero-form .recent-searches-container .recent-searches .recent-search p {
    font-size: 1rem;
    padding: .63em .63em .63em .94em;
    margin-bottom: 0;
}

.redesign-search-page .search-hero-form input {
    margin-top: 1.88em;
    height: 3.13em;
    padding: .94em;
    border-width: .07em 0 .07em .07em;
    border-style: solid;
    border-color: #6b6b6b;
    font-size: 1rem;
}

.redesign-search-page .search-hero-form input::placeholder {
    font: "Graphik Regular", "Arial", Sans-Serif;
    font-weight: 400;
    color: #a7a7a7;
}

.redesign-search-page .search-hero-form input:focus {
    border-color: #003fbd;
}

.redesign-search-page .search-hero-form button {
    min-width: 0;
    margin: 1em 0 0;
    vertical-align: top;
    font-size: 1.87rem;
    padding: .34em .5em;
    position: absolute;
}

.redesign-search-page .search-hero-form button .search-text {
    display: none;
}

.redesign-search-page .search-hero-form .btn:disabled {
    background-color: #000;
}

@media screen and (min-width:768px) and (max-width:999px) {
    .redesign-search-page {
        max-height: 9.38em;
        padding: 0 2.19em;
    }
    .redesign-search-page .search-hero-form {
        left: 0;
        margin: 0 0 3.13em 0;
    }
    .redesign-search-page .search-hero-form .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions {
        width: 100%;
        max-height: 18.75em;
    }
    .redesign-search-page .search-hero-form .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion p {
        padding: .63em .94em;
    }
    .redesign-search-page .search-hero-form .recent-searches-container {
        position: absolute;
        top: 100%;
    }
    .redesign-search-page .search-hero-form .recent-searches-container .recent-searches {
        overflow-y: auto;
    }
    .redesign-search-page .search-hero-form .recent-searches-container .recent-searches .recent-search {
        border-bottom: .07em solid #6b6b6b;
    }
    .redesign-search-page .search-hero-form .recent-searches-container .recent-searches .recent-search p {
        padding: .63em .94em;
    }
    .redesign-search-page .search-hero-form input {
        margin-top: 3.13em;
        padding: .94em;
    }
    .redesign-search-page .search-hero-form button {
        margin: 3.13em 0 0 0;
        font-size: 1rem;
        height: 3.13em;
        padding: .94em .63em;
    }
    .redesign-search-page .search-hero-form button .ion-ios-search {
        font-size: 1.5rem;
    }
    .redesign-search-page .search-hero-form button .search-text {
        display: inline-block;
        margin-left: .36em;
        text-transform: uppercase;
        font-weight: 600;
        font-size: .88rem;
        vertical-align: middle;
        margin-top: -.36em;
    }
}

@media screen and (min-width:1000px) and (max-width:1199px) {
    .redesign-search-page .search-hero-form {
        left: 17%!important;
    }
    .redesign-search-page .search-hero-form .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions {
        width: 100%!important;
    }
}

@media screen and (min-width:1000px) {
    .redesign-search-page {
        max-height: 13.13em;
    }
    .redesign-search-page .search-hero-form {
        left: 30%;
        margin-bottom: 5em;
    }
    .redesign-search-page .search-hero-form .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions {
        width: 60%;
        max-height: 18.75em;
        overflow-y: auto;
    }
    .redesign-search-page .search-hero-form .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion p {
        padding: .63em .94em;
    }
    .redesign-search-page .search-hero-form .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor {
        border: .063em solid #003fbd;
    }
    .redesign-search-page .search-hero-form .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor p {
        color: #004dff;
    }
    .redesign-search-page .search-hero-form .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor p strong {
        color: #004dff;
    }
    .redesign-search-page .search-hero-form .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor:hover {
        border-width: 0 0 .063em 0;
        border-style: solid;
        border-color: #6b6b6b;
    }
    .redesign-search-page .search-hero-form .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor:hover p {
        color: #004dff;
    }
    .redesign-search-page .search-hero-form .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor:hover p strong {
        color: #004dff;
    }
    .redesign-search-page .search-hero-form .recent-searches-container {
        position: absolute;
        top: 8.13em;
    }
    .redesign-search-page .search-hero-form .recent-searches-container .recent-searches {
        max-height: 15.63em;
        overflow-y: auto;
    }
    .redesign-search-page .search-hero-form .recent-searches-container .recent-searches .recent-search p {
        padding: .63em .94em!important;
        margin-bottom: 0;
    }
    .redesign-search-page .search-hero-form .recent-searches-container .recent-searches .recent-search#selectedOption {
        border: .063em solid #003fbd;
    }
    .redesign-search-page .search-hero-form .recent-searches-container .recent-searches .recent-search#selectedOption p {
        color: #004dff;
    }
    .redesign-search-page .search-hero-form .recent-searches-container .recent-searches .recent-search#selectedOption p strong {
        color: #004dff;
    }
    .redesign-search-page .search-hero-form .recent-searches-container .recent-searches .recent-search.selected:hover p {
        color: #004dff;
    }
    .redesign-search-page .search-hero-form .recent-searches-container .recent-searches .recent-search.selected:hover p strong {
        color: #004dff;
    }
    .redesign-search-page .search-hero-form input {
        margin-top: 5em;
        padding: .94em 1.25em;
    }
    .redesign-search-page .search-hero-form button {
        font-size: 1.5625rem;
        margin-top: 3.2em;
        padding: .6em .4em;
        height: 2em;
        width: auto;
    }
    .redesign-search-page .search-hero-form button .ion-ios-search {
        font-size: 1.5rem;
    }
    .redesign-search-page .search-hero-form button .search-text {
        display: inline-block;
        margin-left: .36em;
        text-transform: uppercase;
        font-weight: 600;
        font-size: .875rem;
        vertical-align: middle;
        margin-top: -.36em;
    }
}

.ie .redesign-search-page .search-hero-form .twitter-typeahead {
    display: block;
}

.ie .redesign-search-page .search-hero-form .twitter-typeahead input:-ms-input-placeholder {
    font: "Graphik Regular", "Arial", Sans-Serif;
    font-size: 1rem;
    color: #a7a7a7;
}

.ie .redesign-search-page .search-hero-form .twitter-typeahead input:focus {
    border-color: #003fbd;
}

.ie .redesign-search-page .search-hero-form .twitter-typeahead input::-ms-clear {
    display: none;
}

.ie .redesign-search-page .search-hero-form button:focus {
    outline: thin dotted #003fbd;
    outline: .31em auto -webkit-focus-ring-color;
    outline-offset: -.06em;
}

.ie .redesign-search-page .search-hero-form button:focus span {
    position: relative;
    top: 0;
    left: 0;
}

.firefox .redesign-search-page .search-hero-form .twitter-typeahead input:focus {
    border-color: #003fbd;
}

.firefox .redesign-search-page .search-hero-form button:focus {
    outline: .063em solid #003fbd;
}

.search-results-block {
    margin-top: -1.88em;
    padding: 0 .94em 0;
    display: flex;
    flex-direction: column;
}

.search-results-block .highlighted-topic-area {
    background-color: #fff;
    height: auto;
    overflow: auto;
    margin: 0 0 1.25em;
    box-shadow: 0 0 .31em .13em rgba(107, 107, 107, .15);
}

.search-results-block .highlighted-topic-area .highlighted-topic-container {
    padding: 0 .94em;
}

.search-results-block .search-results-area {
    background: #fff;
    padding: 1.25em .94em .94em;
    box-shadow: 0 0 .31em .13em rgba(107, 107, 107, .15);
}

.search-results-block .search-results-area .search-results-android-list {
    padding-left: .7em;
}

.search-results-block .search-results-area .results-for-keyword-container {
    padding-top: .63em;
}

.search-results-block .search-results-area .results-for-keyword-container h2 {
    margin: 0;
}

.search-results-block .search-results-area .no-results-container .no-results-header {
    word-break: break-word;
    margin: .5em 0 1.5em;
}

.search-results-block .search-results-area .did-you-mean-container p {
    margin-top: 1.43em;
    margin-bottom: 0;
}

.search-results-block .search-results-area .search-tips-container .search-tips {
    margin: 0 0 .9em;
}

.search-results-block .search-results-area .search-tips-container .search-tips-content ul {
    margin: 0;
}

.search-results-block .search-results-area .search-tips-container .search-tips-content ul li {
    padding-left: 0;
}

.search-results-block .search-results-area .redesign-line-bar {
    margin: 1.9em 0;
}

.search-results-block .search-results-area .popular-searches-container {
    padding-bottom: .32em;
}

.search-results-block .search-results-area .popular-searches-container h2 {
    margin: .5em 0 1em;
}

.search-results-block .search-results-area .popular-searches-container .popular-searches-content ul {
    margin: 0;
}

.search-results-block .search-results-area .popular-searches-container .popular-searches-content ul li {
    padding-left: 0;
    color: #004dff;
}

.search-results-block .search-results-area .all-results-container {
    margin: 1.25em 0;
}

.search-results-block .search-results-area .all-results-container h3 {
    margin: 0;
}

.search-results-block .search-results-area .recommended-content-container {
    margin: 1.25em 0;
}

.search-results-block .search-results-area .recommended-content-container h3 {
    margin: 0;
}

.search-results-block .search-results-area.search-results-area-space {
    margin-bottom: 1.25em;
}

.search-results-block .search-results-area.no-content-type-date {
    padding: 1.25em .94em .63em;
}

.search-results-block .search-results-area.no-search-results-space .did-you-mean-container p {
    margin-top: -.72em;
    margin-bottom: 2.15em;
}

.search-results-block.search-results-block-space {
    padding-bottom: 1.25em;
}

.search-results-block:focus {
    outline: none;
}

@media screen and (min-width:768px) {
    .search-results-block {
        margin-top: -3.13em;
    }
    .search-results-block .search-results-area {
        padding: 1.88em .94em 1.6em;
        margin: 0 0 1.9em;
    }
    .search-results-block .search-results-area .search-results-android-list {
        padding-left: .8em;
    }
    .search-results-block .search-results-area .results-for-keyword-container {
        padding-top: 0;
    }
    .search-results-block .search-results-area .did-you-mean-container p {
        margin-top: 1.1em;
        margin-bottom: 0;
    }
    .search-results-block .search-results-area .popular-searches-container {
        padding-bottom: 0;
    }
    .search-results-block .search-results-area .popular-searches-container h2 {
        margin: 0 0 1em 0;
    }
    .search-results-block .search-results-area .popular-searches-container .popular-searches-content ul {
        margin: 0;
    }
    .search-results-block .search-results-area .popular-searches-container .popular-searches-content .onload-space {
        padding-bottom: .4em;
    }
    .search-results-block .search-results-area .redesign-line-bar {
        margin: 1.25em 0 1.9em;
    }
    .search-results-block .search-results-area .no-results-container .no-results-header {
        margin: 0 0 1.5em;
    }
    .search-results-block .search-results-area .all-results-container {
        margin: 1.88em 0 0 0;
    }
    .search-results-block .search-results-area .all-results-container .all-results {
        display: block;
    }
    .search-results-block .search-results-area .recommended-content-container {
        margin: 1.88em 0 0 0;
    }
    .search-results-block .search-results-area .show-number-of-results .number-of-results {
        margin: 2.5em 0 0 0;
        text-align: right;
    }
    .search-results-block .search-results-area.no-search-results-space .did-you-mean-container p {
        margin-top: -1.08em;
        margin-bottom: 2.15em;
    }
    .search-results-block .search-results-area.search-results-area-space {
        margin-bottom: 1.9em;
    }
    .search-results-block .search-results-area.no-search-results-space {
        padding: 1.88em .94em 1.25em;
    }
    .search-results-block .search-results-area.no-content-type-date {
        padding: 1.9em .94em 1.25em;
    }
    .search-results-block.search-results-block-space {
        padding-bottom: 1.9em;
    }
}

@media screen and (min-width:1000px) and (max-width:1024px) {
    .search-results-block {
        margin: -3.13em 1.3em 0 1.3em;
    }
    .search-results-block .highlighted-topic-area {
        margin: 0 0 1.25em;
    }
    .search-results-block .search-results-area {
        padding: 1.9em .94em 1.5em;
        margin: 0 0 1.9em;
    }
    .search-results-block .search-results-area .all-results-container {
        width: 66.67%;
    }
    .search-results-block .search-results-area .recommended-content-container {
        width: 66.67%;
    }
    .search-results-block .search-results-area .search-results-android-list {
        padding-left: .9em;
    }
    .search-results-block .search-results-area .did-you-mean-container p {
        margin-top: .95em;
    }
    .search-results-block .search-results-area .search-tips-container .search-tips {
        margin: 0 0 .6em;
    }
    .search-results-block .search-results-area .show-number-of-results {
        margin: 0 0 0 -3.5em;
    }
    .search-results-block .search-results-area .no-results-container .no-results-header {
        margin: 0 0 .88em;
    }
    .search-results-block .search-results-area .popular-searches-container {
        padding-bottom: 0;
    }
    .search-results-block .search-results-area .popular-searches-container h2 {
        margin: 0 0 .58em;
    }
    .search-results-block .search-results-area .popular-searches-container .popular-searches-content ul {
        margin: 0;
    }
    .search-results-block .search-results-area .popular-searches-container .popular-searches-content .onload-space {
        padding-bottom: .4em;
    }
    .search-results-block .search-results-area.no-search-results-space .did-you-mean-container p {
        margin-top: -1.9em;
        margin-bottom: 2.5em;
    }
}

@media screen and (min-width:1199px) {
    .search-results-block {
        margin: -3.13em -2.81em 0 -2.81em;
        padding: 0;
        outline: none;
    }
    .search-results-block .highlighted-topic-area {
        margin: 0 0 1.88em;
    }
    .search-results-block .highlighted-topic-area .highlighted-topic-container {
        padding: 0 3.13em;
    }
    .search-results-block .search-results-area {
        padding: 1.88em .94em 2.19em;
    }
    .search-results-block .search-results-area ul {
        padding-left: 1em;
    }
    .search-results-block .search-results-area .all-results-container {
        margin: 3.75em 0 0;
        padding: 0 2.19em;
    }
    .search-results-block .search-results-area .recommended-content-container {
        margin: 3.75em 0 0;
        padding: 0 2.19em;
    }
    .search-results-block .search-results-area .results-for-keyword-container {
        padding: .63em 0 0 2.19em;
    }
    .search-results-block .search-results-area .search-results-android-list {
        padding-left: .9em;
    }
    .search-results-block .search-results-area .no-results-container .no-results-header {
        margin: .58em 1em 1.15em;
    }
    .search-results-block .search-results-area .did-you-mean-container p {
        margin: 1.25em 0 -1.9em 2.2em;
    }
    .search-results-block .search-results-area .search-tips-container {
        margin: 0 2.2em;
    }
    .search-results-block .search-results-area .search-tips-container .search-tips {
        margin: 0 0 .6em;
    }
    .search-results-block .search-results-area .redesign-line-bar {
        margin: 1.9em 1.3em .63em 2.2em;
    }
    .search-results-block .search-results-area .popular-searches-container {
        padding-bottom: 0;
    }
    .search-results-block .search-results-area .popular-searches-container h2 {
        margin: .58em 1em .86em;
    }
    .search-results-block .search-results-area .popular-searches-container .popular-searches-content a {
        cursor: pointer;
    }
    .search-results-block .search-results-area .popular-searches-container .popular-searches-content ul {
        margin: 0 2.2em;
    }
    .search-results-block .search-results-area .popular-searches-container .popular-searches-content .onload-space {
        padding-bottom: .94em;
    }
    .search-results-block .search-results-area .show-number-of-results {
        margin: 0;
    }
    .search-results-block .search-results-area .show-number-of-results .number-of-results {
        margin: 4.72em 1.67em 0 0;
    }
    .search-results-block .search-results-area.search-results-area-space {
        margin-bottom: 3.13em;
    }
    .search-results-block .search-results-area.no-search-results-space {
        padding: 1.88em .94em 2.5em;
    }
    .search-results-block .search-results-area.no-search-results-space .did-you-mean-container p {
        margin-top: -1.9em;
        margin-left: 2.2em;
        margin-bottom: 2.5em;
    }
    .search-results-block .search-results-area.no-content-type-date {
        padding: 1.9em .94em 1.88em;
    }
    .search-results-block .search-results-area.prefiltered .all-results-container {
        margin-top: 1.87em;
    }
    .search-results-block .search-results-area.prefiltered .show-number-of-results .number-of-results {
        margin-top: 2.14em;
    }
    .search-results-block .prefiltered .fluid {
        line-height: 1.7rem;
    }
    .search-results-block.search-results-block-space {
        padding-bottom: .63em;
    }
}

.search-results-block .search-results-area .did-you-mean-container p a {
    margin-bottom: 0;
    cursor: pointer;
}

.ie .search-results-block {
    padding: 0;
}

.ie .search-results-block .no-results-container .no-results-header {
    word-break: break-all;
}

.ie .search-results-block .search-results-area {
    margin: 0;
}

.ie .search-results-block .search-results-area .search-tips-content ul {
    padding-left: .9em;
}

.ie .search-results-block .search-results-area .popular-searches-content ul {
    line-height: normal;
    padding-left: .9em;
}

.ie .search-results-block .search-results-area .popular-searches-content .onload-space {
    margin-bottom: -.7em;
}

.ie .search-results-block .search-results-area.search-results-area-space {
    margin: 0 0 3.13em;
}

.ie .search-results-block.search-results-block-space {
    padding-bottom: .63em;
}

.firefox .search-results-block {
    padding: 0;
}

.firefox .search-results-block .no-results-container .no-results-header {
    word-wrap: anywhere;
}

.firefox .search-results-block .search-results-area {
    margin: 0;
    height: auto;
}

.firefox .search-results-block .search-results-area .search-tips-content ul {
    padding-left: .9em;
}

.firefox .search-results-block .search-results-area .popular-searches-container .popular-searches-content ul {
    padding-left: .9em;
}

.firefox .search-results-block .search-results-area.search-results-area-space {
    margin-bottom: 3.13em;
}

.firefox .search-results-block.search-results-block-space {
    padding-bottom: .63em;
}

.search-results-block .results-for-keyword-container .results-for-keyword {
    margin-bottom: 1em;
    word-break: break-word;
}

.search-results-block .all-results-container .all-results {
    margin-bottom: 0;
}

.search-results-block .search-results-container .search-results-section .all-results-line-bar {
    margin-top: .94em;
    margin-bottom: 1.25em;
}

.search-results-block .search-results-container .search-results-section .search-results-header h4 {
    margin: 0;
}

.search-results-block .search-results-container .search-results-section .search-results-header h4 .search-result-link {
    font-size: 1.38rem;
    line-height: inherit;
    margin-bottom: auto;
}

.search-results-block .search-results-container .search-results-section .search-results-header.quarternary-title {
    font-family: "Graphik SemiBold";
}

.search-results-block .search-results-container .search-results-section .search-results-header .content-description {
    margin: .834em 0;
    max-height: 5.8em;
}

.search-results-block .search-results-container .search-results-section .search-results-content {
    margin-bottom: .32em;
}

.search-results-block .search-results-container .search-results-section .search-results-content .category {
    display: inline-block;
    margin: 0;
}

.search-results-block .search-results-container .search-results-section .search-results-content .search-results-divider {
    display: inline-block;
    margin: 0;
}

.search-results-block .search-results-container .search-results-section .search-results-content .divider {
    margin: 0 .84em;
}

.search-results-block .search-results-container .search-results-section .search-results-content .date {
    display: inline-block;
    text-transform: uppercase;
    margin: 0;
}

@media screen and (min-width:768px) {
    .search-results-block .results-for-keyword-container .results-for-keyword {
        margin-bottom: 1.5em;
    }
    .search-results-block .all-results-container .all-results {
        margin-bottom: 0;
        display: inline-block;
    }
    .search-results-block .search-results-container .search-results-section .search-results-header .content-description {
        max-height: 3.5em;
    }
    .search-results-block .search-results-container .search-results-section .search-results-content {
        margin-bottom: .32em;
    }
}

@media screen and (min-width:1000px) {
    .search-results-block .search-results-area .all-results-container {
        padding-left: 2.19em;
    }
    .search-results-block .search-results-area .recommended-content-container {
        padding-left: 2.19em;
    }
    .search-results-block .results-for-keyword-container {
        padding-left: 2.19em;
    }
    .search-results-block .results-for-keyword-container .results-for-keyword {
        margin-bottom: 2.5em;
    }
    .search-results-block .search-results-container .search-results-section {
        margin: 0 1.15em 0 2.19em;
    }
    .search-results-block .search-results-container .search-results-section .all-results-line-bar {
        margin-bottom: .94em;
        border-top: .06em;
        border-width: .13rem;
    }
    .search-results-block .search-results-container .search-results-section .search-results-header .quarternary-title {
        font-size: 1.38em;
    }
    .search-results-block .search-results-container .search-results-section .search-results-header .content-description {
        max-height: 2.9em;
        font-size: .88em;
        margin: .72em 0;
    }
}

@media screen and (min-width:1000px) and (max-width:1024px) {
    .search-results-block .search-results-area .all-results-container {
        padding-left: 0;
    }
    .search-results-block .search-results-area .recommended-content-container {
        padding-left: 0;
    }
    .search-results-block .results-for-keyword-container {
        padding-left: 0;
    }
    .search-results-block .search-results-container {
        width: 100%;
        margin: 0;
    }
    .search-results-block .search-results-container .search-results-section {
        margin: 0;
    }
    .search-results-block .search-results-container .search-results-header {
        width: 66.67%;
    }
}

.search-results-block .highlighted-topic-section .highlighted-topic-panel-container {
    clear: both;
}

.search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel {
    border: 0;
    padding: 1.25em 0;
    border-top: .06em solid #ccc;
}

.search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel h3 {
    margin: 0;
}

.search-results-block .highlighted-topic-section .panel-body {
    padding: .938em 0 0 0;
    word-break: break-all;
}

.search-results-block .highlighted-topic-section .panel-body .suggested-topic {
    margin-bottom: .63em;
    line-height: initial;
}

.search-results-block .highlighted-topic-section .panel-body a {
    margin-bottom: 0;
}

.search-results-block .highlighted-topic-section .panel-body a:hover,
.search-results-block .highlighted-topic-section .panel-body a:focus {
    color: #004dff;
    text-decoration: underline;
}

.search-results-block .highlighted-topic-section .panel-body div:last-child .suggested-topic:last-child {
    margin-bottom: 0;
}

@media screen and (min-width:768px) {
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container {
        padding-bottom: 0;
        display: flex;
        flex-wrap: wrap;
        margin-top: 1.25em;
        border-top: .06em solid #ccc;
    }
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel {
        border: 0;
        margin: 1.25em 0 0 0;
        padding-bottom: 0;
        display: flex;
    }
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel.col-sm-12 {
        border-top: .06em solid #ccc;
        padding: 1.88em 0 .63em 0;
    }
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel.col-sm-12:first-child {
        border-top: 0;
    }
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel.col-sm-6 .highlighted-topic-panel-subcontainer,
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel.col-sm-4 .highlighted-topic-panel-subcontainer,
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel.col-sm-3 .highlighted-topic-panel-subcontainer {
        flex: 1;
        padding-right: .63em;
        padding-bottom: .63em;
        border-right: .063em solid #ccc;
        width: 100%;
    }
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel.col-sm-6 {
        padding: 0;
    }
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel.col-sm-4 {
        padding-left: .63em;
        padding-right: .63em;
    }
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel.col-sm-3 {
        padding-left: .94em;
        padding-right: .94em;
    }
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel.col-sm-3.col-xs-12 {
        border-top: 0;
    }
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel.first {
        padding-left: 0;
    }
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel.first.col-sm-6 {
        padding-right: .94em;
    }
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel.first.col-sm-4 {
        padding-right: 1.25em;
    }
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel.first.col-sm-3 {
        padding-right: .94em;
    }
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel.first.col-sm-3+.col-sm-3 {
        padding-left: .94em;
        padding-right: .94em;
    }
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel.last {
        padding-right: 0;
    }
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel.last.col-sm-6 {
        padding-left: .94em;
    }
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel.last.col-sm-4 {
        padding-left: 1.25em;
        padding-right: 0;
    }
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel.last.col-sm-4 .highlighted-topic-panel-subcontainer {
        padding-right: 0;
        width: 100%;
    }
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel.last.col-sm-3 {
        padding-right: .32em;
        padding-left: .94em;
    }
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel.last .highlighted-topic-panel-subcontainer {
        border: 0;
        width: 100%;
    }
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container:empty {
        padding: 0;
        border-top: 0;
        margin-top: 0;
    }
    .search-results-block .highlighted-topic-section .panel-body .suggested-topic {
        word-break: break-word;
    }
    .search-results-block .highlighted-topic-section .panel-body .col-sm-3:not(:first-child) .suggested-topic,
    .search-results-block .highlighted-topic-section .panel-body .col-sm-4:not(:first-child) .suggested-topic,
    .search-results-block .highlighted-topic-section .panel-body .col-sm-6:not(:first-child) .suggested-topic {
        padding-left: .63em;
    }
}

@media screen and (min-width:1024px) {
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container {
        margin-top: 1.57em;
    }
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel {
        margin: 1.88em 0 0 0;
    }
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel.col-sm-4 {
        padding-left: .63em;
        padding-right: .63em;
    }
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel.first.col-sm-4 {
        padding-right: 1.25em;
    }
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel.first.col-sm-3 {
        padding-right: .94em;
    }
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel.first.col-sm-3+.col-sm-3 {
        padding-right: .94em;
    }
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel.last.col-sm-6 {
        padding-left: .94em;
    }
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel.last.col-sm-4 {
        padding-left: 1.25em;
    }
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel.last.col-sm-4 .highlighted-topic-panel-subcontainer {
        padding-right: 0;
    }
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel.last.col-sm-3 {
        padding-right: .32em;
        padding-left: .94em;
    }
}

@media screen and (min-width:1200px) {
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel.col-sm-4 {
        padding-right: .63em;
    }
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel.col-sm-3 {
        padding-left: .94em;
        padding-right: .63em;
    }
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel.first {
        padding-left: 0;
    }
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel.first.col-sm-4 {
        padding-right: 1.25em;
    }
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel.first.col-sm-3 {
        padding-right: 1.25em;
    }
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel.first.col-sm-3+.col-sm-3 {
        padding-left: .63em;
    }
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel.last.col-sm-3,
    .search-results-block .highlighted-topic-section .highlighted-topic-panel-container .highlighted-topic-panel.last.col-sm-4 {
        padding-left: 1.25em;
    }
}

.search-results-block .highlighted-topic-container .highlighted-topic-featured {
    margin: 1.25rem 0;
}

.search-results-block .highlighted-topic-container .highlighted-topic-section .featured-article-image.featured-image-resize {
    margin: 0 0 1.25rem 0;
    position: relative;
}

.search-results-block .highlighted-topic-container .highlighted-topic-section .featured-article-image.featured-image-resize .highlighted-topic-image {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    object-fit: cover;
}

.search-results-block .highlighted-topic-container .highlighted-topic-section .featured-article-image.featured-image-resize:before {
    content: "";
    display: block;
    padding-top: 100%;
}

.search-results-block .highlighted-topic-container .highlighted-topic-section .highlighted-topic-links a {
    display: block;
    clear: both;
    margin: 0 0 1.25rem 0;
    width: auto;
}

.search-results-block .highlighted-topic-container .highlighted-topic-section .highlighted-topic-content {
    margin: 0;
}

.search-results-block .highlighted-topic-container .highlighted-topic-section .highlighted-topic-content .featured-article-header {
    margin: 0;
}

.search-results-block .highlighted-topic-container .highlighted-topic-section .highlighted-topic-content .featured-article-header a {
    color: #000;
    font-size: 1.56rem;
    line-height: 1.2em;
    margin-bottom: auto;
}

.search-results-block .highlighted-topic-container .highlighted-topic-section .highlighted-topic-content .featured-article-header a:hover,
.search-results-block .highlighted-topic-container .highlighted-topic-section .highlighted-topic-content .featured-article-header a:focus {
    color: #004dff;
}

.search-results-block .highlighted-topic-container .highlighted-topic-section .highlighted-topic-desc {
    margin: .63rem 0 1.25rem 0;
}

.search-results-block .highlighted-topic-container .highlighted-topic-section .highlighted-topic-desc .featured-desc {
    height: auto;
    max-height: 9rem;
    margin: 0;
}

.search-results-block .highlighted-topic-container .highlighted-topic-section .highlighted-topic-desc .featured-desc a {
    text-decoration: underline;
}

@media screen and (min-width:768px) {
    .search-results-block .highlighted-topic-container {
        margin: 0 0 1.25rem 0;
    }
    .search-results-block .highlighted-topic-container .highlighted-topic-featured {
        margin: 1.87rem 0 1.25rem 0;
    }
    .search-results-block .highlighted-topic-container .highlighted-topic-section .featured-article-image.featured-image-resize {
        margin: 0 .94rem 0 0;
    }
    .search-results-block .highlighted-topic-container .highlighted-topic-section .highlighted-topic-content .featured-article-header {
        margin: 0 0 .94rem 0;
        display: flex;
    }
    .search-results-block .highlighted-topic-container .highlighted-topic-section .highlighted-topic-desc {
        margin: 0;
    }
    .search-results-block .highlighted-topic-container .highlighted-topic-section .highlighted-topic-desc .featured-desc {
        overflow: hidden;
        max-height: 2.7rem;
    }
    .search-results-block .highlighted-topic-container .highlighted-topic-section .highlighted-topic-links {
        display: inline-flex;
    }
    .search-results-block .highlighted-topic-container .highlighted-topic-section .highlighted-topic-links a {
        margin: .94rem 1.87rem 0 0;
        display: initial;
        width: auto;
    }
}

@media screen and (min-width:1000px) {
    .search-results-block .highlighted-topic-container {
        margin: 0 0 1.9em;
    }
    .search-results-block .highlighted-topic-container .highlighted-topic-featured {
        margin: 1.87rem 0;
    }
    .search-results-block .highlighted-topic-container .highlighted-topic-section .highlighted-topic-links a {
        position: relative;
        margin: 0 3.75rem 0 0;
        width: auto;
    }
    .search-results-block .highlighted-topic-container .highlighted-topic-section .featured-article-image.featured-image-resize {
        margin: 0 1.25rem 0 0;
    }
    .search-results-block .highlighted-topic-container .highlighted-topic-section .highlighted-topic-content {
        display: contents;
    }
    .search-results-block .highlighted-topic-container .highlighted-topic-section .highlighted-topic-content .featured-article-header {
        margin: 0;
    }
    .search-results-block .highlighted-topic-container .highlighted-topic-section .highlighted-topic-desc {
        margin: .63rem 0 1.56rem 0;
    }
    .search-results-block .highlighted-topic-container .highlighted-topic-section .highlighted-topic-desc .featured-desc {
        overflow: hidden;
        max-height: 6.8rem;
    }
}

@media screen and (min-width:1000px) and (max-width:1024px) {
    .search-results-block .highlighted-topic-container .highlighted-topic-section .highlighted-topic-desc .featured-desc {
        overflow: hidden;
        max-height: 4.5rem;
    }
}

.ie .search-results-block .highlighted-topic-container .highlighted-topic-section .featured-article-image.featured-image-resize .highlighted-topic-image {
    opacity: 0;
}

.ie .search-results-block .highlighted-topic-container .highlighted-topic-section .featured-article-image.compat-object-fit {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.ie .search-results-block .highlighted-topic-container .highlighted-topic-section .highlighted-topic-content {
    display: ruby-base-container;
}

.reinvent-pagination {
    display: flex;
    align-items: center;
    min-height: 3.13em;
}

.reinvent-pagination .reinvent-pagination-previous-container,
.reinvent-pagination .reinvent-pagination-next-container {
    border: .06em solid #ccc;
    height: 3.438em;
    padding: .94em;
    background-color: #fff;
}

.reinvent-pagination .reinvent-pagination-previous-container a,
.reinvent-pagination .reinvent-pagination-next-container a {
    display: inline-block;
}

.reinvent-pagination .reinvent-pagination-previous-container a .reinvent-pagination-previous,
.reinvent-pagination .reinvent-pagination-previous-container a .reinvent-pagination-next,
.reinvent-pagination .reinvent-pagination-next-container a .reinvent-pagination-previous,
.reinvent-pagination .reinvent-pagination-next-container a .reinvent-pagination-next {
    display: flex;
}

.reinvent-pagination .reinvent-pagination-previous-container a.disabled,
.reinvent-pagination .reinvent-pagination-next-container a.disabled {
    pointer-events: none;
    color: #6b6b6b;
}

.reinvent-pagination .reinvent-pagination-previous-container {
    margin-right: .38em;
    line-height: 2;
}

.reinvent-pagination .reinvent-pagination-previous-container .reinvent-pagination-previous .arrow {
    display: block;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
}

.reinvent-pagination .reinvent-pagination-previous-container .reinvent-pagination-previous .cta-arrow:after,
.reinvent-pagination .reinvent-pagination-previous-container .reinvent-pagination-previous .cta-alt-arrow:after {
    margin-left: 0;
}

.reinvent-pagination .pagination-numbers {
    display: flex;
}

.reinvent-pagination .pagination-numbers .page-num,
.reinvent-pagination .pagination-numbers .page-ellipsis {
    margin: .78em;
}

.reinvent-pagination .pagination-numbers .page-num.current {
    pointer-events: none;
    color: #000;
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
}

.reinvent-pagination .ion-chevron-down {
    color: #004dff;
    font-size: 1.38em;
    pointer-events: none;
    padding-left: 1em;
    position: relative;
    top: .13em;
}

.reinvent-pagination .reinvent-pagination-next-container {
    margin-left: .38em;
    line-height: 2;
}

.reinvent-pagination .reinvent-pagination-next-container a {
    float: right;
}

.reinvent-pagination .reinvent-pagination-next-container a .reinvent-pagination-next {
    flex-direction: row-reverse;
}

.reinvent-pagination .reinvent-pagination-next-container a .cta-arrow:after,
.reinvent-pagination .reinvent-pagination-next-container a .cta-alt-arrow:after {
    margin-left: 0;
}

.reinvent-pagination .pagination-dropdown-container {
    position: relative;
    width: 100%;
}

.reinvent-pagination .pagination-dropdown-container .pagination-dropdown-text,
.reinvent-pagination .pagination-dropdown-container .form-control {
    font-size: .875rem;
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    text-align: center;
    text-align-last: center;
    color: #004dff;
}

.reinvent-pagination .pagination-dropdown-container .pagination-dropdown-text {
    position: absolute;
    width: 100%;
    pointer-events: none;
    text-align: center;
    line-height: 3.32em;
    background: #fff;
    border: .06em solid #ccc;
    height: 3.9em;
    line-height: 3.7em;
}

.reinvent-pagination .pagination-dropdown-container .form-control {
    height: 3.94em;
    padding: 1.1em 1.1em;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.search-results-block .reinvent-pagination {
    margin: 0 0 .63em 0;
}

@media only screen and (min-width:768px) {
    .reinvent-pagination-container .reinvent-pagination .reinvent-pagination-previous-container,
    .reinvent-pagination-container .reinvent-pagination .reinvent-pagination-next-container,
    .search-results-block .reinvent-pagination .reinvent-pagination-previous-container,
    .search-results-block .reinvent-pagination .reinvent-pagination-next-container {
        font-family: "Graphik SemiBold", "Arial", Sans-Serif;
        border: none;
        background-color: transparent;
        padding: .94em 1.25em;
    }
    .reinvent-pagination-container .reinvent-pagination .reinvent-pagination-previous-container a,
    .reinvent-pagination-container .reinvent-pagination .reinvent-pagination-next-container a,
    .search-results-block .reinvent-pagination .reinvent-pagination-previous-container a,
    .search-results-block .reinvent-pagination .reinvent-pagination-next-container a {
        position: relative;
    }
    .reinvent-pagination-container .reinvent-pagination .reinvent-pagination-previous-container a:before,
    .reinvent-pagination-container .reinvent-pagination .reinvent-pagination-next-container a:before,
    .search-results-block .reinvent-pagination .reinvent-pagination-previous-container a:before,
    .search-results-block .reinvent-pagination .reinvent-pagination-next-container a:before {
        content: '';
        display: block;
        height: .063em;
        width: 0%;
        max-width: calc(100% - 2.13em);
        background: #004dff;
        position: absolute;
        bottom: 0;
        -webkit-transition: width 300ms ease-in-out;
        -moz-transition: width 300ms ease-in-out;
        -o-transition: width 300ms ease-in-out;
        transition: width 300ms ease-in-out;
    }
    .reinvent-pagination-container .reinvent-pagination .reinvent-pagination-previous-container a:hover,
    .reinvent-pagination-container .reinvent-pagination .reinvent-pagination-previous-container a:focus,
    .reinvent-pagination-container .reinvent-pagination .reinvent-pagination-next-container a:hover,
    .reinvent-pagination-container .reinvent-pagination .reinvent-pagination-next-container a:focus,
    .search-results-block .reinvent-pagination .reinvent-pagination-previous-container a:hover,
    .search-results-block .reinvent-pagination .reinvent-pagination-previous-container a:focus,
    .search-results-block .reinvent-pagination .reinvent-pagination-next-container a:hover,
    .search-results-block .reinvent-pagination .reinvent-pagination-next-container a:focus {
        color: #004dff;
    }
    .reinvent-pagination-container .reinvent-pagination .reinvent-pagination-previous-container a:hover:before,
    .reinvent-pagination-container .reinvent-pagination .reinvent-pagination-previous-container a:focus:before,
    .reinvent-pagination-container .reinvent-pagination .reinvent-pagination-next-container a:hover:before,
    .reinvent-pagination-container .reinvent-pagination .reinvent-pagination-next-container a:focus:before,
    .search-results-block .reinvent-pagination .reinvent-pagination-previous-container a:hover:before,
    .search-results-block .reinvent-pagination .reinvent-pagination-previous-container a:focus:before,
    .search-results-block .reinvent-pagination .reinvent-pagination-next-container a:hover:before,
    .search-results-block .reinvent-pagination .reinvent-pagination-next-container a:focus:before {
        width: 100%;
        position: absolute;
    }
    .reinvent-pagination-container .reinvent-pagination .reinvent-pagination-previous-container a.disabled:focus,
    .reinvent-pagination-container .reinvent-pagination .reinvent-pagination-next-container a.disabled:focus,
    .search-results-block .reinvent-pagination .reinvent-pagination-previous-container a.disabled:focus,
    .search-results-block .reinvent-pagination .reinvent-pagination-next-container a.disabled:focus {
        color: #6b6b6b;
    }
    .reinvent-pagination-container .reinvent-pagination .reinvent-pagination-previous-container a.disabled:focus:before,
    .reinvent-pagination-container .reinvent-pagination .reinvent-pagination-next-container a.disabled:focus:before,
    .search-results-block .reinvent-pagination .reinvent-pagination-previous-container a.disabled:focus:before,
    .search-results-block .reinvent-pagination .reinvent-pagination-next-container a.disabled:focus:before {
        width: 0;
        position: absolute;
    }
    .reinvent-pagination-container .reinvent-pagination .pagination-numbers a:after,
    .search-results-block .reinvent-pagination .pagination-numbers a:after {
        content: '';
        display: block;
        height: .063em;
        width: 0%;
        left: 0;
        background: #004dff;
    }
    .reinvent-pagination-container .reinvent-pagination .pagination-numbers a:hover,
    .reinvent-pagination-container .reinvent-pagination .pagination-numbers a:focus,
    .search-results-block .reinvent-pagination .pagination-numbers a:hover,
    .search-results-block .reinvent-pagination .pagination-numbers a:focus {
        color: #004dff;
    }
    .reinvent-pagination-container .reinvent-pagination .pagination-numbers a:hover:after,
    .reinvent-pagination-container .reinvent-pagination .pagination-numbers a:focus:after,
    .search-results-block .reinvent-pagination .pagination-numbers a:hover:after,
    .search-results-block .reinvent-pagination .pagination-numbers a:focus:after {
        width: 100%;
    }
    .reinvent-pagination-container .reinvent-pagination .pagination-numbers a.current:focus,
    .search-results-block .reinvent-pagination .pagination-numbers a.current:focus {
        color: #000;
    }
    .reinvent-pagination-container .reinvent-pagination .pagination-numbers a.current:focus:after,
    .search-results-block .reinvent-pagination .pagination-numbers a.current:focus:after {
        width: 0;
    }
    .reinvent-pagination-container .reinvent-pagination .reinvent-pagination-previous-container a:before,
    .search-results-block .reinvent-pagination .reinvent-pagination-previous-container a:before {
        right: 0;
        float: right;
    }
    .reinvent-pagination-container .reinvent-pagination .reinvent-pagination-next-container a:before,
    .search-results-block .reinvent-pagination .reinvent-pagination-next-container a:before {
        left: 0;
    }
    .reinvent-pagination-container .reinvent-pagination .pagination-numbers a:after,
    .search-results-block .reinvent-pagination .pagination-numbers a:after {
        content: '';
        display: block;
        height: .063em;
        width: 0%;
        left: 0;
        background: #004dff;
    }
    .reinvent-pagination-container .reinvent-pagination .pagination-numbers a:hover,
    .reinvent-pagination-container .reinvent-pagination .pagination-numbers a:focus,
    .search-results-block .reinvent-pagination .pagination-numbers a:hover,
    .search-results-block .reinvent-pagination .pagination-numbers a:focus {
        color: #004dff;
    }
    .reinvent-pagination-container .reinvent-pagination .pagination-numbers a:hover:after,
    .reinvent-pagination-container .reinvent-pagination .pagination-numbers a:focus:after,
    .search-results-block .reinvent-pagination .pagination-numbers a:hover:after,
    .search-results-block .reinvent-pagination .pagination-numbers a:focus:after {
        width: 100%;
    }
    .reinvent-pagination-container {
        display: flex;
        justify-content: center;
    }
    .reinvent-pagination-container .reinvent-pagination.module {
        margin-bottom: .94em!important;
    }
    .reinvent-pagination-container .reinvent-pagination {
        height: 3.13em;
    }
    .reinvent-pagination-container .reinvent-pagination .reinvent-pagination-previous-container .reinvent-pagination-previous .cta-arrow {
        margin-right: .63em;
    }
    .reinvent-pagination-container .reinvent-pagination .reinvent-pagination-next-container .reinvent-pagination-next .cta-arrow {
        margin-left: .63em;
    }
    .reinvent-pagination-container .reinvent-pagination .reinvent-pagination-previous-container,
    .reinvent-pagination-container .reinvent-pagination .reinvent-pagination-next-container {
        width: 100%;
        border: none;
        background-color: transparent;
        padding: .94em 1.25em;
    }
    .reinvent-pagination-container .reinvent-pagination .pagination-numbers {
        margin-top: .31em;
    }
    .reinvent-pagination-container .reinvent-pagination .pagination-numbers .page-num,
    .reinvent-pagination-container .reinvent-pagination .pagination-numbers .page-ellipsis {
        margin: .94em;
    }
    .search-results-block .reinvent-pagination {
        justify-content: center;
        margin: 0 0 1.88em 0;
    }
    .search-results-block .reinvent-pagination .reinvent-pagination-previous-container,
    .search-results-block .reinvent-pagination .reinvent-pagination-next-container {
        border: none;
        height: auto;
        padding: 0 .94em;
    }
    .search-results-block .reinvent-pagination .reinvent-pagination-previous-container .cta-arrow {
        position: relative;
        margin: 0 .63em 0 0;
    }
    .search-results-block .reinvent-pagination .reinvent-pagination-next-container .cta-arrow {
        position: relative;
        margin: 0 0 0 .63em;
    }
    .search-results-block .reinvent-pagination .pagination-numbers {
        line-height: normal;
    }
    .search-results-block .reinvent-pagination .pagination-numbers .page-num,
    .search-results-block .reinvent-pagination .pagination-numbers .page-ellipsis {
        margin: 0 .94em;
    }
}

@media screen and (min-width:768px) and (max-width:999px) {
    .search-results-block .reinvent-pagination .reinvent-pagination-previous-container,
    .search-results-block .reinvent-pagination .reinvent-pagination-next-container {
        position: absolute;
    }
    .search-results-block .reinvent-pagination-previous-container {
        left: .31em;
    }
    .search-results-block .reinvent-pagination-next-container {
        right: .31em;
    }
}

@media screen and (min-width:1000px) {
    .reinvent-pagination-container .reinvent-pagination .reinvent-pagination-previous-container,
    .reinvent-pagination-container .reinvent-pagination .reinvent-pagination-next-container {
        padding: .94em 0;
    }
    .reinvent-pagination-container .reinvent-pagination .reinvent-pagination-previous-container .reinvent-pagination-previous {
        position: relative;
    }
    .reinvent-pagination-container .reinvent-pagination .reinvent-pagination-previous-container .reinvent-pagination-previous .cta-arrow {
        position: relative;
        margin-right: .63em;
    }
    .reinvent-pagination-container .reinvent-pagination .reinvent-pagination-next-container .reinvent-pagination-next .cta-arrow {
        position: relative;
        margin-left: .63em;
    }
    .reinvent-pagination-container .reinvent-pagination .pagination-numbers .page-num,
    .reinvent-pagination-container .reinvent-pagination .pagination-numbers .page-ellipsis {
        margin: .78em;
    }
    .search-results-block .reinvent-pagination {
        margin: 0 0 3.13em 0;
    }
    .search-results-block .reinvent-pagination .reinvent-pagination-previous-container {
        left: unset;
        position: unset;
        padding: 0;
    }
    .search-results-block .reinvent-pagination .reinvent-pagination-next-container {
        right: unset;
        position: unset;
        padding: 0;
    }
    .search-results-block .reinvent-pagination .pagination-numbers {
        margin: 0 6.35em;
    }
    .search-results-block .reinvent-pagination .pagination-numbers .page-num,
    .search-results-block .reinvent-pagination .pagination-numbers .page-ellipsis {
        margin: 0 .78em;
    }
}

.ie .search-results-block .reinvent-pagination .reinvent-pagination-previous-container,
.ie .search-results-block .reinvent-pagination .reinvent-pagination-next-container {
    height: 2em;
    top: 0;
    bottom: 0;
    margin: auto 0;
}

#hero-carousel .blog-hero-breadcrumblink a {
    color: #fff;
}

#hero-carousel .blog-hero-breadcrumblink a:hover,
#hero-carousel .blog-hero-breadcrumblink a:focus {
    text-decoration: underline;
}

#hero-carousel .blog-hero-title-blp {
    color: #fff;
}

#hero-carousel .blog-hero-title-blp .blog-page-title {
    color: #fff;
    margin: .3em 0 0 0;
}

#hero-carousel .blog-hero-title-bsp .blog-page-title {
    color: #fff;
}

#hero-carousel .blog-hero-description {
    color: #fff;
    margin: .72em 0;
}

@media screen and (min-width:1000px) {
    #hero-carousel .blog-hero-breadcrumblink {
        padding: .63em 0 .5em 0;
        margin-bottom: 0;
        color: #fff;
    }
    #hero-carousel .blog-hero-title-bsp {
        padding: .1em 0 .63em 0;
    }
    #hero-carousel .blog-hero-title-bsp .blog-page-title {
        margin: 0;
    }
    #hero-carousel .blog-hero-title-blp {
        padding: 1.43em 0 .63em 0;
    }
    #hero-carousel .blog-hero-desc {
        padding: .63em 0 3.13em 0;
    }
    #hero-carousel .blog-hero-description {
        margin: 0;
    }
}

@media only screen and (min-width:768px) and (max-width:999px) {
    #hero-carousel .blog-hero-title-blp {
        padding: 1.25em 0 0 0;
    }
    #hero-carousel .blog-hero-title-blp .blog-page-title {
        margin: 0;
    }
    #hero-carousel .hero-blog-desc {
        padding: .62em 0 0 0;
    }
    #hero-carousel .blog-hero-description {
        margin-bottom: 1.43em;
    }
}

#hero-carousel .item.light.hero-item-blog .blog-hero-title-blp .blog-page-title {
    color: #000;
}

#hero-carousel .item.light.hero-item-blog .blog-hero-desc .blog-hero-description {
    color: #000;
}

#hero-carousel .item.light.hero-item-blog .blog-hero-title-bsp .blog-page-title {
    color: #000;
}

#hero-carousel .item.light.hero-item-blog .eyebrow-title {
    color: #000;
}

#hero-carousel .item.light.hero-item-blog .blog-hero-breadcrumblink a {
    color: #000;
}

#hero-carousel .item.dark.hero-item-blog .blog-hero-title-blp .blog-page-title {
    color: #fff;
}

#hero-carousel .item.dark.hero-item-blog .blog-hero-desc .blog-hero-description {
    color: #fff;
}

#hero-carousel .item.dark.hero-item-blog .blog-hero-title-bsp .blog-page-title {
    color: #fff;
}

#hero-carousel .item.dark.hero-item-blog .eyebrow-title {
    color: #fff;
}

#hero-carousel .item.dark.hero-item-blog .blog-hero-breadcrumblink a {
    color: #fff;
}

.form-block-modal {
    background: rgba(0, 0, 0, .6);
}

.form-block-modal .modal-content {
    border-radius: 0;
}

.form-block-modal .modal-content .modal-header {
    border-bottom: 0;
    padding: 0;
}

.form-block-modal .modal-content .modal-body {
    padding: 0 1.57em;
}

.form-block-modal .modal-content .modal-body .modal-title {
    line-height: 1.23em;
    padding-top: 1.12em;
    margin: 0;
}

.form-block-modal .modal-content .modal-body p {
    margin: 0;
}

.form-block-modal .modal-content .modal-body p.modal-description {
    padding: 1.43em 0 0 0;
}

.form-block-modal .modal-content .modal-footer {
    border-top: 0;
}

.form-block-modal .modal-content .modal-footer .modal-btn-primary,
.form-block-modal .modal-content .modal-footer .modal-btn-secondary {
    padding-top: 0;
}

.form-block-modal .modal-content .modal-footer .modal-btn-primary .btn-primary,
.form-block-modal .modal-content .modal-footer .modal-btn-secondary .btn-primary {
    margin: .36em .72em 1.25em;
}

.form-block-modal .modal-content .modal-footer .modal-btn-primary .behind,
.form-block-modal .modal-content .modal-footer .modal-btn-secondary .behind {
    height: 2.93em;
}

.form-block-modal .modal-content .modal-footer .modal-btn-primary .btn-secondary,
.form-block-modal .modal-content .modal-footer .modal-btn-secondary .btn-secondary {
    margin: 1.43em .72em 1.08em;
}

.editprofile .form-block-modal .modal-content .modal-body,
.managesubscriptions .form-block-modal .modal-content .modal-body,
.ijp-error-message .form-block-modal .modal-content .modal-body {
    padding-right: 1.6em!important;
    padding-left: 1.6em!important;
}

.editprofile .form-block-modal .modal-content .modal-footer,
.managesubscriptions .form-block-modal .modal-content .modal-footer,
.ijp-error-message .form-block-modal .modal-content .modal-footer {
    padding: 1.3em 1.6em 1.88em 1em!important;
}

.ijp-error-message .form-block-modal .modal-dialog {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#sectionSuccess:focus {
    outline: none;
}

@media only screen and (min-width:1000px) {
    .form-block-modal .modal-content .modal-body {
        padding: 0 1.88em .94em 1.88em;
    }
    .form-block-modal .modal-content .modal-body .modal-title {
        line-height: 1.2em;
        padding-top: 1.2em;
    }
    .form-block-modal .modal-content .modal-body .close {
        opacity: 1;
        padding: 1.25em 0 0 .84em;
    }
    .form-block-modal .modal-content .modal-body p.modal-description {
        padding-top: 1.88em;
    }
    .form-block-modal .modal-content .modal-footer {
        padding-left: 1.88em;
    }
    .form-block-modal .modal-content .modal-footer .modal-btn-primary {
        margin: 0 3.15em .95em 0;
    }
    .form-block-modal .modal-content .modal-footer .modal-btn-primary .btn-primary {
        margin-top: 0;
        min-width: 12em;
    }
    .form-block-modal .modal-content .modal-footer .modal-btn-secondary {
        position: relative;
        bottom: -.12em;
        display: inline-block;
    }
    .form-block-modal .modal-content .modal-footer .modal-btn-secondary .btn-secondary {
        min-width: 12em;
        margin: 0 1.1em 0 0;
    }
    .editprofile .form-block-modal .modal-content .modal-body,
    .managesubscriptions .form-block-modal .modal-content .modal-body,
    .ijp-error-message .form-block-modal .modal-content .modal-body {
        padding: 0 1.88em 1.88em 1.88em!important;
    }
    .editprofile .form-block-modal .modal-content .modal-footer,
    .managesubscriptions .form-block-modal .modal-content .modal-footer,
    .ijp-error-message .form-block-modal .modal-content .modal-footer {
        padding: 0 1.88em 1.6em 1.88em!important;
    }
    .editprofile .form-block-modal .modal-btn-primary,
    .managesubscriptions .form-block-modal .modal-btn-primary,
    .ijp-error-message .form-block-modal .modal-btn-primary {
        margin: 0!important;
    }
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .form-block-modal .modal-content {
        margin: 0 3.15em;
    }
    .form-block-modal .modal-content .modal-body {
        padding: 0 1.88em .95em 1.88em;
    }
    .form-block-modal .modal-content .modal-body .close {
        opacity: 1;
        padding: 1.17em 0 0 .84em;
    }
    .form-block-modal .modal-content .modal-body .modal-title {
        padding-top: 1.67em;
    }
    .form-block-modal .modal-content .modal-body p.modal-description {
        padding: 2.16em 0 0 0;
    }
    .form-block-modal .modal-content .modal-footer {
        padding: .95em 1.9em;
    }
    .form-block-modal .modal-content .modal-footer .modal-btn-primary {
        margin-bottom: .95em;
    }
    .form-block-modal .modal-content .modal-footer .modal-btn-primary .btn-primary {
        min-width: 12em;
        margin-top: 0;
    }
    .form-block-modal .modal-content .modal-footer .modal-btn-secondary {
        position: relative;
        bottom: -.15em;
        display: inline-block;
    }
    .form-block-modal .modal-content .modal-footer .modal-btn-secondary .btn-secondary {
        margin: 0 0 0 1.43em;
        min-width: 12em;
    }
    .editprofile .form-block-modal .modal-content .modal-body,
    .managesubscriptions .form-block-modal .modal-content .modal-body,
    .ijp-error-message .form-block-modal .modal-content .modal-body {
        padding: 0 1.88em 1.88em 1.88em!important;
    }
    .editprofile .form-block-modal .modal-content .modal-footer,
    .managesubscriptions .form-block-modal .modal-content .modal-footer,
    .ijp-error-message .form-block-modal .modal-content .modal-footer {
        padding: 0 1.88em .94em 1.88em!important;
    }
    .editprofile .form-block-modal .modal-content .modal-footer .modal-btn-primary,
    .managesubscriptions .form-block-modal .modal-content .modal-footer .modal-btn-primary,
    .ijp-error-message .form-block-modal .modal-content .modal-footer .modal-btn-primary {
        margin-bottom: 0!important;
    }
}

.ijp-modal-cookie {
    z-index: 2147483647;
}

.eventcalendar-filter-container .event-filter-button {
    border: .13em solid #000;
    text-align: center;
    margin: 1.43em .94em;
    padding: .94em;
    font-size: .88em;
    line-height: 1em;
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    background-color: #fff;
}

.eventcalendar-filter-container .event-filter-button .ion-funnel {
    margin: -.94em .63em -.63em 0;
    font-size: 1.5em;
    vertical-align: middle;
}

.eventcalendar-filter-container .filter-nav-hidden {
    width: 0;
    overflow-x: hidden;
}

.eventcalendar-filter-container .filter-nav-shown {
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 1050;
    bottom: 0;
    background-color: #fff;
    transition: .5s;
    overflow-y: scroll;
    left: 0;
    animation: .5s menu-drop-down;
}

.eventcalendar-filter-container .filter-nav-shown .filter-result {
    padding: .95em;
    border-bottom: .13em solid #ccc;
}

.eventcalendar-filter-container .filter-nav-shown .filter-result .x-button {
    float: right;
    font-size: 1.75rem;
}

.eventcalendar-filter-container .filter-nav-shown .filter-result .filter-title {
    font-size: 1em;
}

.eventcalendar-filter-container .filter-nav-shown .event-category {
    top: 10%;
    width: 100%;
    text-align: left;
}

.eventcalendar-filter-container .filter-nav-shown .event-category .reinvent-filter-toggle {
    font-size: 1em;
    padding: .94em;
    border-bottom: .06em solid #ccc;
}

.eventcalendar-filter-container .filter-nav-shown .event-category .reinvent-filter-toggle[aria-expanded="true"] {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
}

.eventcalendar-filter-container .filter-nav-shown .event-category .reinvent-filter-toggle.collapsed .reinvent-filter-icon:before {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.eventcalendar-filter-container .filter-nav-shown .event-category .reinvent-filter-toggle .reinvent-filter-icon {
    float: right;
}

.eventcalendar-filter-container .filter-nav-shown .event-category .reinvent-filter-toggle .reinvent-filter-icon:before {
    transition: .35s ease-in-out;
    width: .88em;
}

.eventcalendar-filter-container .filter-nav-shown .event-category .filter-ckb {
    -webkit-box-shadow: inset 0 .75em 1.25em -.38em rgba(0, 0, 0, .15);
    box-shadow: inset 0 .75em 1.25em -.38em rgba(0, 0, 0, .15);
    border-top: .06em solid #ccc;
    background-color: #f2f2f2;
    padding-bottom: 1.25em;
}

.eventcalendar-filter-container .filter-nav-shown .event-category .filter-ckb .es-filter-label {
    display: inline-block;
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    color: #4a4a4a;
}

.eventcalendar-filter-container .filter-nav-shown .event-category .filter-ckb .text-checkbox {
    display: block;
    margin-left: 3.06em;
    margin-top: -1.95em;
    font-size: .88em;
}

.eventcalendar-filter-container .filter-nav-shown .event-category .filter-footer .filter-selected-text {
    margin: 2.1em 0 0 .94em;
    float: left;
    margin-top: 2em;
}

.eventcalendar-filter-container .filter-nav-shown .event-category .filter-footer .close-filter-btn {
    float: right;
    padding-bottom: 1.25em;
    margin-right: .95em;
}

.eventcalendar-filter-container .filter-nav-shown .event-category .filter-footer .close-filter-btn .close-filter .btn {
    min-width: 8.5em;
    margin-top: .32em;
    pointer-events: none;
}

.eventcalendar-filter-container .filter-nav-shown .event-category .filter-footer .close-filter-btn .close-filter .btn .behind {
    pointer-events: none;
    margin: -2.9em -.35em .3em .3em;
    padding: .94em;
    padding-top: 1.3em;
    height: 3.2em;
}

.eventcalendar-filter-container .filter-nav-shown .event-category .filter-footer .apply-filter-btn {
    float: right;
    padding-bottom: 1.25em;
    margin-right: .95em;
}

.eventcalendar-filter-container .filter-nav-shown .event-category .filter-footer .apply-filter-btn .apply-filter .btn {
    min-width: 8.5em;
    margin-top: .32em;
    pointer-events: none;
}

.eventcalendar-filter-container .filter-nav-shown .event-category .filter-footer .apply-filter-btn .apply-filter .btn .behind {
    pointer-events: none;
    margin: -2.9em -.35em .3em .3em;
    padding: .94em;
    padding-top: 1.3em;
    height: 3.2em;
}

.eventcalendar-filter-container .filter-nav-shown .event-category .checkbox-hide {
    display: none;
}

.eventcalendar-filter-container .filter-nav-shown .overlay-close {
    float: right;
    margin-right: 1.9em;
    width: 40%;
}

.eventcalendar-filter-container .filter-dropdown-container {
    display: flex;
    margin-bottom: 3.13em;
    padding-left: 7.4%;
    padding-right: 7.4%;
}

.eventcalendar-filter-container .filter-dropdown-container .dropdown {
    padding-right: 1.9em;
}

.eventcalendar-filter-container .filter-dropdown-container .dropdown:focus {
    text-decoration: underline;
    color: #004dff;
    background-color: transparent;
}

.eventcalendar-filter-container .filter-dropdown-container .dropdown .location-button,
.eventcalendar-filter-container .filter-dropdown-container .dropdown .event-button,
.eventcalendar-filter-container .filter-dropdown-container .dropdown .organization-button {
    width: 23.38em;
    max-width: 100%;
    display: inline-block;
    background-color: #fff;
    color: #000;
    border: .13em solid #000;
    font-size: .875rem;
    line-height: 1rem;
    padding: .94em;
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
}

.eventcalendar-filter-container .filter-dropdown-container .dropdown .event-dropdown-button {
    text-align: center;
    border: .15em solid #000;
}

.eventcalendar-filter-container .filter-dropdown-container .dropdown .event-dropdown-button .ion-chevron-down {
    float: right;
}

.eventcalendar-filter-container .events-selectedfilter-container {
    padding-left: 4%;
    padding-right: 4%;
}

.eventcalendar-filter-container .events-selectedfilter-container #selectedfilter {
    display: inline-block;
}

.eventcalendar-filter-container .events-selectedfilter-container #selectedfilter .btn-secondary {
    width: auto;
    display: inline-block;
    margin-right: .63em;
    margin-top: .73em;
    background-color: #fff;
    color: #000;
    border: .063rem solid #ccc;
    font-size: .875rem;
    padding: 1.07em;
    padding-right: 0;
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
}

.eventcalendar-filter-container .events-selectedfilter-container #selectedfilter .btn-secondary.clear-all-button {
    cursor: pointer;
    padding-right: 1em;
    background-color: #fff;
}

.eventcalendar-filter-container .events-selectedfilter-container #selectedfilter .btn-secondary .close-selected-filter {
    background-color: #f2f2f2;
}

.eventcalendar-filter-container .events-selectedfilter-container #selectedfilter .btn-secondary .close-selected-filter:hover {
    color: #ccc;
}

.eventcalendar-filter-container .events-selectedfilter-container #selectedfilter .btn-secondary .ion-android-close {
    position: relative;
    top: .1em;
    font-size: 1.25rem;
    color: #000;
    background-color: transparent!important;
    border: none;
    padding-right: .5em;
    padding-left: 1.49em;
    line-height: .7em;
}

.eventcalendar-filter-container .events-selectedfilter-container #selectedfilter .btn-secondary .ion-android-close:before {
    line-height: 0;
}

.eventcalendar-filter-container .events-selectedfilter-container #clear-selected-filters {
    margin-top: .73em;
    width: auto;
    display: inline-block;
    background-color: #fff;
    margin-right: .63em;
    color: #000;
    border: .063rem solid #ccc;
    font-size: .875rem;
    line-height: .9em;
    padding: 1.07em;
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
}

.eventcalendar-filter-container .event-dropdown-button {
    border: .1em solid #000;
    text-align: center;
    background-color: #fff;
}

.eventcalendar-filter-container #ldropdown,
.eventcalendar-filter-container #odropdown,
.eventcalendar-filter-container #edropdown {
    max-height: 14em;
    height: auto;
    z-index: 950;
}

.eventcalendar-filter-container .filter-dropdown-container .dropdown-menu {
    margin: 0;
    width: 100%;
    overflow: auto;
    overflow-x: hidden;
}

.ie .eventcalendar-filter-container .filter-dropdown-container .dropdown-menu {
    width: 97.5%;
}

.event-summary-module {
    background-color: #f2f2f2!important;
}

.event-summary-module .component.event-summary-content {
    padding: 0!important;
}

.event-summary-module .event-summary-content .event-summary-item.bg-color-white {
    background-color: #f2f2f2!important;
}

.event-summary-module .event-summary-content .event-summary-item .event-date-holder {
    text-align: center;
    position: relative;
    top: 2.5em;
}

.event-summary-module .event-summary-content .event-summary-item .event-date-holder .event-date {
    display: inline-block;
    box-shadow: 0 0 .31em .012em;
    z-index: 1;
    width: 11em;
}

.event-summary-module .event-summary-content .event-summary-item .event-date-holder .event-date .subsection-title {
    color: #fff;
    margin: 0;
    padding: .2em .63em 0 .63em;
}

.event-summary-module .event-summary-content .event-summary-item .event-date-holder .calendar-day {
    padding: .08em .27em .27em .27em;
    margin: 0;
    background-color: #f2f2f2!important;
}

.event-summary-module .event-summary-content .event-summary-item .event-item-container {
    padding-top: 3.12em;
    box-shadow: 0 0 .31em .012em;
    margin-bottom: 1.87em;
    background-color: #fff;
}

.event-summary-module .event-summary-content .event-summary-item .event-item-container hr {
    margin: 1.25em;
    min-height: 0;
    border-width: .03em;
}

.event-summary-module .event-summary-content .event-summary-item .event-item-container .event-summary-container {
    padding: 0 1.25em;
}

.event-summary-module .event-summary-content .event-summary-item .event-item-container .event-summary-container .event-location-address {
    margin-bottom: .71em;
}

.event-summary-module .event-summary-content .event-summary-item .event-item-container .add-to-cal-container {
    margin-left: 1.25em;
}

.event-summary-module .event-summary-content .event-summary-item .event-item-container .add-to-cal-container .add-to-calendar-link {
    padding: 0;
}

.event-summary-module .event-summary-content .event-summary-item .event-item-container .event-summary-social-bcrumb {
    margin-left: 1.25em;
}

.event-summary-module .event-summary-content .event-summary-item .event-item-container .event-summary-social-bcrumb .eyebrow-title {
    position: relative;
    bottom: .83em;
}

.event-summary-module .event-summary-content .event-summary-item .event-item-container .event-summary-social-bcrumb .share-icon-link {
    margin-left: 1.25em;
}

.event-summary-module .event-summary-content .event-summary-item .event-item-container .event-summary-social-bcrumb .share-icon-link .icon-contrast {
    padding-top: .22em;
    width: 35px;
    height: 35px;
}

.event-summary-module .event-summary-content .event-summary-item .event-item-container .event-summary-social-bcrumb .share-icon-link .ion-ios-email-outline {
    color: #6b6b6b;
    border: .091em solid #6b6b6b;
    font-size: 1.38em;
}

.event-summary-module .event-summary-content .event-summary-item .event-item-container .event-summary-social-bcrumb .share-icon-link .ion-ios-email-outline:before {
    text-align: center;
}

.event-summary-module .event-summary-content .event-summary-item .event-item-container .event-summary-social-bcrumb .share-icon-link .ion-ios-email-outline:hover {
    background: #6b6b6b;
    color: #fff;
}

.event-summary-module .event-summary-content .event-summary-item .event-item-container .event-summary-social-bcrumb .share-icon-link .ion-social-linkedin {
    color: #004dff;
    font-size: 1.13em;
    border: .12em solid #004dff;
}

.event-summary-module .event-summary-content .event-summary-item .event-item-container .event-summary-social-bcrumb .share-icon-link .ion-social-linkedin:hover {
    background: #004dff;
    color: #fff;
}

.event-summary-module .event-summary-content .event-summary-item .event-item-container .event-summary-social-bcrumb .share-icon-link .ion-social-facebook {
    font-size: 1.13em;
    color: #004dff;
    border: .12em solid #004dff;
}

.event-summary-module .event-summary-content .event-summary-item .event-item-container .event-summary-social-bcrumb .share-icon-link .ion-social-facebook:hover {
    background: #004dff;
    color: #fff;
}

.event-summary-module .event-summary-content .event-summary-item .event-item-container .event-summary-social-bcrumb .share-icon-link .ion-social-twitter {
    color: #004dff;
    font-size: .88em;
    border: .15em solid #004dff;
}

.event-summary-module .event-summary-content .event-summary-item .event-item-container .event-summary-social-bcrumb .share-icon-link .ion-social-twitter:before {
    font-size: 1.15em!important;
}

.event-summary-module .event-summary-content .event-summary-item .event-item-container .event-summary-social-bcrumb .share-icon-link .ion-social-twitter:hover {
    background: #004dff;
    color: #fff;
}

.event-summary-module .event-summary-content .event-summary-item .event-item-container .event-title-container .event-name-hr {
    margin: .94em 0 1.25em 0;
}

.event-summary-module .event-summary-content .event-summary-item .event-item-container .event-title-container .event-readmore-link .event-summary-title {
    color: #004dff;
}

.event-summary-module .event-summary-content .event-summary-item .event-item-container .add-to-cal-container .add-to-calendar-link .calendar-icon-container .ion-ios-calendar-outline {
    font-size: 1.5rem;
    margin: 0 .6em 0 0;
    position: relative;
    top: .16em;
}

.event-summary-module .event-summary-content .event-summary-item .event-item-container .hero-btn-wrapper {
    padding-top: .2em;
}

.event-summary-module .event-summary-content .event-summary-item .event-item-container .hero-btn-wrapper .hero-btn {
    margin-left: 0;
    margin-right: 0;
}

.event-summary-module .event-summary-content .event-summary-item:last-child .event-item-container .hero-btn-wrapper .hero-btn {
    margin-bottom: 2.14em;
}

.reinvent-pagination-container {
    padding: 1.88em 0 1.25em 0;
    background-color: #fff;
}

.reinvent-pagination-container .reinvent-pagination.module {
    margin-bottom: 0!important;
}

@media screen and (max-width:767px) {
    #filter-selected-count {
        float: left;
        margin-top: 2em;
        margin-left: 1em;
    }
    .filter-footer .filter-selected-text {
        margin-top: 2.1em;
    }
}

@media screen and (min-width:768px) {
    .eventcalendar-filter-container .event-filter-button {
        margin: 1.4em;
        margin-left: 2.1em;
        width: 44%;
    }
    .eventcalendar-filter-container .filter-selected-text {
        float: left;
        margin-top: 2em;
    }
    .eventcalendar-filter-container #filter-selected-count {
        float: left;
        margin-left: .5em;
        margin-top: 2em;
    }
    .eventcalendar-filter-container #filter-nav {
        top: .5em;
        padding: 0 1.19em!important;
    }
    .eventcalendar-filter-container #filter-nav .modal-dialog {
        margin-top: 20%;
        overflow-x: hidden;
        overflow-y: scroll;
    }
    .eventcalendar-filter-container #filter-nav .modal-dialog .modal-header {
        padding: 1.2em;
        padding-top: 1.7em;
    }
    .eventcalendar-filter-container #filter-nav .modal-dialog .modal-header .filter-title {
        font-size: 1em;
        margin-left: .6em;
    }
    .eventcalendar-filter-container #filter-nav .modal-dialog .modal-header #xButton {
        float: right;
        font-size: 1.75em;
        margin-right: .3em;
    }
    .eventcalendar-filter-container #filter-nav .modal-dialog .modal-body {
        padding: 0 .9em .9em .9em;
        overflow-y: auto;
    }
    .eventcalendar-filter-container #filter-nav .modal-dialog .modal-body .filter-container {
        height: 24.7rem;
        overflow-x: hidden;
        overflow-y: auto;
    }
    .eventcalendar-filter-container #filter-nav .modal-dialog .modal-body .filter-container .reinvent-filter-toggle {
        font-size: 1em;
        padding: .94em;
        border-bottom: .06em solid #ccc;
    }
    .eventcalendar-filter-container #filter-nav .modal-dialog .modal-body .filter-container .reinvent-filter-toggle[aria-expanded="true"] {
        font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    }
    .eventcalendar-filter-container #filter-nav .modal-dialog .modal-body .filter-container .reinvent-filter-toggle.collapsed .reinvent-filter-icon:before {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
    .eventcalendar-filter-container #filter-nav .modal-dialog .modal-body .filter-container .reinvent-filter-toggle .reinvent-filter-icon {
        float: right;
    }
    .eventcalendar-filter-container #filter-nav .modal-dialog .modal-body .filter-container .reinvent-filter-toggle .reinvent-filter-icon:before {
        transition: .35s ease-in-out;
        width: .88em;
    }
    .eventcalendar-filter-container #filter-nav .modal-dialog .modal-body .filter-container .filter-ckb {
        -webkit-box-shadow: inset 0 .75em 1.25em -.38em rgba(0, 0, 0, .15);
        box-shadow: inset 0 .75em 1.25em -.38em rgba(0, 0, 0, .15);
        border-top: .06em solid #ccc;
        background-color: #f2f2f2;
        padding-bottom: 1.25em;
        overflow-x: hidden;
        overflow-y: scroll;
        max-height: 17.54em;
    }
    .eventcalendar-filter-container #filter-nav .modal-dialog .modal-body .filter-container .filter-ckb .es-filter-label {
        display: inline-block;
        font-family: "Graphik Regular", "Arial", Sans-Serif;
        color: #4a4a4a;
    }
    .eventcalendar-filter-container #filter-nav .modal-dialog .modal-body .filter-container .filter-ckb .text-checkbox {
        display: block;
        margin-left: 3.06em;
        margin-top: -1.95em;
        font-size: .88em;
    }
    .eventcalendar-filter-container #filter-nav .modal-dialog .modal-body .modal-filter .apply-filter,
    .eventcalendar-filter-container #filter-nav .modal-dialog .modal-body .modal-filter .close-filter {
        float: right;
    }
    .eventcalendar-filter-container #filter-nav .modal-dialog .modal-body .modal-footer .close-filter-btn {
        float: right;
        padding: 0;
    }
    .eventcalendar-filter-container #filter-nav .modal-dialog .modal-body .modal-footer .close-filter-btn .close-filter .btn {
        min-width: 8.5em;
        margin-top: .32em;
        pointer-events: none;
    }
    .eventcalendar-filter-container #filter-nav .modal-dialog .modal-body .modal-footer .close-filter-btn .close-filter .btn .behind {
        pointer-events: none;
        margin: -2.9em -.35em .3em .3em;
        padding: .94em;
        padding-top: 1.3em;
        height: 2.9em;
    }
    .eventcalendar-filter-container #filter-nav .modal-dialog .modal-body .modal-footer .apply-filter-btn {
        float: right;
        padding: 0;
    }
    .eventcalendar-filter-container #filter-nav .modal-dialog .modal-body .modal-footer .apply-filter-btn .apply-filter .btn {
        min-width: 8.5em;
        margin-top: .32em;
        pointer-events: none;
    }
    .eventcalendar-filter-container #filter-nav .modal-dialog .modal-body .modal-footer .apply-filter-btn .apply-filter .btn .behind {
        pointer-events: none;
        margin: -2.9em -.35em .3em .3em;
        padding: .94em;
        padding-top: 1.3em;
        height: 2.9em;
    }
    .event-summary-module {
        margin-bottom: 1.25em!important;
    }
    .event-summary-module .event-summary-content {
        display: flex;
        flex-wrap: wrap;
    }
    .event-summary-module .event-summary-content .event-summary-item {
        padding: 0 1.25em;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-date-holder .event-date {
        float: inherit;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-date-holder .event-date .subsection-title {
        padding-top: .25em;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-item-container {
        display: flex;
        flex-direction: column;
        height: 80%;
        margin-bottom: 1.3em;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-item-container hr {
        min-height: .02em;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-item-container .event-summary-container {
        display: flex;
        flex-direction: column;
        position: relative;
        flex-grow: 1;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-item-container .event-summary-social-bcrumb .share-icon-link {
        margin-left: .9em;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-item-container .event-summary-social-bcrumb .icon-contrast {
        padding-top: .22em;
        width: 35px;
        height: 35px;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-item-container .event-summary-social-bcrumb .ion-ios-email-outline {
        color: #6b6b6b;
        border: .091em solid #6b6b6b;
        font-size: 1.38em;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-item-container .event-summary-social-bcrumb .ion-ios-email-outline:before {
        text-align: center;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-item-container .event-summary-social-bcrumb .ion-ios-email-outline:hover {
        background: #6b6b6b;
        color: #fff;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-item-container .event-summary-social-bcrumb .ion-social-linkedin {
        color: #004dff;
        font-size: 1.13em;
        border: .12em solid #004dff;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-item-container .event-summary-social-bcrumb .ion-social-linkedin:hover {
        background: #004dff;
        color: #fff;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-item-container .event-summary-social-bcrumb .ion-social-facebook {
        font-size: 1.13em;
        color: #004dff;
        border: .12em solid #004dff;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-item-container .event-summary-social-bcrumb .ion-social-facebook:hover {
        background: #004dff;
        color: #fff;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-item-container .event-summary-social-bcrumb .ion-social-twitter {
        color: #004dff;
        font-size: .88em;
        border: .15em solid #004dff;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-item-container .event-summary-social-bcrumb .ion-social-twitter:before {
        font-size: 1.15em!important;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-item-container .event-summary-social-bcrumb .ion-social-twitter:hover {
        background: #004dff;
        color: #fff;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-item-container .add-to-cal-container .add-to-calendar-link .calendar-icon-container {
        margin-bottom: 1.25em;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-item-container .hero-btn-wrapper {
        width: 100%;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-item-container .hero-btn-wrapper .hero-btn {
        margin-bottom: 0;
        width: 100%;
    }
    .event-summary-module .event-summary-content .event-summary-item:last-child .event-item-container .hero-btn-wrapper .hero-btn {
        margin-bottom: 0;
    }
    .reinvent-pagination-container {
        padding: 2.19em 0 .94em 0;
    }
}

@media screen and (min-width:1024px) {
    .ie .eventcalendar-filter-container #ldropdown,
    .ie .eventcalendar-filter-container #odropdown,
    .ie .eventcalendar-filter-container #edropdown {
        max-width: 100%;
    }
    .eventcalendar-filter-container .filter-header-text {
        padding-left: 7.4%;
        margin-top: 1.1em;
        line-height: 1;
    }
    .eventcalendar-filter-container .filter-dropdown-container {
        margin-bottom: 0;
        margin-top: 1.25em;
    }
    .eventcalendar-filter-container .filter-dropdown-container .dropdown .ion-chevron-down {
        transition: .35s ease-in-out;
    }
    .eventcalendar-filter-container .filter-dropdown-container .dropdown .event-dropdown-button:focus {
        outline: .031em solid #004dff;
    }
    .eventcalendar-filter-container .filter-dropdown-container .dropdown .event-dropdown-button {
        width: 100%;
    }
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown {
        padding: 1.25em 1.25em 0;
        transition: .35s ease-in-out;
        width: calc(100% - 1.9em);
    }
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .location-dropdown-list,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .organization-dropdown-list,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .event-dropdown-list,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .location-dropdown-list,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .organization-dropdown-list,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .event-dropdown-list,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .location-dropdown-list,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .organization-dropdown-list,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .event-dropdown-list {
        line-height: 1rem;
        padding-left: 0;
        padding-bottom: 1.25em;
    }
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .location-dropdown-list .location-dropdownlbl,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .location-dropdown-list .organization-dropdownlbl,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .location-dropdown-list .event-dropdownlbl,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .organization-dropdown-list .location-dropdownlbl,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .organization-dropdown-list .organization-dropdownlbl,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .organization-dropdown-list .event-dropdownlbl,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .event-dropdown-list .location-dropdownlbl,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .event-dropdown-list .organization-dropdownlbl,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .event-dropdown-list .event-dropdownlbl,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .location-dropdown-list .location-dropdownlbl,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .location-dropdown-list .organization-dropdownlbl,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .location-dropdown-list .event-dropdownlbl,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .organization-dropdown-list .location-dropdownlbl,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .organization-dropdown-list .organization-dropdownlbl,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .organization-dropdown-list .event-dropdownlbl,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .event-dropdown-list .location-dropdownlbl,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .event-dropdown-list .organization-dropdownlbl,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .event-dropdown-list .event-dropdownlbl,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .location-dropdown-list .location-dropdownlbl,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .location-dropdown-list .organization-dropdownlbl,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .location-dropdown-list .event-dropdownlbl,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .organization-dropdown-list .location-dropdownlbl,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .organization-dropdown-list .organization-dropdownlbl,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .organization-dropdown-list .event-dropdownlbl,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .event-dropdown-list .location-dropdownlbl,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .event-dropdown-list .organization-dropdownlbl,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .event-dropdown-list .event-dropdownlbl {
        margin-bottom: 0;
    }
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .location-dropdown-list .location-dropdownlbl .location-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .location-dropdown-list .location-dropdownlbl .organization-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .location-dropdown-list .location-dropdownlbl .event-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .location-dropdown-list .organization-dropdownlbl .location-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .location-dropdown-list .organization-dropdownlbl .organization-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .location-dropdown-list .organization-dropdownlbl .event-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .location-dropdown-list .event-dropdownlbl .location-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .location-dropdown-list .event-dropdownlbl .organization-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .location-dropdown-list .event-dropdownlbl .event-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .organization-dropdown-list .location-dropdownlbl .location-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .organization-dropdown-list .location-dropdownlbl .organization-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .organization-dropdown-list .location-dropdownlbl .event-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .organization-dropdown-list .organization-dropdownlbl .location-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .organization-dropdown-list .organization-dropdownlbl .organization-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .organization-dropdown-list .organization-dropdownlbl .event-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .organization-dropdown-list .event-dropdownlbl .location-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .organization-dropdown-list .event-dropdownlbl .organization-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .organization-dropdown-list .event-dropdownlbl .event-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .event-dropdown-list .location-dropdownlbl .location-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .event-dropdown-list .location-dropdownlbl .organization-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .event-dropdown-list .location-dropdownlbl .event-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .event-dropdown-list .organization-dropdownlbl .location-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .event-dropdown-list .organization-dropdownlbl .organization-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .event-dropdown-list .organization-dropdownlbl .event-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .event-dropdown-list .event-dropdownlbl .location-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .event-dropdown-list .event-dropdownlbl .organization-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .event-dropdown-list .event-dropdownlbl .event-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .location-dropdown-list .location-dropdownlbl .location-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .location-dropdown-list .location-dropdownlbl .organization-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .location-dropdown-list .location-dropdownlbl .event-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .location-dropdown-list .organization-dropdownlbl .location-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .location-dropdown-list .organization-dropdownlbl .organization-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .location-dropdown-list .organization-dropdownlbl .event-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .location-dropdown-list .event-dropdownlbl .location-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .location-dropdown-list .event-dropdownlbl .organization-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .location-dropdown-list .event-dropdownlbl .event-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .organization-dropdown-list .location-dropdownlbl .location-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .organization-dropdown-list .location-dropdownlbl .organization-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .organization-dropdown-list .location-dropdownlbl .event-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .organization-dropdown-list .organization-dropdownlbl .location-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .organization-dropdown-list .organization-dropdownlbl .organization-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .organization-dropdown-list .organization-dropdownlbl .event-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .organization-dropdown-list .event-dropdownlbl .location-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .organization-dropdown-list .event-dropdownlbl .organization-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .organization-dropdown-list .event-dropdownlbl .event-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .event-dropdown-list .location-dropdownlbl .location-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .event-dropdown-list .location-dropdownlbl .organization-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .event-dropdown-list .location-dropdownlbl .event-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .event-dropdown-list .organization-dropdownlbl .location-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .event-dropdown-list .organization-dropdownlbl .organization-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .event-dropdown-list .organization-dropdownlbl .event-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .event-dropdown-list .event-dropdownlbl .location-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .event-dropdown-list .event-dropdownlbl .organization-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .event-dropdown-list .event-dropdownlbl .event-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .location-dropdown-list .location-dropdownlbl .location-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .location-dropdown-list .location-dropdownlbl .organization-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .location-dropdown-list .location-dropdownlbl .event-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .location-dropdown-list .organization-dropdownlbl .location-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .location-dropdown-list .organization-dropdownlbl .organization-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .location-dropdown-list .organization-dropdownlbl .event-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .location-dropdown-list .event-dropdownlbl .location-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .location-dropdown-list .event-dropdownlbl .organization-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .location-dropdown-list .event-dropdownlbl .event-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .organization-dropdown-list .location-dropdownlbl .location-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .organization-dropdown-list .location-dropdownlbl .organization-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .organization-dropdown-list .location-dropdownlbl .event-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .organization-dropdown-list .organization-dropdownlbl .location-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .organization-dropdown-list .organization-dropdownlbl .organization-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .organization-dropdown-list .organization-dropdownlbl .event-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .organization-dropdown-list .event-dropdownlbl .location-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .organization-dropdown-list .event-dropdownlbl .organization-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .organization-dropdown-list .event-dropdownlbl .event-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .event-dropdown-list .location-dropdownlbl .location-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .event-dropdown-list .location-dropdownlbl .organization-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .event-dropdown-list .location-dropdownlbl .event-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .event-dropdown-list .organization-dropdownlbl .location-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .event-dropdown-list .organization-dropdownlbl .organization-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .event-dropdown-list .organization-dropdownlbl .event-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .event-dropdown-list .event-dropdownlbl .location-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .event-dropdown-list .event-dropdownlbl .organization-dropdownlbl:focus,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .event-dropdown-list .event-dropdownlbl .event-dropdownlbl:focus {
        outline: .031em solid #004dff;
    }
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .location-dropdown-list .location-dropdownlbl .event-location-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .location-dropdown-list .location-dropdownlbl .event-organization-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .location-dropdown-list .location-dropdownlbl .event-type-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .location-dropdown-list .organization-dropdownlbl .event-location-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .location-dropdown-list .organization-dropdownlbl .event-organization-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .location-dropdown-list .organization-dropdownlbl .event-type-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .location-dropdown-list .event-dropdownlbl .event-location-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .location-dropdown-list .event-dropdownlbl .event-organization-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .location-dropdown-list .event-dropdownlbl .event-type-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .organization-dropdown-list .location-dropdownlbl .event-location-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .organization-dropdown-list .location-dropdownlbl .event-organization-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .organization-dropdown-list .location-dropdownlbl .event-type-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .organization-dropdown-list .organization-dropdownlbl .event-location-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .organization-dropdown-list .organization-dropdownlbl .event-organization-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .organization-dropdown-list .organization-dropdownlbl .event-type-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .organization-dropdown-list .event-dropdownlbl .event-location-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .organization-dropdown-list .event-dropdownlbl .event-organization-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .organization-dropdown-list .event-dropdownlbl .event-type-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .event-dropdown-list .location-dropdownlbl .event-location-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .event-dropdown-list .location-dropdownlbl .event-organization-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .event-dropdown-list .location-dropdownlbl .event-type-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .event-dropdown-list .organization-dropdownlbl .event-location-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .event-dropdown-list .organization-dropdownlbl .event-organization-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .event-dropdown-list .organization-dropdownlbl .event-type-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .event-dropdown-list .event-dropdownlbl .event-location-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .event-dropdown-list .event-dropdownlbl .event-organization-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .event-dropdown-list .event-dropdownlbl .event-type-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .location-dropdown-list .location-dropdownlbl .event-location-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .location-dropdown-list .location-dropdownlbl .event-organization-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .location-dropdown-list .location-dropdownlbl .event-type-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .location-dropdown-list .organization-dropdownlbl .event-location-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .location-dropdown-list .organization-dropdownlbl .event-organization-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .location-dropdown-list .organization-dropdownlbl .event-type-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .location-dropdown-list .event-dropdownlbl .event-location-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .location-dropdown-list .event-dropdownlbl .event-organization-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .location-dropdown-list .event-dropdownlbl .event-type-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .organization-dropdown-list .location-dropdownlbl .event-location-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .organization-dropdown-list .location-dropdownlbl .event-organization-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .organization-dropdown-list .location-dropdownlbl .event-type-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .organization-dropdown-list .organization-dropdownlbl .event-location-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .organization-dropdown-list .organization-dropdownlbl .event-organization-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .organization-dropdown-list .organization-dropdownlbl .event-type-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .organization-dropdown-list .event-dropdownlbl .event-location-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .organization-dropdown-list .event-dropdownlbl .event-organization-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .organization-dropdown-list .event-dropdownlbl .event-type-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .event-dropdown-list .location-dropdownlbl .event-location-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .event-dropdown-list .location-dropdownlbl .event-organization-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .event-dropdown-list .location-dropdownlbl .event-type-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .event-dropdown-list .organization-dropdownlbl .event-location-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .event-dropdown-list .organization-dropdownlbl .event-organization-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .event-dropdown-list .organization-dropdownlbl .event-type-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .event-dropdown-list .event-dropdownlbl .event-location-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .event-dropdown-list .event-dropdownlbl .event-organization-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .event-dropdown-list .event-dropdownlbl .event-type-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .location-dropdown-list .location-dropdownlbl .event-location-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .location-dropdown-list .location-dropdownlbl .event-organization-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .location-dropdown-list .location-dropdownlbl .event-type-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .location-dropdown-list .organization-dropdownlbl .event-location-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .location-dropdown-list .organization-dropdownlbl .event-organization-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .location-dropdown-list .organization-dropdownlbl .event-type-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .location-dropdown-list .event-dropdownlbl .event-location-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .location-dropdown-list .event-dropdownlbl .event-organization-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .location-dropdown-list .event-dropdownlbl .event-type-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .organization-dropdown-list .location-dropdownlbl .event-location-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .organization-dropdown-list .location-dropdownlbl .event-organization-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .organization-dropdown-list .location-dropdownlbl .event-type-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .organization-dropdown-list .organization-dropdownlbl .event-location-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .organization-dropdown-list .organization-dropdownlbl .event-organization-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .organization-dropdown-list .organization-dropdownlbl .event-type-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .organization-dropdown-list .event-dropdownlbl .event-location-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .organization-dropdown-list .event-dropdownlbl .event-organization-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .organization-dropdown-list .event-dropdownlbl .event-type-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .event-dropdown-list .location-dropdownlbl .event-location-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .event-dropdown-list .location-dropdownlbl .event-organization-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .event-dropdown-list .location-dropdownlbl .event-type-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .event-dropdown-list .organization-dropdownlbl .event-location-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .event-dropdown-list .organization-dropdownlbl .event-organization-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .event-dropdown-list .organization-dropdownlbl .event-type-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .event-dropdown-list .event-dropdownlbl .event-location-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .event-dropdown-list .event-dropdownlbl .event-organization-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .event-dropdown-list .event-dropdownlbl .event-type-checkbox {
        padding-right: .94em;
        height: 0;
        width: 0;
    }
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .location-dropdown-list .location-dropdownlbl .text-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .location-dropdown-list .organization-dropdownlbl .text-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .location-dropdown-list .event-dropdownlbl .text-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .organization-dropdown-list .location-dropdownlbl .text-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .organization-dropdown-list .organization-dropdownlbl .text-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .organization-dropdown-list .event-dropdownlbl .text-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .event-dropdown-list .location-dropdownlbl .text-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .event-dropdown-list .organization-dropdownlbl .text-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown .event-dropdown-list .event-dropdownlbl .text-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .location-dropdown-list .location-dropdownlbl .text-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .location-dropdown-list .organization-dropdownlbl .text-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .location-dropdown-list .event-dropdownlbl .text-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .organization-dropdown-list .location-dropdownlbl .text-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .organization-dropdown-list .organization-dropdownlbl .text-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .organization-dropdown-list .event-dropdownlbl .text-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .event-dropdown-list .location-dropdownlbl .text-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .event-dropdown-list .organization-dropdownlbl .text-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown .event-dropdown-list .event-dropdownlbl .text-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .location-dropdown-list .location-dropdownlbl .text-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .location-dropdown-list .organization-dropdownlbl .text-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .location-dropdown-list .event-dropdownlbl .text-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .organization-dropdown-list .location-dropdownlbl .text-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .organization-dropdown-list .organization-dropdownlbl .text-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .organization-dropdown-list .event-dropdownlbl .text-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .event-dropdown-list .location-dropdownlbl .text-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .event-dropdown-list .organization-dropdownlbl .text-checkbox,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown .event-dropdown-list .event-dropdownlbl .text-checkbox {
        display: inline-block;
        position: absolute;
        margin-top: .3em;
        margin-left: 1.25em;
        margin-right: 1.25em;
        font-family: "Graphik Regular", "Arial", Sans-Serif;
        font-weight: normal;
        font-size: 1rem;
    }
    .eventcalendar-filter-container .filter-dropdown-container .dropdown.open .ion-chevron-down {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
        transition: .35s ease-in-out;
    }
    .eventcalendar-filter-container .events-selectedfilter-container {
        padding-left: 7.4%;
        padding-right: 7.4%;
    }
    .eventcalendar-filter-container .events-selectedfilter-container #selectedfilter .btn-secondary {
        background-color: #f2f2f2;
        margin-right: 1.1em;
        margin-top: 1.49em;
    }
    .eventcalendar-filter-container .events-selectedfilter-container #clear-selected-filters {
        margin-top: 1.49em;
    }
    .event-summary-module {
        background-color: transparent;
        padding: 0!important;
    }
    .event-summary-module .event-summary-content {
        display: block;
    }
    .event-summary-module .event-summary-content .event-summary-item.bg-color-white {
        background-color: #fff!important;
    }
    .event-summary-module .event-summary-content .event-summary-item {
        padding: 0;
        padding-left: 15px;
        padding-right: 0;
        display: block;
    }
    .event-summary-module .event-summary-content .event-summary-item .eventsummarybackground {
        position: absolute;
        height: 100%;
        left: 50%;
        margin-right: -50%;
        transform: translateX(-50%);
    }
    .event-summary-module .event-summary-content .event-summary-item .event-date-holder {
        top: 3.75em;
        margin-bottom: 3.75em;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-date-holder .event-date {
        box-shadow: none;
        width: 20em;
        margin-bottom: 1.25em;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-date-holder .event-date .subsection-title {
        padding: .29em 1.57em;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-date-holder .calendar-day {
        padding: .3em .1em .62em .1em;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-date-holder .calendar-day.bg-color-white {
        background-color: #fff!important;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-item-container {
        box-shadow: none;
        background-color: transparent;
        padding-top: 3.13em;
        margin-bottom: 1.25em;
        display: block;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-item-container .event-summary-container {
        padding-left: 100px;
        display: block;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-item-container .event-summary-container .eyebrow-title {
        margin-bottom: .83em;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-item-container .event-title-container {
        padding-right: 1.88em;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-item-container .event-title-container .event-summary-title {
        margin-top: 0;
    }
    .event-summary-module .event-summary-content .event-summary-item .main-hr {
        margin-top: 1.86em;
        min-height: 0;
        border-width: .03em;
    }
    .event-summary-module .event-summary-content .event-summary-item .add-to-cal-container {
        margin-bottom: 3.13em;
        padding-left: 59px;
    }
    .event-summary-module .event-summary-content .event-summary-item .add-to-cal-container .add-to-calendar-link .calendar-icon-container .ion-ios-calendar-outline {
        font-size: 1.6rem;
        margin-right: .39em;
    }
    .event-summary-module .event-summary-content .event-summary-item .add-to-cal-container .add-to-calendar-link .calendar-icon-container .calendar-text {
        position: relative;
        bottom: .25em;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-summary-social-bcrumb {
        margin-top: .31em;
        right: -6.12em;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-summary-social-bcrumb .eyebrow-title {
        vertical-align: super;
        margin-left: 2.78em;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-summary-social-bcrumb .share-icon-link {
        margin-left: 1.25em;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-summary-social-bcrumb .share-icon-link .icon-contrast {
        padding-top: .22em;
        width: 35px;
        height: 35px;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-summary-social-bcrumb .share-icon-link .ion-ios-email-outline {
        color: #6b6b6b;
        border: .091em solid #6b6b6b;
        font-size: 1.38em;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-summary-social-bcrumb .share-icon-link .ion-ios-email-outline:before {
        text-align: center;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-summary-social-bcrumb .share-icon-link .ion-ios-email-outline:hover {
        background: #6b6b6b;
        color: #fff;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-summary-social-bcrumb .share-icon-link .ion-social-linkedin {
        color: #004dff;
        font-size: 1.13em;
        border: .12em solid #004dff;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-summary-social-bcrumb .share-icon-link .ion-social-linkedin:hover {
        background: #004dff;
        color: #fff;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-summary-social-bcrumb .share-icon-link .ion-social-facebook {
        font-size: 1.13em;
        color: #004dff;
        border: .12em solid #004dff;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-summary-social-bcrumb .share-icon-link .ion-social-facebook:hover {
        background: #004dff;
        color: #fff;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-summary-social-bcrumb .share-icon-link .ion-social-twitter {
        color: #004dff;
        font-size: .88em;
        border: .15em solid #004dff;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-summary-social-bcrumb .share-icon-link .ion-social-twitter:before {
        font-size: 1.15em!important;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-summary-social-bcrumb .share-icon-link .ion-social-twitter:hover {
        background: #004dff;
        color: #fff;
    }
    .event-summary-module .event-summary-content .event-summary-item .hero-btn-wrapper {
        position: inherit;
        bottom: 1.88em;
        right: -1.3em;
    }
    .event-summary-module .event-summary-content .event-summary-item .hero-btn-wrapper .hero-btn {
        min-width: 10em;
        margin: .71em 0;
    }
    .event-summary-module .event-summary-content .event-summary-item .hero-btn-wrapper .behind {
        margin-left: .5rem;
        margin-right: -.3em;
        padding: .938em 2.69em;
        font-size: .875em;
        line-height: 1.3em;
        height: 3.2em;
    }
}

@media screen and (min-width:1200px) {
    .event-summary-module .event-summary-content .event-summary-item {
        padding: 0;
        padding-left: 0;
        padding-right: 0;
        display: block;
    }
    .event-summary-module .event-summary-content .event-summary-item .eventsummarybackground {
        position: absolute;
        height: 100%;
        left: 50%;
        margin-right: -50%;
        transform: translateX(-50%);
    }
    .event-summary-module .event-summary-content .event-summary-item .event-date-holder {
        top: 3.75em;
        margin-bottom: 3.75em;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-date-holder .event-date {
        box-shadow: none;
        width: 20em;
        margin-bottom: 1.25em;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-date-holder .event-date .subsection-title {
        padding: .29em 1.57em;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-date-holder .calendar-day {
        padding: .3em .1em .62em .1em;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-date-holder .calendar-day.bg-color-white {
        background-color: #fff!important;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-item-container {
        box-shadow: none;
        background-color: transparent;
        padding-top: 3.13em;
        margin-bottom: 1.25em;
        display: block;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-item-container .event-summary-container {
        padding-left: 40px;
        display: block;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-item-container .event-summary-container .eyebrow-title {
        margin-bottom: .83em;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-item-container .event-title-container {
        padding-right: 1.88em;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-item-container .event-title-container .event-summary-title {
        margin-top: 0;
    }
    .event-summary-module .event-summary-content .event-summary-item .main-hr {
        margin-top: 1.86em;
        min-height: 0;
        border-width: .03em;
    }
    .event-summary-module .event-summary-content .event-summary-item .add-to-cal-container {
        margin-bottom: 3.13em;
        padding-left: 60px;
    }
    .event-summary-module .event-summary-content .event-summary-item .add-to-cal-container .add-to-calendar-link .calendar-icon-container .ion-ios-calendar-outline {
        font-size: 1.6rem;
        margin-right: .39em;
    }
    .event-summary-module .event-summary-content .event-summary-item .add-to-cal-container .add-to-calendar-link .calendar-icon-container .calendar-text {
        position: relative;
        bottom: .25em;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-summary-social-bcrumb {
        margin-top: .31em;
        right: -2.12em;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-summary-social-bcrumb .eyebrow-title {
        margin-left: 5.63em;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-summary-social-bcrumb .share-icon-link .icon-contrast {
        padding-top: .22em;
        width: 35px;
        height: 35px;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-summary-social-bcrumb .share-icon-link .ion-ios-email-outline {
        color: #6b6b6b;
        border: .091em solid #6b6b6b;
        font-size: 1.38em;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-summary-social-bcrumb .share-icon-link .ion-ios-email-outline:before {
        text-align: center;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-summary-social-bcrumb .share-icon-link .ion-ios-email-outline:hover {
        background: #6b6b6b;
        color: #fff;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-summary-social-bcrumb .share-icon-link .ion-social-linkedin {
        color: #004dff;
        font-size: 1.13em;
        border: .12em solid #004dff;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-summary-social-bcrumb .share-icon-link .ion-social-linkedin:hover {
        background: #004dff;
        color: #fff;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-summary-social-bcrumb .share-icon-link .ion-social-facebook {
        font-size: 1.13em;
        color: #004dff;
        border: .12em solid #004dff;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-summary-social-bcrumb .share-icon-link .ion-social-facebook:hover {
        background: #004dff;
        color: #fff;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-summary-social-bcrumb .share-icon-link .ion-social-twitter {
        color: #004dff;
        font-size: .88em;
        border: .15em solid #004dff;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-summary-social-bcrumb .share-icon-link .ion-social-twitter:before {
        font-size: 1.15em!important;
    }
    .event-summary-module .event-summary-content .event-summary-item .event-summary-social-bcrumb .share-icon-link .ion-social-twitter:hover {
        background: #004dff;
        color: #fff;
    }
    .event-summary-module .event-summary-content .event-summary-item .hero-btn-wrapper {
        position: inherit;
        bottom: 1.88em;
        right: 0;
    }
    .event-summary-module .event-summary-content .event-summary-item .hero-btn-wrapper .hero-btn {
        min-width: 10em;
        margin: .71em 0;
    }
    .event-summary-module .event-summary-content .event-summary-item .hero-btn-wrapper .behind {
        margin-left: .5rem;
        margin-right: -.3em;
        padding: .938em 2.69em;
        font-size: .875em;
        line-height: 1.3em;
        height: 3.2em;
    }
    .reinvent-pagination-container {
        padding-top: 2.19em;
    }
    .eventcalendar-filter-container .filter-dropdown-container .dropdown .event-dropdown-button {
        width: 23.38em;
    }
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #ldropdown,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #odropdown,
    .eventcalendar-filter-container .filter-dropdown-container .dropdown #edropdown {
        width: 20.46em;
    }
}

.job-search-module .no-results-container {
    padding: 0 .94em 1.88em .94em;
    margin-bottom: 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
}

.job-search-module .no-results-container .no-results-header {
    margin-bottom: 0;
}

.job-search-module .no-results-container .search-tips-container .search-tips {
    margin: 0 0 .9em;
    padding-top: 1.67em;
}

.job-search-module .no-results-container .search-tips-container .search-tips-content ul {
    margin: 0;
}

.job-search-module .no-results-container .search-tips-container .search-tips-content ul li {
    padding-left: 0;
    font-weight: 400;
}

.job-search-module .nav.nav-tabs.module {
    margin-left: 0;
    margin-bottom: .86em!important;
    border: 0;
    margin-top: 0!important;
}

.job-search-module .nav.nav-tabs.module li {
    padding-bottom: 0;
}

.job-search-module .nav.nav-tabs.module li a {
    border: transparent;
    margin-right: 0;
    padding-top: 0!important;
}

.job-search-module .nav.nav-tabs.module li a:hover {
    text-decoration: underline;
    color: #004dff;
    background-color: transparent;
}

.job-search-module .nav.nav-tabs.module li a:focus {
    text-decoration: underline;
    color: #004dff;
    background-color: transparent;
}

.job-search-module .nav.nav-tabs.module li a h2 {
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-weight: 400;
    color: #004dff;
}

.job-search-module .nav.nav-tabs.module li.recommended-jobs-tab {
    padding-left: 0;
}

.job-search-module .nav.nav-tabs.module li.all-jobs-tab {
    padding-left: 0;
    padding-right: 0;
}

.job-search-module .nav.nav-tabs.module li.all-jobs-tab h2 {
    margin-top: 0;
}

.job-search-module .nav.nav-tabs.module li.active a {
    background-color: transparent;
    border: 0;
}

.job-search-module .nav.nav-tabs.module li.active a:hover {
    text-decoration: none;
}

.job-search-module .nav.nav-tabs.module li.active a:focus {
    text-decoration: none;
}

.job-search-module .nav.nav-tabs.module li.active a h2 {
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    color: #000;
}

.job-search-module .tab-content .tab-pane .module.recommended-jobs-no-result .no-result-friendly-message {
    padding: .63em 0 .32em 0;
}

.job-search-module .tab-content .tab-pane .module.recommended-jobs-no-result .cta-button.recommended-job-btn .btn.btn-primary {
    margin: 0;
    min-width: 0;
}

.job-search-module .tab-content .tab-pane .module.recommended-jobs-no-result .cta-button.recommended-job-btn .behind {
    padding-top: 1.3em;
    margin: -2.9em -.35em .3em .3em;
    height: 3.2em;
}

.job-search-module .tab-content .tab-pane.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.job-search-module .tab-content .tab-pane.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.job-search-module .jobs-selected-filter-container {
    margin: 0;
    display: block;
    padding: 0 .94em .63em .94em;
}

.job-search-module .jobs-selected-filter-container .btn-secondary {
    border: .063rem solid #ccc;
    cursor: pointer;
    min-width: inherit;
}

.job-search-module .jobs-selected-filter-container .btn {
    font-size: .69rem;
    margin: 0;
    padding: .65rem;
}

.job-search-module .jobs-selected-filter-container .btn.disabled {
    color: #000;
    background-color: #f2f2f2;
    margin-bottom: .63rem;
    vertical-align: middle;
    pointer-events: none;
}

.job-search-module .jobs-selected-filter-container .btn.disabled:hover {
    border: .063rem solid #ccc;
    background-color: #f2f2f2;
}

.job-search-module .jobs-selected-filter-container .jobs-selected-filter {
    display: inline-block;
    margin-right: .63rem;
    padding-bottom: .63em;
}

.job-search-module .jobs-selected-filter-container .jobs-selected-filter .ion-android-close {
    cursor: pointer;
    padding-left: .63rem;
    font-size: 1.2rem;
    position: inherit;
    pointer-events: auto;
}

.job-search-module .jobs-selected-filter-container .jobs-selected-filter .ion-android-close:before {
    vertical-align: middle;
    position: relative;
    line-height: inherit;
    margin-top: .19rem;
}

.job-search-module .jobs-selected-filter-container .jobs-selected-filter .ion-android-close:hover {
    color: #ccc;
}

.job-search-module .jobs-selected-filter-container .job-clear-selected,
.job-search-module .jobs-selected-filter-container .view-more-selected,
.job-search-module .jobs-selected-filter-container .view-less-selected {
    display: inline-block;
    cursor: pointer;
    background-color: transparent;
    vertical-align: middle;
    font-size: .69rem;
    margin: 0 .63rem .63rem 0;
    padding: .75rem;
}

.job-search-module .job-search-filter-container {
    padding: 0 .94em 1.25em .94em;
}

.job-search-module .job-search-filter-container .sort-options>span {
    padding-right: .32em;
    font-size: .875rem;
}

.job-search-module .job-search-filter-container .sort-options>span a {
    display: inline-block;
    padding-top: 0;
}

.job-search-module .job-search-filter-container .sort-options .selected-sort a {
    color: #000;
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    cursor: default;
    pointer-events: none;
}

.job-search-module .job-search-filter-container .sort-options :not(.selected-sort) a:hover {
    text-decoration: underline;
}

.job-search-module .job-search-filter-container .sort-options .divider-line {
    padding-right: .63em;
}

.job-search-module .job-search-filter-container .sort-options .go-back-label a:hover {
    text-decoration: none;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .job-dropdown-menu.job-category-ckb .countrylist {
    overflow-y: visible;
    border: .05rem solid #ccc;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .job-dropdown-menu.job-category-ckb .countrylist .list-group-item {
    padding: .9rem 1rem .9rem 2.2rem;
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    font-weight: 400;
    font-size: 1rem;
    color: #000;
    border: none;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .job-dropdown-menu.job-category-ckb .countrylist .list-group-item:hover {
    background-color: #f2f2f2;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .job-dropdown-menu.job-category-ckb .countrylist .list-group-item.active {
    background-color: #f2f2f2;
    border-color: #f2f2f2;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .modal {
    top: 10rem;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .ion-funnel {
    margin: 1.25em 0 0 0;
    width: 100%;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .ion-funnel:before {
    margin: -.94rem .63rem -.63rem 0;
    font-size: 1.5rem;
    vertical-align: middle;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu {
    height: 100%;
    width: 100%;
    position: fixed;
    padding: 0;
    margin: 0;
    z-index: 9999;
    top: 0;
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    flex-direction: column;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .jobs-arrow-up-border {
    border-bottom: .9rem solid #000;
    border-left: .9rem solid transparent;
    border-right: .9rem solid transparent;
    position: absolute;
    right: 1rem;
    top: -1rem;
    z-index: 1;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .jobs-arrow-up-white {
    border-bottom: .9rem solid #fff;
    border-left: .9rem solid transparent;
    border-right: .9rem solid transparent;
    position: absolute;
    right: 1rem;
    top: -.76rem;
    z-index: 2;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .filter-container {
    flex: 1 0 auto;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .filter-container .filter-result {
    padding-bottom: 1.25rem;
    padding: .95rem;
    cursor: pointer;
    border: none;
    margin-bottom: 0;
    border-bottom: .132rem solid #ccc;
    transition: .3s;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .filter-container .filter-result .ion-android-close {
    float: right;
    font-size: 1.75rem;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .filter-container .filter-result .filter-title {
    font-size: 1rem;
    font-weight: bold;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .filter-container .filter-category {
    cursor: pointer;
    border: none;
    margin-bottom: 0;
    border-bottom: .07rem solid #ccc;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .filter-container .filter-category ul.countrylist {
    width: 100%;
    margin-top: -1.3em;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .filter-container .filter-category .ion-android-checkbox-blank:before {
    padding: .09rem 1rem;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .filter-container .filter-category .job-category-ckb {
    padding: 1.25rem 0 0 0;
    box-shadow: inset 0 .75em 1.25em -.38em rgba(0, 0, 0, .15);
    border-top: .06em solid #ccc;
    background-color: #f2f2f2;
    cursor: default;
    overflow-y: auto;
    overflow-x: hidden;
    height: 20rem;
    width: 100%;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .filter-container .filter-category .job-category-ckb .text-checkbox {
    display: block;
    margin-left: 3.4rem;
    margin-top: -1.6rem;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .filter-container .filter-category .job-category-ckb.tall {
    height: auto;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .filter-container .filter-category .reinvent-filter-toggle {
    padding-bottom: 1.25rem;
    padding: .95rem;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .filter-container .filter-category .reinvent-filter-toggle:focus {
    outline: 1px solid #004dff!important;
    outline-offset: -1px;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .filter-container .filter-category .reinvent-filter-toggle[aria-expanded="true"] {
    font-weight: bold;
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .filter-container .filter-category .reinvent-filter-toggle.collapsed .reinvent-filter-icon:before {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .filter-container .filter-category .reinvent-filter-toggle span.reinvent-filter-icon {
    height: 3.13em;
    vertical-align: middle;
    text-align: center;
    right: 0;
    top: 0;
    bottom: 0;
    height: 1.25em;
    margin: 0;
    float: right;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .filter-container .filter-category .reinvent-filter-toggle span.reinvent-filter-icon:before {
    transition: .35s ease-in-out;
    width: .88em;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .filter-container .filter-category ul {
    cursor: auto;
    margin: 0;
    padding: 0;
    column-count: 1;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .filter-container .filter-category ul li {
    padding: 0;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .filter-container .filter-category ul li label {
    cursor: pointer;
    display: inline-block;
    padding-bottom: 1.25rem;
    font-weight: normal;
    color: #4a4a4a;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .filter-container .filter-category ul li label input[type='checkbox'] {
    display: none;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .filter-container .filter-category ul li label:hover {
    color: #000;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .filter-container .filter-category-padding {
    border-left: .1rem solid #fff;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .filter-footer {
    border-top: .063rem solid #ccc;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .filter-footer .apply-filter-button {
    float: left;
    padding-bottom: 1.25rem;
    margin-left: .32rem;
    margin-right: 3.15rem;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .filter-footer .apply-filter-button .apply-filter .btn {
    min-width: 8.5rem;
    margin-top: .32rem;
    pointer-events: none;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .filter-footer .apply-filter-button .apply-filter .behind {
    pointer-events: none;
    height: 2.85em;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .filter-footer .clear-all-container {
    float: left;
    padding-bottom: 1.25rem;
    margin-right: .32rem;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .filter-footer .clear-all-container .job-clear-selected {
    min-width: 8.5rem;
    margin-top: 1.25rem;
    margin-bottom: 0;
    pointer-events: none;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu li {
    text-decoration: none;
    display: block;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .show {
    display: block;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu.menu-down {
    animation: .5s menu-drop-down;
}

.job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu.menu-up {
    animation: .5s menu-move-up;
}

@keyframes menu-drop-down {
    from {
        height: 0;
    }
    to {
        height: 100%;
    }
}

@keyframes menu-move-up {
    from {
        height: 100%;
    }
    to {
        height: 0;
    }
}

.job-search-module .job-title {
    word-break: break-word;
}

.job-search-module .job-listing-description {
    word-break: break-word;
}

.job-search-module .upper-set-jobs,
.job-search-module .lower-set-jobs {
    width: 100%;
}

.job-search-module .reinvent-pagination-container {
    margin-top: .63em;
}

.job-search-module .reinvent-pagination-container.tab-pane {
    display: flex;
}

.job-search-module .job-listing-block .job-card-wrapper .job-listing-container {
    padding-top: 1.79em;
    padding-bottom: 1.79em;
}

.job-search-module .job-listing-block .job-card-wrapper .job-listing-container .posted-date {
    margin-bottom: 0;
}

.job-search-module .job-listing-block>.job-card-wrapper:first-of-type {
    margin-top: 0;
}

.job-search-module .job-listing-block .vertical-divider {
    color: #ccc;
}

.job-search-module .lower-set-jobs.job-listing-block>.job-card-wrapper:first-of-type,
.job-search-module .lower-set-recommended-jobs.job-listing-block>.job-card-wrapper:first-of-type {
    margin-top: .63rem;
}

.job-search-module .upper-set-jobs.job-listing-block>.job-card-wrapper:last-of-type,
.job-search-module .upper-set-recommended-jobs.job-listing-block>.job-card-wrapper:last-of-type {
    margin-bottom: 1.88rem;
}

.ie .job-search-module div.job-search-filter-btn .dropdown-menu .filter-container {
    height: 25rem;
}

.ie .job-search-module .job-title {
    -ms-word-wrap: break-word;
}

.ie .job-search-module .tab-content .tab-pane.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.ie .job-search-module .tab-content .tab-pane.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.firefox .job-search-module div.job-search-filter-btn .dropdown-menu .filter-container {
    height: 24.93rem;
}

@media only screen and (max-width:767px) {
    .job-search-module .nav.nav-tabs.module li {
        width: 100%;
    }
    .job-search-module .nav.nav-tabs.module li a {
        width: fit-content;
    }
}

@media only screen and (min-width:768px) {
    .job-search-module .no-results-container {
        padding: 0 .94em 1.25em .94em;
    }
    .job-search-module .no-results-container .search-tips-container .search-tips {
        margin: 0 0 .9em;
        padding-top: 1.25em;
    }
    .job-search-module .tab-content .tab-pane .module.recommended-jobs-no-result {
        margin-bottom: 1.25em!important;
    }
    .job-search-module .tab-content .tab-pane .module.recommended-jobs-no-result .no-result-friendly-message {
        padding: 0;
    }
    .job-search-module .tab-content .tab-pane .module.recommended-jobs-no-result .car-recommended-jobs-container {
        padding: .94em 0 0 0;
    }
    .job-search-module .tab-content .tab-pane .module.recommended-jobs-no-result .car-recommended-jobs-container .cta-button.recommended-job-btn {
        margin: 0 2.85em 0 0;
    }
    .job-search-module .nav.nav-tabs.module li {
        padding-left: 1.08em;
        height: 2em;
    }
    .job-search-module .nav.nav-tabs.module li .vertical-divider {
        border-left: .29em solid;
        color: #a7a7a7;
        height: 1.58em;
        margin-top: 0;
        margin-bottom: 0;
        padding-right: 1.08em;
    }
    .job-search-module .nav.nav-tabs.module li.recommended-jobs-tab {
        padding-left: 0;
    }
    .job-search-module .nav.nav-tabs.module li.recommended-jobs-tab h2 {
        margin-top: 0;
    }
    .job-search-module .jobs-selected-filter-container .sort-options>span {
        font-size: 1rem;
    }
    .job-search-module .jobs-selected-filter-container .btn {
        font-size: .875rem;
    }
    .job-search-module .jobs-selected-filter-container .jobs-selected-filter {
        margin-right: .94rem;
    }
    .job-search-module .jobs-selected-filter-container .job-clear-selected {
        margin-right: .94rem;
    }
    .job-search-module .jobs-selected-filter-container .view-more-selected {
        margin-right: .94rem;
    }
    .job-search-module .jobs-selected-filter-container .view-less-selected {
        margin-right: .94rem;
    }
    .job-search-module .job-search-filter-container {
        display: table;
        width: 100%;
    }
    .job-search-module .job-search-filter-container .sort-options {
        display: table-cell;
        vertical-align: middle;
    }
    .job-search-module .job-search-filter-container div.job-search-filter-btn {
        float: right;
    }
    .job-search-module .job-search-filter-container div.job-search-filter-btn .ion-funnel {
        margin: 0;
    }
    .job-search-module .job-search-filter-container div.job-search-filter-btn .modal {
        top: .5rem;
        padding: 0 1.19rem!important;
    }
    .job-search-module .job-search-filter-container div.job-search-filter-btn .modal .modal-dialog {
        margin-top: 20%;
    }
    .job-search-module .job-search-filter-container div.job-search-filter-btn .modal .modal-dialog .modal-content {
        border-radius: 0;
    }
    .job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu {
        position: relative;
        display: block;
        float: none;
        border: none;
        box-shadow: none;
    }
    .job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .filter-container {
        overflow-x: hidden;
        overflow-y: auto;
        height: 25rem;
    }
    .job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .filter-container .filter-category .job-category-ckb .text-checkbox {
        margin-top: -1.6rem;
    }
    .job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .filter-container .filter-category ul {
        width: 50%;
    }
    .job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .filter-container .filter-result {
        padding-bottom: 1.25rem;
        border: none;
        margin-bottom: 0;
    }
    .job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .modal-footer.filter-footer {
        border: .1rem solid #fff;
        margin-left: 19.55rem;
        border-right-width: 0;
        padding-right: 0;
        padding-left: 3.75rem;
    }
    .job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .modal-footer.filter-footer .apply-filter-button {
        margin-left: -.8rem;
        padding-bottom: 0;
        margin-right: 0;
    }
    .job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .modal-footer.filter-footer .clear-all-container {
        float: left;
        padding-bottom: 0;
    }
    .job-search-module .job-search-filter-container div.job-search-filter-btn .modal-header.filter-result {
        padding: 1.2rem;
        padding-top: 1.7rem;
    }
    .job-search-module .job-search-filter-container div.job-search-filter-btn .modal-header.filter-result .ion-android-close {
        float: right;
        font-size: 1.75rem;
        margin-right: .57rem;
    }
    .job-search-module .job-search-filter-container div.job-search-filter-btn .modal-header.filter-result .filter-title {
        font-size: 1rem;
        font-weight: bold;
        margin-left: .6rem;
    }
    .job-search-module .job-search-filter-container div.job-search-filter-btn .modal-body {
        padding: 0 .9rem .9rem .9rem;
    }
    .job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu.menu-down {
        animation: none;
    }
    .job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu.menu-up {
        animation: none;
    }
    .job-search-module .reinvent-pagination-container {
        margin-top: 1.25em;
    }
    .job-search-module .job-listing-block {
        padding: 0;
    }
    .job-search-module .job-listing-block .job-card-wrapper {
        margin-bottom: 1.88rem!important;
    }
    .job-search-module .lower-set-jobs.job-listing-block>.job-card-wrapper:first-of-type,
    .job-search-module .lower-set-recommended-jobs.job-listing-block>.job-card-wrapper:first-of-type {
        margin-top: 0;
    }
    .job-search-module .upper-set-jobs.job-listing-block>.job-card-wrapper:last-of-type,
    .job-search-module .upper-set-recommended-jobs.job-listing-block>.job-card-wrapper:last-of-type {
        margin-bottom: 0;
    }
    .safari .job-search-module div.job-search-filter-btn .dropdown-menu .filter-container {
        height: 24.7rem;
    }
}

@media screen and (min-width:1000px) {
    .job-search-module .no-results-container {
        padding: 0 .94em 1.88em .94em;
    }
    .job-search-module .no-results-container .search-tips-container .search-tips {
        margin: 0 0 .6em;
        padding-top: .6em;
    }
    .job-search-module .no-results-container .search-tips-container .search-tips-content ul {
        margin: 0;
        padding-left: 1.04em;
    }
    .job-search-module .no-results-container .search-tips-container .search-tips-content ul li {
        padding-left: 0;
    }
    .job-search-module .tab-content .tab-pane .module.recommended-jobs-no-result .no-result-friendly-message {
        padding: 0;
    }
    .job-search-module .tab-content .tab-pane .module.recommended-jobs-no-result .car-recommended-jobs-container {
        padding: .94em 0 0 0;
    }
    .job-search-module .tab-content .tab-pane .module.recommended-jobs-no-result .car-recommended-jobs-container .cta-button.recommended-job-btn {
        margin: 0 2.85em 0 0;
    }
    .job-search-module .nav.nav-tabs.module {
        margin-bottom: 1.38em!important;
    }
    .job-search-module .nav.nav-tabs.module li {
        padding-left: 1.25em;
        height: 3.57em;
    }
    .job-search-module .nav.nav-tabs.module li .vertical-divider {
        border-left: .32em solid;
        color: #a7a7a7;
        height: 2.82em;
        margin-bottom: 0;
        margin-top: 0;
        padding-right: 1.25em;
    }
    .job-search-module .nav.nav-tabs.module li.recommended-jobs-tab {
        padding-right: 0;
    }
    .job-search-module .jobs-selected-filter-container .btn {
        padding: .938rem;
    }
    .job-search-module .jobs-selected-filter-container .btn.disabled {
        margin-bottom: 1.25rem;
    }
    .job-search-module .jobs-selected-filter-container .jobs-selected-filter {
        margin-bottom: 1.25rem;
    }
    .job-search-module .jobs-selected-filter-container .jobs-selected-filter .ion-android-close {
        font-size: 1.25rem;
    }
    .job-search-module .jobs-selected-filter-container .jobs-selected-filter .ion-android-close:before {
        margin-top: 0;
    }
    .job-search-module .jobs-selected-filter-container .job-clear-selected {
        margin-bottom: 1.25rem;
    }
    .job-search-module .jobs-selected-filter-container .view-more-selected {
        margin-bottom: 1.25rem;
    }
    .job-search-module .jobs-selected-filter-container .view-less-selected {
        margin-bottom: 1.25rem;
    }
    .job-search-module .job-search-filter-container {
        display: table;
        width: 100%;
    }
    .job-search-module .job-search-filter-container .sort-options {
        display: table-cell;
        vertical-align: middle;
    }
    .job-search-module .job-search-filter-container .sort-options .go-back-label a:hover {
        text-decoration: underline;
    }
    .job-search-module .job-search-filter-container div.job-search-filter-btn {
        float: right;
    }
    .job-search-module .job-search-filter-container div.job-search-filter-btn .ion-funnel {
        margin: 0;
    }
    .job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .filter-container {
        height: 25rem;
    }
    .job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .filter-container .filter-category .job-category-ckb .text-checkbox {
        margin-top: -1.8rem;
    }
    .job-search-module .job-search-filter-container div.job-search-filter-btn .dropdown-menu .modal-footer.filter-footer {
        float: right;
    }
    .job-search-module .job-search-filter-container div.job-search-filter-btn .modal {
        margin: auto;
    }
    .job-search-module .job-search-filter-container div.job-search-filter-btn .modal.modal-cookie {
        z-index: 2147483647;
    }
    .job-search-module .job-search-filter-container div.job-search-filter-btn .modal .modal-dialog {
        margin-top: 2%;
    }
    .job-search-module .job-search-filter-container div.job-search-filter-btn .modal .modal-dialog .modal-content {
        border-radius: 0;
    }
    .job-search-module .announcement-news-headline {
        padding: 0 .94em!important;
    }
    .job-search-module .announcement-news-headline .headline-content {
        margin: .63em 0 .63em 1.88em;
    }
    .job-search-module .lower-set-jobs.job-listing-block>.job-card-wrapper:nth-child(-n+3),
    .job-search-module .lower-set-recommended-jobs.job-listing-block>.job-card-wrapper:nth-child(-n+3) {
        margin-top: 1.25em;
    }
    .job-search-module .upper-set-jobs.job-listing-block>.job-card-wrapper:nth-last-child(-n+3),
    .job-search-module .upper-set-recommended-jobs.job-listing-block>.job-card-wrapper:nth-last-child(-n+3) {
        margin-bottom: 3.13em!important;
    }
    .safari .job-search-module div.job-search-filter-btn .modal {
        top: 4rem;
    }
    .safari .job-search-module div.job-search-filter-btn .dropdown-menu .filter-container {
        height: 24.7rem;
    }
}

@media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape) {
    .job-search-module .job-search-filter-container .sort-options .go-back-label a:hover {
        text-decoration: none;
    }
}

.modal-backdrop-cookie {
    z-index: 2147483646;
}

.focus-indicator .redesign-search-filters-container .dropdown-menu .search-filter-panel .redesign-search-filters .reinvent-checkbox label .icon-check-checkbox:focus {
    color: #000;
    outline: 1px solid #003fbd!important;
    outline-offset: -3px;
}

.focus-indicator .redesign-search-filters-container .dropdown-menu .search-filter-panel .redesign-search-filters .reinvent-checkbox label .icon-check-checkbox:focus~span {
    color: #000;
}

.redesign-search-filters-container .dropdown-menu .search-filter-panel .redesign-search-filters div h4 {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    font-family: inherit;
    margin: 0;
}

.serp-redesign-body .modal-backdrop {
    opacity: 0;
    background-color: transparent;
}

.redesign-search-filters-container .redesign-sort {
    font-size: .875rem;
    z-index: 1;
    margin-top: 1.43em;
}

.redesign-search-filters-container .redesign-sort a {
    display: inline-block;
}

.redesign-search-filters-container .redesign-sort .sort-selected {
    font-family: "Graphik SemiBold";
    color: #000;
    cursor: default;
    pointer-events: none;
}

.redesign-search-filters-container .reinvent-filter-results {
    margin: 1.43em 0 0;
    font-size: .875rem;
    z-index: 1;
}

.redesign-search-filters-container .reinvent-filter-results.ion-funnel:before {
    margin: -.63em .45em -.45em 0;
    font-size: 1.5rem;
    vertical-align: middle;
}

.redesign-search-filters-container .reinvent-modify-filters {
    display: none;
}

.redesign-search-filters-container .modal {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    visibility: hidden;
    background-color: transparent;
    transition: all 300ms ease-in-out;
}

.redesign-search-filters-container .modal.show-modal-xs {
    background-color: transparent;
    visibility: visible;
}

.redesign-search-filters-container .modal.show-modal-sm {
    background-color: rgba(0, 0, 0, .7);
    visibility: visible;
}

.redesign-search-filters-container .modal .dropdown-menu {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column;
    -ms-flex-flow: column;
    flex-flow: column;
    width: 100%;
    height: 100%;
    position: fixed;
    top: -105%;
    left: 0;
    margin: 0;
    padding: 0;
    z-index: 1049;
    overflow-x: hidden;
    overflow-y: auto;
    border: .07em solid #ccc;
    transition: all 300ms ease-in-out;
}

.redesign-search-filters-container .modal .dropdown-menu.bottom {
    top: 0;
}

.redesign-search-filters-container .modal .dropdown-menu .search-filter-result {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: .94em;
    cursor: pointer;
    border: none;
    margin-bottom: 0;
    border-bottom: .15em solid #ccc;
    transition: .3s;
}

.redesign-search-filters-container .modal .dropdown-menu .search-filter-result .ion-android-close {
    float: right;
    font-size: 1.75rem;
}

.redesign-search-filters-container .modal .dropdown-menu .search-filter-result .filter-title {
    font-size: .875rem;
}

.redesign-search-filters-container .modal .dropdown-menu .search-filter-panel {
    width: 100%;
    flex: 1 auto;
    font-size: .875rem;
}

.redesign-search-filters-container .modal .dropdown-menu .search-filter-panel .redesign-search-filters div {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 1.08em;
    background-color: #fff;
    border: none;
    border-bottom: .08em solid #ccc;
}

.redesign-search-filters-container .modal .dropdown-menu .search-filter-panel .redesign-search-filters div .reinvent-filter-icon {
    float: right;
    font-size: 1rem;
}

.redesign-search-filters-container .modal .dropdown-menu .search-filter-panel .redesign-search-filters div .reinvent-filter-icon:before {
    transition: .35s ease-in-out;
}

.redesign-search-filters-container .modal .dropdown-menu .search-filter-panel .redesign-search-filters div.is-open .reinvent-filter-icon:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.redesign-search-filters-container .modal .dropdown-menu .search-filter-panel .redesign-search-filters .ion-android-checkbox-blank:before {
    padding: .06em .63em;
}

.redesign-search-filters-container .modal .dropdown-menu .search-filter-panel .redesign-search-filters .reinvent-checkbox {
    padding: 1.43em 0 0 0;
    box-shadow: inset 0 .75em 1.25em -.38em rgba(0, 0, 0, .15);
    border-top: .06em solid #ccc;
    background-color: #f2f2f2;
}

.redesign-search-filters-container .modal .dropdown-menu .search-filter-panel .redesign-search-filters .reinvent-checkbox .text-checkbox {
    display: inline-block;
    margin: 0;
}

.redesign-search-filters-container .modal .dropdown-menu .search-filter-panel .redesign-search-filters ul {
    cursor: auto;
    margin: 0;
    padding: 0;
    list-style: none;
}

.redesign-search-filters-container .modal .dropdown-menu .search-filter-panel .redesign-search-filters ul li {
    padding: 0;
}

.redesign-search-filters-container .modal .dropdown-menu .search-filter-panel .redesign-search-filters ul li label {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 1.43em;
    color: #4a4a4a;
}

.redesign-search-filters-container .modal .dropdown-menu .search-filter-panel .redesign-search-filters ul li label .filter-checkbox {
    display: none;
}

.redesign-search-filters-container .modal .dropdown-menu .search-filter-panel .redesign-search-filters ul li label:hover {
    color: #000;
}

.redesign-search-filters-container .modal .dropdown-menu .reinvent-filter-footer {
    flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    border-top: .063rem solid #ccc;
    width: 100%;
    font-size: .875rem;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.redesign-search-filters-container .modal .dropdown-menu .reinvent-filter-footer .behind {
    pointer-events: none;
    font-size: .875rem;
    line-height: .875rem;
}

.redesign-search-filters-container .modal .dropdown-menu .reinvent-filter-footer .reinvent-apply-filter-button {
    padding-bottom: 1.43em;
    margin-right: .37em;
}

.redesign-search-filters-container .modal .dropdown-menu .reinvent-filter-footer .reinvent-apply-filter-button .reinvent-apply-filter .btn {
    min-width: 9.72em;
    margin-top: .37em;
    pointer-events: none;
}

.redesign-search-filters-container .modal .dropdown-menu .reinvent-filter-footer .reinvent-close-filter-button {
    padding-bottom: 1.43em;
    margin-right: .37em;
}

.redesign-search-filters-container .modal .dropdown-menu .reinvent-filter-footer .reinvent-close-filter-button .reinvent-close-filter .btn {
    min-width: 9.72em;
    margin-top: .37em;
    pointer-events: none;
}

.redesign-search-filters-container .modal .dropdown-menu .reinvent-filter-footer .reinvent-filter-number {
    padding: 1.07em;
}

.redesign-search-filters-container .align-search-filter-result {
    display: -webkit-box!important;
    -webkit-box-align: center!important;
    -webkit-box-pack: justify!important;
}

.redesign-search-filters-container .align-filter-close {
    position: absolute!important;
    right: .54em!important;
}

.redesign-search-filters-container .align-reinvent-filter-footer {
    display: -webkit-box!important;
    -webkit-box-align: center!important;
    -webkit-box-pack: justify!important;
    -webkit-box-direction: reverse!important;
}

.filter-sort-margin-bottom {
    margin-bottom: .71em;
}

.reinvent-filter-position-fixed {
    position: fixed;
}

.reinvent-filter-overflow-hidden {
    overflow: hidden;
}

.ie .redesign-search-filters-container .reinvent-close-filter {
    margin-right: 2.15em;
}

.ie .redesign-search-filters-container .reinvent-apply-filter {
    margin-right: 2.15em;
}

@media screen and (min-width:768px) and (max-width:1024px) {
    .redesign-search-filters-container {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: baseline;
        -moz-box-align: baseline;
        -ms-flex-align: baseline;
        -webkit-align-items: baseline;
        align-items: baseline;
        width: 100%;
    }
    .redesign-search-filters-container .col-sm-1,
    .redesign-search-filters-container .col-sm-2,
    .redesign-search-filters-container .col-sm-3,
    .redesign-search-filters-container .col-sm-4,
    .redesign-search-filters-container .col-sm-5,
    .redesign-search-filters-container .col-sm-6,
    .redesign-search-filters-container .col-sm-7,
    .redesign-search-filters-container .col-sm-8,
    .redesign-search-filters-container .col-sm-9,
    .redesign-search-filters-container .col-sm-10,
    .redesign-search-filters-container .col-sm-11,
    .redesign-search-filters-container .col-sm-12 {
        float: left;
    }
    .redesign-search-filters-container .col-sm-1 {
        width: 8.33333%;
    }
    .redesign-search-filters-container .col-sm-2 {
        width: 16.66667%;
    }
    .redesign-search-filters-container .col-sm-3 {
        width: 25%;
    }
    .redesign-search-filters-container .col-sm-4 {
        width: 33.33333%;
    }
    .redesign-search-filters-container .col-sm-5 {
        width: 41.66667%;
    }
    .redesign-search-filters-container .col-sm-6 {
        width: 50%;
    }
    .redesign-search-filters-container .col-sm-7 {
        width: 58.33333%;
    }
    .redesign-search-filters-container .col-sm-8 {
        width: 66.66667%;
    }
    .redesign-search-filters-container .col-sm-9 {
        width: 75%;
    }
    .redesign-search-filters-container .col-sm-10 {
        width: 83.33333%;
    }
    .redesign-search-filters-container .col-sm-11 {
        width: 91.66667%;
    }
    .redesign-search-filters-container .col-sm-12 {
        width: 100%;
    }
    .redesign-search-filters-container .col-sm-pull-0 {
        right: auto;
    }
    .redesign-search-filters-container .col-sm-pull-1 {
        right: 8.33333%;
    }
    .redesign-search-filters-container .col-sm-pull-2 {
        right: 16.66667%;
    }
    .redesign-search-filters-container .col-sm-pull-3 {
        right: 25%;
    }
    .redesign-search-filters-container .col-sm-pull-4 {
        right: 33.33333%;
    }
    .redesign-search-filters-container .col-sm-pull-5 {
        right: 41.66667%;
    }
    .redesign-search-filters-container .col-sm-pull-6 {
        right: 50%;
    }
    .redesign-search-filters-container .col-sm-pull-7 {
        right: 58.33333%;
    }
    .redesign-search-filters-container .col-sm-pull-8 {
        right: 66.66667%;
    }
    .redesign-search-filters-container .col-sm-pull-9 {
        right: 75%;
    }
    .redesign-search-filters-container .col-sm-pull-10 {
        right: 83.33333%;
    }
    .redesign-search-filters-container .col-sm-pull-11 {
        right: 91.66667%;
    }
    .redesign-search-filters-container .col-sm-pull-12 {
        right: 100%;
    }
    .redesign-search-filters-container .col-sm-push-0 {
        left: auto;
    }
    .redesign-search-filters-container .col-sm-push-1 {
        left: 8.33333%;
    }
    .redesign-search-filters-container .col-sm-push-2 {
        left: 16.66667%;
    }
    .redesign-search-filters-container .col-sm-push-3 {
        left: 25%;
    }
    .redesign-search-filters-container .col-sm-push-4 {
        left: 33.33333%;
    }
    .redesign-search-filters-container .col-sm-push-5 {
        left: 41.66667%;
    }
    .redesign-search-filters-container .col-sm-push-6 {
        left: 50%;
    }
    .redesign-search-filters-container .col-sm-push-7 {
        left: 58.33333%;
    }
    .redesign-search-filters-container .col-sm-push-8 {
        left: 66.66667%;
    }
    .redesign-search-filters-container .col-sm-push-9 {
        left: 75%;
    }
    .redesign-search-filters-container .col-sm-push-10 {
        left: 83.33333%;
    }
    .redesign-search-filters-container .col-sm-push-11 {
        left: 91.66667%;
    }
    .redesign-search-filters-container .col-sm-push-12 {
        left: 100%;
    }
    .redesign-search-filters-container .col-sm-offset-0 {
        margin-left: 0%;
    }
    .redesign-search-filters-container .col-sm-offset-1 {
        margin-left: 8.33333%;
    }
    .redesign-search-filters-container .col-sm-offset-2 {
        margin-left: 16.66667%;
    }
    .redesign-search-filters-container .col-sm-offset-3 {
        margin-left: 25%;
    }
    .redesign-search-filters-container .col-sm-offset-4 {
        margin-left: 33.33333%;
    }
    .redesign-search-filters-container .col-sm-offset-5 {
        margin-left: 41.66667%;
    }
    .redesign-search-filters-container .col-sm-offset-6 {
        margin-left: 50%;
    }
    .redesign-search-filters-container .col-sm-offset-7 {
        margin-left: 58.33333%;
    }
    .redesign-search-filters-container .col-sm-offset-8 {
        margin-left: 66.66667%;
    }
    .redesign-search-filters-container .col-sm-offset-9 {
        margin-left: 75%;
    }
    .redesign-search-filters-container .col-sm-offset-10 {
        margin-left: 83.33333%;
    }
    .redesign-search-filters-container .col-sm-offset-11 {
        margin-left: 91.66667%;
    }
    .redesign-search-filters-container .col-sm-offset-12 {
        margin-left: 100%;
    }
    .redesign-search-filters-container .hidden-sm {
        display: none;
    }
    .redesign-search-filters-container .hidden-md {
        display: block!important;
    }
    .redesign-search-filters-container .redesign-sort {
        z-index: 1;
        margin-top: 1.43em;
    }
    .redesign-search-filters-container .reinvent-filter-results {
        z-index: 1;
        margin: 1.43em 0 0 7.5em;
    }
    .redesign-search-filters-container .modal .dropdown-menu {
        position: relative;
        margin: 15vh 5vh auto;
        height: 70vh;
        border-radius: .5em;
        padding: 0 .94em;
        box-shadow: 0 .31em .94em rgba(0, 0, 0, .5);
        overflow-y: hidden;
    }
    .redesign-search-filters-container .modal .dropdown-menu .search-filter-panel {
        overflow-y: scroll;
        flex: inherit;
        height: calc(70vh - 10.93em);
    }
    .redesign-search-filters-container .modal .dropdown-menu .reinvent-filter-footer {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: #fff;
        margin: 0 1.07em;
        width: unset;
    }
}

@media screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) and (max-height:375px) {
    .redesign-search-filters-container .modal .dropdown-menu {
        margin: 1.07em;
        height: 21.5em;
    }
    .redesign-search-filters-container .modal .dropdown-menu .search-filter-panel {
        height: 14.29em;
    }
}

@media screen and (min-width:1025px) {
    .redesign-search-filters-container {
        flex-direction: column;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        float: right;
        margin-bottom: 1.88em;
        padding: 0 2.19em 0 .94em;
    }
    .redesign-search-filters-container .redesign-sort {
        z-index: 0;
        font-size: 1rem;
        padding-top: .94em;
        margin: .63em 0 1.88em 0;
    }
    .redesign-search-filters-container .redesign-sort a {
        padding-top: 0;
    }
    .redesign-search-filters-container .redesign-sort .sort-selected {
        font-family: "Graphik SemiBold";
        color: #000;
        cursor: default;
        pointer-events: none;
    }
    .redesign-search-filters-container .redesign-sort .sort-unselected {
        cursor: pointer;
    }
    .redesign-search-filters-container .redesign-sort .sort-unselected:hover {
        text-decoration: underline;
        color: #004dff;
    }
    .redesign-search-filters-container .reinvent-filter-by {
        display: inline-block;
        margin: 1.67em 0 .56em 0;
    }
    .redesign-search-filters-container .dropdown-menu {
        border: none;
        box-shadow: none;
        display: block;
        position: relative;
        width: 100%;
        padding: 0;
        margin: 0;
        z-index: 1;
    }
    .redesign-search-filters-container .dropdown-menu .search-filter-result {
        display: none;
    }
    .redesign-search-filters-container .dropdown-menu .search-filter-panel .redesign-search-filters {
        font-size: 1rem;
    }
    .redesign-search-filters-container .dropdown-menu .search-filter-panel .redesign-search-filters .ion-android-checkbox-blank:before {
        padding: .06em .63em;
    }
    .redesign-search-filters-container .dropdown-menu .search-filter-panel .redesign-search-filters .reinvent-filter-category {
        cursor: pointer;
    }
    .redesign-search-filters-container .dropdown-menu .search-filter-panel .redesign-search-filters div {
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        background-color: #fff;
        border: none;
        border-bottom: .08em solid #ccc;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        padding: .94em;
    }
    .redesign-search-filters-container .dropdown-menu .search-filter-panel .redesign-search-filters div .reinvent-filter-icon {
        float: right;
        font-size: 1rem;
    }
    .redesign-search-filters-container .dropdown-menu .search-filter-panel .redesign-search-filters div .reinvent-filter-icon:before {
        transition: .35s ease-in-out;
    }
    .redesign-search-filters-container .dropdown-menu .search-filter-panel .redesign-search-filters div.is-open .reinvent-filter-icon:before {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
    .redesign-search-filters-container .dropdown-menu .search-filter-panel .redesign-search-filters .filter-border-top {
        border-top: .08em solid #ccc;
    }
    .redesign-search-filters-container .dropdown-menu .search-filter-panel .redesign-search-filters .reinvent-checkbox {
        display: none;
        background-color: #f2f2f2;
        border-top: .06em solid #ccc;
        box-shadow: inset 0 .75em 1.25em -.38em rgba(0, 0, 0, .15);
        padding: 1.25em 0 0 0;
    }
    .redesign-search-filters-container .dropdown-menu .search-filter-panel .redesign-search-filters .reinvent-checkbox ul {
        cursor: auto;
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .redesign-search-filters-container .dropdown-menu .search-filter-panel .redesign-search-filters .reinvent-checkbox ul li {
        padding: 0;
    }
    .redesign-search-filters-container .dropdown-menu .search-filter-panel .redesign-search-filters .reinvent-checkbox ul li label {
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 1.25em;
        color: #4a4a4a;
    }
    .redesign-search-filters-container .dropdown-menu .search-filter-panel .redesign-search-filters .reinvent-checkbox ul li label .text-checkbox {
        display: inline-block;
        margin: 0;
    }
    .redesign-search-filters-container .dropdown-menu .search-filter-panel .redesign-search-filters .reinvent-checkbox ul li label .filter-checkbox {
        display: none;
    }
    .redesign-search-filters-container .dropdown-menu .search-filter-panel .redesign-search-filters .reinvent-checkbox ul li label:hover {
        cursor: pointer;
        color: #000;
    }
    .redesign-search-filters-container .dropdown-menu .reinvent-filter-footer {
        display: none;
    }
    .prefiltered .redesign-search-filters-container .redesign-sort {
        margin-top: .94em;
    }
    .ie .redesign-search-filters-container {
        display: table-cell;
    }
    .firefox #reinvent-filter-list {
        display: contents;
    }
}

.reinvent-location-result-area {
    outline: none;
}

.reinvent-location-result-area .location-result-text {
    margin: .72em 0 0;
}

.reinvent-location-result-area .no-result-block .no-result-label {
    display: block;
}

.reinvent-location-result-area .no-result-block .no-result-text {
    padding-top: 1.43em;
    font-size: .875rem;
    margin-bottom: 0;
}

.reinvent-location-result-area .country-locations-details {
    padding: 1.56em 1.25em 1.25em;
    background-color: #fff;
    border: .07em #ccc solid;
}

.reinvent-location-result-area .country-locations-details .country-container {
    display: grid;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.reinvent-location-result-area .country-locations-details .country-container h2 {
    font-size: 1.25rem;
    line-height: 1.2em;
    margin: 0;
    padding: 0 .5em .75em 0;
}

.reinvent-location-result-area .country-locations-details .country-container .region-tag a {
    font-size: .75rem;
    text-decoration: none;
    float: left;
    cursor: pointer;
    margin-bottom: 1.7em;
    padding-bottom: 0;
    padding-top: 0;
}

.reinvent-location-result-area .country-locations-details .country-container .region-tag .region-tag-divider {
    float: left;
}

.reinvent-location-result-area .country-locations-details .contact-us-header-container a {
    display: inline-flex;
    align-items: center;
    margin-bottom: 0;
}

.reinvent-location-result-area .country-locations-details .contact-us-header-container i[class^='ion-android-call']:before {
    border: .13em solid #6b6b6b;
    border-radius: 100%;
    height: 1.75em;
    width: 1.75em;
    padding: .25em .25em .25em .36em;
    color: #6b6b6b;
}

.reinvent-location-result-area .country-locations-details .contact-us-header-container span {
    font-size: .875rem;
    padding-left: .71em;
}

.reinvent-location-result-area .country-locations-details .contact-us-header-container span:hover,
.reinvent-location-result-area .country-locations-details .contact-us-header-container span:focus {
    text-decoration: underline;
    color: #004dff;
}

.reinvent-location-result-area .country-locations-details .contact-us-header-container span:visited,
.reinvent-location-result-area .country-locations-details .contact-us-header-container span:visited:hover {
    text-decoration: underline;
    color: #008;
}

.reinvent-location-result-area .country-locations-details .visit-website-header-container {
    padding-top: .94em;
}

.reinvent-location-result-area .country-locations-details .visit-website-header-container a {
    display: inline-flex;
    align-items: center;
    margin-bottom: 0;
}

.reinvent-location-result-area .country-locations-details .visit-website-header-container i[class^='ion-information'] {
    display: inline-flex;
    align-items: center;
}

.reinvent-location-result-area .country-locations-details .visit-website-header-container i[class^='ion-information']:before {
    border: .13em solid #6b6b6b;
    border-radius: 100%;
    height: 1.75em;
    width: 1.75em;
    padding: .22em .31em .31em .63em;
    color: #6b6b6b;
}

.reinvent-location-result-area .country-locations-details .visit-website-header-container span {
    font-size: .875rem;
    padding-left: .71em;
}

.reinvent-location-result-area .country-locations-details .visit-website-header-container span:hover,
.reinvent-location-result-area .country-locations-details .visit-website-header-container span:focus {
    text-decoration: underline;
    color: #004dff;
}

.reinvent-location-result-area .country-locations-details .visit-website-header-container span:visited,
.reinvent-location-result-area .country-locations-details .visit-website-header-container span:visited:hover {
    text-decoration: underline;
    color: #008;
}

.reinvent-location-result-area .office-location-details-container {
    margin-bottom: 1.25em;
}

.reinvent-location-result-area .office-location-details-container .office-locations-details-card {
    background-color: #fff;
    box-shadow: 0 0 .31em .13em rgba(107, 107, 107, .15);
    margin-top: 1.9em;
    flex-direction: row-reverse;
}

.reinvent-location-result-area .office-location-details-container .office-locations-details-card .maps-container {
    height: 5.32em;
    background-color: #000;
}

.reinvent-location-result-area .office-location-details-container .office-locations-details-card .maps-container .office-locations-map-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details {
    padding: 0 1.25em 1.57em 1.25em;
}

.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .office-name {
    font-size: 1.25rem;
    line-height: 1.2em;
    margin-top: 1.25em;
    margin-bottom: 0;
}

.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .region-tag-container {
    display: flex;
}

.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .region-tag-container .region-tag {
    font-size: .75rem;
    color: #000;
    text-decoration: none;
    border-bottom: .18em solid;
    border-color: #004dff;
    padding-bottom: .35em;
    cursor: pointer;
    padding-top: 0;
}

.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .region-tag-container .office-region-tag-divider {
    padding: 0 .2em;
}

.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .region-tag-container a:hover {
    color: #004dff;
}

.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .region-tag-container a:visited {
    color: #008;
}

.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .address-container {
    word-break: break-word;
    padding-top: 1.25em;
}

.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .address-container .address-header-text {
    color: #000;
    text-decoration: none;
    line-height: 1.53em;
    width: 1.25em;
    height: .88em;
    font-size: .9em;
}

.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .address-container .address {
    padding-top: .35em;
    font-size: .9em;
    line-height: 1.53em;
}

.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .address-container .get-directions-container {
    padding-top: .65em;
}

.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .address-container .get-directions-container a {
    display: inline-flex;
    align-items: center;
    margin-bottom: 0;
}

.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .address-container .get-directions-container .get-directions-cta {
    font-size: inherit;
    line-height: inherit;
    margin-bottom: 0;
}

.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .address-container .get-directions-container i[class^='ion-ios-location'] {
    color: #6b6b6b;
}

.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .address-container .get-directions-container i[class^='ion-ios-location']:before {
    border: .13rem solid #6b6b6b;
    border-radius: 100%;
    height: 1.75em;
    width: 1.75em;
    padding: .29em .25em .25em .47em;
}

.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .address-container .get-directions-container .address-link-text {
    padding-left: .71em;
    color: #004dff;
    text-decoration: none;
    line-height: 1.53em;
    font-size: .9em;
}

.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .contact-container {
    padding-top: 1.25em;
}

.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .contact-container .contact-header-text {
    color: #000;
    text-decoration: none;
    line-height: 1.53em;
    width: 1.25em;
    height: .88em;
    font-size: .9em;
}

.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .contact-container .phone-container {
    padding-top: .35em;
}

.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .contact-container .phone-container a {
    display: inline-flex;
    align-items: center;
    margin-bottom: 0;
}

.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .contact-container .phone-container a:visited {
    color: #008;
}

.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .contact-container .phone-container i[class^='ion-android-call'] {
    color: #6b6b6b;
}

.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .contact-container .phone-container i[class^='ion-android-call']:before {
    border: .13rem solid #6b6b6b;
    border-radius: 100%;
    height: 1.75em;
    width: 1.75em;
    padding: .32em .25em .25em .36em;
}

.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .contact-container .phone-container .phone-basic-text {
    padding-left: .71em;
    color: #000;
    text-transform: none;
    line-height: 1.53em;
    font-size: .9em;
}

.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .contact-container .fax-container,
.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .contact-container .website-link-container {
    padding-top: .64em;
}

.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .contact-container .fax-container a,
.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .contact-container .website-link-container a {
    display: inline-flex;
    align-items: center;
}

.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .contact-container .fax-container .visit-website-cta,
.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .contact-container .website-link-container .visit-website-cta {
    font-size: inherit;
    line-height: inherit;
    margin-bottom: 0;
}

.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .contact-container .fax-container i[class^='ion-ios-paper'],
.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .contact-container .website-link-container i[class^='ion-ios-paper'] {
    color: #6b6b6b;
}

.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .contact-container .fax-container i[class^='ion-ios-paper']:before,
.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .contact-container .website-link-container i[class^='ion-ios-paper']:before {
    border: .13rem solid #6b6b6b;
    border-radius: 100%;
    height: 1.75em;
    width: 1.75em;
    padding: .31em .31em .31em .37em;
}

.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .contact-container .fax-container i[class^='ion-android-desktop'],
.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .contact-container .website-link-container i[class^='ion-android-desktop'] {
    color: #6b6b6b;
}

.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .contact-container .fax-container i[class^='ion-android-desktop']:before,
.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .contact-container .website-link-container i[class^='ion-android-desktop']:before {
    border: .13rem solid #6b6b6b;
    border-radius: 100%;
    height: 1.75em;
    width: 1.75em;
    padding: .31em .31em .31em .29em;
}

.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .contact-container .fax-container .fax-basic-text,
.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .contact-container .website-link-container .fax-basic-text {
    padding-left: .71em;
    color: #000;
    text-transform: none;
    font-size: .9em;
    line-height: 1.53em;
}

.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .contact-container .fax-container .website-link-text,
.reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .contact-container .website-link-container .website-link-text {
    padding-left: .71em;
    color: #004dff;
    font-size: .9em;
    text-transform: none;
    line-height: 1.53em;
}

.reinvent-location-result-area .office-group-list {
    margin-bottom: 1.25em;
}

.reinvent-location-result-area .office-group-list .office-locations-details-card:first-of-type {
    background-color: #fff;
    border-bottom: .07em #ccc solid;
    border-right: 0;
    border-top: 0;
    border-left: 0;
    margin-top: 1.9em;
    flex-direction: row-reverse;
}

.reinvent-location-result-area .office-group-list .office-locations-details-card {
    background-color: #fff;
    border-bottom: .07em #ccc solid;
    border-right: 0;
    border-top: 0;
    border-left: 0;
    margin-top: 0;
    flex-direction: row-reverse;
    cursor: pointer;
}

.reinvent-location-result-area .office-group-list .office-locations-details-card .maps-container {
    height: auto;
}

.reinvent-location-result-area .office-group-list .office-locations-details-card .maps-container img {
    width: 100%;
}

.reinvent-location-result-area .office-group-list .office-locations-details-card .office-group-list-link {
    padding-top: 0;
    width: 100%;
}

.reinvent-location-result-area .office-group-list .office-locations-details-card .region-tag-container {
    padding: 1.57em .95em;
    margin-top: 0;
    margin-bottom: 0;
}

.reinvent-location-result-area .office-group-list .office-locations-details-card .region-tag-container .region-tag {
    font-family: "Graphik Bold";
    font-size: 1.25rem;
    line-height: 1.2em;
    margin-top: 0;
    margin-bottom: 0;
    color: #004dff;
}

.reinvent-location-result-area .office-group-list .office-locations-details-card .region-tag-container a:hover {
    color: #004dff;
}

.reinvent-location-result-area .office-group-list .office-locations-details-card .region-tag-container a:visited {
    color: #008;
}

@media screen and (min-width:768px) {
    .reinvent-location-result-area {
        margin: 0;
    }
    .reinvent-location-result-area .location-result-text {
        font-size: 1rem;
        margin: 0;
    }
    .reinvent-location-result-area .no-result-block .no-result-text {
        padding-top: 1.25em;
        font-size: 1rem;
    }
    .reinvent-location-result-area .location-result-text {
        font-size: 1rem;
        margin: 0;
    }
    .reinvent-location-result-area .no-result-block .no-result-text {
        padding-top: 1.25em;
        font-size: 1rem;
    }
    .reinvent-location-result-area .country-locations-details {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
    }
    .reinvent-location-result-area .country-locations-details .contact-us-header-container {
        padding: 1.25rem .65em .94em 0;
    }
    .reinvent-location-result-area .country-locations-details .visit-website-header-container {
        padding: 1.25rem .65em .94em 0;
    }
    .reinvent-location-result-area .country-locations-details .country-container,
    .reinvent-location-result-area .country-locations-details a[class^='ion-android-call'] {
        padding-bottom: 0;
    }
    .reinvent-location-result-area .country-locations-details .country-container .contact-us-header-container,
    .reinvent-location-result-area .country-locations-details a[class^='ion-android-call'] .contact-us-header-container {
        padding: 1.25rem .65em .94em 0;
    }
    .reinvent-location-result-area .country-locations-details .country-container .region-tag .region-tag-divider,
    .reinvent-location-result-area .country-locations-details a[class^='ion-android-call'] .region-tag .region-tag-divider {
        float: none;
    }
    .reinvent-location-result-area .country-locations-details .country-container .region-tag a:visited,
    .reinvent-location-result-area .country-locations-details a[class^='ion-android-call'] .region-tag a:visited {
        color: #008;
    }
    .reinvent-location-result-area .country-locations-details .country-container .region-tag a,
    .reinvent-location-result-area .country-locations-details a[class^='ion-android-call'] .region-tag a {
        float: none;
        padding-bottom: .25em;
    }
    .reinvent-location-result-area .office-location-details-container {
        margin-bottom: 1.9em;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card {
        display: flex;
        flex-direction: row;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .maps-container {
        height: auto;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .maps-container .office-locations-map-internal-external-image {
        height: 50%;
        width: 100%;
        object-fit: cover;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .maps-container .office-locations-internal-image {
        width: 50%;
        height: 50%;
        object-fit: cover;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .maps-container .office-locations-internal-img-only {
        width: 100%;
        height: 50%;
        object-fit: cover;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .maps-container .office-locations-external-image {
        float: right;
        width: 50%;
        height: 50%;
        object-fit: cover;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .maps-container .office-locations-external-img-only {
        width: 100%;
        height: 50%;
        object-fit: cover;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .region-tag-container {
        margin-top: .95em;
    }
    .reinvent-location-result-area .office-group-list {
        margin-bottom: 1.9em;
    }
    .reinvent-location-result-area .office-group-list .office-locations-details-card:first-of-type {
        border: .07em #ccc solid;
        display: flex;
        flex-direction: row;
    }
    .reinvent-location-result-area .office-group-list .office-locations-details-card:nth-of-type(even) {
        margin-left: .94rem;
    }
    .reinvent-location-result-area .office-group-list .office-locations-details-card:nth-of-type(odd) {
        margin-right: .94rem;
    }
    .reinvent-location-result-area .office-group-list .office-locations-details-card {
        height: 11.25em;
        margin-top: 1.9em;
        width: 47.8%;
        border: .07em #ccc solid;
        display: flex;
        flex-direction: row;
    }
    .reinvent-location-result-area .office-group-list .office-locations-details-card .office-group-list-link {
        padding-top: 0;
    }
    .reinvent-location-result-area .office-group-list .office-locations-details-card .maps-container {
        height: auto;
    }
    .reinvent-location-result-area .office-group-list .office-locations-details-card .maps-container img {
        height: 59%;
        object-fit: cover;
    }
    .reinvent-location-result-area .office-group-list .office-locations-details-card .region-tag-container {
        margin-top: 0;
        padding: 1.57em 1.25em;
    }
}

@media screen and (min-width:1000px) {
    .office-locations-map-internal-external-image {
        height: 100%!important;
        float: left;
        width: 50%!important;
        object-fit: cover;
    }
    .office-locations-internal-img-only {
        width: 50%!important;
        height: 100%!important;
        object-fit: cover;
    }
    .office-locations-external-img-only {
        width: 50%!important;
        height: 100%!important;
        object-fit: cover;
    }
    .office-locations-internal-image {
        width: 50%!important;
        float: right;
        height: 50%!important;
        object-fit: cover;
    }
    .office-locations-external-image {
        width: 50%!important;
        float: right;
        height: 50%!important;
        object-fit: cover;
    }
    .reinvent-location-result-area {
        padding: 0;
        margin: 0;
    }
    .reinvent-location-result-area .location-result-text {
        font-size: 1.125rem;
        padding-top: .84em;
    }
    .reinvent-location-result-area .no-result-block .no-result-label {
        line-height: 1.2em;
    }
    .reinvent-location-result-area .no-result-block .no-result-text {
        padding-top: 1.68em;
        font-size: 1.125rem;
    }
    .reinvent-location-result-area .country-locations-details {
        padding: 1.56em 1.25em;
    }
    .reinvent-location-result-area .country-locations-details .country-container .country-name {
        font-size: 2.188rem;
        line-height: 1.6em;
        padding-bottom: .45em;
    }
    .reinvent-location-result-area .country-locations-details .country-container .country-name h2 {
        margin: 0;
        font-size: 1em;
        line-height: 1.2em;
        text-transform: none;
        padding-bottom: 0;
    }
    .reinvent-location-result-area .country-locations-details .country-container .region-tag a {
        padding-bottom: .35em;
    }
    .reinvent-location-result-area .country-locations-details .contact-us-header-container {
        padding: .95em .65em .95em 0;
    }
    .reinvent-location-result-area .country-locations-details .contact-us-header-container i[class^='ion-android-call']:before {
        font-size: 1.38em;
    }
    .reinvent-location-result-area .country-locations-details .contact-us-header-container span {
        font-size: inherit;
    }
    .reinvent-location-result-area .country-locations-details .visit-website-header-container {
        padding: .95em 0;
    }
    .reinvent-location-result-area .country-locations-details .visit-website-header-container i[class^='ion-information']:before {
        font-size: 1.38em;
    }
    .reinvent-location-result-area .country-locations-details .visit-website-header-container span {
        font-size: inherit;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card a.maps-container:focus {
        box-shadow: 0 0 0 .13em #fff, 0 0 0 .26em #0004ff!important;
        outline: .19em transparent!important;
        outline-offset: .25em!important;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details {
        padding: 0 1.25em 1.57em 1.25em;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .office-details-link {
        padding-top: .75em;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .office-details-link .get-directions-container a {
        display: inline-flex;
        align-items: center;
        margin-bottom: 0;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .office-details-link .get-directions-container i[class^='ion-ios-location'] {
        color: #6b6b6b;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .office-details-link .get-directions-container i[class^='ion-ios-location']:before {
        border: .13rem solid #6b6b6b;
        border-radius: 100%;
        height: 1.75em;
        width: 1.75em;
        padding: .29em .25em .25em .47em;
        font-size: 1.38em;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .office-details-link .get-directions-container span {
        font-size: inherit;
        padding-left: .71em;
        text-decoration: none;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .office-details-link .get-directions-container span:hover {
        text-decoration: underline;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .office-details-link .website-link-container a {
        display: inline-flex;
        align-items: center;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .office-details-link .website-link-container i[class^='ion-android-desktop'] {
        color: #6b6b6b;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .office-details-link .website-link-container i[class^='ion-android-desktop']:before {
        border: .13rem solid #6b6b6b;
        border-radius: 100%;
        height: 1.75em;
        width: 1.75em;
        padding: .31em .31em .31em .37em;
        font-size: 1.38em;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .office-details-link .website-link-container .visit-website-cta {
        font-size: inherit;
        line-height: inherit;
        margin-bottom: 0;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .office-details-link .website-link-container span {
        font-size: inherit;
        padding-left: .71em;
        text-decoration: none;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .office-details-link .website-link-container span:hover {
        text-decoration: underline;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .office-name {
        text-transform: none;
        font-size: 2.2em;
        line-height: 1.2em;
        width: 100%;
        margin: .72em 0 0;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .region-tag-container {
        margin-top: .35em;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .region-tag-container .region-tag-divider {
        margin-bottom: .35em;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .address-container {
        padding-top: 2.2em;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .address-container .address-header-text {
        font-size: inherit;
        line-height: 1.57em;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .address-container .address {
        padding: .95em .65em 0 0;
        line-height: 1.58em;
        font-size: inherit;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .address-container .get-directions-container {
        padding-top: .65em;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .address-container .get-directions-container i[class^='ion-ios-location']:before {
        font-size: 1.38em;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .address-container .get-directions-container .address-link-text {
        font-size: inherit;
        line-height: 1.57em;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .contact-container {
        padding-top: 2.2em;
        word-break: break-all;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .contact-container .contact-header-text {
        font-size: inherit;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .contact-container .phone-container {
        padding-top: .95em;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .contact-container .phone-container i[class^='ion-android-call']:before {
        font-size: 1.38em;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .contact-container .phone-container .phone-basic-text {
        font-size: inherit;
        line-height: 1.57em;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .contact-container .fax-container,
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .contact-container .website-link-container {
        padding-top: .75em;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .contact-container .fax-container i[class^='ion-ios-paper']:before,
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .contact-container .website-link-container i[class^='ion-ios-paper']:before {
        font-size: 1.38em;
    }
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .contact-container .fax-container .fax-basic-text,
    .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .contact-container .website-link-container .fax-basic-text {
        font-size: inherit;
        line-height: 1.57em;
    }
    .reinvent-location-result-area .office-group-list {
        margin-bottom: 1.9em;
        display: flex;
        flex-flow: wrap;
    }
    .reinvent-location-result-area .office-group-list a:focus {
        outline: .13em solid #008!important;
    }
    .reinvent-location-result-area .office-group-list .office-locations-details-card:nth-of-type(even) {
        margin-right: .94rem;
    }
    .reinvent-location-result-area .office-group-list .office-locations-details-card:nth-of-type(odd) {
        margin-left: .94rem;
    }
    .reinvent-location-result-area .office-group-list .office-locations-details-card:first-of-type {
        margin-right: .94rem;
        margin-left: 0;
    }
    .reinvent-location-result-area .office-group-list .office-locations-details-card:nth-child(3n+1) {
        margin-right: .94rem;
        margin-left: 0;
    }
    .reinvent-location-result-area .office-group-list .office-locations-details-card:nth-child(3n) {
        margin-right: 0;
        margin-left: .94rem;
    }
    .reinvent-location-result-area .office-group-list .office-locations-details-card {
        margin: 1.9em .94em 0 .94em;
        width: 31.6%;
        height: 14.49em;
        border: .07em #ccc solid;
    }
    .reinvent-location-result-area .office-group-list .office-locations-details-card .maps-container {
        height: auto;
    }
    .reinvent-location-result-area .office-group-list .office-locations-details-card .maps-container img {
        height: 70%;
        object-fit: cover;
    }
    .reinvent-location-result-area .office-group-list .office-locations-details-card .office-group-list-link {
        width: 100%;
        padding-top: 0;
    }
    .reinvent-location-result-area .office-group-list .office-locations-details-card .region-tag-container {
        padding: 1.57em 1.25em 1.25em 1.25em;
        margin-top: 0;
        line-height: 0;
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
    .safari .reinvent-location-result-area .office-group-list .office-locations-details-card {
        width: 31.3%;
    }
}

@media screen and (min-width:1000px) {
    .ie .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .office-details-link .get-directions-container span:hover,
    .ie .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .office-details-link .get-directions-container span:focus {
        text-decoration: underline;
        color: #004dff;
    }
    .ie .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .office-details-link .get-directions-container span:visited,
    .ie .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .office-details-link .get-directions-container span:visited:hover {
        text-decoration: underline;
        color: #008;
    }
    .ie .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .office-details-link .website-link-container span:hover,
    .ie .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .office-details-link .website-link-container span:focus {
        text-decoration: underline;
        color: #004dff;
    }
    .ie .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .office-details-link .website-link-container span:visited,
    .ie .reinvent-location-result-area .office-location-details-container .office-locations-details-card .office-locations-details .office-details-link .website-link-container span:visited:hover {
        text-decoration: underline;
        color: #008;
    }
}

.reinvent-locations-hero-module {
    background-size: cover;
}

.reinvent-locations-hero-module .row {
    padding-top: 0!important;
    padding-bottom: 0!important;
}

.reinvent-locations-hero-module .row .block-content {
    padding-top: 0!important;
}

.reinvent-locations-hero-module .row .block-content .reinvent-location-hero-title-container {
    margin-top: 2.5em;
}

.reinvent-locations-hero-module .row .block-content .reinvent-location-hero-title-container .reinvent-location-hero-title {
    margin: 0 0 .56em 0;
}

.reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container {
    margin-bottom: 1.25em;
}

.reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .reinvent-location-keywords {
    padding: .94em;
    border-width: .07em 0 .07em .07em;
    border-style: solid;
    border-color: #6b6b6b;
    border-radius: 0;
    font-size: 1rem;
}

.reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .reinvent-location-keywords:focus {
    border-color: #003fbd;
}

.reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .twitter-typeahead {
    display: initial;
}

.reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .twitter-typeahead .tt-dropdown-menu {
    display: block!important;
}

.reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions {
    border-width: 0 .07em;
    border-style: solid;
    border-color: #6b6b6b;
    overflow: hidden;
    z-index: 1000;
    background-color: #fff;
    word-wrap: break-word;
    position: absolute;
    width: 100%;
    max-height: 13.75em;
    overflow-y: auto;
    box-shadow: inset .44em 0 .57em -.44em white;
    background-image: -webkit-linear-gradient(top, #e3e3e3 0%, #fff 5%);
    background-image: -o-linear-gradient(top, #e3e3e3 0%, #fff 5%);
    background-image: linear-gradient(to bottom, #e3e3e3 0%, #fff 5%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFE3E3E3', endColorstr='#FFFFFFFF', GradientType=0);
}

.reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions {
    list-style: none;
    margin: 0;
    padding: 0;
}

.reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions li {
    padding: 0;
}

.reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion {
    border-bottom: .063em solid #6b6b6b;
    font-family: "Graphik Bold";
    font-size: 1rem;
    cursor: pointer;
}

.reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion p {
    font-size: 1rem;
    padding: .63em .63em .63em .94em;
    margin-bottom: 0;
}

.reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .reinvent-location-button {
    min-width: 0;
    margin: 0;
    vertical-align: top;
    font-size: 2.15em;
    padding: .34em .5em;
    position: absolute;
}

.reinvent-locations-hero-module .row .block-content div a {
    padding-top: 0;
    height: 3.75em;
    margin-bottom: 2.5em;
}

.reinvent-locations-hero-module .row .block-content div a .reinvent-current-location {
    margin: 0 0 2.5em 0;
    font-size: 1rem;
}

.reinvent-locations-hero-module .row .block-content div a .reinvent-current-location .ion-ios-location {
    margin-left: .9em;
    vertical-align: middle;
    font-size: 1.88em;
}

.reinvent-locations-hero-module .row .block-content div a .behind {
    margin: .15em -.15em 1.22em .15em;
    font-size: 2.05em;
}

@media screen and (min-width:768px) and (max-width:999px) {
    .reinvent-locations-hero-module {
        padding: 0 2.19em 0;
    }
    .reinvent-locations-hero-module .row .block-content {
        padding: 0!important;
    }
    .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-title-container {
        margin-top: 3.13em;
    }
    .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-title-container .reinvent-location-hero-title {
        margin-bottom: 1.25rem;
    }
    .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container {
        margin-bottom: 3.13em;
    }
    .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .reinvent-location-keywords {
        height: 3.09em;
    }
    .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .reinvent-location-button {
        padding: .94em .63em;
        font-size: .69em;
    }
    .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .reinvent-location-button .ion-ios-search {
        font-size: 2.5em;
    }
    .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .reinvent-location-button .reinvent-location-search-text {
        display: none;
    }
    .reinvent-locations-hero-module .row .block-content div a .reinvent-current-location {
        margin: 0 0 3.13em;
        height: 3.09em;
    }
    .reinvent-locations-hero-module .row .block-content div a .reinvent-current-location .ion-ios-location {
        margin-left: .4em;
        font-size: 1.56em;
    }
    .reinvent-locations-hero-module .row .block-content div a .behind {
        margin: .15em -.15em 0 .15em;
        font-size: 1.7em;
    }
}

@media screen and (min-width:1000px) {
    .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-title-container {
        margin: 5em 0 2.5em 0;
    }
    .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-title-container .reinvent-location-hero-title {
        margin: 0;
    }
    .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container {
        margin-bottom: 5em;
    }
    .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .twitter-typeahead .reinvent-location-keywords {
        height: 3.7em;
    }
    .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions {
        max-height: 18.75em;
    }
    .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor {
        border: .063em solid #003fbd;
    }
    .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor p {
        color: #004dff;
    }
    .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor p strong {
        color: #004dff;
    }
    .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor:hover {
        border-width: 0 0 .063em 0;
        border-style: solid;
        border-color: #6b6b6b;
    }
    .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor:hover p {
        color: #004dff;
    }
    .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .twitter-typeahead .tt-dropdown-menu .tt-dataset-keywordSuggestions .tt-suggestions .tt-suggestion.tt-cursor:hover p strong {
        color: #004dff;
    }
    .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .reinvent-location-button {
        height: 1.69em;
        width: auto;
        font-size: 2.18em;
    }
    .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .reinvent-location-button .ion-ios-search {
        font-size: .7em;
    }
    .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .reinvent-location-button .reinvent-location-search-text {
        vertical-align: middle;
        font-size: 1rem;
    }
    .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div a {
        float: right;
    }
    .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div a .reinvent-current-location {
        margin-bottom: 5em;
        height: 3.11em;
    }
    .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div a .reinvent-current-location .ion-ios-location {
        margin-left: .4em;
        font-size: 1.56em;
    }
    .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div a .behind {
        margin: .15em -.15em 0 .15em;
        font-size: 1.7em;
    }
    .reinvent-locations-hero-module .row .block-content .reinvent-current-location-button {
        display: table;
    }
}

@media screen and (min-width:1000px) and (max-width:1199px) {
    .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container .reinvent-location-button .ion-ios-search {
        font-size: 1em;
    }
}

.ie .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .twitter-typeahead input:-ms-input-placeholder {
    font: "Graphik Regular", "Arial", Sans-Serif;
    font-size: 1rem;
    color: #a7a7a7;
}

.ie .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container div .twitter-typeahead input::-ms-clear {
    display: none;
}

.ie .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container .reinvent-location-button:focus {
    outline: 1px solid #004dff;
    outline-offset: 0;
}

.ie .reinvent-locations-hero-module .row .block-content div a:focus {
    outline: 1px solid #004dff;
    outline-offset: 0;
}

.firefox .reinvent-locations-hero-module .row .block-content .reinvent-location-hero-content-container .reinvent-location-button:focus {
    outline: 1px solid #004dff;
    outline-offset: 0;
}

.firefox .reinvent-locations-hero-module .row .block-content div a:focus {
    outline: 1px solid #004dff;
    outline-offset: 0;
}

.multipage-navigation-bar {
    margin-top: 3em;
    position: fixed;
    background-color: #f2f2f2;
    z-index: 1000;
    min-height: 2.75em;
    border-top: solid .32em #bebebe;
}

.multipage-navigation-bar .multipage-dropdown {
    padding: .95em 3.45em .95em .95em;
    line-height: 1.6em;
    font-size: 1rem;
    font-family: "Graphik SemiBold", "Arial", Sans-Serif;
    color: #000;
    border-bottom: solid 1px #e3e3e3;
}

.multipage-navigation-bar .multipage-dropdown .ion-chevron-up {
    padding: 0 1.12em;
    position: absolute;
    right: 0;
    transition: .5s ease-in-out;
    font-size: 1.125rem;
    top: 0;
    margin-top: .83em;
}

.multipage-navigation-bar .multipage-dropdown.collapsed .ion-chevron-up {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.multipage-navigation-bar .navigation-tab {
    padding: 1.09em 1.09em 1.09em 2.14em;
    line-height: 1.6em;
    font-size: .875rem;
    font-family: "Graphik Regular", "Arial", Sans-Serif;
    color: #4a4a4a;
    cursor: pointer;
    border-bottom: solid 1px #e3e3e3;
}

.multipage-navigation-bar #multipage-links .tab-containers {
    height: 100vh;
}

.multipage-navigation-bar #multipage-links .tab-containers ul {
    padding: 0;
    margin: 0;
}

.multipage-navigation-bar #multipage-links .tab-containers ul li {
    display: block;
    padding: 0;
}

.body-content.multipage-margin {
    margin-top: 6.8em;
}

@media screen and (min-width:768px) and (max-width:999px) {
    .multipage-navigation-bar .multipage-dropdown {
        padding-left: 1.25em;
    }
    .multipage-navigation-bar .navigation-tab {
        padding-left: 2.5em;
    }
}

@media screen and (min-width:1000px) {
    .body-content.multipage-margin {
        margin-top: 7.15em;
    }
    .multipage-navigation-bar {
        margin-top: 4.25em;
        border-bottom: solid 1px #e3e3e3;
    }
    .multipage-navigation-bar.scEnabledChrome {
        position: relative;
        margin-top: 0;
    }
    .multipage-navigation-bar .multipage-row {
        max-width: 78.125rem;
        margin: auto;
        display: block;
    }
    .multipage-navigation-bar .multipage-row .block-content {
        padding: 0 2.19em;
    }
    .multipage-navigation-bar .multipage-row .block-content .bar-wrapper {
        display: flex;
        justify-content: space-between;
        padding: 0 .65em;
    }
    .multipage-navigation-bar .multipage-row .block-content .bar-wrapper .active.tab {
        padding: .9em 0 0;
        margin: 0 .37em .6em;
        border-bottom: 4px solid #000;
        font-family: "Graphik SemiBold", "Arial", Sans-Serif;
        text-align: center;
    }
    .multipage-navigation-bar .multipage-row .block-content .bar-wrapper .tab {
        display: flex;
        line-height: 1.6em;
        font-size: .875rem;
        font-family: "Graphik Regular", "Arial", Sans-Serif;
    }
    .multipage-navigation-bar .multipage-row .block-content .bar-wrapper .tab a {
        padding: .9em 0 0;
        color: #000;
        margin: 0 .37em auto;
        text-align: center;
    }
    .multipage-navigation-bar .multipage-row .block-content .bar-wrapper .tab a:hover,
    .multipage-navigation-bar .multipage-row .block-content .bar-wrapper .tab a:focus {
        border-bottom: 4px solid #000;
        outline: none;
    }
}

.linkedin-module {
    font-family: "Graphik SemiBold";
    font-size: 1.5rem;
    margin-bottom: 1.25em!important;
}

.linkedin-module .linkedin-button-block {
    padding-bottom: 2.25em;
}

.linkedin-module .linkedin-button-block .button-linkedin-logo {
    display: block;
    margin: 0 auto;
}

.linkedin-module .linkedin-button-block .button-linkedin-logo:focus {
    outline: 1px solid #000;
    outline-offset: .075em;
}

.linkedin-module .social-connected .social-linkedin-connected-text {
    position: relative;
    margin-bottom: .65em;
}

.linkedin-module .social-connected .connected-icon {
    height: 1.25em;
    margin-left: .12em;
    margin-top: -.5em;
}

.linkedin-module .social-connected .social-connected-name {
    margin-left: .11em;
    line-height: 1.2em!important;
}

.linkedin-module .divider-line-block {
    border-bottom: solid;
    border-bottom-color: #f2f2f2;
    border-bottom-width: .05em;
    font-family: "Graphik SemiBold";
    font-size: 1.5rem;
}

.linkedin-module .divider-line-block .or-block {
    padding-bottom: .88em;
    margin-top: -1.55em;
    margin-left: .58em;
}

.linkedin-module .divider-line-block .divider-text {
    margin: auto;
    margin-top: -1.7em;
    background-color: #fff;
    max-width: 1.5em;
    line-height: .08em!important;
}

@media screen and (min-width:768px) and (max-width:999px) {
    .linkedin-module {
        margin-bottom: 1.7em!important;
    }
    .linkedin-module .linkedin-button-block {
        padding-bottom: 2.25em;
    }
    .linkedin-module .linkedin-button-block .button-linkedin-logo {
        display: inline-block;
    }
    .linkedin-module .social-connected .social-linkedin-connected-text {
        width: auto;
        margin-bottom: 0;
    }
    .linkedin-module .social-connected .connected-icon {
        margin-left: .21em;
        width: 1.25em;
        height: auto;
        margin-top: -.43em;
    }
    .linkedin-module .social-connected .social-connected-name {
        margin-left: 0;
    }
    .linkedin-module .divider-line-block .divider-text {
        text-align: left;
        margin-left: 1.55em;
        margin-top: -1.2em;
        max-width: 1.5em;
    }
}

@media screen and (min-width:1000px) {
    .linkedin-module {
        font-size: 2.25rem;
        margin-bottom: 1.55em!important;
    }
    .linkedin-module .linkedin-button-block {
        padding-bottom: 1.55em;
    }
    .linkedin-module .linkedin-button-block .button-linkedin-logo {
        display: inline-block;
        cursor: pointer;
    }
    .linkedin-module .social-connected .connected-icon {
        height: 1.12em;
        margin-left: .2em;
        margin-top: -.43em;
        line-height: 1.2em!important;
    }
    .linkedin-module .social-connected .social-linkedin-connected-text {
        width: auto;
        line-height: 1.2em!important;
        margin-bottom: 0;
    }
    .linkedin-module .social-connected .social-connected-name {
        margin-left: -.15em;
    }
    .linkedin-module .divider-line-block {
        font-size: 2.188rem;
    }
    .linkedin-module .divider-line-block .divider-text {
        margin-left: 2.5em;
        margin-top: -.58em;
        background-color: #fff;
        max-width: 1.5em;
    }
    .ie .linkedin-module .linkedin-button-block .button-linkedin-logo:focus {
        outline: .075em solid #000;
    }
}

#social-modal.social-connect-modal {
    padding-right: 0;
}

#social-modal.social-connect-modal .modal-dialog {
    top: 32%;
}

#social-modal.social-connect-modal .modal-dialog .modal-content {
    border-radius: 0;
    padding: 0 1.56em;
}

#social-modal.social-connect-modal .modal-dialog .modal-content .modal-body {
    margin: 2.5em 0 .94em 0;
    padding: 0;
}

#social-modal.social-connect-modal .modal-dialog .modal-content .modal-body p {
    margin: 0;
}

#social-modal.social-connect-modal .modal-dialog .modal-content .modal-footer {
    padding: 0;
    margin-bottom: .625em;
}

#social-modal.social-connect-modal .modal-dialog .modal-content .modal-footer a {
    padding: 0;
    margin: 0 0 1.25em 0;
}

#social-modal.social-connect-modal .modal-dialog .modal-content .modal-footer a .btn {
    margin: 0 0 1.1em 0;
}

#social-modal.social-connect-modal .modal-dialog .modal-content .modal-footer a .social-cancel {
    margin-bottom: 1.43em;
}

#social-modal.social-connect-modal .modal-dialog .modal-content .modal-footer a .behind {
    margin-left: .35em;
    margin-right: -.35em;
    height: 3.4em;
}

#social-modal.social-connect-modal .modal-dialog .modal-content .modal-footer a.social-continue {
    margin-bottom: 1.25em;
}

@media only screen and (max-width:767px) and (orientation:landscape) {
    #social-modal.social-connect-modal .modal-dialog {
        top: 20%;
    }
}

@media screen and (min-width:768px) and (max-width:999px) {
    #social-modal.social-connect-modal .modal-dialog .modal-content {
        margin: 0 3.12em;
        padding: 0 1.9em;
    }
    #social-modal.social-connect-modal .modal-dialog .modal-content .modal-body {
        margin: 3.75em 0 1.9em 0;
    }
    #social-modal.social-connect-modal .modal-dialog .modal-content .modal-footer a {
        margin: 0;
    }
    #social-modal.social-connect-modal .modal-dialog .modal-content .modal-footer a .btn {
        margin: 0 0 .4em 0;
    }
    #social-modal.social-connect-modal .modal-dialog .modal-content .modal-footer div.social-cancel {
        margin-left: 2.15em;
    }
}

@media(min-width:768px) {
    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    }
    #social-modal .modal-dialog .modal-content {
        padding: 0 1.88em;
    }
    #social-modal .modal-dialog .modal-content .modal-header {
        margin: 1.88em 0;
    }
    #social-modal .modal-dialog .modal-content .modal-header .ion-close-round {
        font-size: 1.25em;
        opacity: 1;
    }
    #social-modal .modal-dialog .modal-content .modal-body {
        margin: 0 0 1.88em 0;
    }
    #social-modal .modal-dialog .modal-content .modal-footer {
        border-top: 0;
    }
    #social-modal .modal-dialog .modal-content .modal-footer a .btn {
        min-width: 8.44em;
    }
    #social-modal .modal-dialog .modal-content .modal-footer a .behind {
        padding-bottom: 1.3em;
    }
    #social-modal .modal-dialog .modal-content .modal-footer a .btn-secondary {
        margin-bottom: 1em;
        margin-left: 1.88em;
    }
}

@media screen and (min-width:1000px) {
    #social-modal.social-connect-modal .modal-dialog .modal-content {
        padding: 0 1.89em;
    }
    #social-modal.social-connect-modal .modal-dialog .modal-content .modal-body {
        margin: 3.75em 0 1.9em 0;
    }
    #social-modal.social-connect-modal .modal-dialog .modal-content .modal-footer {
        margin-bottom: 1.9em;
    }
    #social-modal.social-connect-modal .modal-dialog .modal-content .modal-footer a.social-continue {
        margin-bottom: 0;
    }
    #social-modal.social-connect-modal .modal-dialog .modal-content .modal-footer a.social-continue .btn {
        margin: 0 0 .47em 0;
    }
    #social-modal.social-connect-modal .modal-dialog .modal-content .modal-footer a {
        margin-bottom: 0;
    }
    #social-modal.social-connect-modal .modal-dialog .modal-content .modal-footer a .social-cancel {
        margin-bottom: 0;
        margin-left: 3.58em;
    }
}

//# sourceMappingURL=stylesredesign.map