/* Minification failed. Returning unminified contents.
(8152,40): run-time error CSS1034: 
(8152,40): run-time error CSS1042: Expected function, found ','
(8152,45): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
 */
@charset "UTF-8";
/**
    *
    * variables
    *
*/
/* import base variables for gpp */
/**
    *
    * GPP styles
    *
*/
/* abstracts */
/*@mixin button($radius) {
    color: $button-color;
    font-size: $font-size;
    padding: $button-padding;
    border-color: $button-border;
    border-width: $button-border-width;
    border-style: $button-border-style;
    background-color: $button-background;
    @include border-radius($radius);
}

@mixin button-hover {
    color: $button-color;
    background-color: $button-focus;
    border-color: $button-focus-border;
}*/
/* base */
/**
* Reset styles
*
* A rather simple CSS reset, intended to mostly offer a "clean slate",
* and counteract browser differences and bugs without doing too much.
*
* @author Emil Björklund
* @version 0.1
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, menu, nav, section, main {
    display: block;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

/**
* @workaround Remove the gray background color from active links in IE 10.
* @affects IE10
* @valid yes
*/
a {
    background: transparent;
}

html {
    /**
    * @workaround Fix text size adjustment on orientation change, iOS and Windows Phone.
    * @affected Mobile Safari, Windows Phone 7.5 (?)
    * @valid no
    */
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

/**
* @workaround Address differences in <hr> display between Firefox and other browsers.
* @affected Firefox
*/
hr {
    box-sizing: content-box;
    height: 0;
}

/**
* @workaround Prevent `sub` and `sup` affecting `line-height` in all browsers.
*/
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/**
* @workaround Correct overflow displayed oddly in IE 9.
* @affects IE9
*/
svg:not(:root) {
    overflow: hidden;
}

/**
* Set consistent quote types.
*/
q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
* @workaround Correct font family set oddly in Safari 5 and Chrome.
* @affects Safari 5, Chrome
*/
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/**
* @workaround Re-set default cursor for disabled elements.
*/
button[disabled],
html input[disabled] {
    cursor: default;
}

/**
* 1. Address box sizing set to `content-box` in IE 8/9/10.
* 2. Remove excess padding in IE 8/9/10.
* @workaround Fix input element weirdness in IE
* @affects IE8, IE9, IE10
*/
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
* 1. Correct font family not being inherited in all browsers.
* 2. Correct font size not being inherited in all browsers.
* 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
* @workaround Fix font inheritance on forms
*/
button,
input,
select,
textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 2 */
    margin: 0;
    /* 3 */
}

    /**
* @workaround Remove inner padding and search cancel button in Safari 5 and Chrome
* on OS X.
* @affects Safari 5, Chrome
*/
    input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

    /**
* @workaround Remove inner padding and border in Firefox.
* @affects Firefox 4+
*/
    button::-moz-focus-inner,
    input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

/**
* 1. Remove default vertical scrollbar in IE 8/9.
* 2. Improve readability and alignment in all browsers.
* @workaround Fix textarea consistency
* @affects IE 8, IE 9
*/
textarea {
    overflow: auto;
    /* 1 */
    vertical-align: top;
    /* 2 */
}

html {
    font-size: 16px;
}

@font-face {
    font-family: 'VolvoNovum';
    src: url('../../VolvoNovum/VolvoNovum3-Regular.woff2') format('woff2'), url('../../VolvoNovum/VolvoNovum3-Regular.ttf') format('truetype'), url('../../VolvoNovum/VolvoNovum3-Regular.otf') format('otf');
}

body {
    font-family: VolvoNovum, Noto Sans;
    line-height: normal;
}

a {
    color: #1251b5;
}

h1, .as-h1 {
    font-size: 1.688rem;
    text-transform: uppercase;
    padding: 0.750em 0;
    display: inline-block;
    color: #474747;
}

    h1 a, .as-h1 a {
        color: inherit;
    }

    h1 a {
        color: inherit;
    }

h2, .as-h2 {
    font-size: 1.0625rem;
    font-weight: normal;
    text-transform: uppercase;
    color: #474747;
}

h3, .as-h3 {
    font-size: 1.125rem;
    padding-bottom: 0.250em;
    color: #474747;
}

h4, .as-h4 {
    font-size: 0.938rem;
    font-weight: bold;
    color: #474747;
}

p {
    color: #474747;
}

ol {
    padding-bottom: 1.25rem;
}

    ol li {
        line-height: 1.5;
        margin-left: 2em;
        list-style-type: decimal;
        padding: 0.625em 0.625em 0.625em 0;
    }

.newsItem a:visited {
    color: #1251b5;
}

.cookiesContainer, .privacyContainer {
    word-break: break-word;
}

    .cookiesContainer h3, .privacyContainer h3 {
        margin-top: 2em;
    }

    .cookiesContainer h4, .privacyContainer h4 {
        font-weight: bold;
        font-size: 1.1em;
    }

    .cookiesContainer p, .privacyContainer p {
        margin-bottom: 1.5em;
    }

@media (max-width: 45em) {
    h2, .as-h2,
    .siteNews_filtercontainer h2 {
        font-size: 0.9375em;
    }
}

input {
    border-radius: 0;
}

/* layout */
.ui-pagewidthlimit {
    max-width: 58.750rem;
    /*940px*/
    margin: auto;
}

@media (max-width: 45em) {
    .ui-pagewidthlimit {
        margin: 0 0.625em;
    }
}

@media (min-width: 45em) and (max-width: 62.5em) {
    .ui-pagewidthlimit {
        margin: 0 1.250em;
    }
}

.ui-flexcolumncontainer {
    min-height: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
    /*@include respond-to-ie { height: 100%; }*/
}

.ui-flexexpand {
    flex: 1 0 auto;
    position: relative;
}

.ui-hide {
    display: none !important;
}

.ui-clear {
    clear: both;
}

.ui-center {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ui-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 10000;
    background-color: #666666;
    background-color: rgba(0, 0, 0, 0.6);
}

    .ui-overlay .ui-lightbox-header h2 {
        flex: 1 1 auto;
    }

.fullHeight {
    height: 100%;
}

.htmlscroll {
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
}

.Hdivider {
    border-right: 1px solid;
    padding: 0 !important;
}

.pageHMax {
    height: 300px;
}

/* portal */
body {
    background-color: #ffffff;
}

.siteHead {
    background-color: #181413;
    padding-top: 10px;
}

.siteHead_inner {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
}

    .siteHead_inner h1 {
        flex: 0 0 auto;
    }

.siteHead_fixbar {
    max-width: 58.750em;
    margin: auto;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10000;
    width: 100%;
}

.siteHead_fixbarlist {
    display: inline-block;
    position: absolute;
}

.siteHead_fixbarlistitem {
    display: inline-block;
    margin-left: 0.2em;
    vertical-align: top;
    position: relative;
    text-transform: uppercase;
    border-bottom-left-radius: 0.625em;
    border-bottom-right-radius: 0.625em;
}

    .siteHead_fixbarlistitem.support {
        color: #fefefe;
        background-color: #000000;
        vertical-align: top;
        padding: 0.6em 0.750em 0.55em 0.750em;
        cursor: pointer;
        max-width: 7.313em;
    }

        .siteHead_fixbarlistitem.support i {
            font-size: 1.478em;
            vertical-align: middle;
            top: -2px;
            position: relative;
        }

.siteHead_linklist {
    display: inline-block;
    position: absolute;
    top: 0;
    color: #474747;
}

.siteHead_headercontainer {
    display: flex;
    flex: 0 1 80%;
    padding: 0.5em 0;
    flex-wrap: wrap;
    align-items: flex-end;
}

    .siteHead_headercontainer h1, .siteHead_headercontainer span {
        flex: 0 1 auto;
    }

    .siteHead_headercontainer h1 {
        padding-top: 0;
    }

    .siteHead_headercontainer span:before {
        content: "- ";
        position: relative;
        top: -2px;
    }

.siteHead_linklist_mobile {
    list-style: none;
    padding: 0;
    display: flex;
    flex: 1 0 auto;
}

.siteHead_location {
    color: #474747;
    text-transform: uppercase;
    font-size: 1.250em;
}

.siteHead_userprofilelink {
    display: inline-block;
}

    .siteHead_userprofilelink:hover span {
        text-decoration: underline;
    }

    .siteHead_userprofilelink p {
        color: #474747;
        display: inline-block;
        cursor: pointer;
    }

.siteHead_logoutlink {
    color: #474747;
    font-size: 1.250em;
    display: inline-block;
    padding-top: 0.375em;
    padding-left: 0.250em;
    width: 2em;
    text-align: center;
}

    .siteHead_logoutlink:hover {
        color: #1251b5;
    }

.siteHead_logoutlink_mobile {
    color: #474747;
    font-size: 1.250em;
    display: inline-block;
}

    .siteHead_logoutlink_mobile:hover {
        color: #1251b5;
    }

.siteHead_logoutlink i:before {
    position: relative;
    top: 1px;
}

.siteHead_supportlink {
    display: inline-block;
    height: 2.5em;
}

    .siteHead_supportlink:hover .siteHead_fixbarlistitem.support {
        transition: background-color ease 0.1s;
        background-color: #1251b5;
    }

.siteHead_supportlink_mobile:before {
    vertical-align: middle;
    margin-left: -.2em;
}

.siteHead_searchlink {
    height: 2em;
    display: inline-block;
    padding: 0.375em 0.750em 0.250em 0.750em;
    border-bottom-left-radius: 0.625em;
    border-bottom-right-radius: 0.625em;
    color: #fefefe;
    background-color: #1251b5;
}

.siteHead_searchlink_mobile {
    color: #1251b5;
}

.siteHead_searchlink i {
    font-size: 1.5em;
}

.siteHead_hamburger {
    display: none;
}

    .siteHead_hamburger i {
        color: #474747;
        font-size: 1.7em;
        vertical-align: baseline;
    }

.siteHead_userprofilebuttoncontainer {
    position: relative;
    padding: 0 0.625em;
}

.siteHead_userprofilebuttoncontainer-is-active .siteHead_logoutlink {
    color: #fefefe;
}

.siteHead_userprofilebuttoncontainer-is-active .siteHead_userprofilelink i, .siteHead_userprofilebuttoncontainer-is-active .siteHead_userprofilelink p {
    color: #474747;
}

.siteHead_editProfileContainer {
    color: #474747;
    background-color: #eaedf0;
    box-shadow: 1px 1px 2px gray;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    line-height: 1.25em;
    position: absolute;
    z-index: 10;
    top: 0;
}

    .siteHead_editProfileContainer p {
        padding-top: 1.25em;
        max-width: 14rem;
    }

    .siteHead_editProfileContainer span {
        max-width: 14rem;
    }

    .siteHead_editProfileContainer .ui-lightbox-flexcontainer {
        padding-bottom: 0;
    }

    .siteHead_editProfileContainer .btn-box {
        text-align: right;
        padding: .5rem 1.875rem 1.875rem 0;
        background-color: #eaedf0;
    }

        .siteHead_editProfileContainer .btn-box button {
            border: none;
            padding: .5em;
            text-align: center;
            cursor: pointer;
            color: #fff;
            background-color: #1251b5;
        }

@media (max-width: 45em) {
    .siteHead_editProfileContainer .ui-lightbox-flexcontainer {
        flex-direction: column;
    }
}

.siteHead_supportviewcontainer {
    color: #474747;
    background-color: #eaedf0;
    box-shadow: 1px 1px 2px gray;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    z-index: 10;
}

    .siteHead_supportviewcontainer .ui-lightbox-flexitem p {
        padding-bottom: 1.25rem;
    }

    .siteHead_supportviewcontainer .ui-lightbox-closeButton i {
        font-size: 2em;
    }

.siteHead i, .siteHead a {
    text-decoration: none;
}

@media (min-width: 45em) {
    .siteHead_headercontainer h1 {
        padding-bottom: 0;
    }

    .siteHead_logoutlink {
        display: inline-block;
    }
}

@media (min-width: 45.01em) {
    .siteHead_inner {
        height: 5em;
    }

    .siteHead_logoutlink_mobile, .siteHead_searchlink_mobile {
        display: none;
    }
}

@media (max-width: 62.5em) {
    .siteHead_fixbarlistitem.support {
        display: none;
    }

    .siteHead_supportlink:before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
        content: '\f059';
        font-size: 1.438em;
        vertical-align: top;
        margin-top: 0.435em;
        line-height: 1.6em;
        visibility: visible;
        padding: 1em 0.601em 0.55em 0.6em;
        border-bottom-left-radius: 0.625em;
        border-bottom-right-radius: 0.625em;
        margin-right: 0;
        top: 0;
        cursor: pointer;
        color: #fefefe;
        background-color: #4d4e4c;
        background-color: rgba(27, 28, 26, 0.8);
    }
}

@media (max-width: 53.5625em) {
    .siteHead_fixbarlistitem {
        margin-left: 0;
    }

    .siteHead_userprofilelink {
        width: 2em;
    }

        .siteHead_userprofilelink p {
            display: none;
        }

    .siteHead_userprofilebuttoncontainer {
        padding: 0 .3em 0 .5em;
    }
}

@media (max-width: 45em) {
    .siteHead {
        background-image: none;
        height: 3em;
        position: relative;
    }

    .siteHead_headercontainer {
        flex: 0 1 100%;
    }

        .siteHead_headercontainer h1 {
            font-size: 1em;
            color: #9d9e9c;
            padding-bottom: 0;
            font-weight: 600;
        }

        .siteHead_headercontainer span {
            font-size: 0.75em;
            color: #b6b8b8;
            line-height: 1.25;
        }

    .siteHead_linklist_mobile li {
        display: flex;
        align-items: center;
        width: 2.5em;
        margin: 0;
        padding: 0;
        justify-content: center;
    }

        .siteHead_linklist_mobile li:first-child {
            height: 3.2em;
            width: 2em;
            font-family: "Font Awesome 5 Pro";
            font-weight: 900;
            content: "\f2f5";
            position: relative;
        }

        .siteHead_linklist_mobile li:last-child {
            width: 2em;
            height: 3.2em;
        }

    .siteHead_logoutlink {
        display: block;
    }

    .siteHead_logoutlink_mobile {
        padding: 0.7em;
    }

    .siteHead_searchlink_mobile {
        width: 100%;
        height: 3.2em;
        text-align: center;
    }

        .siteHead_searchlink_mobile i {
            top: 17px;
            position: relative;
            font-size: 1.1em;
        }

    .siteHead_inner.ui-pagewidthlimit {
        height: 3em;
        position: relative;
    }

    .siteHead_userprofilelink {
        padding-top: 0;
    }

    .siteHead_linklist, .siteHead_fixbar {
        display: none;
    }

    .siteHead_hamburger {
        display: inline;
        position: relative;
        flex: 0 0 auto;
        vertical-align: sub;
    }

        .siteHead_hamburger i {
            font-size: 1.1em;
        }
}

.ui-privacy {
    padding: 1rem 1rem 2rem 1rem;
    max-width: 50rem;
    margin: 0 auto;
}

    .ui-privacy h1 {
        font-size: 2em;
        line-height: 1.1em;
        font-weight: 900;
        letter-spacing: -0.5px;
        color: #000;
        margin-top: -0.1em;
        margin-bottom: 10px;
        padding: 0;
    }

    .ui-privacy h3 {
        font-size: 1.4em;
        line-height: 1.2em;
        font-weight: 900;
        letter-spacing: -0.5px;
        color: #000;
        margin-bottom: 8px;
        margin-top: 24px;
    }

    .ui-privacy p {
        margin-bottom: 16px;
        position: relative;
        font-weight: 400;
        margin: 0 0 24px;
        letter-spacing: .2px;
        line-height: 1.5;
        -webkit-font-smoothing: antialiased;
        color: #4d4e53;
    }

        .ui-privacy p strong {
            font-weight: bold;
        }

.editProfile.fas, .editProfile.far, .editProfile.fal {
    /*color: $text-color-invert;*/
    font-size: 1.2em;
    top: 0;
    position: relative;
    cursor: pointer;
}

.editProfile_countryLanguage {
    display: flex;
    flex-wrap: wrap;
}

    .editProfile_countryLanguage div {
        flex-wrap: wrap;
        flex: 1 0 100%;
    }

    .editProfile_countryLanguage select {
        display: flex;
    }

    .editProfile_countryLanguage ul {
        padding-bottom: 0;
    }

        .editProfile_countryLanguage ul:first-child {
            padding-right: 1.875rem;
        }

support-block ul {
    padding-bottom: 1.25em;
}

support-block > ul li, support-block .support-block li {
    line-height: 1.5em;
}

.siteSearchLink i {
    color: #fefefe;
}

a.search-breadCrumb {
    display: block;
    font-weight: normal;
    color: #181413;
    font-size: .8em;
}

.siteSearch_inner {
    background-color: #eaedf0;
    max-width: 35em;
    position: fixed;
    top: 0;
    right: -22em;
    z-index: 10000;
    display: flex;
    flex-wrap: wrap;
}

    .siteSearch_inner .siteSearch_filteredapps {
        background-color: #eaedf0;
    }

    .siteSearch_inner input {
        font-size: 0.875em;
        border-width: 1px;
        border-style: solid;
        border-color: #383838;
    }

        .siteSearch_inner input:focus + button {
            background-color: #1251b5;
            outline: none;
        }

    .siteSearch_inner button {
        background-color: #383838;
        border: 0;
        color: #fefefe;
    }

    .siteSearch_inner .ui-lightbox-closeButton {
        position: relative;
        color: #1251b5;
    }

.siteSearch input {
    border-color: #383838;
    flex: 1 1 auto;
    margin: 0.625em 0.625em 0.625em 0;
    height: 40px;
    padding: 0 0.69rem;
}

    .siteSearch input:focus {
        border-color: #1251b5;
        outline: none;
    }

.siteSearch button {
    background-color: #383838;
    color: #fefefe;
    border: none;
    font-size: 1.5em;
    height: 42px;
    width: 66px;
    flex: 0 1 auto;
    align-self: center;
}

.siteSearch .filteredappsHeader {
    flex: 1 0 100%;
    margin: 0 0 0.625em 0;
    padding: 0 0 0 1.55em;
}

.siteSearch_filteredapps {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    padding: 0 1.875em 1.875em 1.55em;
    width: 100%;
}

    .siteSearch_filteredapps li {
        margin: 0.25em 0;
        width: 48%;
        margin-right: 2%;
        margin-bottom: 0.4em;
    }

        .siteSearch_filteredapps li a {
            font-size: 0.95rem;
            color: #474747;
        }

@media (min-width: 45em) {
    .siteSearch_inner {
        margin: auto;
        width: 100%;
    }

    .siteSearch input {
        margin: 1.35em 0 1.35em 1.5em;
        border: 1px solid;
    }
}

@media (max-width: 45em) {
    .siteSearch {
        margin-bottom: 0;
        background-color: #eaedf0;
    }

    .siteSearch_inner {
        max-width: 100%;
        background-color: transparent;
        position: relative;
        left: 0;
        right: 0;
    }

        .siteSearch_inner h2 {
            margin: 0 0 0 0.625em;
        }

        .siteSearch_inner .siteSearch_filteredapps {
            padding: 0.625em;
            margin: 0;
            position: relative;
        }

    .siteSearch button {
        flex: 0 0 auto;
    }

    .siteSearch .ui-lightbox-closeButton {
        background-color: #eaedf0;
        position: absolute;
        top: -4.3em;
        height: 3.5em;
        width: 5em;
    }

        .siteSearch .ui-lightbox-closeButton i {
            font-size: 2.5em;
            position: relative;
            top: 2px;
        }
}

.searchCredentials {
    display: flex;
    background-color: #ebebeb;
    background-color: rgba(233, 233, 233, 0.9);
    padding: 2.5em 1.25em 1.875em 1.25em;
}

    .searchCredentials input {
        border-color: #383838;
    }

        .searchCredentials input:focus {
            border-color: #1251b5;
            outline: none;
        }

    .searchCredentials button {
        cursor: pointer;
        border: none;
        font-size: 1.5em;
        height: 42px;
        width: 66px;
        flex: 0 1 auto;
        align-self: center;
        background-color: #383838;
        color: #fefefe;
    }

@media (min-width: 45em) {
    .searchCredentials input {
        margin: 1.5em 0 1.5em 1.5em;
        border: 1px solid;
    }
}

.searchResult {
    margin-top: 0.625em;
}

.searchResult_area {
    background-color: #ebebeb;
    background-color: rgba(233, 233, 233, 0.9);
    margin: 0 0 2em 0;
}

.searchResult_category {
    display: flex;
    flex-direction: row;
    padding-bottom: 0.9375em;
    border-width: 1px;
    border-style: solid;
    border-color: #c8cacb;
    flex-wrap: wrap;
}

.searchResult_category_title-row {
    display: flex;
    flex-wrap: wrap;
    text-align: left;
    justify-content: space-between;
    align-items: center;
}

.searchResult_category_content {
    flex-direction: column;
    margin: 0 1.25em;
    display: flex;
    padding-bottom: 1em;
}

    .searchResult_category_content h3 {
        margin: 1.7639em 0 0 0;
        font-size: 1.063em;
        font-weight: normal;
        text-transform: uppercase;
        padding-bottom: 1.25rem;
    }

    .searchResult_category_content li {
        list-style-type: none;
        margin-bottom: 1.25em;
        max-width: 34em;
    }

    .searchResult_category_content .search-date {
        display: block;
        font-size: .8rem;
        color: #181413;
        padding-bottom: 0.3125rem;
    }

    .searchResult_category_content .search-description {
        padding: 0.3125rem 0;
    }

    .searchResult_category_content a {
        text-decoration: none;
        color: #474747;
        font-weight: bold;
    }

        .searchResult_category_content a:hover {
            text-decoration: underline;
        }

.searchResult_category h2 {
    padding-bottom: 0.625rem;
    padding-top: 0;
    flex: 1 0 100%;
    padding-left: 1.25em;
}

.searchResult_category ul {
    list-style-type: none;
    flex: 1 0 100%;
    display: flex;
    flex-wrap: wrap;
    max-height: 18em;
    overflow: hidden;
}

.searchResult_shortdiv {
    border-radius: 0.875em;
    height: 3.5em;
    flex: 0 0 3.5em;
    background: url("data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QN/aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzAxNCA3OS4xNTY3OTcsIDIwMTQvMDgvMjAtMDk6NTM6MDIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YTE4YTI4ZDEtOGU5Ni1lYTQ4LTk1ZWMtZTdlZmQ5MDY2MTY0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY3MUM5MEQwRUE1QTExRTRCNzAzRUJDQjI3RDE2OUMzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY3MUM5MENGRUE1QTExRTRCNzAzRUJDQjI3RDE2OUMzIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmExOGEyOGQxLThlOTYtZWE0OC05NWVjLWU3ZWZkOTA2NjE2NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDphMThhMjhkMS04ZTk2LWVhNDgtOTVlYy1lN2VmZDkwNjYxNjQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAB4AHgDAREAAhEBAxEB/8QAZQABAAMBAQEBAAAAAAAAAAAAAAQFBgMCAQcBAQEAAAAAAAAAAAAAAAAAAAABEAACAgAFAwUAAwAAAAAAAAAAAQIDESExQQRxEgVRgSIyE2HBQhEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A/OCAAAAAJXBr+030QEsAAAAXXjaPz46k/tPN9NgJQAAAAwwAAAAAWdUOyuMfTXqB6AAAOvGpd18YbN59EBfpJLBaLQAAAAAMMAAAAO3Fr77VjpHNgTwAAABaeJpwhK5/6+Mei1AsAAAAAAwwAAAAncOHbV3byz9gO4AAB6hFzmorWTwQGgprVdUYLSKwA9AAAAABhgAAAwLSDThFrTBYAfQAACRwZRjy63LTHD3YF4AAAAAADDAAAACbwrMYOG8dOgEgAAA+/wAgX3FuV1EJ7tYS6oDqAAAAAGGAAAAHTj2dlqezyfuBYgAAACx8RdhKVL3+UQLMAAAAAMMAAAAAFlRPvqi99GB7AAAOlFrqtjYv8vPpuBoE00mtGsUAAAAAGGAAAAACTwp4ScPXNewEwAAAAXPjLv04/Y/tXl7bASwAAABhgAAAAA9Qm4TUlqmBZpppNaPQAAAASvG3fnyUm/jP4sC6AAAAGGAAAAAABO4c+6rt3jl7AdwAAD6m08Vqs0Bf8a1W0Qs3az67gdAAADDAAAAAAA7cWzstw2lkwJ4AAAAsvEXZzpe/yj/YFkAAAYYAAAAAAHXjV99q9I5sCwAAAAFj4mnGcrnpH4x6vUCzAAAMMAAAAAACdxK+2ruess/YDuAAAfUm3gtXkgL/AI1KpojXuln1A6AAAGGAAAAAD3VDvsUfXUCySwWC0QAAAAl+Np/TkKT+sM312AuQAAAB/9k=") no-repeat center center;
    border-width: 0.25em;
    border-style: solid;
    border-color: #fcfcfc;
    box-shadow: 0 0 0.5em #9d9d9b;
    box-shadow: 0 0 0.5em #9d9d9b;
    background-size: cover;
}

.searchResult button {
    margin-right: 0;
}

.searchResult_app {
    background-color: #fcfcfc;
    box-shadow: 0 0 0.5em #bbbbbb;
    box-shadow: 0 0 0.5em #bbbbbb;
    border-radius: 0.5em;
}

    .searchResult_app:hover {
        box-shadow: 0 0 0.5em #1251b5;
        box-shadow: 0 0 0.5em #1251b5;
    }

        .searchResult_app:hover .searchResult_shortdiv {
            transition: all ease 0.1s;
            background: url("data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QN/aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzAxNCA3OS4xNTY3OTcsIDIwMTQvMDgvMjAtMDk6NTM6MDIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YTE4YTI4ZDEtOGU5Ni1lYTQ4LTk1ZWMtZTdlZmQ5MDY2MTY0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJGNTEzMUVCRjMyQjExRTQ5MzQyOTBCQTdFMkQxMEI5IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJGNTEzMUVBRjMyQjExRTQ5MzQyOTBCQTdFMkQxMEI5IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmExOGEyOGQxLThlOTYtZWE0OC05NWVjLWU3ZWZkOTA2NjE2NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDphMThhMjhkMS04ZTk2LWVhNDgtOTVlYy1lN2VmZDkwNjYxNjQiLz4gPC9yZGY6RGVzY3JpcHRpb24+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") no-repeat center center;
            background-size: cover;
        }

.searchResult_namecontainer:hover .searchResult_shortdiv {
    transition: all ease 0.1s;
    background: url("data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QN/aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzAxNCA3OS4xNTY3OTcsIDIwMTQvMDgvMjAtMDk6NTM6MDIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YTE4YTI4ZDEtOGU5Ni1lYTQ4LTk1ZWMtZTdlZmQ5MDY2MTY0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJGNTEzMUVCRjMyQjExRTQ5MzQyOTBCQTdFMkQxMEI5IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJGNTEzMUVBRjMyQjExRTQ5MzQyOTBCQTdFMkQxMEI5IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmExOGEyOGQxLThlOTYtZWE0OC05NWVjLWU3ZWZkOTA2NjE2NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDphMThhMjhkMS04ZTk2LWVhNDgtOTVlYy1lN2VmZDkwNjYxNjQiLz4gPC9yZGY6RGVzY3JpcHRpb24+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") no-repeat center center;
    background-size: cover;
}

.searchResult_shortname {
    color: #fefefe;
    line-height: 3.5em;
    display: block;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
}

.searchResult_itemname {
    font-size: 1em;
    font-weight: bold;
    vertical-align: top;
    padding: 0.5em 0.5em 0.5em 1em;
    box-sizing: border-box;
    flex: 1 1 0px;
    color: #474747;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.searchResult_viewall {
    flex: 1 0 auto;
    align-self: center;
    text-align: center;
}

.searchResult_viewlink {
    color: #474747;
    text-decoration: none;
}

    .searchResult_viewlink:before {
        color: #1251b5;
        margin-right: 0.325em;
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
        content: '\f067';
        font-size: 1.125em;
        vertical-align: middle;
        margin-right: 0.125em;
    }

    .searchResult_viewlink span {
        text-decoration: underline;
    }

.searchResult_paddingitem {
    padding: .625em 1.25em 1.25em 1.250em;
    box-sizing: border-box;
    flex: 1 0 33%;
}

@media (min-width: 62.5em) {
    .searchResult_paddingitem {
        max-width: 33%;
    }
}

@media (max-width: 62.5em) {
    .searchResult_paddingitem {
        flex: 1 0 50%;
        max-width: 50%;
    }
}

@media (max-width: 45em) {
    .searchResult_category {
        flex-direction: row;
        flex: 1 0 auto;
    }

        .searchResult_category ul {
            flex: 1 0 100%;
        }

    .searchResult_viewall {
        align-self: center;
        flex: 0 0 auto;
    }
}

@media (max-width: 36.25em) {
    .searchResult_paddingitem {
        flex: 1 0 100%;
        max-width: 100%;
    }
}

.ui-flexexpand .searchResult .searchCredentials input {
    padding: 0.375em;
    flex: 1 0 auto;
    margin: 0;
    border: 1px solid;
}

.alertView ul {
    display: block;
    list-style: none;
}

    .alertView ul li {
        display: list-item;
    }

.alerts_yellow {
    color: #474747;
    background-color: #f7d352;
    border-bottom: none;
    border: none;
}

    .alerts_yellow .alerts_longdesc {
        color: #474747;
    }

.alerts_red {
    color: #fefefe;
    background-color: #c4001a;
    border: none;
}

    .alerts_red .alerts_longdesc,
    .alerts_red .alerts_closelink,
    .alerts_red .alerts_readmorelink {
        color: #fefefe;
    }

.alerts_inner {
    display: flex;
    padding: 0.5em 0 0.625em 0;
}

.alerts_alertheader {
    text-transform: uppercase;
    font-weight: bold;
    flex: 0 0 auto;
    line-height: 2em;
    align-self: center;
}

.alerts_alerttitle {
    flex: 0 0 auto;
    align-self: center;
}

.alerts_alerttext {
    align-self: center;
    flex: 1 1 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.alerts_longdesc {
    padding-bottom: 3.375em;
    color: #474747;
}

.alerts_longdesc-container {
    position: relative;
}

.alerts_readmorelink {
    color: #474747;
    align-self: center;
    display: flex;
    padding-right: 1.25em;
    flex: 0 0 auto;
    padding-left: 1.25em;
}

.alerts_readlesslink {
    background-color: #474747;
    color: #fefefe;
    font-size: 1.5em;
    padding: 0.25em 0.55em;
    border-top-left-radius: 0.375em;
    border-top-right-radius: 0.375em;
    display: inline-block;
    position: relative;
    bottom: 0;
    text-align: center;
}

    .alerts_readlesslink:hover {
        background-color: #fefefe;
        color: #474747;
    }

.alerts_closelink {
    color: #474747;
    align-self: center;
    text-decoration: none;
    display: flex;
    justify-content: flex-end;
    flex: 1 0 auto;
}

    .alerts_closelink:before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
        content: '\f00d';
        font-size: 1.5em;
    }

@media (max-width: 45em) {
    .alerts_inner {
        padding: 0;
    }

    .alerts_alerttext {
        display: none;
    }

    .alerts_alerttitle {
        flex: 0 0 auto;
        padding-right: 0.625em;
        line-height: 2.625em;
        flex: 1 1 auto;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .alerts_readmorelink {
        display: flex;
        align-items: center;
        padding-right: 0.625em;
        flex: 0 0 auto;
        padding-left: 0.625em;
        justify-content: flex-end;
    }

    .alerts_closelink {
        align-items: center;
        justify-content: flex-end;
        flex: 0 0 auto;
    }
}

.siteNavActiveSlash {
    /*text-decoration: none;
    font-size: 1em;
    height: 100%;
    justify-content: center;
    display: flex;
    flex-direction: column;*/
    color: #474747;
    box-shadow: inset 0 -0.625em 0 0 #474747;
    box-shadow: inset 0 -0.625em 0 0 #474747;
}

    .siteNavActiveSlash > a {
        color: #474747;
        height: 100%;
        display: flex;
        align-items: center;
    }

        .siteNavActiveSlash > a:active {
            color: #474747;
        }

.siteNavActiveBackground {
    color: #474747;
    box-shadow: inset 0 -0.625em 0 0 #474747;
    box-shadow: inset 0 -0.625em 0 0 #474747;
}

    .siteNavActiveBackground > a {
        color: #474747;
    }

.siteNav {
    background-color: #d8d7d5;
}

.siteNav_menuitem {
    border-bottom-color: #9d9e9c;
    background-color: #d8d7d5;
    text-decoration: none;
    display: flex;
    border-bottom: 1px solid;
}

.siteNav_menuexpanderlink {
    color: #474747;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 0 1 auto;
    border-color: #000000;
}

    .siteNav_menuexpanderlink > i[class^='fa-chevron'], .siteNav_menuexpanderlink > i[class*=' fa-chevron'] {
        width: 4em;
        flex: 1 0 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 0.875em;
    }

.siteNav_link {
    text-decoration: none;
    font-size: 1em;
    height: 100%;
    justify-content: center;
    display: flex;
    flex-direction: column;
    color: #474747;
}

    .siteNav_link > a {
        color: #474747;
    }

    .siteNav_link:hover {
        box-shadow: inset 0 -0.625em 0 0 #474747;
        box-shadow: inset 0 -0.625em 0 0 #474747;
    }

.siteNav_mobilecontainer {
    box-sizing: border-box;
    position: absolute;
    left: 0;
    right: auto;
    width: 100%;
    z-index: 1000;
    -webkit-animation: slidingmenuright 0.1s linear;
    animation: slidingmenuright 0.1s linear;
}

    .siteNav_mobilecontainer ul {
        list-style: none;
        padding: 0;
    }

.siteNav_mobiletextlinks {
    color: #474747;
    flex: 1 0 auto;
    text-decoration: none;
    line-height: 2.5em;
    flex: 1 1 auto;
    line-height: 3.5em;
    text-decoration: none;
}

.siteNav_userprofilebuttoncontainer {
    border-bottom-color: #9d9e9c;
    display: flex;
    border-bottom: 1px solid;
    line-height: 3.5em;
}

.siteNav_userprofilelink {
    color: #fefefe;
    text-decoration: none;
    flex: 0 1 40em;
    text-decoration: none;
}

    .siteNav_userprofilelink:before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
        content: '\f007';
        font-size: 1.063em;
        position: relative;
        display: inline-block;
        width: 1.5em;
    }

.siteNav_usersignoutbuttoncontainer {
    border-bottom-color: #9d9e9c;
    display: flex;
    border-bottom: 1px solid;
    line-height: 3.5em;
}

.siteNav_usersignoutlink {
    color: #fefefe;
    text-decoration: none;
    flex: 0 1 40em;
    text-decoration: none;
}

    .siteNav_usersignoutlink:before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
        content: '\f2f5';
        font-size: 1.063em;
        position: relative;
        display: inline-block;
        width: 1.5em;
    }

.siteNav_supportlinkbuttoncontainer {
    border-bottom-color: #9d9e9c;
    display: flex;
    border-bottom: 1px solid;
    line-height: 3.5em;
}

.siteNav_supportlink {
    color: #fefefe;
    text-decoration: none;
    flex: 0 1 40em;
    text-decoration: none;
}

    .siteNav_supportlink:before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
        content: '\f059';
        font-size: 1.438em;
        vertical-align: top;
        position: relative;
        display: inline-block;
        width: 1.1em;
    }

.siteNav_privacycontainer {
    border-bottom-color: #9d9e9c;
    display: flex;
    border-bottom: 1px solid;
    line-height: 3.5em;
    word-break: break-word;
}

    .siteNav_privacycontainer .ui-lightbox-flexcontainer {
        -webkit-overflow-scrolling: touch;
    }

.siteNav_privacylink {
    color: #fefefe;
    text-decoration: none;
    flex: 0 1 40em;
    text-decoration: none;
}

    .siteNav_privacylink i:before {
        font-size: 1.6em;
        vertical-align: top;
        position: relative;
        display: inline-block;
        width: 1em;
        top: -3px;
    }

.siteNav_cookiescontainer {
    border-bottom-color: #9d9e9c;
    display: flex;
    border-bottom: 1px solid;
    line-height: 3.5em;
    word-break: break-word;
}

    .siteNav_cookiescontainer .ui-lightbox-flexcontainer {
        -webkit-overflow-scrolling: touch;
    }

.siteNav_cookieslink {
    color: #fefefe;
    text-decoration: none;
    flex: 0 1 40em;
    text-decoration: none;
}

    .siteNav_cookieslink i:before {
        font-size: 1.45em;
        vertical-align: top;
        position: relative;
        display: inline-block;
        width: 1.1em;
        top: -2px;
    }

.siteNav_contactcontainer {
    border-bottom-color: #9d9e9c;
    display: flex;
    border-bottom: 1px solid;
    line-height: 3.5em;
}

.siteNav_contactlink {
    color: #fefefe;
    text-decoration: none;
    flex: 0 1 40em;
    text-decoration: none;
}

    .siteNav_contactlink:visited {
        color: #fefefe;
    }

    .siteNav_contactlink i:before {
        font-size: 1.238em;
        vertical-align: top;
        position: relative;
        display: inline-block;
        width: 1.4em;
        top: -1px;
    }

.siteNav_editProfileContainer {
    flex-direction: column;
    background-color: #e9e9e9;
}

    .siteNav_editProfileContainer p {
        padding-top: 1.25em;
    }

    .siteNav_editProfileContainer .ui-lightbox-flexcontainer {
        flex-direction: column;
        padding-bottom: 0;
    }

        .siteNav_editProfileContainer .ui-lightbox-flexcontainer .ui-lightbox-flexitem select, .siteNav_editProfileContainer .ui-lightbox-flexcontainer .ui-lightbox-flexitem input {
            width: 100%;
        }

    .siteNav_editProfileContainer .btn-box {
        text-align: center;
        padding: 0 0 1.875rem 0;
        background-color: #eaedf0;
    }

        .siteNav_editProfileContainer .btn-box button {
            border: none;
            padding: .5em;
            text-align: center;
            cursor: pointer;
            color: #fff;
            background-color: #1251b5;
        }

.siteNav_supportView {
    background-color: #e9e9e9;
    flex-direction: column;
}

    .siteNav_supportView .ui-lightbox-flexcontainer {
        flex-direction: column;
    }

.siteNav ul {
    display: flex;
    flex-wrap: nowrap;
    height: 3.25em;
    justify-content: space-between;
}

    .siteNav ul li {
        flex: 0 1 auto;
        height: 100%;
        display: flex;
        align-items: center;
        margin: 0 0 0 0;
    }

        .siteNav ul li:last-child .siteNav_link {
            margin-right: 0;
        }

.siteNav li:hover {
    box-shadow: inset 0 -0.625em 0 0 #474747;
    box-shadow: inset 0 -0.625em 0 0 #474747;
}

@media (max-width: 58.8em) {
    .siteNav_link {
        font-size: 0.9em;
    }
}

@media (max-width: 50em) {
    .siteNav_link {
        font-size: 0.8em;
    }
}

@media (max-width: 48em) {
    .siteNav li {
        margin-right: 0.29em;
    }

    .siteNav_link {
        font-size: 0.8em;
    }
}

@media (max-width: 45em) {
    .siteNav_editProfileContainer .ui-lightbox-closeButton {
        display: none;
    }

    .siteNav_supportView .ui-lightbox-closeButton {
        display: none;
    }

    .siteNav {
        display: none;
    }

    .siteNav_mobilecontainer .ui-lightbox-flexitem ul li {
        display: block;
    }
}

.navigation-menu_Bar {
    width: 100%;
    background-color: #474747;
    display: block;
    margin-bottom: 1.25em;
}

@media (max-width: 45em) {
    .navigation-menu_Bar {
        display: none;
    }
}

.navigation-menu > .nav-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    padding-top: 1.5em;
    list-style: none;
}

    .navigation-menu > .nav-columns > li {
        padding-bottom: 1.5em;
        width: 100%;
        -webkit-column-break-inside: avoid;
        -moz-column-break-inside: avoid;
        break-inside: avoid-column;
        page-break-inside: avoid;
        box-sizing: border-box;
    }

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .navigation-menu > .nav-columns > li {
        padding-bottom: 0;
        margin-bottom: 1.5em;
    }
}

.navigation-menu > .nav-columns > li > div {
    /*display: inline-block;*/
}

.navigation-menu > .nav-columns > li a {
    text-decoration: none;
}

    .navigation-menu > .nav-columns > li a h3 {
        font-size: 0.9em;
        padding-bottom: .25em;
        color: #cccccc;
    }

        .navigation-menu > .nav-columns > li a h3:hover {
            color: #fefefe;
        }

.navigation-menu > .nav-columns > li .navigation-menu_submenu ul {
    list-style: none;
}

.navigation-menu > .nav-columns > li .navigation-menu_submenu ul {
    list-style: none;
}

.navigation-menu > .nav-columns > li .contentOverview_pagelink {
    color: #a2a2a2;
    font-size: 0.8em;
    line-height: 1.6em;
    text-decoration: none;
    display: flex;
    align-items: center;
    width: 90%;
}

    .navigation-menu > .nav-columns > li .contentOverview_pagelink:hover {
        color: #fefefe;
    }

    .navigation-menu > .nav-columns > li .contentOverview_pagelink i.fa-angle-left {
        margin-left: 0.5em;
    }

    .navigation-menu > .nav-columns > li .contentOverview_pagelink i.fa-angle-right {
        margin-right: 0.5em;
    }

    .navigation-menu > .nav-columns > li .contentOverview_pagelink span {
        text-overflow: ellipsis;
        white-space: nowrap;
        max-width: 90%;
        display: inline-block;
        overflow: hidden;
        vertical-align: bottom;
    }

@media (min-width: 56.25em) {
    .navigation-menu > .nav-columns {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
    }
}

/*.navigation-menu {
    ul {
        display: flex;
        flex-wrap: wrap;
        flex-direction:row;

        li {

            padding-top:1em;
            padding-bottom:0;
            flex: 0 1 24.2%;
            height: 100%;
            &:last-child .siteNav_link { margin-right: 0; }
            a, h3{
            font-size:0.94em;
            font-weight:600;
            padding-bottom:.25em;
            color:rgb(50,50,50);
            text-decoration:none;
            }
        }
    }

    li:nth-child(2n+1){padding-right:0.1em;}

    &_submenu{
        ul {
            display: flex;
            flex-wrap: wrap;
            flex-direction:column;

            li {
                padding-top:0.1em;
                padding-bottom:0;
                height: 100%;

                &:last-child .siteNav_link { margin-right: 0; }
                width:190px;
                a{
                    color: #1251b5;
                    //color:#0751c1;
                    font-size: .83em;
                    line-height: 1.6em;
                    font-weight:100;
                }
            }
        }
}

    &_Bar{
        width:100%;
        //background-color:rgba(15,15,15,0.6);
        background: linear-gradient(rgba(197, 197, 197,.7) 5%, rgba(255, 255, 255, .7));
        display:block;
    }
    padding-bottom:2em;
}*/
.mobile_menu_useractions {
    background-color: #232222;
}

    .mobile_menu_useractions .ui-lightbox-flexitem li input {
        display: block;
    }

.mobile_menu_privacy {
    background-color: #bbbbbb;
}

.mobile-menu-item > .ui-menu-subItems .sitePage_menuitem {
    border-bottom-color: #9d9e9c;
    text-decoration: none;
    display: flex;
    border-bottom: 1px solid;
}

    .mobile-menu-item > .ui-menu-subItems .sitePage_menuitem.is-active > a {
        color: #fefefe;
    }

.mobile-menu-item > .ui-menu-subItems .sitePage_menulink {
    color: #474747;
    padding: 0;
    flex: 1 1 auto;
    line-height: 3.5em;
    text-decoration: none;
}

.mobile-menu-item > .ui-menu-subItems li {
    background-color: #cccccc;
}

.mobile-menu-item .sitePage_menuitem2 .ui-menu-subItems li {
    background-color: #dddddd;
}

.sitePage_menuitem2 > .ui-menu-subItems > li > .sitePage_menuitem > .sitePage_menulink {
    padding-left: 0.625em;
}

.sitePage_menuitem2 > .ui-menu-subItems > li > .sitePage_menuitem2 > .ui-menu-subItems > li > .sitePage_menuitem > .sitePage_menulink {
    padding-left: 1.425em;
}

.siteNews {
    order: 1;
    flex: 2 1 2em;
    position: relative;
    background-color: #ebebeb;
    background-color: rgba(233, 233, 233, 0.9);
}

    .siteNews ul {
        list-style: none;
        padding: 0;
    }

.siteNews_item {
    color: #474747;
    border-bottom-width: 0.063em;
    border-bottom-style: solid;
    border-bottom-color: #c8cacb;
    padding: 0.5em 1.250em 0.5em 1.250em;
    position: relative;
    width: 100%;
    box-sizing: border-box;
}

    .siteNews_item:hover {
        background-color: white;
        background-color: rgba(255, 255, 255, 0.5);
    }

    .siteNews_item:last-child {
        border-bottom: none;
    }

    .siteNews_item h3 {
        padding-bottom: 0.75em;
    }

.siteNews_text {
    font-size: 1em;
}

    .siteNews_text p {
        padding-bottom: 0.5em;
    }

    .siteNews_text h1, .siteNews_text h2, .siteNews_text h3, .siteNews_text h4, .siteNews_text h5 {
        color: #474747;
        font-size: 1em;
        font-weight: bold;
        text-transform: capitalize;
        margin-bottom: 0.25em;
    }

    .siteNews_text ul {
        padding-bottom: 1.25rem;
        list-style-type: square;
        padding-left: 1em;
        padding-right: 1em;
    }

        .siteNews_text ul li {
            padding: 0.625em;
            line-height: 1.5;
        }

.siteNews_maincontainer {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-bottom: 1.25em;
}

.siteNews_filtercontainer {
    background-color: #dcdbd9;
    background-color: rgba(216, 215, 213, 0.9);
    flex: 1 1 1em;
    order: 2;
    position: relative;
    margin-bottom: 1.250em;
}

    .siteNews_filtercontainer ul {
        list-style: none;
        padding: 0;
    }

        .siteNews_filtercontainer ul li label {
            display: flex !important;
        }

    .siteNews_filtercontainer h2 {
        color: #474747;
        border-bottom-width: 0.063em;
        border-bottom-style: solid;
        border-bottom-color: #626563;
        padding-bottom: 1em;
        font-size: 1.125em;
        padding-left: 1.25em;
    }

    .siteNews_filtercontainer input[type="checkbox"] {
        display: none;
    }

        .siteNews_filtercontainer input[type="checkbox"] + label {
            color: #474747;
            border-bottom-width: 0.063em;
            border-bottom-style: solid;
            border-bottom-color: #626563;
            display: block;
            font-size: 1em;
            padding: 0.625em 0 0.688em 0;
            text-overflow: ellipsis;
            overflow: hidden;
            padding: 0.625em 0.625em 0.688em 0;
        }

            .siteNews_filtercontainer input[type="checkbox"] + label:before, .siteNews_filtercontainer input[type="checkbox"] + label:after {
                color: #757877;
            }

            .siteNews_filtercontainer input[type="checkbox"] + label:hover {
                background-color: #badce6;
                background-color: #badce6;
                cursor: pointer;
                color: #474747;
            }

                .siteNews_filtercontainer input[type="checkbox"] + label:hover:before, .siteNews_filtercontainer input[type="checkbox"] + label:hover:after {
                    /*color: $nav-color-invert;*/
                }

        .siteNews_filtercontainer input[type="checkbox"]:checked + label {
            background-color: #badce6;
            background-color: #badce6;
            cursor: pointer;
            color: #474747;
        }

            .siteNews_filtercontainer input[type="checkbox"]:checked + label:before, .siteNews_filtercontainer input[type="checkbox"]:checked + label:after {
                color: #474747;
            }

            .siteNews_filtercontainer input[type="checkbox"]:checked + label:hover {
                background-color: #badce6;
                background-color: #badce6;
                cursor: pointer;
            }

                .siteNews_filtercontainer input[type="checkbox"]:checked + label:hover:before, .siteNews_filtercontainer input[type="checkbox"]:checked + label:hover:after {
                    color: #474747;
                }

.siteNews_filterbutton {
    color: #474747;
    position: absolute;
    font-size: 0.938em;
    display: none;
}

.siteNews_filteractivelist {
    list-style: none;
    padding: 0;
}

    .siteNews_filteractivelist li {
        padding: .725em .625em;
        position: relative;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #4b4d4a;
        background-color: #3c3b38;
        color: #fefefe;
    }

    .siteNews_filteractivelist a {
        font-size: 1.5em;
        position: absolute;
        top: 0.3em;
        right: .417em;
    }

        .siteNews_filteractivelist a i:before {
            color: #fefefe;
        }

.siteNews_filtertopicswrapper {
    display: flex;
}

    .siteNews_filtertopicswrapper:hover {
        background-color: #badce6;
        background-color: #badce6;
        cursor: pointer;
    }

        .siteNews_filtertopicswrapper:hover i {
            color: #fefefe;
        }

    .siteNews_filtertopicswrapper:last-child + ul li:last-child label {
        border-bottom: none;
    }

    .siteNews_filtertopicswrapper a {
        color: #474747;
        border-bottom-width: 0.063em;
        border-bottom-style: solid;
        border-bottom-color: #626563;
    }

.siteNews_filtertopicsname {
    flex: 1 1 1em;
    text-decoration: none;
}

    .siteNews_filtertopicsname h3 {
        color: #474747;
        font-weight: normal;
        padding: 0;
    }

.siteNews_filtertopicsicon {
    flex: 0 0 0.875em;
    text-decoration: none;
    padding: 0.750em 0.875em 0.2em 0.875em;
    text-align: center;
}

    .siteNews_filtertopicsicon i {
        vertical-align: middle;
    }

.siteNews_filterdonecontainer {
    display: none;
    text-align: center;
}

.siteNews_filterdone {
    display: inline-block;
    padding: 0.5em 3em;
    text-transform: uppercase;
    margin: 0.938em 0;
    text-decoration: none;
    color: #fefefe;
    background-color: #badce6;
    background-color: #badce6;
}

    .siteNews_filterdone:hover {
        color: #fefefe;
        background-color: #1251b5;
    }

.siteNews_medialink {
    text-decoration: none;
    color: #1251b5;
}

    .siteNews_medialink > span {
        text-decoration: underline;
    }

    .siteNews_medialink > i {
        padding-right: 0.375em;
    }

.siteNews_date {
    color: #474747;
    font-size: 0.938em;
    padding-bottom: 0.50em;
    display: inline-block;
}

.siteNews_relatedlinks {
    margin-bottom: 0.1em;
    margin-top: 1.25em;
}

    .siteNews_relatedlinks li {
        margin-bottom: 0.375em;
    }

.siteNews_norelatedlinks {
    padding-bottom: 1em !important;
}

.siteNews_taglist {
    text-align: right;
    margin-bottom: 0.5em;
    /*margin-top: 1.45em;*/
    list-style: none;
    padding: 0;
}

    .siteNews_taglist:before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
        content: '\f02c';
        font-size: 1.125em;
        vertical-align: text-top;
    }

.siteNews_tag {
    color: #474747;
    display: inline-block;
    font-size: 0.875em;
}

    .siteNews_tag:not(:last-child):after {
        content: '|';
    }

.siteNews_showmorecontainer {
    background-color: #000000;
}

.siteNews_showmorelink {
    text-decoration: none;
    height: 3.125em;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: visible;
    flex-wrap: nowrap;
    color: #fefefe;
    background-color: #000000;
}

    .siteNews_showmorelink:hover i:before {
        color: #1251b5;
    }

    .siteNews_showmorelink > i:before {
        font-size: 1.5em;
        position: relative;
        color: #fefefe;
        display: inline-block;
        text-decoration: none;
    }

.siteNews_readmorelink {
    font-size: 1em;
    color: #1251b5;
}

.siteNews_readlesslink {
    font-size: 1.5em;
    padding: 0.25em 0.55em;
    border-top-left-radius: 0.37em;
    border-top-right-radius: 0.37em;
    display: block;
    position: relative;
    bottom: -8px;
    margin: 0 auto;
    width: 1em;
    background-color: #1251b5;
    color: #fefefe;
}

    .siteNews_readlesslink:hover {
        background-color: #474747;
    }

    .siteNews_readlesslink i {
        color: #fefefe;
    }

@media (min-width: 45em) and (max-width: 62.5em) {
    .siteNews .siteBreadcrumbs {
        margin: 0.625em 0 1.25rem;
    }

    .siteNews_maincontainer {
        margin-bottom: 1.25em;
    }
}

@media (max-width: 62.5em) {
    .siteNews_taglist {
        text-align: left;
    }
}

@media (max-width: 45em) {
    .siteNews {
        flex: none;
        order: 2;
        width: 100%;
    }

    .siteNews_maincontainer {
        flex-direction: column;
        flex-wrap: nowrap;
        margin-bottom: 1.25em;
    }

    .siteNews_filtercontainer {
        flex: none;
        order: 1;
        width: 100%;
        margin-bottom: 0;
    }

    .siteNews_taglist {
        text-align: left;
    }

    .siteNews_filterbutton {
        display: inline;
    }

    .siteNews_filterdonecontainer, .siteNews_filteractivelist {
        display: block;
    }
}

.news-closed > div,
.news-opened > div {
    padding-bottom: 0.5em;
}

.notifications_mediaitem {
    margin-top: 0.625em;
}

    .notifications_mediaitem li {
        margin-bottom: 0.375em;
    }

.arrow-down {
    position: absolute;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #fff;
    border-bottom: 20px solid transparent;
    margin-left: -20px;
    margin-top: -20px;
    top: 20px;
    left: 2em;
    z-index: 999999;
}

.friendURLPopOver {
    position: absolute;
    border: 1px solid #fff;
    background-color: #fff;
    bottom: 100%;
    left: -2em;
    right: -2em;
    padding: .85em;
    z-index: 999999;
}

    .friendURLPopOver hr {
        border: 0;
        height: 1px;
        background: #333;
        background-image: linear-gradient(to right, #ccc, #333, #ccc);
    }

@media only screen and (max-width: 53.5625em) {
    .friendURLPopOver {
        left: 0;
        right: -50%;
    }
}

@media only screen and (max-width: 45em) {
    .friendURLPopOver {
        left: 0;
        right: 0;
    }
}

.arrow-down-sharepoint {
    width: 0;
    height: 0;
    border-top: 10px solid #fff;
    border-right: 10px solid transparent;
    margin-right: -10px;
    border-bottom: 10px solid transparent;
    margin-bottom: -10px;
    border-left: 10px solid transparent;
    position: absolute;
    z-index: 999999;
    bottom: 100%;
    right: 8px;
}

@media (max-width: 45em) {
    .arrow-down-sharepoint {
        font-size: 11px;
    }
}

.friendURLPopOverSharePoint {
    width: 25em;
    padding: .5em;
    border: 1px solid #fff;
    position: absolute;
    z-index: 999999;
    bottom: 100%;
    margin-bottom: 10px;
    right: -1em;
    margin-right: -0.625em;
    background-color: #fff;
}

@media (max-width: 45em) {
    .friendURLPopOverSharePoint {
        font-size: 11px;
        right: 0;
    }
}

.friendURLPopOverSharePoint i {
    flex: 0 0 auto;
    color: #1251b5;
    font-size: 1em;
    padding-top: 2px;
    padding-left: 5px;
    cursor: pointer;
}

.friendURLPopOverSharePoint hr {
    border: 0;
    height: 1px;
    background-color: #333;
    background-image: linear-gradient(to right, #ccc, #333, #ccc);
}

.splitDiv {
    /*border-bottom: 1px solid;
    border-bottom-color: #ded5d5;*/
    padding: 0.6em 0 0.8em 0;
    display: flex;
}

    .splitDiv span {
        padding-left: 1.2em;
        word-break: break-all;
        white-space: normal;
        cursor: pointer;
    }

.cover {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 99999;
    width: 100%;
    height: 100%;
    display: none;
    display: block;
    opacity: 2;
}

.copySuccessNotification {
    height: 1em;
    padding: .2em;
    z-index: 12;
    position: absolute;
    left: -1px;
    bottom: 100%;
    border: solid 4px #fff;
    background-color: #6582a5;
}

.siteUpdates {
    background-color: #ededeb;
    background-color: rgba(232, 233, 230, 0.8);
    position: relative;
    height: 20em;
}

.siteUpdates_flexwrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

.siteUpdates_flipleft {
    color: #1251b5;
    flex: 0 0 1em;
    font-size: 2em;
    padding-right: 0.3em;
}

.siteUpdates_flipright {
    color: #1251b5;
    flex: 0 0 1em;
    font-size: 2em;
    padding-left: 0.3em;
}

.siteUpdates_itemcontainer {
    flex: 1 1 10em;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
}

.siteUpdates_item {
    flex: 1 1 0;
    margin-right: 3em;
}

    .siteUpdates_item:last-child {
        margin-right: 0;
    }

.siteUpdates_datecontainer {
    background-color: #fefefe;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
}

.siteUpdates_daynumber {
    font-size: 3.5em;
    font-weight: bold;
    flex: 0 0 1.3em;
    color: #474747;
}

.siteUpdates_datenamecontainer {
    flex: 1 1;
    font-size: 0.938em;
    padding-top: 0.5em;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
}

.siteUpdates_dayname {
    color: #3d3d3d;
    text-transform: uppercase;
    font-weight: bold;
}

.siteUpdates_monthname {
    color: #767676;
    text-transform: uppercase;
    font-weight: bold;
}

.siteUpdates_yearname {
    color: #b6b6b6;
}

.siteUpdates_time {
    display: block;
    text-align: center;
    font-size: 0.938em;
    padding: 0.5em;
    margin-bottom: 1.125em;
    color: #474747;
    background-color: #fefefe;
}

.siteUpdates_time_active {
    display: block;
    text-align: center;
    font-size: 0.938em;
    padding: 0.5em;
    margin-bottom: 1.125em;
    background-color: #525252;
    color: #fefefe;
}

.siteUpdates_readmore {
    font-size: 0.938em;
    color: #1251b5;
    display: block;
}

.siteUpdates p {
    color: #686868;
    font-size: .938em;
    display: inline;
}

@media (min-width: 45em) and (max-width: 62.5em) {
    .siteUpdates .siteUpdates_item {
        margin-right: 0.625em;
    }
}

@media (min-width: 45em) and (max-width: 54em) {
    .siteUpdates .siteUpdates_item:last-child {
        display: none;
    }

    .siteUpdates .siteUpdates_item:nth-child(3) {
        margin-right: 0;
    }
}

@media (max-width: 45em) {
    .siteUpdates .siteUpdates_item {
        margin-right: 0.625em;
    }

        .siteUpdates .siteUpdates_item:nth-child(3), .siteUpdates .siteUpdates_item:last-child {
            display: none;
        }
}

@media (max-width: 31.25em) {
    .siteUpdates .siteUpdates_item {
        margin-right: 0;
    }

        .siteUpdates .siteUpdates_item:nth-child(2) {
            display: none;
        }
}

.content .siteUpdates h2 {
    padding: 1.625em 0 1.25em 0;
}

.siteLinkArea {
    background-color: #ebebeb;
    background-color: rgba(233, 233, 233, 0.9);
    padding-top: 1em;
    padding-bottom: 3em;
}

.siteLinkArea_inner {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
}

.siteLinkArea_newslinks {
    flex: 1 1 10em;
}

    .siteLinkArea_newslinks > ul {
        list-style: none;
    }

.siteLinkArea_newsitem {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #474747;
    padding: 0.625em 0.5em;
}

    .siteLinkArea_newsitem:last-child {
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #474747;
    }

    .siteLinkArea_newsitem:hover {
        transition: all ease 0.1s;
        background-color: white;
        background-color: rgba(255, 255, 255, 0.5);
    }

    .siteLinkArea_newsitem a {
        text-decoration: none;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: flex-start;
    }

    .siteLinkArea_newsitem h3 {
        color: #474747;
        font-size: 0.938em;
        display: block;
    }

    .siteLinkArea_newsitem p {
        color: #474747;
        font-size: 0.875em;
        display: block;
    }

    .siteLinkArea_newsitem img {
        flex: 0 0 180px;
        width: 180px;
        height: 100px;
    }

.siteLinkArea_pressinfo {
    flex: 1 1 10em;
    /*display: flex;*/
    /*flex-wrap: wrap;*/
}

    .siteLinkArea_pressinfo a {
        text-decoration: none;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: flex-start;
    }

    .siteLinkArea_pressinfo h2 {
        flex: 1 0 30%;
    }

    .siteLinkArea_pressinfo h3 {
        font-size: 1em;
        font-weight: normal;
        flex: 1 1 40em;
        color: #474747;
    }

    .siteLinkArea_pressinfo span {
        flex: 1 1 auto;
        white-space: nowrap;
    }

    .siteLinkArea_pressinfo select {
        border: none;
        font-family: VolvoNovum, Noto Sans;
        cursor: pointer;
        flex: 1 0 auto;
        -webkit-appearance: none;
        -moz-appearance: none;
        text-indent: 0.01px;
        text-overflow: '';
        background-color: #000000;
        color: #fefefe;
        width: 10em;
    }

        .siteLinkArea_pressinfo select::-ms-expand {
            display: none;
        }

    .siteLinkArea_pressinfo .selectArrow:before, .siteLinkArea_pressinfo .selectArrow:after {
        color: #fefefe;
    }

    .siteLinkArea_pressinfo ul {
        flex: 1 0 100%;
        list-style: none;
    }

.siteLinkArea_descwrapper {
    flex: 1 1 1em;
}

.siteLinkArea_infoitem {
    padding: 0.625em 0.5em;
    border-top: 1px solid #666;
}

    .siteLinkArea_infoitem:last-child {
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #474747;
    }

    .siteLinkArea_infoitem:hover {
        transition: all ease 0.1s;
        background-color: #f4f4f4;
        background-color: rgba(233, 233, 233, 0.5);
    }

    .siteLinkArea_infoitem a {
        height: 3.7em;
        overflow: hidden;
        line-height: 1.2em;
    }

.siteLinkArea h2 {
    padding-bottom: 0.5em;
    color: #474747;
}

.siteLinkArea a {
    color: #474747;
    cursor: pointer;
}

@media (min-width: 45em) and (max-width: 50em) {
    .siteLinkArea_newslinks {
        margin-right: 1.250em;
    }
}

@media (max-width: 53.5625em) {
    .siteLinkArea_newsitem a {
        flex-wrap: nowrap;
    }
}

@media (max-width: 50em) {
    .siteLinkArea_pressinfo .selectBox {
        width: 100%;
    }

    .siteLinkArea_pressinfo .selectArrow {
        flex: 1 0 100%;
        display: flex;
        position: relative;
    }

        .siteLinkArea_pressinfo .selectArrow:before {
            display: flex;
            position: absolute;
            line-height: 2.5em;
        }

        .siteLinkArea_pressinfo .selectArrow select {
            width: 100%;
        }
}

@media (max-width: 48em) {
    .siteLinkArea_descwrapper {
        flex: 1 0 50%;
        margin-right: 1.250em;
        margin-bottom: 0.625em;
    }

    .siteLinkArea_newsitem a {
        flex-wrap: wrap;
    }
}

@media (max-width: 45em) {
    .siteLinkArea_newslinks {
        flex: none;
        order: 1;
        width: 100%;
    }

    .siteLinkArea_inner {
        flex-direction: column;
        flex-wrap: nowrap;
        margin-bottom: 1.25em;
    }

    .siteLinkArea_pressinfo {
        flex: none;
        order: 2;
        width: 100%;
        margin-top: 2.5em;
    }

    .siteLinkArea .selectArrow:before {
        position: absolute;
        top: 2px;
        line-height: 1em;
    }
}

@media (max-width: 36.25em) {
    .siteLinkArea_newsitem a {
        flex-wrap: wrap;
    }

    .siteLinkArea_newsitem img {
        flex: 0 1 auto;
        order: 1;
        margin-top: 0.375em;
    }

    .siteLinkArea_descwrapper {
        flex: 0 1 100%;
        margin-bottom: 0.625em;
    }
}

@media (max-width: 31.25em) {
    .siteLinkArea_infoitem a {
        display: block;
    }
}

@media (max-width: 25em) {
    .siteLinkArea_newsitem a {
        flex-wrap: wrap;
    }

    .siteLinkArea_infoitem a.au-target {
        flex-wrap: wrap;
    }

    .siteLinkArea_infoitem a > h3 {
        margin-top: 0.25em;
    }

    .siteLinkArea_pressinfo h2 {
        margin-bottom: 0.5em;
        flex: 1 1 100%;
    }

    .siteLinkArea_pressinfo span {
        flex: 1 1 100%;
    }
}

.readMoreUrl {
    width: 100%;
}

    .readMoreUrl a {
        float: right;
        margin: 1em 0;
    }

        .readMoreUrl a:hover {
            color: #1251b5;
        }

.pressHeaderWrapper {
    display: flex;
    flex-wrap: wrap;
    flex: 1 0 auto;
}

@media (max-width: 45em) {
    .pressHeaderWrapper h2 {
        flex: 1 0 100%;
    }
}

.ui-flexexpand .contentOverview h2 {
    padding: 1.25em 0 0.625em 0;
}

.contentOverview_container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
    margin: -0.625em -0.625em 0.625em -0.625em;
}

.contentOverview_paddingitem {
    width: 33.3332%;
    padding: 0.625em;
    box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    overflow: hidden;
}

.contentOverview_item {
    background-color: #ebebeb;
    background-color: rgba(233, 233, 233, 0.9);
    box-sizing: border-box;
    padding: 1.25em;
    border-top-left-radius: 0.625em;
    border-top-right-radius: 0.625em;
    width: 100%;
    overflow: hidden;
    max-height: 320px;
}

    .contentOverview_item h3 {
        font-size: 1em;
        padding-bottom: 0.5em;
        overflow: hidden;
        text-overflow: ellipsis;
    }

        .contentOverview_item h3:hover {
            color: #1251b5;
        }

    .contentOverview_item p {
        color: #474747;
        overflow: hidden;
        height: 145px;
        line-height: 1.4em;
        font-size: 0.9375em;
    }

.contentOverview_headerlink {
    color: #474747;
}

@media (min-width: 45em) and (max-width: 54em) {
    .contentOverview_paddingitem {
        width: 50%;
    }
}

@media (max-width: 45em) {
    .contentOverview .contentOverview_paddingitem {
        width: 50%;
    }
}

@media (max-width: 31.25em) {
    .contentOverview .contentOverview_paddingitem {
        width: 100%;
    }
}

.siteBreadcrumbs {
    padding: 0.625em 0 1.6rem;
}

    .siteBreadcrumbs ul {
        display: inline-block;
        font-size: 12px;
    }

    .siteBreadcrumbs li {
        display: inline-block;
    }

        .siteBreadcrumbs li:last-child .siteBreadcrumbs_link:after {
            content: '';
        }

.siteBreadcrumbs_link {
    color: #474747;
    text-decoration: none;
}

    .siteBreadcrumbs_link span {
        text-decoration: underline;
    }

    .siteBreadcrumbs_link i {
        margin: 0 0.5em 0 0.7em;
        font-size: 0.7em;
        top: -1px;
        position: relative;
    }

@media (max-width: 45em) {
    .siteBreadcrumbs {
        margin-top: 0.625em;
    }
}

@media (max-width: 31.25em) {
    .siteBreadcrumbs {
        display: none;
    }
}

table {
    width: 100%;
}

.mediaItem_imageGallery {
    display: flex;
    flex-wrap: wrap;
}

.mediaItem_imageGalleryItem.header {
    flex: 1 0 100%;
}

.mediaItem_imageGalleryItem.image {
    margin-bottom: 1.5em;
    width: 33%;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (max-width: 31.25em) {
    .mediaItem_imageGalleryItem.image {
        width: 50%;
    }
}

.contactPerson {
    display: flex;
    flex-wrap: wrap;
}

    .contactPerson .flexItem {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
    }

        .contactPerson .flexItem:last-child {
            flex: 1 0 auto;
        }

            .contactPerson .flexItem:last-child * {
                padding: 0.49em 0 0 0.3em;
                font-size: 0.875em;
            }

    .contactPerson img {
        max-width: 6em;
        max-height: 8em;
        padding: 0;
    }

.border_case {
    border-right: 1px solid;
    flex: 0 0 auto;
    margin: 0 1em;
    height: 2.5em;
    border-right-color: #474747;
}

@media (max-width: 45em) {
    .border_case {
        padding-left: 3%;
    }
}

.editorialPencil {
    cursor: pointer;
    position: relative;
    top: 4px;
    color: #474747;
}

    .editorialPencil:before {
        font-size: 1.25em;
    }

    .editorialPencil:hover {
        color: #1251b5;
    }

.sitePage {
    display: flex;
    flex-direction: row;
    /*flex-wrap: wrap;*/
    align-items: flex-start;
}

.sitePage_menu {
    flex: 1 1 36%;
    order: 2;
    margin-bottom: 1.250em;
    max-width: 19em;
}

    .sitePage_menu .has-children:after {
        font-family: "FontAwesome";
        content: '\f067';
        float: right;
        font-size: 0.938em;
        padding-top: 0.125em;
    }

    .sitePage_menu .is-expanded:after {
        font-family: "FontAwesome";
        content: '\f068';
        float: right;
        font-size: 0.938em;
        padding-top: 0.125em;
    }

.sitePage_selecteditem {
    display: block;
    font-weight: bold;
    padding: 0.625em 1.250em 0.625em 1em;
    text-decoration: none;
    border-top-left-radius: 0.625em;
    border-top-right-radius: 0.625em;
    color: #fefefe;
    background-color: #4d4e4c;
}

.sitePage_menulink {
    text-decoration: none;
    padding: 0.875em 0.625em 0.875em 0;
    flex: 1 1 1em;
    display: flex;
    align-self: center;
    text-overflow: ellipsis;
    overflow: hidden;
}

.sitePage_menugroup {
    list-style: none;
}

    .sitePage_menugroup li .sitePage_menuitem {
        text-decoration: none;
        display: flex;
        border-bottom: 1px solid #9d9e9c;
    }

    .sitePage_menugroup li a {
        color: #474747;
    }

    .sitePage_menugroup > li > .sitePage_menuitem {
        background-color: #cccccc;
    }

        .sitePage_menugroup > li > .sitePage_menuitem.is-active {
            background-color: #232222;
            color: #fefefe;
        }

            .sitePage_menugroup > li > .sitePage_menuitem.is-active > a {
                color: #fefefe;
            }

            .sitePage_menugroup > li > .sitePage_menuitem.is-active ~ .sitePage_menuitem2 > .ui-menu-subItems > .menuitem-listitem {
                background-color: #dddddd;
            }

        .sitePage_menugroup > li > .sitePage_menuitem li .sitePage_menuitem {
            background-color: #eeeeee;
        }

    .sitePage_menugroup > li > .sitePage_menuitem2 .sitePage_menugroup .sitePage_menuitem {
        background-color: #ffffff;
        padding-left: 3em;
    }

.sitePage_menuitem .siteNav_menuexpanderlink {
    color: #474747;
}

.sitePage_menuitem.is-active {
    background-color: #232222;
    color: #fefefe;
}

    .sitePage_menuitem.is-active > a {
        color: #fefefe;
    }

    .sitePage_menuitem.is-active ~ .sitePage_menuitem2 > .ui-menu-subItems > .menuitem-listitem {
        background-color: #dddddd;
    }

.sitePage_menuitem2 > .ui-menu-subItems > li {
    background-color: #eeeeee;
}

    .sitePage_menuitem2 > .ui-menu-subItems > li > .sitePage_menuitem2 > .ui-menu-subItems > li {
        background-color: #ffffff;
    }

.sitePage_menuitem2 .sitePage_menugroup > li > .sitePage_menuitem {
    background-color: #dddddd;
}

    .sitePage_menuitem2 .sitePage_menugroup > li > .sitePage_menuitem.is-active {
        background-color: #232222;
    }

        .sitePage_menuitem2 .sitePage_menugroup > li > .sitePage_menuitem.is-active a {
            color: #fefefe;
            border-color: #9d9e9c;
        }

.sitePage_menuexpanderlink {
    text-decoration: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 0 1 auto;
    color: #474747;
}

    .sitePage_menuexpanderlink i {
        padding: 1em 1em;
        height: 0.9em;
    }

.sitePage_subitems {
    list-style: none;
    padding: 0;
}

    .sitePage_subitems > li > .sitePage_menuitem {
        background-color: #cccccc;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #9d9e9c;
        text-decoration: none;
        display: flex;
    }

        .sitePage_subitems > li > .sitePage_menuitem.is-active {
            background-color: #232222;
        }

            .sitePage_subitems > li > .sitePage_menuitem.is-active a {
                color: #fefefe;
                border-color: #9d9e9c;
            }

    .sitePage_subitems > li a {
        color: #2b2b2b;
    }

.sitePage_contentcontainer {
    flex: 1 0 59%;
    margin-bottom: 1.250em;
    order: 1;
}

.sitePage_content {
    background-color: #ebebeb;
    background-color: rgba(233, 233, 233, 0.9);
    padding: 1.250em 1.250em 1.250em 1.250em;
    /*display: inline-block;
            width: 93%;*/
    /* Non-standard one: Only works in Chrome (word breaks long url's) */
    word-break: break-word;
}

    .sitePage_content .appPage_taglist {
        margin: 3px 1.250em 0 1.250em;
    }

    .sitePage_content iframe#surveyGizmo {
        width: 100%;
        height: 40em;
        background-color: #ffffff;
    }

.sitePage_description {
    color: #474747;
}

.sitePage_header {
    padding-bottom: 1.25rem;
    font-size: 1.375em;
    color: #474747;
}

.sitePage_relatedLinks {
    background-color: #ebebeb;
    background-color: rgba(233, 233, 233, 0.9);
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #c8cacb;
    padding: 1.250em 1.250em 1.250em 1.250em;
}

    .sitePage_relatedLinks > ul {
        list-style: none;
    }

        .sitePage_relatedLinks > ul > li {
            padding: 0.5em 0;
        }

    .sitePage_relatedLinks a {
        color: #1251b5;
    }

    .sitePage_relatedLinks i {
        top: 1px;
        position: relative;
        color: #1251b5;
    }

        .sitePage_relatedLinks i.fa-chevron-right:before {
            padding-right: 0.5em;
        }

        .sitePage_relatedLinks i.fa-chevron-left:before {
            padding-left: 0.5em;
        }

.sitePage .personList {
    background-color: #ebebeb;
    background-color: rgba(233, 233, 233, 0.9);
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #c8cacb;
    padding: 1.250em 1.250em 1.250em 1.250em;
}

    .sitePage .personList ul {
        list-style: none;
    }

.sitePage_openApp {
    padding: 1.875em 0;
}

    .sitePage_openApp a {
        color: #1251b5;
    }

.sitePage_appSection {
    padding: 1.25rem 1.25rem;
    background-color: #ebebeb;
    background-color: rgba(233, 233, 233, 0.9);
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #c8cacb;
}

.sitePage_appnamecontainer {
    display: flex;
    text-decoration: none;
    align-items: center;
}

    .sitePage_appnamecontainer:active .appPage_shortdiv, .sitePage_appnamecontainer:hover .appPage_shortdiv {
        transition: all ease 0.1s;
        background: url("data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QN/aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzAxNCA3OS4xNTY3OTcsIDIwMTQvMDgvMjAtMDk6NTM6MDIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YTE4YTI4ZDEtOGU5Ni1lYTQ4LTk1ZWMtZTdlZmQ5MDY2MTY0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJGNTEzMUVCRjMyQjExRTQ5MzQyOTBCQTdFMkQxMEI5IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJGNTEzMUVBRjMyQjExRTQ5MzQyOTBCQTdFMkQxMEI5IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmExOGEyOGQxLThlOTYtZWE0OC05NWVjLWU3ZWZkOTA2NjE2NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDphMThhMjhkMS04ZTk2LWVhNDgtOTVlYy1lN2VmZDkwNjYxNjQiLz4gPC9yZGY6RGVzY3JpcHRpb24+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") no-repeat center center;
        background-size: cover;
    }

.sitePage_appitemname {
    align-self: flex-start;
    text-decoration: underline;
    padding-top: 0.9em;
    color: #1251b5;
}

.sitePage_contentFooter {
    display: flex;
    flex-wrap: wrap;
}

    .sitePage_contentFooter a {
        flex: 1 0 auto;
    }

    .sitePage_contentFooter ul {
        flex: 1 0 auto;
    }

    .sitePage_contentFooter .addtofavo {
        color: #474747;
        text-decoration: none;
        flex: 1 0 auto;
        font-size: 0.875em;
    }

        .sitePage_contentFooter .addtofavo:hover {
            text-decoration: none;
            color: #1251b5;
        }

        .sitePage_contentFooter .addtofavo span:before {
            font-size: 1.25em;
            padding-right: 0.3em;
            top: 3px;
            position: relative;
        }

    .sitePage_contentFooter .removefromfavo {
        text-decoration: none;
        flex: 1 0 auto;
        font-size: 0.875em;
        color: #474747;
    }

        .sitePage_contentFooter .removefromfavo:hover {
            text-decoration: none;
            color: #1251b5;
        }

        .sitePage_contentFooter .removefromfavo span:before {
            color: #1251b5;
            font-size: 1.25em;
            padding-right: 0.3em;
            top: 3px;
            position: relative;
        }

.sitePage_image {
    width: 100%;
    border: none;
    margin-bottom: 1.250rem;
}

.sitePage img {
    border: 1px solid;
    max-width: 100%;
    border-color: #cccccc;
}

.sitePage .headerImage {
    width: 100%;
    max-width: 600px;
    padding-bottom: 1.25rem;
}

    .sitePage .headerImage img {
        max-width: 100%;
        height: auto;
        vertical-align: top;
        width: 100% !important;
    }

.sitePage_text {
    color: #474747;
}

    .sitePage_text h1 {
        color: #474747;
        font-size: 1.125rem;
        padding: 1.25rem 0 .125rem 0;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
    }

    .sitePage_text p {
        padding-bottom: 1.25rem;
    }

    .sitePage_text ul {
        padding-bottom: 1.25rem;
        list-style-type: square;
        padding-left: 1em;
        padding-right: 1em;
    }

        .sitePage_text ul li {
            padding: 0.625em;
            line-height: 1.5;
        }

    .sitePage_text table {
        overflow: hidden;
        background-color: white;
        background-color: rgba(255, 255, 255, 0);
        margin-bottom: 1.25rem;
    }

    .sitePage_text a {
        color: #1251b5;
        /*
                Commented out by Tony to avoid breaking inside words in links
                I suppose this fix was done to avoid breaking the layout when the user tested to type in a lot of x's without spaces so the word got wider than tha page.
                But maybe it's better to have it break words correctly and educate the user to name the links correctly.
            */
        /*word-break: break-all;
            word-wrap: break-word;*/
    }

.sitePage_desciption {
    font-weight: bold;
    padding-bottom: 1.250em;
}

.sitePage_documents {
    background-color: #ebebeb;
    background-color: rgba(233, 233, 233, 0.9);
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #c8cacb;
    padding: 1.250em 1.250em 1.250em 1.250em;
}

@media (max-width: 45em) {
    .sitePage_documents {
        padding: 1.250em 1.250em 1.250em .5em;
    }
}

.sitePage_documents h4 {
    padding: 1.25em 0 1.250em 0;
}

.sitePage_documentitem {
    color: #474747;
    margin-bottom: 1.250em;
}

    .sitePage_documentitem:last-child {
        margin-bottom: 0;
    }

.sitePage_documentlink {
    text-decoration: none;
    vertical-align: middle;
    display: block;
    color: #474747;
}

    .sitePage_documentlink > i {
        color: #1251b5;
    }

    .sitePage_documentlink div {
        width: 152px;
        height: 152px;
        background-color: #e9e9e9;
        border-width: 1px;
        border-style: solid;
        border-color: #e9e9e9;
        text-align: center;
        margin-bottom: 0.2em;
    }

        .sitePage_documentlink div i {
            top: 50%;
            position: relative;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            font-size: 2em;
        }

.sitePage_documentsize {
    margin-left: 1.125em;
    text-transform: uppercase;
    font-size: .875rem;
}

.sitePage_thumbnails {
    padding: 1.250em 1.250em 1.250em 1.250em;
    background-color: #ebebeb;
    background-color: rgba(233, 233, 233, 0.9);
    /*h3 {
            font-weight: normal;
            font-size: 1.063em;
        }*/
}

    .sitePage_thumbnails h4 {
        padding: 1.25em 0 1.250em 0;
    }

.sitePage_imageGalleryImage {
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 1em;
}

.sitePage_imageName {
    margin-top: 0.2em;
    text-overflow: ellipsis;
    overflow: hidden;
}

.sitePage_imageSize {
    text-transform: uppercase;
    font-size: .875rem;
}

.sitePage_contactinfo {
    position: relative;
    margin-top: 1.250em;
    padding: 1.250em;
    display: flex;
    align-items: center;
    background-color: #ebebeb;
    background-color: rgba(233, 233, 233, 0.9);
}

    .sitePage_contactinfo p {
        flex: 0 0 auto;
        cursor: pointer;
    }

    .sitePage_contactinfo .splitDiv i {
        flex: 0 0 auto;
        cursor: pointer;
        color: #1251b5;
        font-size: 1em;
        align-items: center;
        justify-content: center;
        display: flex;
    }

    .sitePage_contactinfo i {
        flex: 0 0 auto;
        cursor: pointer;
        color: #1251b5;
        font-size: 1.875em;
    }

    .sitePage_contactinfo .contactinfo {
        flex: 1 1 auto;
        color: #474747;
    }

.sitePage h3 {
    padding-bottom: 1.25em;
    text-overflow: ellipsis;
    overflow: hidden;
}

.sitePage .video-responsive {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
}

    .sitePage .video-responsive iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

@media (max-width: 45em) {
    .sitePage {
        flex-wrap: wrap;
    }

    .sitePage_menu {
        display: none;
    }

        .sitePage_menu.mobileAppMenuVisible {
            display: block;
            width: 100%;
            max-width: 100%;
            flex: 1 0 auto;
        }
}

@media (max-width: 62.5em) {
    .sitePage_content .appPage_taglist {
        text-align: left;
        margin: 1.5em 0 0 0;
        width: 100%;
    }
}

.appPage {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
}

    .appPage .appPage_topcontainerflex {
        width: 100%;
        display: flex;
        height: auto;
        flex-wrap: wrap;
    }

        .appPage .appPage_topcontainerflex h2 {
            flex: 1 0 100%;
            padding: 1.25em 0 0.5em 0;
        }

.appPage_topcontainer {
    flex: 1 1 auto;
    align-items: flex-end;
    text-align: right;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    top: -20px;
    justify-content: space-between;
    list-style: none;
}

    .appPage_topcontainer > li:first-child {
        flex: 1 0 auto;
    }

    .appPage_topcontainer select {
        background-color: #4d4d4d;
        background-color: rgba(0, 0, 0, 0.7);
        color: #fefefe;
        cursor: pointer;
    }

        .appPage_topcontainer select:hover {
            background-color: black;
            background-color: black;
        }

        .appPage_topcontainer select::-ms-expand {
            display: none;
        }

    .appPage_topcontainer option:checked {
        background-color: #1251b5;
        color: #fefefe;
    }

    .appPage_topcontainer input[type="checkbox"] + label {
        cursor: pointer;
    }

.appPage_selection {
    display: flex;
    flex-wrap: wrap;
    text-align: left;
    margin-left: -0.6em;
}

    .appPage_selection select {
        border: none;
        font-family: VolvoNovum, Noto Sans;
        cursor: pointer;
        flex: 1 0 auto;
        -webkit-appearance: none;
        -moz-appearance: none;
        text-indent: 0.01px;
        text-overflow: '';
        background-color: #4d4d4d;
        background-color: rgba(0, 0, 0, 0.7);
        color: #fefefe;
    }

    .appPage_selection::-ms-expand {
        display: none;
    }

    .appPage_selection .selectArrow:after {
        color: #fefefe;
    }

    .appPage_selection .selectArrow:before {
        color: #fefefe;
    }

.appPage_flexcontainer {
    /*width: 100%;*/
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    margin: -0.625em -0.625em 0.625em -0.625em;
    overflow: hidden;
    flex: 1 1 auto;
}

.appPage_paddingitem {
    width: 33.3332%;
    padding: 0.625em;
    box-sizing: border-box;
    display: flex;
    align-items: stretch;
    flex: 0 1 auto;
}

.appPage_appitem {
    box-sizing: border-box;
    border-top-left-radius: 0.625em;
    border-top-right-radius: 0.625em;
    background-color: #ebebeb;
    background-color: rgba(233, 233, 233, 0.9);
    box-sizing: border-box;
    border-top-left-radius: 0.625em;
    border-top-right-radius: 0.625em;
    width: 100%;
    display: flex;
    flex-direction: column;
    max-height: 400px;
}

    .appPage_appitem:nth-child(3n+0), .appPage_appitem:last-child {
        margin-right: 0;
    }

.appPage_namecontainer {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    text-decoration: none;
    padding: 0.625em;
    border-top-left-radius: 0.625em;
    border-top-right-radius: 0.625em;
    background-color: transparent;
}

    .appPage_namecontainer:active .appPage_shortdiv, .appPage_namecontainer:hover .appPage_shortdiv {
        transition: all ease 0.1s;
        background: url("data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QN/aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzAxNCA3OS4xNTY3OTcsIDIwMTQvMDgvMjAtMDk6NTM6MDIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YTE4YTI4ZDEtOGU5Ni1lYTQ4LTk1ZWMtZTdlZmQ5MDY2MTY0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJGNTEzMUVCRjMyQjExRTQ5MzQyOTBCQTdFMkQxMEI5IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJGNTEzMUVBRjMyQjExRTQ5MzQyOTBCQTdFMkQxMEI5IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmExOGEyOGQxLThlOTYtZWE0OC05NWVjLWU3ZWZkOTA2NjE2NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDphMThhMjhkMS04ZTk2LWVhNDgtOTVlYy1lN2VmZDkwNjYxNjQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMDAQEBAQEBAQIBAQICAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCABkAGQDAREAAhEBAxEB/8QAmAABAAIDAAMBAAAAAAAAAAAAAAcJBQYIAgMEAQEBAAICAwEBAAAAAAAAAAAAAAUGAgMBBAcICRAAAgIBAwMCBAMFCQAAAAAAAQIAAwQREgUhEwYxFEEiFQdhMiNRUmNzZEJiM0MkNCU1FhEAAgECAwUIAgIDAAAAAAAAAAEDEQIhMUFRcYGhBWGRscESMhME0SJCFPDxcv/aAAwDAQACEQMRAD8Aogn7GnwSIAgCASJ4LhdMzkmP9FUAx1/y77y67dOv6e06/vdPSRfUZPbFx8l5mdi1JDkWZiAIBO/2e4Rkr5HyG5SO7/xmDqWBNatXfnW7GqCMjWLUiOrnRksUiQXVpk7rfrrT9nvyXGlaqmTRM9Liorp3rgvF+XcycJDEsIAgCAVIz14pQgCAfoBJAAJJIAAGpJPQAAdSSYyBO3F4Q47j8TD+XdRSosKszK1zk2XshcKxRrnYjUDofQStzSfLLdJtfLTkbkqKhkJrAgHux8e7LyKMXGra7IybqseipPzW3XOtdVa66Dc7sAPxMxuutstd92FqVXuRlba7rlbbjc3RHZnCcVTwfE8fxNBDV4OOlRsAdRdcSbMnI2PZaazk5LvYV3EKW0HQCU+WW6aW6W7O513bFkslhloWmKNRR2xrJL/b4vEys1mwQBAEAqRnrxShAEA2XxPAOby9NjLupwh7qwneB3E6Y4DINN/fIYAkBlRvX0nU+7J8cDS912H55YcTK1VZMUgjYIAgEo/ajhF5LnrOSvRXx+FpW5VYVOpz8ruVYe6qxWYipEttVl0NdtaHUdNYvqszjgUVvuvfbks8V20XaqokemxK+ZyPKxc3l5vfQ6WldJ4QBAEAQCpGevFKEAQCUPBaqxx2ZeF0tszTU7at1rpoqepduu0bWvc6ganXr6CQ/Ubn8ttv8VbXvb/CNlmRu8jzIQBAOpftfjUUeHYNlIIfNyc/KyvnLbr1y7cJWC6/p/6bErGn4a/GVfqVzu+5cn/FJLdRPxbfEsXT7Uvq2tatt7608EiQp0TuiAIAgCAVIz14pQgCAbz4RyAqy7+PsZtuWndoBZyovoVjYqoAVVraNSWJHSoDr0kd1CL1WKVZ24Pc/wAPxM7HjQk6RBmIAgE3/Z7mglnJcBa4Au05TCB7Kg2otePnV7iwuttsqFLKgDALU7dOusJ1eF/rOv8Al5712bavcS/S5aO6F714Py7mTxIQmBAEAQBAKkZ68UoQBAPpwsqzBy8fLqJ349qWABmTeqn562Zeuy1NVb9qkiYSWKSx2XZNf53HKdHUnqm2u+mq+pt9V1aW1Noy7q7FDo21gGGqkHQgGVu6123O273J0Np7JwBAMvwHLW8FzPHctVuJwslLLETYGtxnBqy6FaxLEQ5GLY6btCV3ajqBNP2IVPDdE9VhvzTw2Om82wyuGW2RaPlr3o7MqtqvqruosrupurS2m6p1sqtqsUPXZXYpKvW6EEEdCDKg006NNPY8y0ppqqxTPZODkQBAEAqRnrxShAEAQCWPDc85XGNi2PutwLO2Ae4W9taC9BZ21U6MHRQD8qoBoOmsJ9+L0Tete25c9fJ8TZa6o2+dIyEAQDp/7X839V8brw7bN2XwtnsXDWGyxsNgbMC0jtqKq1q3UIurdMfXXroKz1KH4vsu5ey/HjrvdcXvLD0+X5IPS/dZhw0/HAkiR53hAEAQCpGevFKEAQBANl8UzjhcxQjMBTmg4lmodvnsIOOVVDoHOQqrqQQFY+nqOp92P5IG17rcfzyMrXRkxSCNggCASJ9seb+k+TUYttjLicyv06xd1xT3TsG4+zs1BhZcckdlWYaIt7HUDUyO6nD8v1/Wl+9mOmWuOymL20O90+X4/sK1+2/Djpzw4nUcrRYRAEAQCpGevFKEAQBAHp1HQj0MAnfi80cjx+JmdN19INgVWVRchNd6oGLMEW5GA1J6fGVuaP4pbo9E+WnI3J1VTITWBAPJHet0srdq7K2V0dGKujqQyujKQysrDUEdQZw0mqPFM5TadVmdl+PcsvO8JxnLAKGzMVXuVEeutMqstRmV1LYzv2qsup1UknVQDqZT54nDNdE/4vjTNVpq1Rlphk+aK2XauevMzU1G0QBAKkZ68UoQBAEAQCQ/Bc7/AHnGsP66pgv8qi8O27+XtAH72p9JF9Rj9svDzXmZ2PQkSRZmIAgE5/Z3mf8AtOAs/DlsQhR/BxM1HsNmpP8AgFFCn+2SZB9Xio7Z1r+r5tedcdhMdLl90L/6Xg/KnEnSQpLiAIBUjPXilCAIAgCAb/4Px4ezK5KxAe1pi4xOxgLHUPkMAQXSxKyihhpqrsOvWRnUZaJRLXF+Xn3IzsWpJEijMQBAJr+z/Bi3Iz/ILq1ZMUfTsEsKn0ybUS3MtT5jdTbTjMiBtAHS9gD0IkL1aait+va8/wBnnlkux41dNqT2Et0yGruneSwW/Xdh4snyQZMiAIBUjPXilCAIAgHkiPY611qz2OyoiIpZ3diFVVVQSzMToAOpM4bSVXgkCd+Mwl47AxcNdP0KlVypYq1zave67/mC2XMxA+AOkrksjlkcj1fLTkbkqKh901gQDzqqtvtrpprsuuusSqqqpGstttsYJXXXWgLvY7kAAAkk6CcXXK1O65pWpVbehyk26LFs7K8d4heB4TjeJUqzYeMq3OjM6WZVrNfl2Vs6I5qsyrXKAgEKQPhKfPK5prpX/J8sl3KiLTBH8MVsWxc9eZmpqNogCAVIz14pQgCAIBnfGez9d4/v9vZ3LNvd27e92Lfb6bunc7+3Z8d+mnXSdb7fq/rXemtacqqvLPsObcyapAG0QBANw8A9p/7Hgve9rs+5s2d78nu/a3/T9v8AF9/2+3/f0nT6h6v6d/orWiy2VVeFK17Knb+l6f7VnrpSvOjpzpTtOt5VSyCAIAgH/9k=") no-repeat center center;
        background-size: cover;
    }

.appPage_shortdiv {
    border-radius: 0.875em;
    height: 3.5em;
    flex: 0 0 3.5em;
    background: url("data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QN/aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzAxNCA3OS4xNTY3OTcsIDIwMTQvMDgvMjAtMDk6NTM6MDIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YTE4YTI4ZDEtOGU5Ni1lYTQ4LTk1ZWMtZTdlZmQ5MDY2MTY0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY3MUM5MEQwRUE1QTExRTRCNzAzRUJDQjI3RDE2OUMzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY3MUM5MENGRUE1QTExRTRCNzAzRUJDQjI3RDE2OUMzIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmExOGEyOGQxLThlOTYtZWE0OC05NWVjLWU3ZWZkOTA2NjE2NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDphMThhMjhkMS04ZTk2LWVhNDgtOTVlYy1lN2VmZDkwNjYxNjQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAB4AHgDAREAAhEBAxEB/8QAZQABAAMBAQEBAAAAAAAAAAAAAAQFBgMCAQcBAQEAAAAAAAAAAAAAAAAAAAABEAACAgAFAwUAAwAAAAAAAAAAAQIDESExQQRxEgVRgSIyE2HBQhEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A/OCAAAAAJXBr+030QEsAAAAXXjaPz46k/tPN9NgJQAAAAwwAAAAAWdUOyuMfTXqB6AAAOvGpd18YbN59EBfpJLBaLQAAAAAMMAAAAO3Fr77VjpHNgTwAAABaeJpwhK5/6+Mei1AsAAAAAAwwAAAAncOHbV3byz9gO4AAB6hFzmorWTwQGgprVdUYLSKwA9AAAAABhgAAAwLSDThFrTBYAfQAACRwZRjy63LTHD3YF4AAAAAADDAAAACbwrMYOG8dOgEgAAA+/wAgX3FuV1EJ7tYS6oDqAAAAAGGAAAAHTj2dlqezyfuBYgAAACx8RdhKVL3+UQLMAAAAAMMAAAAAFlRPvqi99GB7AAAOlFrqtjYv8vPpuBoE00mtGsUAAAAAGGAAAAACTwp4ScPXNewEwAAAAXPjLv04/Y/tXl7bASwAAABhgAAAAA9Qm4TUlqmBZpppNaPQAAAASvG3fnyUm/jP4sC6AAAAGGAAAAAABO4c+6rt3jl7AdwAAD6m08Vqs0Bf8a1W0Qs3az67gdAAADDAAAAAAA7cWzstw2lkwJ4AAAAsvEXZzpe/yj/YFkAAAYYAAAAAAHXjV99q9I5sCwAAAAFj4mnGcrnpH4x6vUCzAAAMMAAAAAACdxK+2ruess/YDuAAAfUm3gtXkgL/AI1KpojXuln1A6AAAGGAAAAAD3VDvsUfXUCySwWC0QAAAAl+Np/TkKT+sM312AuQAAAB/9k=") no-repeat center center;
    border-width: 0.25em;
    border-style: solid;
    border-color: #ffffff;
    box-shadow: 0 0 0.5em #bbbbbb;
    box-shadow: 0 0 0.5em #bbbbbb;
    background-size: cover;
}

.appPage_shortname {
    color: #fefefe;
    line-height: 3.5em;
    display: block;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
}

.appPage_itemname {
    color: #474747;
    font-size: 1em;
    font-weight: bold;
    height: 4em;
    vertical-align: top;
    padding: 0.5em 0.5em 0.5em 1em;
    box-sizing: border-box;
    flex: 1 1 0;
    display: flex;
    align-items: flex-start;
    overflow: hidden;
    display: block;
}

.appPage_text {
    color: #474747;
    display: block;
    margin: 1.25em 1.25em 2.25em 1.25em;
    flex: 1 0 auto;
    min-height: 148px;
    height: 148px;
    max-height: 210px;
    overflow: hidden;
    font-size: 0.9375em;
    line-height: 1.4em;
}

.appPage_taglist {
    color: #474747;
    text-align: right;
    margin: 0 1.250em 1.250em 1.250em;
    flex: 0 1 auto;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    flex-wrap: wrap;
}

    .appPage_taglist:before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
        content: '\f02c';
        font-size: 1.125em;
        vertical-align: text-top;
    }

.appPage_tag {
    display: inline-block;
    font-size: 0.875em;
    white-space: nowrap;
    color: #474747;
}

    .appPage_tag:first-child {
        padding-left: 0;
    }

    .appPage_tag:not(:last-child):after {
        content: '|';
    }

.appPage li {
    flex: 0 1 auto;
}

.appPage select {
    border: none;
    padding: 0.625em 0.625em 0.625em 0.625em;
}

.appPage input[type="checkbox"] {
    display: none;
}

    .appPage input[type="checkbox"] + label:after {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: '\f0c8';
        font-size: 1.250em;
        padding-right: 0;
        padding-left: 0.870em;
        vertical-align: middle;
    }

    .appPage input[type="checkbox"]:checked + label:after {
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        content: '\f14a';
    }

@media (min-width: 45em) and (max-width: 54em) {
    .appPage_paddingitem {
        width: 50%;
    }
}

@media (max-width: 45em) {
    .appPage_paddingitem {
        width: 50%;
    }

    .appPage_topcontainer {
        padding-bottom: 1.25em;
        top: 0;
    }

        .appPage_topcontainer li {
            flex: 1 0 100%;
        }

    .appPage_selection {
        flex-wrap: wrap;
        text-align: left;
        margin-left: -0.6em;
    }
}

@media (max-width: 31.25em) {
    .appPage_paddingitem {
        width: 100%;
    }
}

@media (max-width: 21.8em) {
    .appPage_selection div:last-child {
        margin-left: 0;
    }
}

.btt {
    background-color: gray;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fefefe;
    height: 2.0625em;
    position: fixed;
    bottom: 0;
    display: block;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    visibility: hidden;
    transition: visibility 3ms linear;
}

    .btt.hidden {
        visibility: hidden;
    }

    .btt.visible {
        visibility: visible;
    }

    .btt a {
        cursor: pointer;
        text-transform: uppercase;
    }

    .btt i:before {
        margin-left: 0.625em;
        position: relative;
        top: -1px;
    }

.footer {
    background-color: #000000;
    padding: 1.125em;
}

.footer_inner {
    display: flex;
    align-items: center;
}

.footer_link {
    color: #ffffff;
    text-decoration: none;
}

    .footer_link:hover {
        color: #9d9e9c;
    }

        .footer_link:hover i {
            color: #9d9e9c;
        }

        .footer_link:hover > i {
            top: 0;
        }

            .footer_link:hover > i + span {
                opacity: 1;
                color: #474747;
            }

    .footer_link span {
        text-decoration: underline;
        font-size: 0.85em;
        margin-top: 1.850em;
        display: block;
        text-decoration: none;
        opacity: 0;
        transition: opacity 0.5s linear;
    }

.footer_logos {
    display: flex;
    flex: 1 1 auto;
    justify-content: flex-end;
}

.footer_logo {
    display: flex;
    justify-content: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 4em;
    flex: 0 1 7em;
    margin: 1em;
}

.footer ul {
    /*flex: 0 1 2000em;*/
    flex: 1 0 auto;
    display: flex;
    justify-content: flex-start;
}

.footer li {
    color: #fefefe;
    display: flex;
    text-align: center;
    flex: 0 1 auto;
    justify-content: center;
}

.footer .fas, .footer .far, .footer .fal, .footer .fab {
    font-size: 2.5em;
    display: block;
    color: #9d9e9c;
    position: relative;
    transition: top 0.2s linear;
    top: 22px;
    width: 2em;
}

    .footer .fas.fa-lock, .footer .far.fa-lock, .footer .fal.fa-lock, .footer .fab.fa-lock {
        font-size: 2.2em;
    }

@media (max-width: 45em) {
    .footer_logos {
        justify-content: center;
        flex-wrap: wrap;
    }

        .footer_logos .footer_logo {
            flex: 1 1 44%;
            margin: 3em 1em;
            height: 4em;
        }

    .footer_inner {
        justify-content: center;
    }

        .footer_inner ul {
            display: none;
        }
}

.footer-external {
    background-color: #000000;
    padding: 1.125em;
}

.footer-external_inner {
    display: flex;
    align-items: center;
}

.footer-external_link {
    color: #ffffff;
    text-decoration: none;
}

    .footer-external_link:hover {
        color: #9d9e9c;
    }

.footer-external ul {
    /*flex: 0 1 2000em;*/
    flex: 1 0 auto;
    display: flex;
    justify-content: flex-start;
}

.footer-external li {
    color: #fefefe;
    display: flex;
    text-align: center;
    flex: 0 1 auto;
    justify-content: center;
}

@media (max-width: 45em) {
    .footer-external_inner {
        justify-content: center;
    }

        .footer-external_inner ul {
            display: none;
        }
}

.footer-rmi-timr {
    background-color: #000000;
    padding: 1.125em;
}

.footer-rmi-timr_inner {
    display: flex;
    align-items: center;
}

.footer-rmi-timr_link {
    color: #ffffff;
    text-decoration: none;
}

    .footer-rmi-timr_link:hover {
        color: #9d9e9c;
    }

.footer-rmi-timr ul {
    flex: 1 0 auto;
    display: flex;
    margin: auto;
    justify-content: center;
}

.footer-rmi-timr li {
    color: #fefefe;
    display: flex;
    text-align: center;
    flex: 0 1 auto;
    justify-content: center;
    border-right: 1px solid #fff !important;
    padding: 0 1em;
    font-size: 0.875em;
}

    .footer-rmi-timr li:last-of-type {
        border-right: none !important;
    }

@media (max-width: 45em) {
    .footer-rmi-timr_inner {
        justify-content: center;
    }

        .footer-rmi-timr_inner ul {
            display: none;
        }
}

.helpdeskContainer {
    /*max-height: 42em;*/
}

    .helpdeskContainer .ui-lightbox-flexcontainer {
        overflow: auto;
    }

    .helpdeskContainer .ui-lightbox-newrow {
        /*height: 90%;
        padding-right: 1.2em;*/
        height: auto;
        overflow: auto;
    }

    .helpdeskContainer .ui-lightbox-flexitem {
        flex: 1 1 auto;
    }

@media (max-width: 36.25em) {
    .helpdeskContainer .ui-lightbox-newrow {
        flex-direction: column;
        /*height: 100%;
            padding-bottom: 14em;*/
    }
}

.helpdesk_flexcontainer {
    display: flex;
}

.helpdesk_flexitem {
    flex: 1 1 20em;
    padding: 0.425em;
}

    .helpdesk_flexitem:first-child {
        border-right-width: 0.063em;
        border-right-style: solid;
        border-right-color: #cccccc;
    }

    .helpdesk_flexitem li {
        Margin-bottom: 0.625em;
    }

    .helpdesk_flexitem span,
    .helpdesk_flexitem input,
    .helpdesk_flexitem select {
        width: 20em;
        box-sizing: border-box;
    }

        .helpdesk_flexitem input[type="checkbox"] {
            width: 1em;
            margin-top: .2em;
            margin-right: .5em;
        }

    .helpdesk_flexitem textarea {
        height: 8em;
        width: 18em;
    }

.helpdeskButton {
    justify-content: flex-end;
}

@media (max-width: 45em) {
    .helpdeskButton button {
        margin-top: 1em;
    }
}

@media (min-width: 45em) {
    .selectBox {
        display: flex;
        align-self: flex-end;
    }
}

@media (max-width: 45em) {
    .selectBox:first-child {
        margin: 1em 0 0.625em;
    }
}

@media (max-width: 45em) {
    .selectBox {
        flex: 1 0 100%;
    }

        .selectBox .selectArrow {
            display: flex;
            position: relative;
        }
}

@media (max-width: 41em) {
    .cookiesContainer,
    .privacyContainer,
    .helpdeskContainer {
        width: 90%;
    }
}

.Hdivider {
    border-right-color: #cccccc;
}

@media (max-width: 36.25em) {
    .Hdivider .Hdivider {
        display: none;
    }
}

@media (max-width: 36.25em) {
    .selectBox .selectArrow:before {
        left: 93%;
    }
}

@-webkit-keyframes slidingmenu {
    0% {
        left: -100%;
    }

    100% {
        left: 0;
    }
}

@keyframes slidingmenu {
    0% {
        left: -100%;
    }

    100% {
        left: 0;
    }
}

@-webkit-keyframes slidingmenuright {
    0% {
        right: -100%;
    }

    100% {
        right: 0;
    }
}

@keyframes slidingmenuright {
    0% {
        right: -100%;
    }

    100% {
        right: 0;
    }
}

.ux-ApproveContract {
    width: 50%;
}

.ux-ApproveContract-body {
    height: 30em;
    overflow-y: scroll;
}

.ux-ApproveContract pre {
    white-space: pre-wrap;
    word-wrap: break-word;
}

.share-point-table {
    position: relative;
}

    .share-point-table h3 {
        padding-bottom: 0.8em;
    }

@media (max-width: 45em) {
    .share-point-table table {
        font-size: 12px;
    }

        .share-point-table table thead label {
            font-size: 11px;
            white-space: nowrap;
        }

        .share-point-table table td {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            max-width: 6em !important;
        }
}

.share-point-table table thead {
    background-color: #bfb9b9;
    text-align: left;
    color: #474747;
    font-size: 15px;
}

    .share-point-table table thead label:hover {
        cursor: pointer;
    }

    .share-point-table table thead tr {
        height: 2em;
    }

        .share-point-table table thead tr th {
            vertical-align: middle;
            padding-left: 1em;
            text-align: left;
        }

.share-point-table table tbody tr {
    height: 1.7em;
    border-bottom: 1px solid;
    border-bottom-color: #bfb9b9;
}

    .share-point-table table tbody tr td {
        vertical-align: middle;
        padding-left: 1em;
        /*Commented out the stuff below since it seemed to mess up the whole layout of the sharepoint table*/
        /*white-space: nowrap;
                    text-overflow: ellipsis;
                    overflow: hidden;
                    max-width: 22em;*/
    }

        .share-point-table table tbody tr td a {
            cursor: pointer;
            color: #474747;
        }

            .share-point-table table tbody tr td a i {
                color: #1251b5;
            }

.share-point-table-friendUrlTd {
    position: relative;
    overflow: inherit !important;
}

.share-point-table_Navigation {
    padding-top: 1em;
    text-align: right;
}

.share-point-new-Doc {
    padding-left: .6em;
    font-style: italic;
    color: green;
    font-family: initial;
}

@media (max-width: 45em) {
    .print_page {
        max-width: 36px;
    }
}

/*Survey popup*/
.survey__popup {
    position: fixed;
    bottom: -200px;
    /*right: 15px;*/
    border: 3px solid #ffffff;
    z-index: 9;
    border-top-left-radius: 0.5em;
    border-top-right-radius: 0.5em;
}

.survey__link {
    color: #fefefe;
}

.survey__popup-slide-in {
    transition: all 1s;
    transition-property: all;
    transition-duration: 1s;
    transition-timing-function: ease;
    transition-delay: 0;
    bottom: 0;
}

.survey__popup-slide-half {
    transition: all 1s;
    transition-property: all;
    transition-duration: 1s;
    transition-timing-function: ease;
    transition-delay: 0;
    bottom: -100px;
}

.survey__text {
    padding-top: 0.5em;
    color: #fefefe;
    text-decoration: none;
}

.survey__choice-list {
    list-style: none;
    padding-top: 1em;
}

    .survey__choice-list > li {
        padding-top: 0.5em;
    }

.survey__choice-small {
    font-size: 0.8em;
    color: #fefefe;
}

.survey__close {
    /*float: right;*/
    padding: 0.5em;
    color: #fefefe;
}

.survey__form-container {
    max-width: 300px;
    padding: 10px;
    background-color: #1251b5;
}

/* modules */
.ui-lightbox {
    background-color: #eaedf0;
    width: 85%;
    height: 70%;
    overflow: auto;
    position: relative;
}

.ui-lightbox-header {
    padding-bottom: 1.25rem;
    display: flex;
}

    .ui-lightbox-header .ui-lightbox-closeButton .fa-times-circle {
        color: #1251b5;
    }

.ui-lightbox-closeButton {
    font-size: 0.75rem;
    flex: 0 0 auto;
    top: 0;
    position: absolute;
    height: 2em;
    color: #1251b5;
}

    .ui-lightbox-closeButton i {
        font-size: 2em;
        position: relative;
    }

.ui-lightbox-flexcontainer {
    display: flex;
    padding: 1.875rem 0;
    position: relative;
    background-color: #eaedf0;
}

.ui-lightbox-flexitem {
    padding: 0 1.875rem;
}

    .ui-lightbox-flexitem:last-child {
        padding: 0;
    }

    .ui-lightbox-flexitem ul li {
        flex-wrap: wrap;
        display: flex;
        margin: 0;
        flex: 1 0 100%;
    }

    .ui-lightbox-flexitem span {
        box-sizing: border-box;
    }

    .ui-lightbox-flexitem .ui-lightbox-header h2 {
        padding: 0;
    }

    .ui-lightbox-flexitem h3 {
        font-weight: normal;
        font-size: 1rem;
        padding-bottom: 1.25rem;
    }

    .ui-lightbox-flexitem .nameHeader {
        text-transform: none;
        font-size: 1.25em;
        font-weight: bold;
    }

    .ui-lightbox-flexitem input {
        box-sizing: border-box;
        width: 14rem;
        flex: 1 0 auto;
        padding: .3em;
        margin-top: .265rem;
        margin-bottom: 1.25rem;
    }

    .ui-lightbox-flexitem textarea {
        box-sizing: border-box;
        width: 14rem;
        flex: 1 0 auto;
        padding: .3em;
        margin-top: .265rem;
        margin-bottom: 1.25rem;
    }

    .ui-lightbox-flexitem [type=checkbox] {
        width: 1em;
        flex: 0 0 auto;
        top: 2px;
        position: relative;
    }

    .ui-lightbox-flexitem select {
        box-sizing: border-box;
        width: 14rem;
        flex: 1 0 auto;
        padding: .3em;
        margin-top: .265rem;
        margin-bottom: 1.25rem;
    }

    .ui-lightbox-flexitem .mailContact {
        display: inline-block;
    }

    .ui-lightbox-flexitem button {
        border: none;
        /*width: 5.2em;*/
        /*Not sure if this was important, but caused issues in profile save button in some languages where the text didn't fit*/
        padding: .5em;
        text-align: center;
        cursor: pointer;
        color: #ffffff;
        background-color: #1251b5;
    }

    .ui-lightbox-flexitem hr {
        margin: 1.25rem 0 1.25rem 0;
    }

        .ui-lightbox-flexitem hr.mobile_separator {
            display: none;
        }

    .ui-lightbox-flexitem.editProfile_flexitem a {
        display: inline-block;
    }

    .ui-lightbox-flexitem.editProfile_flexitem h3 {
        padding-bottom: 0.4em;
        font-size: .875rem;
        text-transform: uppercase;
    }

    .ui-lightbox-flexitem.editProfile_flexitem.password p, .ui-lightbox-flexitem.editProfile_flexitem.password span {
        padding-right: 0;
    }

    .ui-lightbox-flexitem .mail {
        color: #1251b5;
        /* Non-standard one: Only works in Chrome (word breaks long url's) */
        word-break: break-word;
    }

.ui-lightbox-newrow {
    display: flex;
    flex-direction: row;
    overflow: auto;
    height: 30em;
    max-width: 36em;
}

@media (max-width: 45em) {
    .ui-lightbox-newrow {
        flex-direction: column;
        overflow-y: auto;
    }
}

@media screen and (max-width: 45em) {
    .ui-lightbox-flexitem hr {
        margin: 1.125rem 0;
        display: block;
    }
}

.cookiesContainer {
    height: 90%;
    overflow: hidden;
}

    .cookiesContainer .ui-lightbox-flexcontainer {
        flex-wrap: wrap;
        display: block;
        overflow: hidden;
        height: 90%;
        max-height: 30em;
        -webkit-overflow-scrolling: touch;
    }

        .cookiesContainer .ui-lightbox-flexcontainer > .ui-lightbox-flexitem:first-child {
            flex: 1 1 100%;
        }

    .cookiesContainer .ui-lightbox-newrow {
        height: 90%;
        max-height: 30em;
        overflow-y: auto;
    }

    .cookiesContainer .ui-lightbox-flexitem {
        flex: 0 1 40em;
    }

        .cookiesContainer .ui-lightbox-flexitem:last-child {
            padding: 0 1.875rem;
        }

.privacyContainer {
    height: 90%;
    overflow: hidden;
}

    .privacyContainer .ui-lightbox-flexcontainer {
        flex-wrap: wrap;
        display: block;
        overflow: hidden;
        height: 90%;
        max-height: 30em;
        -webkit-overflow-scrolling: touch;
    }

        .privacyContainer .ui-lightbox-flexcontainer > .ui-lightbox-flexitem:first-child {
            flex: 1 1 100%;
        }

    .privacyContainer .ui-lightbox-newrow {
        height: 90%;
        max-height: 30em;
        overflow-y: auto;
    }

    .privacyContainer .ui-lightbox-flexitem {
        flex: 0 1 40em;
    }

        .privacyContainer .ui-lightbox-flexitem:last-child {
            padding: 0 1.875rem;
        }

.helpdeskContainer {
    /*height: 90%;
    overflow: hidden;*/
}

    .helpdeskContainer .ui-lightbox-flexcontainer {
        flex-wrap: wrap;
        flex-direction: column;
        /*display: block;
        overflow: hidden;
        height: 90%;
        max-height: 30em;*/
        -webkit-overflow-scrolling: touch;
        /*& > .ui-lightbox-flexitem:first-child {
            flex: 1 1 100%;
        }*/
    }

    .helpdeskContainer .helpdeskLegalTextContainer {
        width: 14rem;
        margin-bottom: 1.25rem;
        border-top: solid 1px #ccc;
        border-bottom: solid 1px #ccc;
    }

@media (max-width: 36.25em) {
    .helpdeskContainer .helpdeskLegalTextContainer {
        flex: 1 0 100%;
        width: auto;
    }
}

.helpdeskContainer .helpdeskLegalText {
    height: 10rem;
    overflow-y: auto;
    overflow-x: hidden;
    margin: .5rem 0;
    font-size: .8rem;
}

    .helpdeskContainer .helpdeskLegalText > p {
        line-height: 1.2rem;
    }

    .helpdeskContainer .helpdeskLegalText > ol {
        padding-bottom: 0;
        color: #474747;
    }

        .helpdeskContainer .helpdeskLegalText > ol > li {
            margin-left: 1.5em;
            padding-bottom: 0;
        }

.helpdeskContainer .ui-lightbox-newrow {
    height: 90%;
    max-height: 30em;
}

@media all and (max-width: 51em) and (max-height: 31em) {
    .helpdeskContainer .ui-lightbox-newrow {
        max-height: 20em;
    }
}

@media all and (max-width: 51em) and (min-height: 31em) and (max-height: 36em) {
    .helpdeskContainer .ui-lightbox-newrow {
        max-height: 25em;
    }
}

@media all and (max-width: 51em) and (min-height: 36em) and (max-height: 42em) {
    .helpdeskContainer .ui-lightbox-newrow {
        max-height: 31em;
    }
}

@media all and (max-width: 51em) and (min-height: 42em) and (max-height: 47em) {
    .helpdeskContainer .ui-lightbox-newrow {
        max-height: 35em;
    }
}

@media all and (max-width: 51em) and (min-height: 47em) and (max-height: 51em) {
    .helpdeskContainer .ui-lightbox-newrow {
        max-height: 40em;
    }
}

.helpdeskContainer .ui-lightbox-flexitem:last-child {
    padding: 0 1.875rem;
}

.newsLightboxContainer {
    height: 90%;
    overflow: hidden;
}

    .newsLightboxContainer .ui-lightbox-flexcontainer {
        flex-wrap: wrap;
        display: block;
        overflow: hidden;
        height: 90%;
        max-height: 30em;
        background-color: #ffffff;
    }

        .newsLightboxContainer .ui-lightbox-flexcontainer > .ui-lightbox-flexitem:first-child {
            flex: 1 1 100%;
        }

    .newsLightboxContainer .ui-lightbox-newrow {
        height: 90%;
        max-height: 30em;
        overflow-y: auto;
    }

    .newsLightboxContainer .ui-lightbox-flexitem {
        flex: 0 1 40em;
    }

        .newsLightboxContainer .ui-lightbox-flexitem:last-child {
            padding: 0 1.875rem;
        }

.siteUpdates > div {
    height: 100%;
    position: relative;
}

.siteUpdates .swiper-container {
    height: 14em;
}

.siteUpdates .swiper-button-next {
    right: -70px;
    font-size: 2em;
    color: #1251b5;
}

.siteUpdates .swiper-button-prev {
    left: -70px;
    font-size: 2em;
    color: #1251b5;
}

@media (max-width: 71em) {
    .siteUpdates .swiper-button-next {
        right: 0;
    }

    .siteUpdates .swiper-button-prev {
        left: 0;
    }
}

.swiper-wrapper {
    height: 100%;
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    box-sizing: content-box;
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    /* Fix of Webkit flickering */
    z-index: 1;
}

@media (max-width: 45em) {
    .swiper-container {
        height: 18em;
    }
}

.swiper-container-no-flexbox .swiper-slide {
    float: left;
}

.swiper-container-vertical > .swiper-wrapper {
    flex-direction: column;
}

.swiper-container-android .swiper-slide {
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
    flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
}

.swiper-container-vertical > .swiper-pagination {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0px, -50%, 0);
    transform: translate3d(0px, -50%, 0);
}

    .swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
        margin: 5px 0;
        display: block;
    }

.swiper-container-horizontal > .swiper-pagination {
    bottom: 0;
    left: 0;
    width: 100%;
}

    .swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
        margin: 0 5px;
    }

.swiper-container-rtl .swiper-button-next {
    right: auto;
}

.swiper-container-rtl .swiper-button-prev {
    left: auto;
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
}

.swiper-wp8-horizontal {
    touch-action: pan-y;
}

.swiper-wp8-vertical {
    touch-action: pan-x;
}

.swiper-button-prev, .swiper-button-next {
    position: absolute;
    top: 42%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}

    .swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
        opacity: 0.35;
        cursor: auto;
        pointer-events: none;
    }

.swiper-button-prev {
    right: auto;
}

.swiper-button-next {
    left: auto;
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 300ms;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10;
}

    .swiper-pagination.swiper-pagination-hidden {
        opacity: 0;
    }

.swiper-pagination-bullet {
    width: 0.875em;
    height: 0.875em;
    display: inline-block;
    border-radius: 0.25em;
    /*opacity: 0.5;*/
    width: 1em;
    height: 1em;
    margin: 7px;
    position: relative;
    top: 1px;
    background-color: #000000;
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background-color: #ffffff;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}

.swiper-pagination-white .swiper-pagination-bullet {
    background-color: #ffffff;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background-color: #ffffff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background-color: #000000;
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

    .swiper-lazy-preloader:after {
        display: block;
        content: "";
        width: 100%;
        height: 100%;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
        background-position: 50%;
        background-size: 100%;
        background-repeat: no-repeat;
    }

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@media (max-width: 71em) {
    .swiper .swiper-container {
        width: 90%;
    }
}

@media (max-width: 56.25em) {
    .swiper .swiper-container {
        width: 100%;
    }
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.hero .swiper-slide {
    display: flex;
    flex-direction: column;
    height: auto;
    /* Defaults to .light */
}

    .hero .swiper-slide picture {
        flex: 0 0 auto;
    }

        .hero .swiper-slide picture img {
            width: 100%;
            display: block;
        }

    .hero .swiper-slide .hero-content {
        top: 0;
        z-index: 1;
        padding: 1rem;
        box-sizing: border-box;
        height: 100%;
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        flex: 1 1 auto;
        background-color: rgba(0, 0, 0, 0.85);
    }

        .hero .swiper-slide .hero-content .hero-contentText {
            margin-bottom: 0.7rem;
            flex: 0 1 auto;
        }

            .hero .swiper-slide .hero-content .hero-contentText h2 {
                padding: 0;
                margin-bottom: 0.25rem;
                font-size: 1.2em;
                font-weight: 600;
                color: #fefefe;
                /*maximum 50 characters - 02345678901234567890223456789032345678904234567890*/
                word-break: break-word;
                word-wrap: break-word;
                /*cursor: pointer;*/
                pointer-events: none;
            }

            .hero .swiper-slide .hero-content .hero-contentText span {
                font-size: 0.875em;
                font-weight: 100;
                color: #fefefe;
                /*maximum 66 characters - 023456789012345678902234567890323456789042345678905234567890623456*/
                word-break: break-word;
                display: block;
                word-wrap: break-word;
                /*cursor: pointer;*/
                pointer-events: none;
            }

        .hero .swiper-slide .hero-content .hero-contentAction button {
            /*maximum 30 characters (actually clips at 28 at <324px) - 023456789012345678902234567890*/
            border: none;
            text-align: center;
            padding: .6rem 1rem;
            font-size: 14px;
            line-height: 1.1;
            background-color: white;
            color: #474747;
            text-overflow: ellipsis;
            overflow: hidden;
            cursor: pointer;
        }

        .hero .swiper-slide .hero-content.dark {
            background-color: rgba(255, 255, 255, 0.85);
        }

            .hero .swiper-slide .hero-content.dark h2 {
                color: #000000;
            }

            .hero .swiper-slide .hero-content.dark span {
                color: #000000;
            }

            .hero .swiper-slide .hero-content.dark .hero-contentAction button {
                background-color: rgba(0, 0, 0, 0.85);
                color: #fefefe;
            }

@media (min-width: 24.5em) {
    .hero .swiper-slide .hero-content .hero-contentText {
        width: 20rem;
    }

    .hero .swiper-slide .hero-content .hero-contentAction button {
        width: auto;
    }
}

@media (min-width: 39.75em) {
    .hero .swiper-slide .hero-content {
        background-color: transparent;
        position: absolute;
        width: 53%;
        justify-content: center;
        padding: 1rem 0 1rem 3rem;
    }

        .hero .swiper-slide .hero-content.dark {
            background-color: transparent;
        }

        .hero .swiper-slide .hero-content .hero-contentText {
            flex: 0 0 auto;
            width: auto;
        }
}

@media (min-width: 48em) {
    .hero .swiper-slide .hero-content .hero-contentText h2 {
        font-size: 1.45em;
    }

    .hero .swiper-slide .hero-content .hero-contentText span {
        font-size: 0.9em;
    }
}

@media (min-width: 61.25em) {
    .hero .swiper-slide .hero-content .hero-contentText h2 {
        font-size: 1.96em;
    }

    .hero .swiper-slide .hero-content .hero-contentText span {
        font-size: 1em;
    }
}

.hero .hero-pagination {
    text-align: center;
    background-color: #9d9e9c;
}

    .hero .hero-pagination .swiper-pagination-bullet {
        background-color: #000000;
    }

    .hero .hero-pagination .swiper-pagination-bullet-active {
        background-color: #ffffff;
    }

.banner {
    margin-bottom: 1.25rem;
    position: relative;
    /* Defaults to .light */
}

    .banner picture img {
        width: 100%;
        display: block;
    }

    .banner .banner-content {
        top: 0;
        z-index: 1;
        padding: 1rem;
        box-sizing: border-box;
        height: 100%;
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        flex: 1 1 auto;
        background-color: rgba(0, 0, 0, 0.85);
    }

        .banner .banner-content .banner-contentText {
            margin: 0.7rem 0;
            flex: 0 1 auto;
        }

            .banner .banner-content .banner-contentText h2 {
                padding: 0;
                margin-bottom: 0.25rem;
                font-size: 1.2em;
                font-weight: 600;
                color: #fefefe;
                /*maximum 50 characters - 02345678901234567890223456789032345678904234567890*/
                word-break: break-word;
                word-wrap: break-word;
                /*cursor: pointer;*/
                pointer-events: none;
            }

            .banner .banner-content .banner-contentText span {
                font-size: 0.875em;
                font-weight: 100;
                color: #fefefe;
                /*maximum 66 characters - 023456789012345678902234567890323456789042345678905234567890623456*/
                word-break: break-word;
                display: block;
                word-wrap: break-word;
                /*cursor: pointer;*/
                pointer-events: none;
            }

        .banner .banner-content.dark {
            background-color: rgba(255, 255, 255, 0.85);
        }

            .banner .banner-content.dark h2 {
                color: #000000;
            }

            .banner .banner-content.dark span {
                color: #000000;
            }

@media (min-width: 24.5em) {
    .banner .banner-content .banner-contentText {
        width: 20rem;
    }
}

@media (min-width: 29em) {
    .banner .banner-content {
        background-color: transparent;
        position: absolute;
        justify-content: center;
        padding: 1rem;
    }

        .banner .banner-content.dark {
            background-color: transparent;
        }

        .banner .banner-content .banner-contentText {
            flex: 0 0 auto;
        }
}

@media (min-width: 39.75em) {
    .banner .banner-content {
        padding: 1rem 0 1rem 3rem;
    }
}

@media (min-width: 45em) {
    .banner .banner-content {
        width: 56%;
    }

        .banner .banner-content .banner-contentText {
            width: auto;
        }

            .banner .banner-content .banner-contentText h2 {
                font-size: 1.45em;
            }

            .banner .banner-content .banner-contentText span {
                font-size: 0.9em;
            }
}

@media (min-width: 61.25em) {
    .banner .banner-content .banner-contentText h2 {
        font-size: 1.96em;
    }

    .banner .banner-content .banner-contentText span {
        font-size: 1em;
    }
}

.contentBanner {
    margin-bottom: 1.25rem;
    position: relative;
    /* Defaults to .light */
}

    .contentBanner picture img {
        width: 100%;
        display: block;
        border: none;
    }

    .contentBanner .banner-content {
        top: 0;
        z-index: 1;
        padding: 1rem;
        box-sizing: border-box;
        height: 100%;
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        flex: 1 1 auto;
        background-color: rgba(0, 0, 0, 0.85);
    }

        .contentBanner .banner-content .banner-contentText {
            margin-bottom: 0.7rem;
            flex: 0 1 auto;
        }

            .contentBanner .banner-content .banner-contentText h2 {
                padding: 0;
                margin-bottom: 0.25rem;
                font-size: 1.2em;
                font-weight: 600;
                color: #fefefe;
                /*maximum 50 characters - 02345678901234567890223456789032345678904234567890*/
                word-break: break-word;
                word-wrap: break-word;
                cursor: pointer;
            }

            .contentBanner .banner-content .banner-contentText span {
                font-size: 0.875em;
                font-weight: 100;
                color: #fefefe;
                /*maximum 66 characters - 023456789012345678902234567890323456789042345678905234567890623456*/
                word-break: break-word;
                display: block;
                word-wrap: break-word;
                cursor: pointer;
            }

        .contentBanner .banner-content.dark {
            background-color: rgba(255, 255, 255, 0.85);
        }

            .contentBanner .banner-content.dark h2 {
                color: #000000;
            }

            .contentBanner .banner-content.dark span {
                color: #000000;
            }

@media (min-width: 24.5em) {
    .contentBanner .banner-content .banner-contentText {
        width: 20rem;
    }
}

@media (min-width: 29em) {
    .contentBanner .banner-content {
        background-color: transparent;
        position: absolute;
        justify-content: center;
        padding: 1rem;
    }

        .contentBanner .banner-content.dark {
            background-color: transparent;
        }

        .contentBanner .banner-content .banner-contentText {
            flex: 0 0 auto;
        }
}

@media (min-width: 39.75em) {
    .contentBanner .banner-content {
        padding: 1rem 0 1rem 3rem;
    }
}

@media (min-width: 45em) {
    .contentBanner .banner-content {
        width: 56%;
    }

        .contentBanner .banner-content .banner-contentText {
            width: auto;
        }

            .contentBanner .banner-content .banner-contentText h2 {
                font-size: 1.45em;
            }

            .contentBanner .banner-content .banner-contentText span {
                font-size: 0.9em;
            }
}

@media (min-width: 45em) {
    .contentBanner .banner-content {
        position: relative;
        background-color: rgba(0, 0, 0, 0.85);
        position: relative;
        justify-content: space-around;
        padding: 1rem 0 1rem 3rem;
        width: 100%;
        flex: 1 1 auto;
    }

        .contentBanner .banner-content .banner-contentText {
            flex: 0 1 auto;
            max-width: 20rem;
        }

            .contentBanner .banner-content .banner-contentText h2 {
                padding: 0;
                margin-bottom: 0.25rem;
                font-size: 1.2em;
                font-weight: 600;
                color: #fefefe;
                /*maximum 50 characters - 02345678901234567890223456789032345678904234567890*/
                word-break: break-word;
                word-wrap: break-word;
                cursor: pointer;
            }

            .contentBanner .banner-content .banner-contentText span {
                font-size: 0.875em;
                font-weight: 100;
                color: #fefefe;
                /*maximum 66 characters - 023456789012345678902234567890323456789042345678905234567890623456*/
                word-break: break-word;
                display: block;
                word-wrap: break-word;
                cursor: pointer;
            }

        .contentBanner .banner-content.dark {
            background-color: rgba(255, 255, 255, 0.85);
        }

            .contentBanner .banner-content.dark h2 {
                color: #000000;
            }

            .contentBanner .banner-content.dark span {
                color: #000000;
            }
}

@media (min-width: 60.0625em) {
    .contentBanner .banner-content {
        width: 58%;
        position: absolute;
        background-color: transparent;
    }

        .contentBanner .banner-content .banner-contentText {
            width: auto;
        }

            .contentBanner .banner-content .banner-contentText h2 {
                font-size: 1.3em;
            }

            .contentBanner .banner-content .banner-contentText span {
                font-size: 0.9em;
            }
}

.myApps {
    background-color: #ededed;
    background-color: rgba(233, 233, 233, 0.8);
    border-top-left-radius: 0.625em;
    border-top-right-radius: 0.625em;
    margin-bottom: 1.25rem;
    margin-top: 1.25rem;
}

.myApps_header {
    display: inline-block;
    padding-right: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 1.25rem;
}

    .myApps_header:before, .myApps_header:after {
        color: #474747;
    }

.myApps_container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-bottom: 0.625rem;
    margin-top: -0.625rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    align-content: flex-start;
    width: 100%;
    list-style: none;
    padding: 0;
}

.myApps_paddingitem {
    width: 33.3332%;
    padding: 0.625rem 1.250rem;
    box-sizing: border-box;
}

.myApps_item {
    border-radius: 0.5em;
    background-color: #fcfcfc;
    box-shadow: 0 0 0.5em #bbbbbb;
    box-shadow: 0 0 0.5em #bbbbbb;
}

.myApps_favourite {
    border-radius: 0.5em;
    background-color: #fcfcfc;
    box-shadow: 0 0 0.5em #bbbbbb;
    box-shadow: 0 0 0.5em #bbbbbb;
}

    .myApps_favourite:focus, .myApps_favourite:hover, .myApps_favourite:active {
        box-shadow: 0 0 0.5em #1251b5;
        box-shadow: 0 0 0.5em #1251b5;
        cursor: move;
    }

        .myApps_favourite:hover .myApps_shortdiv, .myApps_favourite:active .myApps_shortdiv {
            transition: all ease 0.1s;
            background: url("data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QN/aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzAxNCA3OS4xNTY3OTcsIDIwMTQvMDgvMjAtMDk6NTM6MDIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YTE4YTI4ZDEtOGU5Ni1lYTQ4LTk1ZWMtZTdlZmQ5MDY2MTY0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJGNTEzMUVCRjMyQjExRTQ5MzQyOTBCQTdFMkQxMEI5IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJGNTEzMUVBRjMyQjExRTQ5MzQyOTBCQTdFMkQxMEI5IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmExOGEyOGQxLThlOTYtZWE0OC05NWVjLWU3ZWZkOTA2NjE2NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDphMThhMjhkMS04ZTk2LWVhNDgtOTVlYy1lN2VmZDkwNjYxNjQiLz4gPC9yZGY6RGVzY3JpcHRpb24+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") no-repeat center center;
            background-size: cover;
        }

.myApps_link {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    text-decoration: none;
    padding: 0.5em;
}

.myApps_shortdiv {
    border-radius: 0.875em;
    height: 3.5em;
    flex: 0 0 3.5em;
    background: url("data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QN/aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzAxNCA3OS4xNTY3OTcsIDIwMTQvMDgvMjAtMDk6NTM6MDIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YTE4YTI4ZDEtOGU5Ni1lYTQ4LTk1ZWMtZTdlZmQ5MDY2MTY0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY3MUM5MEQwRUE1QTExRTRCNzAzRUJDQjI3RDE2OUMzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY3MUM5MENGRUE1QTExRTRCNzAzRUJDQjI3RDE2OUMzIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmExOGEyOGQxLThlOTYtZWE0OC05NWVjLWU3ZWZkOTA2NjE2NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDphMThhMjhkMS04ZTk2LWVhNDgtOTVlYy1lN2VmZDkwNjYxNjQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkLCAYGCAsMCgoLCgoMEAwMDAwMDBAMDg8QDw4MExMUFBMTHBsbGxwfHx8fHx8fHx8fAQcHBw0MDRgQEBgaFREVGh8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx//wAARCAB4AHgDAREAAhEBAxEB/8QAZQABAAMBAQEBAAAAAAAAAAAAAAQFBgMCAQcBAQEAAAAAAAAAAAAAAAAAAAABEAACAgAFAwUAAwAAAAAAAAAAAQIDESExQQRxEgVRgSIyE2HBQhEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A/OCAAAAAJXBr+030QEsAAAAXXjaPz46k/tPN9NgJQAAAAwwAAAAAWdUOyuMfTXqB6AAAOvGpd18YbN59EBfpJLBaLQAAAAAMMAAAAO3Fr77VjpHNgTwAAABaeJpwhK5/6+Mei1AsAAAAAAwwAAAAncOHbV3byz9gO4AAB6hFzmorWTwQGgprVdUYLSKwA9AAAAABhgAAAwLSDThFrTBYAfQAACRwZRjy63LTHD3YF4AAAAAADDAAAACbwrMYOG8dOgEgAAA+/wAgX3FuV1EJ7tYS6oDqAAAAAGGAAAAHTj2dlqezyfuBYgAAACx8RdhKVL3+UQLMAAAAAMMAAAAAFlRPvqi99GB7AAAOlFrqtjYv8vPpuBoE00mtGsUAAAAAGGAAAAACTwp4ScPXNewEwAAAAXPjLv04/Y/tXl7bASwAAABhgAAAAA9Qm4TUlqmBZpppNaPQAAAASvG3fnyUm/jP4sC6AAAAGGAAAAAABO4c+6rt3jl7AdwAAD6m08Vqs0Bf8a1W0Qs3az67gdAAADDAAAAAAA7cWzstw2lkwJ4AAAAsvEXZzpe/yj/YFkAAAYYAAAAAAHXjV99q9I5sCwAAAAFj4mnGcrnpH4x6vUCzAAAMMAAAAAACdxK+2ruess/YDuAAAfUm3gtXkgL/AI1KpojXuln1A6AAAGGAAAAAD3VDvsUfXUCySwWC0QAAAAl+Np/TkKT+sM312AuQAAAB/9k=") no-repeat center center;
    border-width: 0.25em;
    border-style: solid;
    border-color: #ffffff;
    box-shadow: 0 0 0.5em #9d9d9b;
    box-shadow: 0 0 0.5em #9d9d9b;
    background-size: cover;
}

.myApps_shortname {
    color: #fefefe;
    line-height: 3.5em;
    display: block;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
}

.myApps_itemname {
    color: #474747;
    font-size: 1em;
    font-weight: bold;
    height: 4em;
    vertical-align: top;
    box-sizing: border-box;
    flex: 1 1 0em;
    display: flex;
    align-items: flex-start;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    flex: 1;
}

.myApps_favocontainer {
    display: block;
    text-decoration: none;
}

.myApps_addtofavo {
    display: block;
    text-align: center;
    line-height: 2em;
    /*margin: 0.250em -0.250em -0.250em -0.250em;*/
    margin: 0;
    box-sizing: border-box;
    border-bottom-left-radius: 0.5em;
    border-bottom-right-radius: 0.5em;
    background-color: #000000;
    color: #fefefe;
}

    .myApps_addtofavo:hover {
        transition: all ease 0.1s;
        background-color: #1251b5;
        color: #fefefe;
    }

.myApps_removefromfavo {
    display: block;
    text-align: center;
    line-height: 2em;
    /*margin: 0.250em -0.250em -0.250em -0.250em;*/
    margin: 0;
    box-sizing: border-box;
    border-bottom-left-radius: 0.5em;
    border-bottom-right-radius: 0.5em;
    background-color: #eaeaea;
    color: #474747;
}

    .myApps_removefromfavo:hover {
        transition: all ease 0.1s;
        background-color: #1251b5;
        color: #fefefe;
    }

.myApps_linkcontainer {
    margin: 1.25em 1.250em 0.875em 1.250em;
}

    .myApps_linkcontainer li {
        display: inline-block;
        padding-left: 0.625em;
    }

.myApps_viewlink {
    text-decoration: none;
    color: #474747;
}

    .myApps_viewlink:before {
        color: #1251b5;
        margin-right: 0.325em;
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
        content: '\f067';
        font-size: 1.125em;
        vertical-align: middle;
    }

    .myApps_viewlink span {
        font-size: 1em;
        text-decoration: underline;
    }

.myApps_closelink {
    text-decoration: none;
    color: #474747;
}

    .myApps_closelink:before {
        color: #1251b5;
        margin-right: 0.325em;
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
        content: '\f068';
        font-size: 1.125em;
        vertical-align: middle;
        margin-right: 0.125em;
    }

.myApps_closelink-bottom {
    color: #474747;
    display: block;
    text-decoration: none;
    margin-top: -0.375em;
    margin-bottom: 1.625em;
}

    .myApps_closelink-bottom:before {
        color: #1251b5;
        margin-right: 0.325em;
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
        content: '\f068';
        font-size: 1.125em;
        vertical-align: middle;
        margin-right: 0.125em;
    }

    .myApps_closelink-bottom span {
        font-size: 1em;
        text-decoration: underline;
    }

.myApps_closelink span {
    font-size: 1em;
    text-decoration: underline;
}

.myApps_sortlink {
    text-decoration: none;
    color: #474747;
}

    .myApps_sortlink:before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
        content: '\f0dc';
        font-size: 1.125em;
        vertical-align: middle;
        color: #1251b5;
        margin-right: 0.325em;
    }

    .myApps_sortlink span {
        font-size: 1em;
        text-decoration: underline;
    }

.myApps_paginationcontainer {
    text-align: center;
    background-color: #9d9e9c;
}

.myApps_sortcontainer {
    position: relative;
    padding-bottom: 3.625em;
}

    .myApps_sortcontainer .myApps_container {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEoCAYAAACZwZvDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk4NUFCREM3MDlDMzExRTVCODdBRUI0QjE0NUU4RTg2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk4NUFCREM4MDlDMzExRTVCODdBRUI0QjE0NUU4RTg2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTg1QUJEQzUwOUMzMTFFNUI4N0FFQjRCMTQ1RThFODYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTg1QUJEQzYwOUMzMTFFNUI4N0FFQjRCMTQ1RThFODYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7lFU4MAAAAI0lEQVR42mL4//8/AxMDEIwSo8QoMUqMEkOMYObg4PgPEGAA8pMGZLX26tcAAAAASUVORK5CYII=");
        background-position-y: 0;
        background-size: 1px 320px;
    }

    .myApps_sortcontainer.isSorting .myApps_paddingitem {
        padding: 0.825em 1.25em;
    }

.myApps_allappscontainer {
    overflow: auto;
}

.myApps_sortbuttoncontainertop {
    position: absolute;
    top: 0;
    padding-top: 3.375em;
}

.myApps_sortbuttoncontainerbottom {
    position: absolute;
    bottom: 0;
    padding-bottom: 1.750em;
}

.myApps_sortsave {
    padding: 0.375em 1.250em;
    text-decoration: none;
    background-color: #1251b5;
    color: #fefefe;
}

    .myApps_sortsave:hover {
        transition: all ease 0.1s;
        background-color: #1251b5;
    }

.myApps_sortcancel {
    padding: 0.375em 1.250em;
    text-decoration: none;
    background-color: #cbcbca;
    color: #474747;
}

    .myApps_sortcancel:hover {
        transition: all ease 0.1s;
    }

.myApps_sortinfo {
    margin: -0.625em 1.250em 1.875em 1.250em;
    font-style: italic;
    color: #474747;
}

.myApps h2 {
    padding-left: 1.25em;
    padding-right: 1.25em;
}

.myApps .swiper-slide {
    display: flex;
    flex-wrap: wrap;
}

@media (max-width: 45em) {
    .myApps_sortcontainer .myApps_container {
        background-size: 1px 213px;
        background-position-y: 0;
    }

    .myApps_sortbuttoncontainertop {
        position: relative;
        padding-right: 1.25em;
        padding-top: 0;
        margin-bottom: 1.2em;
        float: right;
    }

    .myApps_linkcontainer {
        margin-top: 0.25em;
    }
}

@media (max-width: 31.25em) {
    .myApps {
        /*&_sortlink { display: none; }*/
    }

    .myApps_paddingitem:nth-child(9n+1), .myApps_paddingitem:nth-child(9n+2), .myApps_paddingitem:nth-child(9n+3) {
        margin-top: initial;
    }
}

.gu-mirror .myApps_itemname {
    padding: 0.5em 1em 0.5em 0.5em;
}

.myApps_paddingitem:nth-child(1) > .myApps_favourite,
.myApps_paddingitem:nth-child(2) > .myApps_favourite,
.myApps_paddingitem:nth-child(3) > .myApps_favourite {
    margin-top: 0;
}

@media (min-width: 45em) and (max-width: 50em) {
    .myApps_paddingitem {
        width: 50%;
    }

        .myApps_paddingitem:nth-child(9n+1) > .myApps_favourite,
        .myApps_paddingitem:nth-child(9n+2) > .myApps_favourite,
        .myApps_paddingitem:nth-child(9n+3) > .myApps_favourite {
            margin-top: 0;
        }

        .myApps_paddingitem:nth-child(1) > .myApps_favourite,
        .myApps_paddingitem:nth-child(2) > .myApps_favourite {
            margin-top: 0;
        }
}

@media (max-width: 45em) {
    .myApps_paddingitem {
        width: 100%;
    }

        .myApps_paddingitem:nth-child(2n+1) > .myApps_favourite,
        .myApps_paddingitem:nth-child(2n+2) > .myApps_favourite {
            margin-top: 0;
        }

        .myApps_paddingitem:nth-child(1) > .myApps_favourite {
            margin-top: 0;
        }
}

.surveygizmo .sg-replace-icons input[type=checkbox].sg-input-checkbox + label:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    content: '\f0c8';
    font-size: 1.250em;
    vertical-align: middle;
}

.surveygizmo .sg-replace-icons input[type=checkbox].sg-input-checkbox:checked + label:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    content: '\f14a';
}

.surveygizmo li {
    Margin-bottom: 0.625em;
}

    .surveygizmo li > label {
        display: flex;
    }

.surveygizmo .sg-body {
    margin: 1em 0;
}

    .surveygizmo .sg-body h1 {
        font-size: 1.125rem;
    }

.surveygizmo .sg-header .sg-title {
    padding: 0;
}

.surveygizmo .sg-header-image {
    display: none;
}

.surveygizmo .sg-progress-bar {
    clear: both;
    background: url(gui/progress.png) 0 -29px repeat-x #969699;
    width: 200px;
    height: 20px;
    position: relative;
    margin-top: 10px;
    border: 1px solid #2b2626;
    zoom: 1;
    border-radius: 5px;
}

.surveygizmo .sg-progress-bar-text {
    width: 200px;
    margin-top: 3px;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    z-index: 10;
}

.surveygizmo .sg-content {
    padding: 0;
    margin: auto;
}

    .surveygizmo .sg-content .sg-page-title {
        font-size: 1.25em;
        margin: 1em 0 0;
    }

.surveygizmo .sg-question {
    padding: 0 0 1em 0;
    border-bottom: 1px solid #ffffff;
    line-height: 1;
}

.surveygizmo .sg-question-title {
    display: block;
    white-space: normal;
    line-height: 1.4;
    font-size: 0.9em;
    font-weight: bold;
    margin-bottom: 0.5em;
}

.surveygizmo .sg-question-options {
    padding: 0;
}

    .surveygizmo .sg-question-options textarea {
        height: 120px;
        width: 100%;
    }

.surveygizmo .sg-input-essay, .surveygizmo .sg-input-menu, .surveygizmo .sg-input-text {
    padding: 6px .3em 5px;
    border-radius: 0;
}

.surveygizmo .sg-question input[type=text], .surveygizmo .sg-question input[type=date], .surveygizmo .sg-question input[type=password], .surveygizmo .sg-question input[type=number], .surveygizmo .sg-question textarea {
    padding: 8px 12px;
    border-radius: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 32px;
    line-height: 1.467;
    font-size: 15px;
    transition: border .25s linear,color .25s linear,background-color .25s linear;
}

.surveygizmo .sg-type-radio ul.sg-list label {
    line-height: 1.4;
    display: inline-block;
}

.surveygizmo .sg-type-radio label,
.surveygizmo .sg-type-checkbox label {
    cursor: pointer;
}

.surveygizmo .sg-type-checkbox ul.sg-labels-right label, .surveygizmo .sg-type-radio ul.sg-labels-right label {
    margin-left: 2em;
}

.surveygizmo .sg-replace-icons .sg-type-checkbox ul.sg-labels-right input.sg-input-checkbox + label:before, .surveygizmo .sg-replace-icons .sg-type-radio ul.sg-labels-right input.sg-input-radio + label:before {
    left: .3em;
    width: .9em;
    outline: 0;
}

.surveygizmo .sg-question.sg-type-radio.sg-required {
    padding: 0 1em;
}

/* components */
.ui-spinner {
    height: 2em;
    width: 2em;
    margin: 0 auto;
    position: relative;
    top: 5em;
    left: 0;
    -webkit-animation: rotation .8s infinite linear;
    animation: rotation .8s infinite linear;
    border-radius: 100%;
    border: 0.375em solid;
    border-left-color: #e2e2e2;
    border-left-color: rgba(140, 140, 140, 0.25);
    border-right-color: #e2e2e2;
    border-right-color: rgba(140, 140, 140, 0.25);
    border-bottom-color: #e2e2e2;
    border-bottom-color: rgba(140, 140, 140, 0.25);
    border-top-color: white;
    border-top-color: rgba(255, 255, 255, 0.8);
}

.ui-spinner-container {
    padding: 0 3em;
    overflow: visible;
    position: relative;
}

@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0);
    }

    to {
        -webkit-transform: rotate(359deg);
    }
}

@keyframes rotation {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

/* LTR / RTL */
[dir="ltr"] h1, [dir="ltr"] .as-h1 {
    margin-right: 0.250em;
}

[dir="ltr"] h2, [dir="ltr"] .as-h2 {
    padding: 1.25em 0 0.625em 1.250em;
}

[dir="ltr"] .selectArrow:after {
    display: none;
}

[dir="ltr"] .selectArrow:before {
    content: "\f0d7";
    position: relative;
    align-self: center;
    pointer-events: none;
    cursor: pointer;
}

[dir="ltr"] .siteHead_linklist {
    right: 11.5em;
}

[dir="ltr"] .siteHead_fixbarlist {
    right: 0;
}

[dir="ltr"] .siteHead_fixbarlistitem.support i {
    left: -1px;
}

[dir="ltr"] .siteHead_supportviewcontainer {
    right: 0;
}

[dir="ltr"] .siteHead_editProfileContainer {
    right: 4px;
}

    [dir="ltr"] .siteHead_editProfileContainer .ui-lightbox-flexitem button {
        right: 30px;
    }

@media (min-width: 53.5625em) {
    [dir="ltr"] .siteHead_logoutlink i:before {
        left: 0.5em;
    }
}

[dir="ltr"] .editProfile.fas, [dir="ltr"] .editProfile.far, [dir="ltr"] .editProfile.fal {
    left: -3px;
}

[dir="ltr"] .ui-lightbox-closeButton {
    padding: 0.625rem 0.625rem 0 0;
    right: 0;
}

[dir="ltr"] .siteSearch_inner {
    right: -23.7em;
}

[dir="ltr"] .siteSearch button {
    margin-right: 1em;
}

[dir="ltr"] .searchCredentials button {
    margin-right: 1em;
}

[dir="ltr"] .alerts_alertheader {
    padding-right: 0.650em;
}

    [dir="ltr"] .alerts_alertheader:before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
        content: '\f071';
        padding-right: 0.375em;
    }

[dir="ltr"] .alerts_alerttitle {
    padding-right: 0.625em;
}

[dir="ltr"] .alerts_readlesslink {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

[dir="ltr"] .siteNav_menuitem {
    padding: 0 0 0 0.875em;
}

[dir="ltr"] .siteNav_userprofilebuttoncontainer, [dir="ltr"] .siteNav_usersignoutbuttoncontainer, [dir="ltr"] .siteNav_supportlinkbuttoncontainer, [dir="ltr"] .siteNav_privacycontainer, [dir="ltr"] .siteNav_cookiescontainer, [dir="ltr"] .siteNav_contactcontainer {
    padding: 0 0 0 0.875em;
}

[dir="ltr"] .siteNav_userprofilelink:before {
    margin-right: 0.5em;
    left: 3px;
}

[dir="ltr"] .siteNav_usersignoutlink:before {
    margin-right: 0.5em;
    left: 3px;
}

[dir="ltr"] .siteNav_supportlink:before {
    margin-right: 0.435em;
    text-align: left;
}

[dir="ltr"] .siteNav_privacylink i:before {
    margin-right: 0.435em;
    left: 2px;
}

[dir="ltr"] .siteNav_cookieslink i:before {
    margin-right: 0.435em;
    text-align: left;
    left: 1px;
}

[dir="ltr"] .siteNav_contactlink i:before {
    margin-right: 0.435em;
    text-align: left;
    left: 1px;
}

[dir="ltr"] a.siteNav_menuexpanderlink > i[class^='fa-chevron'], [dir="ltr"] a.siteNav_menuexpanderlink > i[class*=' fa-chevron'] {
    border-left: 1px solid;
    border-left-color: #000000;
}

[dir="ltr"] .mobile-menu-item > .ui-menu-subItems .sitePage_menuitem {
    padding: 0 0 0 1.625em;
}

[dir="ltr"] .myApps_header:before {
    font-family: "Font Awesome 5 Pro";
    content: '\f005';
    font-weight: 900;
    /*font-size: 1.250em;*/
    /* 20px */
    margin-right: 0.375em;
}

[dir="ltr"] .myApps_removefromfavo:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    content: '\f005';
    font-size: 1em;
    margin-right: 0.375em;
}

[dir="ltr"] .myApps_addtofavo:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    content: '\f005';
    font-size: 1em;
    margin-right: 0.375em;
}

[dir="ltr"] .myApps_sortbuttoncontainertop, [dir="ltr"] .myApps_sortbuttoncontainerbottom {
    right: 0;
    padding-right: 1.250em;
}

[dir="ltr"] .myApps_sortsave, [dir="ltr"] .myApps_sortcancel {
    margin-left: 0.625em;
}

[dir="ltr"] .myApps_linkcontainer {
    text-align: right;
}

[dir="ltr"] .myApps_closelink-bottom {
    text-align: right;
}

[dir="ltr"] .myApps_itemname {
    padding: 0.5em 1em 0.5em 0.5em;
}

[dir="ltr"] .myApps_viewlink:before {
    margin-right: 0.325em;
    margin-left: 0;
}

[dir="ltr"] .myApps_sortlink:before {
    margin-right: 0.325em;
    margin-left: 0;
}

[dir="ltr"] .siteNews {
    margin-right: 1.250em;
}

[dir="ltr"] .siteNews_text h1, [dir="ltr"] .siteNews_text h2, [dir="ltr"] .siteNews_text h3, [dir="ltr"] .siteNews_text h4, [dir="ltr"] .siteNews_text h5 {
    padding: 1.25em 1.25em 0.625em 0;
}

[dir="ltr"] .siteNews_filtercontainer h2:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    content: '\f0b0';
    font-size: 1.8em;
    line-height: 0;
    margin-right: 0.375em;
}

[dir="ltr"] .siteNews_filtercontainer input[type="checkbox"] + label:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    content: '\f111';
    font-size: 1.438em;
    padding-right: 0.435em;
    padding-left: 0.870em;
    vertical-align: bottom;
}

[dir="ltr"] .siteNews_filtercontainer input[type="checkbox"] + label:hover:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    content: '\f058';
}

[dir="ltr"] .siteNews_filtercontainer input[type="checkbox"]:checked + label:before,
[dir="ltr"] .siteNews_filtercontainer input[type="checkbox"]:checked + label:hover:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    content: '\f058';
}

[dir="ltr"] .siteNews_filterbutton {
    right: 1em;
    top: 1.563em;
}

[dir="ltr"] .siteNews_filtertopicsname {
    padding: 0.625em 0 0.625em 1.250em;
}

[dir="ltr"] .siteNews_tag {
    padding-left: 0.5em;
}

    [dir="ltr"] .siteNews_tag:first-child {
        padding-left: 0;
    }

    [dir="ltr"] .siteNews_tag:not(:last-child):after {
        padding-left: 0.5em;
    }

[dir="ltr"] .siteNews_showmorelink > i:before {
    margin-right: 0.3em;
}

[dir="ltr"] .siteUpdates_daynumber {
    padding-left: 0.125em;
}

[dir="ltr"] .siteUpdates_dayname, [dir="ltr"] .siteUpdates_monthname {
    padding: 0 0.5em 0.125em 0;
}

[dir="ltr"] .siteUpdates_yearname {
    padding: 0 0.5em 0.5em 0;
}

[dir="ltr"] .siteLinkArea_newslinks {
    margin-right: 3em;
}

[dir="ltr"] .siteLinkArea h2 {
    padding-left: 0;
}

[dir="ltr"] .siteLinkArea_descwrapper {
    margin-right: 1.250em;
}

[dir="ltr"] .siteLinkArea_pressinfo select {
    padding: 0.625em 2.875em 0.625em 0.625em;
}

[dir="ltr"] .siteLinkArea_pressinfo span {
    margin-right: 1.250em;
}

[dir="ltr"] .appPage_topcontainer li:first-child {
    text-align: left;
}

[dir="ltr"] .appPage_selection select {
    padding: 0.625em 3.875em 0.625em 0.625em;
}

[dir="ltr"] .appPage_tag {
    padding-left: 0.5em;
}

    [dir="ltr"] .appPage_tag:not(:last-child):after {
        padding-left: 0.625em;
    }

[dir="ltr"] .ui-lightbox-flexitem [type=checkbox] {
    margin: 0 0.5em 2.5em 0;
}

[dir="ltr"] .sitePage_contentcontainer {
    margin-right: 1.250em;
}

[dir="ltr"] .sitePage_subitems > li > .sitePage_menuitem {
    padding: 0 0 0 1em;
}

[dir="ltr"] .sitePage_menugroup li .sitePage_menuitem {
    padding: 0 0 0 1em;
}

[dir="ltr"] .sitePage_menugroup > li > .sitePage_menuitem {
    padding-left: 2em;
}

[dir="ltr"] .sitePage_menugroup .sitePage_menugroup .sitePage_menuitem {
    padding-left: 3em;
}

[dir="ltr"] .sitePage_menuexpanderlink {
    border-left: 1px solid #9d9e9c;
}

[dir="ltr"] .sitePage_content ul.appPage_taglist {
    text-align: left;
    margin: 2.25em 0 0 0;
    flex: 1 0 100%;
}

[dir="ltr"] .sitePage_content .sitePage_text {
    margin-bottom: 1.25em;
}

[dir="ltr"] .sitePage_appitemname {
    padding-left: 0.8em;
}

[dir="ltr"] .sitePage_contactinfo p {
    padding: 0 0 0 1em;
}

[dir="ltr"] .sitePage_documentlink > i {
    padding-right: 0.250em;
}

[dir="ltr"] .editorialPencil {
    float: right;
}

[dir="ltr"] .contactPerson .flexItem {
    padding: 0 0.3em 0.875em 0;
}

@media (min-width: 62.5em) {
    [dir="ltr"] .siteSearch_inner {
        left: 0;
    }
}

@media (min-width: 45em) and (max-width: 62.5em) {
    [dir="ltr"] .siteHead_searchlink {
        margin-right: 0.5em;
    }
}

@media (max-width: 62.5em) {
    [dir="ltr"] .siteSearch_inner {
        right: 0;
    }

    [dir="ltr"] .siteHead_linklist {
        right: 11%;
    }
}

@media (max-width: 56.5em) {
    [dir="ltr"] .siteHead_linklist {
        right: 12%;
    }
}

@media (max-width: 50em) {
    [dir="ltr"] .siteLinkArea_pressinfo .selectArrow {
        left: -0.6em;
    }

        [dir="ltr"] .siteLinkArea_pressinfo .selectArrow:before {
            left: 96%;
            z-index: 9;
        }
}

@media screen and (max-width: 50em) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    [dir="ltr"] .siteLinkArea_pressinfo .selectArrow {
        left: 0;
    }

        [dir="ltr"] .siteLinkArea_pressinfo .selectArrow:before {
            left: 93%;
            z-index: 9;
        }
}

@media (max-width: 48em) {
    [dir="ltr"] .siteHead_linklist {
        right: 14%;
    }
}

@media (max-width: 45em) {
    [dir="ltr"] .siteHead_inner.ui-pagewidthlimit {
        margin: 0 0 0 0.625em;
    }

    [dir="ltr"] .siteSearch_inner .ui-lightbox-closeButton {
        right: -10px;
    }

    [dir="ltr"] .siteSearch button {
        margin-right: 0;
    }

    [dir="ltr"] .siteSearch_inner .ui-lightbox-closeButton i {
        left: 22px;
    }

    [dir="ltr"] .siteSearch_inner input {
        margin-right: 0;
    }

    [dir="ltr"] .selectBox .selectArrow:before {
        left: 96%;
        display: block;
    }

    [dir="ltr"] .siteUpdates_item:nth-child(2), [dir="ltr"] .sitePage_contentcontainer {
        margin-right: 0;
    }
}

@media screen and (max-width: 45em) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    [dir="ltr"] .siteLinkArea_pressinfo .selectArrow {
        left: -0.6em;
    }
}

[dir="ltr"] .survey__popup {
    right: 15px;
}

[dir="ltr"] .survey__close {
    float: right;
}

div[dir=ltr] .selectArrow:before {
    left: 85%;
}

[dir="rtl"] h1, [dir="rtl"] .as-h1 {
    margin-left: 0.250em;
}

[dir="rtl"] h2, [dir="rtl"] .as-h2 {
    padding: 1.25em 1.250em 0.625em 0;
}

[dir="rtl"] .selectArrow:before {
    display: none;
}

[dir="rtl"] .selectArrow:after {
    content: "\f0d7";
    position: relative;
    align-self: center;
    pointer-events: none;
    cursor: pointer;
}

[dir="rtl"] .siteHead_linklist {
    left: 11.5em;
}

[dir="rtl"] .siteHead_fixbarlist {
    left: 0;
}

[dir="rtl"] .siteHead_fixbarlistitem.support i {
    right: -1px;
}

[dir="rtl"] .siteHead_supportviewcontainer {
    left: 0;
}

[dir="rtl"] .siteHead_editProfileContainer {
    left: 4px;
}

[dir="rtl"] .siteHead_logoutlink {
    text-align: center;
}

[dir="rtl"] .editProfile.fas, [dir="rtl"] .editProfile.far, [dir="rtl"] .editProfile.fal {
    right: -3px;
}

[dir="rtl"] .siteSearch_inner {
    left: -23.7em;
}

    [dir="rtl"] .siteSearch_inner input {
        margin: 1.35em 1.5em;
    }

[dir="rtl"] .alerts_alertheader {
    padding-left: 0.650em;
}

    [dir="rtl"] .alerts_alertheader:after {
        font-family: "Font Awesome 5 Pro";
        font-weight: 900;
        content: '\f071';
        padding-left: 0.375em;
    }

[dir="rtl"] .alerts_alerttitle {
    padding-left: 0.625em;
}

[dir="rtl"] .alerts_readlesslink {
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
}

[dir="rtl"] .ui-lightbox-closeButton {
    padding: 0.625rem 0.625rem 0 0.625rem;
    left: 0;
}

[dir="rtl"] .searchCredentials button {
    margin-left: 1em;
}

[dir="rtl"] .siteNav .siteNav_menuitem {
    padding: 0 0.875em 0 0;
}

[dir="rtl"] .siteNav .siteNav_userprofilebuttoncontainer,
[dir="rtl"] .siteNav .siteNav_usersignoutbuttoncontainer,
[dir="rtl"] .siteNav .siteNav_supportlinkbuttoncontainer,
[dir="rtl"] .siteNav .siteNav_privacycontainer,
[dir="rtl"] .siteNav .siteNav_cookiescontainer,
[dir="rtl"] .siteNav .siteNav_contactcontainer {
    padding: 0 0.875em 0 0;
}

[dir="rtl"] .siteNav .siteNav_userprofilelink:before {
    margin-left: 0.5em;
    right: 3px;
}

[dir="rtl"] .siteNav .siteNav_usersignoutlink:before {
    margin-left: 0.5em;
    right: 3px;
}

[dir="rtl"] .siteNav .siteNav_supportlink:before {
    margin-left: 0.435em;
    text-align: right;
}

[dir="rtl"] .siteNav .siteNav_privacylink i:before {
    margin-left: 0.435em;
    right: 2px;
}

[dir="rtl"] .siteNav .siteNav_cookieslink i:before {
    margin-left: 0.435em;
    text-align: right;
    right: 1px;
}

[dir="rtl"] .siteNav .siteNav_contactlink i:before {
    margin-left: 0.435em;
    text-align: right;
    right: 1px;
}

[dir="rtl"] a.siteNav_menuexpanderlink > i[class^='fa-chevron'], [dir="rtl"] a.siteNav_menuexpanderlink > i[class*=' fa-chevron'] {
    border-right: 1px solid;
    border-right-color: #000000;
}

[dir="rtl"] .mobile-menu-item > .ui-menu-subItems .sitePage_menuitem {
    padding: 0 1.625em 0 0;
}

[dir="rtl"] .myApps_header:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    content: '\f005';
    font-size: 1.250em;
    /* 20px */
    margin-left: 0.375em;
}

[dir="rtl"] .myApps_removefromfavo:after {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    content: '\f005';
    font-size: 1em;
    margin-left: 0.375em;
}

[dir="rtl"] .myApps_addtofavo:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    content: '\f005';
    font-size: 1em;
    margin-left: 0.375em;
}

[dir="rtl"] .myApps_sortbuttoncontainertop {
    left: 0;
    padding-left: 1.250em;
}

[dir="rtl"] .myApps_sortbuttoncontainerbottom {
    left: 0;
    padding-left: 1.250em;
}

[dir="rtl"] .myApps_sortsave {
    margin-right: 0.625em;
}

[dir="rtl"] .myApps_sortcancel {
    margin-right: 0.625em;
}

[dir="rtl"] .myApps_linkcontainer {
    text-align: left;
}

    [dir="rtl"] .myApps_linkcontainer li {
        padding-right: 0.625em;
        padding-left: 0;
    }

[dir="rtl"] .myApps_closelink-bottom {
    text-align: left;
}

    [dir="rtl"] .myApps_closelink-bottom span:before {
        margin-left: .125em;
    }

[dir="rtl"] .myApps_itemname {
    padding: 0.5em 0.5em 0.5em 1em;
}

[dir="rtl"] .myApps_viewlink:before {
    margin-left: 0.325em;
    margin-right: 0;
}

[dir="rtl"] .myApps_sortlink:before {
    margin-left: 0.325em;
    margin-right: 0;
}

[dir="rtl"] .siteNews {
    margin-left: 1.250em;
}

[dir="rtl"] .siteNews_text h1, [dir="rtl"] .siteNews_text h2, [dir="rtl"] .siteNews_text h3, [dir="rtl"] .siteNews_text h4, [dir="rtl"] .siteNews_text h5 {
    padding: 1.25em 1.25em 0.625em 0;
}

[dir="rtl"] .siteNews_filtercontainer h2:after {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    content: '\f0b0';
    font-size: 2em;
    line-height: 0;
    margin-left: 0.375em;
}

[dir="rtl"] .siteNews input[type="checkbox"] + label:after {
    font-family: "Font Awesome 5 Pro";
    font-weight: 300;
    content: '\f111';
    font-size: 1.438em;
    padding-left: 0.870em;
    vertical-align: bottom;
}

[dir="rtl"] .siteNews input[type="checkbox"] + label:hover:after,
[dir="rtl"] .siteNews input[type="checkbox"]:checked + label:after,
[dir="rtl"] .siteNews input[type="checkbox"]:checked + label:hover:after {
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    content: '\f058';
}

[dir="rtl"] .siteNews_filterbutton {
    left: 1em;
    top: 1.263em;
}

[dir="rtl"] .siteNews_filtertopicsname {
    padding: 0.625em 1.25em 0.625em 0;
}

[dir="rtl"] .siteNews_tag {
    padding-right: 0.5em;
}

    [dir="rtl"] .siteNews_tag:first-child {
        padding-right: 0;
    }

    [dir="rtl"] .siteNews_tag:not(:last-child):after {
        padding-right: 0.5em;
    }

[dir="rtl"] .siteNews_showmorelink > i:before {
    margin-left: 0.3em;
}

[dir="rtl"] .siteUpdates_daynumber {
    padding-right: 0.125em;
}

[dir="rtl"] .siteUpdates_dayname, [dir="rtl"] .siteUpdates_monthname {
    padding: 0 0 0.125em 0.5em;
}

[dir="rtl"] .siteUpdates_yearname {
    padding: 0 0 0.5em 0.5em;
}

[dir="rtl"] .siteLinkArea_newslinks {
    margin-left: 3em;
}

[dir="rtl"] .siteLinkArea h2 {
    padding-right: 0;
}

[dir="rtl"] .siteLinkArea_descwrapper {
    margin-left: 1.250em;
}

[dir="rtl"] .siteLinkArea_pressinfo select {
    padding: 0.625em 0.625em 0.625em 1em;
    left: -0.8em;
    position: relative;
}

[dir="rtl"] .siteLinkArea_pressinfo span {
    margin-left: 1.250em;
}

[dir="rtl"] .appPage_topcontainer li:first-child {
    text-align: right;
}

[dir="rtl"] .appPage_selection select {
    padding: 0.625em 0.625em 0.625em 2.875em;
}

[dir="rtl"] .appPage_selection .selectArrow:after {
    left: 15%;
}

[dir="rtl"] .appPage_tag {
    padding-right: 0.5em;
}

    [dir="rtl"] .appPage_tag:not(:last-child):after {
        padding-right: 0.625em;
    }

[dir="rtl"] .ui-lightbox-flexitem [type=checkbox] {
    margin: 0 0 2.5em 0.5em;
}

[dir="rtl"] .sitePage_contentcontainer {
    margin-left: 1.250em;
}

[dir="rtl"] .sitePage_subitems > li > .sitePage_menuitem, [dir="rtl"] .sitePage_menugroup li .sitePage_menuitem {
    padding: 0 1em 0 0;
}

[dir="rtl"] .sitePage_menugroup > li > .sitePage_menuitem {
    padding-right: 2em;
}

[dir="rtl"] .sitePage_menugroup .sitePage_menugroup .sitePage_menuitem {
    padding-right: 3em;
}

[dir="rtl"] .sitePage_menuexpanderlink {
    border-right: 1px solid;
}

[dir="rtl"] .sitePage_content ul.appPage_taglist {
    text-align: right;
    margin: 2.25em 0 0 0;
    flex: 1 0 100%;
}

[dir="rtl"] .sitePage_content .sitePage_text {
    margin-bottom: 1.25em;
}

[dir="rtl"] .sitePage_appitemname {
    padding-right: 0.8em;
}

[dir="rtl"] .sitePage_contactinfo p {
    padding: 0 1em 0 0;
}

[dir="rtl"] .sitePage_documentlink > i {
    padding-left: 0.250em;
}

[dir="rtl"] .editorialPencil {
    float: left;
}

[dir="rtl"] .contactPerson .flexItem {
    padding: 0 0 0.875em 0.3em;
}

@media (min-width: 62.5em) {
    [dir="rtl"] .siteSearch_inner {
        right: 0;
    }
}

@media (min-width: 45em) and (max-width: 62.5em) {
    [dir="rtl"] .siteHead_searchlink {
        margin-left: 0.5em;
    }
}

@media (max-width: 62.5em) {
    [dir="rtl"] .siteSearch_inner {
        left: 0;
    }

    [dir="rtl"] .siteHead_linklist {
        left: 11%;
    }
}

@media (max-width: 56.5em) {
    [dir="rtl"] .siteHead_linklist {
        left: 12%;
    }
}

@media (max-width: 53.5625em) {
    [dir="rtl"] .siteHead_userprofilelink i:before {
        right: 0.7em;
        position: relative;
    }

    [dir="rtl"] .siteHead_linklist {
        left: 13%;
    }
}

@media (max-width: 50em) {
    [dir="rtl"] .siteLinkArea_pressinfo .selectArrow {
        right: 0;
    }

        [dir="rtl"] .siteLinkArea_pressinfo .selectArrow:after {
            left: 1.625em;
        }

    [dir="rtl"] .siteLinkArea_pressinfo select {
        padding: 0.625em 0.625em 0.625em 1em;
        left: -0.8em;
        position: static;
    }
}

@media screen and (max-width: 50em) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    [dir="rtl"] .selectArrow:after {
        display: flex;
    }
}

@media (max-width: 48em) {
    [dir="rtl"] .siteHead_linklist {
        left: 14%;
    }
}

@media (max-width: 45em) {
    [dir="rtl"] .siteHead_headercontainer {
        margin-right: 0.5em;
    }

    [dir="rtl"] .siteHead_inner.ui-pagewidthlimit {
        margin: 0 0.625em 0 0;
    }

    [dir="rtl"] .siteSearch_inner .ui-lightbox-closeButton {
        left: 0;
    }

        [dir="rtl"] .siteSearch_inner .ui-lightbox-closeButton i {
            right: 14px;
        }

    [dir="rtl"] .siteSearch_inner input {
        margin: 1.5em 0.625em 1.5em 0;
    }

    [dir="rtl"] .selectBox .selectArrow:after {
        left: 5%;
        display: block;
    }

    [dir="rtl"] .siteUpdates_item:nth-child(2), [dir="rtl"] .sitePage_contentcontainer {
        margin-left: 0;
    }
}

[dir="rtl"] .survey__popup {
    left: 15px;
}

[dir="rtl"] .survey__close {
    float: left;
}

div[dir=rtl] .selectArrow:after {
    left: 10%;
}

/**
    *
    * default theme
    *
*/
/* header style */
.header-logo .logo img {
    top: 1px;
    width: 6rem;
    position: relative;
}

.header-logo-rt .logo img {
    height: 60px;
    top: 1px;
    position: relative;
    padding-top: 7px;
}

@media screen and (max-width: 45em) {
    .header-logo .logo img {
        width: 5rem;
    }
    .header-logo-rt .logo img {
        height: 23px;
    }
}

/* footer copyright style */
.footer-rmi-timr-copyright {
    padding: 1em 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    color: #555;
}

.footer-rmi-timr-copyright img {
    width:6rem;
    height: auto;
    padding-right: 3em;
}

.footer-rmirt-copyright {
    padding: 1em 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    color: #555;
}

.footer-rmirt-copyright img {
    height: 50px;
    width: auto;
    padding-right: 3em;
}

/* page body style */
#backgroundWrapper {
    flex-grow: 1;
    margin-top: 1em;
    position: relative;
}

/* layout style */
.sitePage.RMI > .sitePage_contentcontainer {
    flex-basis: 50%;
}

.sitePage.RMI > .sitePage_menu {
    flex-basis: 50%;
    max-width: none;
}

/* article style */
.sitePage.RMI > .sitePage_contentcontainer {
    box-shadow: 2px 3px 10px #bbb;
    border-radius: .25em;
}

    .sitePage.RMI > .sitePage_contentcontainer figure + div {
        padding: .5em 1.5em 1em 1.5em;
    }

/* search box style */
.sitePage_menu_OptionDiv {
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    margin-bottom: 1em;
}

    .sitePage_menu_OptionDiv.RMI {
        padding: .875em 1em;
        background-color: #4d4e4c;
        box-shadow: 2px 3px 10px #bbb;
        color: #fefefe;
        font-size: .92em;
        border-radius: .25em;
    }

    .sitePage_menu_OptionDiv select, .sitePage_menu_OptionDiv input {
        font-size: 1em;
        padding: 3px;
    }

    .sitePage_menu_OptionDiv > div {
        flex-direction: column !important;
    }

    .sitePage_menu_OptionDiv div {
        padding-top: .5em;
        padding-bottom: .5em;
        flex-direction: row;
        display: flex;
        flex: 0 1 auto;
        justify-content: space-between;
    }

        .sitePage_menu_OptionDiv div button {
            padding: .5em;
            border: none;
        }

        .sitePage_menu_OptionDiv div span {
            padding-top: .3em;
        }

        .sitePage_menu_OptionDiv div input[type=radio] {
            border: 0px;
            width: 1em;
            margin-right: .3em;
            height: 1em;
        }

.sitePage_menu_OptionDiv_SubDiv {
    /*width: 25%;
        padding-right: 1em;*/
    flex-direction: row !important;
    justify-content: flex-start !important;
}

.sitePage_menu_OptionDiv_InputDiv {
    display: flex;
    flex-direction: row !important;
    justify-content: space-between !important;
}

    .sitePage_menu_OptionDiv_InputDiv input[type=radio] {
        margin-top: .3em;
    }

    .sitePage_menu_OptionDiv_InputDiv label {
        padding-top: .3em;
        width: 4em;
        padding-left: .5em;
    }

    .sitePage_menu_OptionDiv_InputDiv input[type=text],
    .sitePage_menu_OptionDiv_InputDiv input[type=email],
    .sitePage_menu_OptionDiv_InputDiv input[type=password] {
        flex: 1;
    }

    .sitePage_menu_OptionDiv_InputDiv select {
        flex: 1;
    }

.sitePage_menu_OptionDiv_VIN {
    /*width:90%;*/
    display: flex;
    flex-direction: row !important;
    /*margin-top: -.2em;*/
}

    .sitePage_menu_OptionDiv_VIN input[type=text] {
        flex: 1;
    }

    .sitePage_menu_OptionDiv_VIN select {
        flex: 1;
    }

.searchResultBox {
    flex-direction: column !important;
    font-size: .9rem;
    color: #555;
    background-color: #eee;
}

    .searchResultBox > div {
        flex-direction: column !important;
        padding-left: 1rem;
    }

        .searchResultBox > div > a {
            cursor: pointer;
        }

/* navigation style */
.sitePage_menu.RMI {
    max-width: none;
}

.sitePage_menulink.RMI {
    flex-direction: row;
}

input[type=radio]:checked + .sitePage_menulink.RMI {
    flex-direction: column;
}

    input[type=radio]:checked ~ .sitePage_menuexpanderlink {
        display: none;
    }

    input[type=radio]:checked + .sitePage_menulink.RMI > span:nth-child(2) {
        display: block;
        font-size: .8em;
        border-top: dashed 1px #9d9e9c;
        margin-top: 1em;
        padding-top: 1em;
    }

.sitePage_menulink.RMI > span {
    flex: 0 1 auto;
    display: flex;
    align-items: center;
}

.sitePage_menuitem.RMI .info-icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    line-height: 1em;
    background-color: darkgreen;
    border-radius: 100%;
    padding: .1em;
    margin: 1em 2.8em 1em 1em;
    text-align: center;
    color: lightgray;
    font-size: .8em;
    font-family: 'Times';
    font-style: normal;
    font-weight: bold;
}


    .sitePage_menulink.RMI > .info-span {
        display: none;
        font-style: italic;
        cursor: pointer;
    }

        .sitePage_menulink.RMI > .info-span > .info-icon {
            margin: 0 .5em
        }


.sitePage_menulink.RMI.disabled > span:first-child {
    cursor: no-drop;
}

.sitePage_menulink.RMI.disabled {
    cursor: no-drop;
}

.sitePage_menuitem.RMI {
    display: flex;
}

.sitePage_menuexpanderlink.RMI {
    border-color: transparent;
}

.sitePage_subitems.RMI {
    font-size: .86em;
    margin: 1em 0;
}

    .sitePage_subitems.RMI > li > div {
        padding-left: 1em;
        background-color: #4d4e4c !important;
    }

        .sitePage_subitems.RMI > li > div > a {
            color: #fefefe;
        }

            .sitePage_subitems.RMI > li > div > a > span > i {
                background-color: #3b883b;
            }

.sitePage_menu_SplitDiv {
    box-shadow: 2px 3px 10px #a29797;
}

    .sitePage_menu_SplitDiv > ul > li:first-child > div {
        border-top-left-radius: .25em;
        border-top-right-radius: .25em;
    }

    .sitePage_menu_SplitDiv > ul > li:last-child > div {
        border-bottom-left-radius: .25em;
        border-bottom-right-radius: .25em;
    }

.siteHead {
    background: #fff;
    height: 100%;
    max-height: 12.4em
}

.siteHead_linklist {
    right: 8.5em !important;
}

@media screen and (max-width: 45em) {
    [dir=ltr] .siteHead_inner.ui-pagewidthlimit {
        margin: 0 .625em;
    }
}

@media screen and (max-width: 25em) {
    .siteHead_inner.ui-pagewidthlimit {
        height: auto;
    }
}

.siteHead_headercontainer {
    display: flex;
    align-items: center;
}

    .siteHead_headercontainer .volvo-penta {
        -webkit-flex: 1 1 8em;
        flex: 1 1 8em;
        background-image: url('dist/cf6fd7ae8cc2b795eaac3832582c7f7d.jpg');
    }

    .siteHead_headercontainer .header-title {
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto;
        display: flex;
        -webkit-flex-direction: column;
        flex-direction: column;
    }

.header-logo .logo {
    display: block;
}

.header-logo-rt .logo {
    display: block;
}

[dir="ltr"] .header-logo {
    margin-right: 3em;
    padding-bottom: 0.5rem;
}

[dir="rtl"] .header-logo {
    margin-left: 1.2em;
}

[dir="ltr"] .header-logo-rt {
    margin-right: 1.2em;
    padding-bottom: 0.5rem;
}

[dir="rtl"] .header-logo-rt {
    margin-left: 1.2em;
}

@media screen and (max-width: 45em) {
    [dir="ltr"] .header-logo {
        margin-right: 3em;
        margin-left: 0.1em;
    }

    [dir="rtl"] .header-logo {
        margin-left: 0.72em;
        margin-right: 0.1em;
    }
}

.siteHead-headlines {
    display: flex;
    flex-direction: column;
    padding-bottom: 0.5rem;
}

    .siteHead-headlines h1 {
        font-size: 1.3em;
    }

@media screen and (max-width: 45em) {
    .siteHead-headlines h1 {
        font-size: 0.9em;
    }
}

@media screen and (max-width: 25em) {
    .siteHead-headlines {
        position: relative;
        top: -1px;
    }

        .siteHead-headlines h1 {
            font-size: 0.75em;
        }

    .siteHead_location {
        font-size: 0.6em;
    }
}

.siteHead-headlines span {
    font-size: 0.9em;
    align-self: flex-start;
}

@media screen and (max-width: 45em) {
    .siteHead-headlines span {
        font-size: 0.7em;
    }
}

.siteHead-headlines span:before {
    content: "";
}

.siteHead_searchlink {
    color: #fff;
}

.siteHead_fixbarlistitem.support {
    color: #fff;
}

@media screen and (max-width: 62.5em) {
    .siteHead_supportlink:before {
        font-family: "Font Awesome 5 Pro";
        content: '\f059';
        font-weight: 900;
        font-size: 1.438em;
        vertical-align: top;
        margin-top: .435em;
        line-height: 1.6em;
        visibility: visible;
        padding: 1em .601em .55em .6em;
        border-bottom-left-radius: .625em;
        border-bottom-right-radius: .625em;
        margin-right: 0;
        top: 0;
        cursor: pointer;
    }
}








header .header-container .header-meta-links {
    position: relative;
    top: 2em
}

header .header-container .top-links {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
    text-align: right
}

    header .header-container .top-links li {
        padding-left: 1em;
        padding-right: 1em;
        display: inline-block
    }

        header .header-container .top-links li:first-child {
            padding-left: 0
        }

        header .header-container .top-links li p {
            display: none
        }

            header .header-container .top-links li p:hover {
                color: #1251b5
            }

header .header-container .logo-container .logo {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-right: 5px;
    margin-left: .2em;
    vertical-align: middle
}

    header .header-container .logo-container .logo .img-responsive {
        display: block;
        max-width: 100%;
        height: auto
    }

header .header-container .logo-container .title {
    display: inline-block;
    max-width: 50%;
    vertical-align: middle;
    text-transform: uppercase
}

    header .header-container .logo-container .title span {
        display: block;
        font-size: 12px;
        line-height: 1.2em
    }

        header .header-container .logo-container .title span.section {
            font-weight: 700
        }

    header .header-container .logo-container .title .location {
        text-transform: uppercase
    }

header .header-container .mobile-menu-container {
    text-align: right;
    position: relative;
    top: -2em;
    right: .5em;
    z-index: 9
}

@media (min-width: 45em) {
    header .header-market {
        height: 16px;
        background-color: #000
    }

    header .header-container .header-meta-links {
        top: 3em
    }

    header .header-container .top-links {
        font-size: 12px;
        margin-bottom: 6px;
        height: 18px
    }

        header .header-container .top-links li {
            margin-left: 10px;
            padding-right: 0
        }

            header .header-container .top-links li p {
                display: inline
            }

        header .header-container .top-links .language.dropdown {
            position: absolute;
            top: 0;
            right: 0
        }

    header .header-container .logo-container {
        margin-bottom: 1em
    }

        header .header-container .logo-container .logo {
            min-width: 70px;
            max-width: 50%;
            height: 100%;
            height: 70px;
            width: auto;
            margin-right: 0;
            margin-left: 0
        }

            header .header-container .logo-container .logo img {
                max-height: 70px
            }
}

@media (min-width: 992px) {
    header .header-container {
        font-size: 0;
        padding: 32px 0
    }

        header .header-container .header-meta-links {
            top: 0
        }

        header .header-container .logo-container {
            margin-bottom: 0;
            display: inline-block;
            font-size: 16px;
            max-width: 50%;
            vertical-align: middle;
            top: -.7em;
            position: relative
        }

            header .header-container .logo-container .title {
                max-width: 50%;
                margin-left: 0;
                padding-left: 22px;
                color: #000
            }

                header .header-container .logo-container .title span {
                    display: block;
                    font-size: 16px;
                    line-height: 1.2em
                }

                    header .header-container .logo-container .title span.section {
                        font-size: 24px;
                        font-weight: 700;
                        -webkit-font-smoothing: antialiased
                    }

            header .header-container .logo-container .mobile-menu-container {
                display: inline-block;
                font-size: 16px;
                width: 50%;
                padding: 0 15px;
                text-align: right;
                vertical-align: middle
            }
}

@media (max-width: 45em) {
    header.siteHeader {
        margin-bottom: 1.4em
    }

    header .header-container .mobile-menu-container {
        width: 1em;
        float: right;
        top: .85em
    }
}

@media (min-width: 45em) and (max-width:992px) {
    header .header-container {
        padding-bottom: 22px
    }
}

.contentOverview, .appPage, .sitePage {
    margin-bottom: 8em;
}

.footer ul {
    margin: auto;
    justify-content: center;
}

.footer li {
    padding: 0 1em;
    font-size: 0.875em;
}

[dir="ltr"] .footer li {
    border-right: 1px solid white;
}

    [dir="ltr"] .footer li:last-of-type {
        border-right: none;
    }

[dir="rtl"] .footer li {
    border-left: 1px solid white;
}

    [dir="rtl"] .footer li:last-of-type {
        border-left: none;
    }

@media screen and (max-width: 45em) {
    .contentOverview, .appPage, .sitePage {
        margin-bottom: 2em;
    }

    .footer {
        padding: 0.125em;
        background-color: #1251b5;
    }
}

.info {
    border: solid 2px #d04437;
}

.info:focus {
    outline: #d04437 auto 1px;
}

.btn-search, .btn-clear {
    border-radius: .2em;
    background-color: #1251b5;
    color: #fff !important;
    font-family: VolvoNovum, Noto Sans;
    cursor: pointer;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

    .btn-search:hover:not(:disabled), .btn-clear:hover:not(:disabled) {
        color: #fff;
        background-color: #0069d9;
        border-color: #0062cc;
    }

    .btn-search:disabled, .btn-clear:disabled {
        color: #fff;
        background-color: #77beff;
        border-color: #77beee;
    }

#loadingSpin {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.5);
    z-index: 20000;
}

.shadow {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 999;
    background-color: rgb(128, 128, 128, 0.6);
}

.serverMessage {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -100px;
    margin-left: -200px;
    width: 400px;
    height: 200px;
    background-color: white;
    opacity: 1;
}

.serverMessage p {
    margin: 20px;
}

.serverMessage h3 {
    font-size: large;
    text-align: center;
    margin: 20px;
}
